前言¶
DeepSeek Harness(DSH)采用「一切皆插件」的架构。在 Web 端,管理会话、插件和技能往往需要切换多个页面。下面介绍的 dsh-harness-ui 是一个全页控制台插件,它将原本分散的功能收拢到一个界面中,提供统一的管理入口。
插件定位¶
这是一个全页控制台插件,由 jianjianzhu 维护,遵循 MIT 协议。它通过注册 main 整页面板,从侧栏提供入口,把会话、插件、市场、MCP、技能与用量收进一个外壳。
核心功能¶
该插件提供以下功能:
- 全页控制台:在侧栏新增「Harness 控制台」入口,主区打开整页面板。
- 会话管理:读取
ctx.sessions.list,展示标题、目录、运行状态和更新时间。 - 插件管理:读取
remote.pluginInventory,支持插件开关。 - 插件市场:通过 GitHub 搜索 API (
topic:dsh-plugin) 查找插件。 - 技能浏览:按活动会话解析,读取
remote.skills.list。 - MCP 与用量:当前构建无客户端接口,显示空状态或明确提示,不填充假数据。
- 界面设置:支持浅色/深色主题切换,以及宽松/紧凑两种界面密度。
- 降级处理:探测服务是否存在,未挂载服务时显示明确空状态,不导致面板崩溃。
安装与启用¶
使用官方安装命令添加插件:
dsh plugin --profile web add dsh-harness-ui
安装后重启 DeepSeek Harness Web。侧栏会出现「Harness 控制台」入口,点击即可打开控制台。
典型用法¶
安装后即可在 Web 端使用。若需开发或调试,可在本地执行以下命令:
npm run build
npm test
npm pack --dry-run
适用场景与注意¶
该插件适合需要在 Web 端集中管理会话、插件和技能的开发者。使用时需注意:
* MCP 与用量视图当前仅显示空状态,不提供具体数据。
* 插件以当前 DSH 进程的权限运行。
结语¶
该插件提供了 Web 端的统一管理视图。更多细节与源码可查阅插件目录与 GitHub 仓库。