前言¶
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 倉庫。