DSH Plugins
返回列表
🖥️

dsh-webview-wrapper

客户端 更新于 2026.08.22

在终端中运行以下命令:

dsh plugin install no1xsyzy/dsh-webview-wrapper

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install no1xsyzy/dsh-webview-wrapper 即可安装该插件,开源地址为 https://github.com/no1xsyzy/dsh-webview-wrapper。

插件介绍

DeepSeek Harness 的 Web 界面目前跑在浏览器标签页里,体验上总觉得差一口气。dsh-webview-wrapper 的思路很朴素:直接用 WebviewJS 调用系统自带的 webview 引擎——Windows 上是 WebView2,macOS 和 Linux 上是 WebKit——把已经运行中的 Web 应用宿主到一个 OS 原生窗口中。不打包 Electron,不捆绑浏览器,不对 harness 内核打补丁。

插件通过纯组合方式挂载:bundle 补丁层往 profile 组合栈里插入一行配置即可。关闭窗口只是把应用隐藏到系统托盘,进程由一个 1×1 的保活窗口继续撑着;托盘菜单提供 Show 和 Quit,双击图标重新打开窗口。卸载插件或关闭 profile 时,effect disposer 会干净地调用 app.exit(),不留残余进程。

它面向的是这样一类用户:希望 DeepSeek Harness 用起来像桌面应用,又不想引入 Electron 构建链或改动内核代码。当前版本刻意保持极简——1024×768 固定窗口、HTTP 回环传输、无菜单栏、无原生通知——作者已将 WebviewJS IPC、OS 通知和 GUI 子进程可执行文件列入下一步路线图。

使用场景

  • 用桌面原生窗口和系统托盘代替浏览器标签页来使用 DeepSeek Harness Web 界面
  • 关闭时隐藏到托盘、进程保持运行,双击图标随时恢复窗口
  • 无需 Electron 或内核补丁,纯插件组合方式挂载原生窗口
  • 卸载插件或关闭 profile 时通过 effect disposer 干净退出,不留残余进程

适合人员

  • 希望 DeepSeek Harness 有桌面应用体验、又不想引入 Electron 的用户
  • 偏好系统托盘常驻、双击恢复窗口的轻量桌面工作流
  • 只用 out-of-tree 插件组合扩展功能、不修改 harness 内核的用户