前言¶
在 DSH 工作流裏,本機可能已經積累了 Hermes 的技能、MCP 服務和對話歷史。這些信息如果只留在本地狀態庫裏,開發者在 DeepSeek Harness Web 側欄中就不方便查看、篩選和選擇。hermes-to-dsh 插件把本機 Hermes 資產放到 Web 側欄面板中瀏覽,並把選中的技能與 MCP 配置注入到當前 agent。
這是什麼¶
Hermes-to-DSH 是一個 DSH 插件,安裝名爲 hermes-to-dsh,許可證爲 MIT,維護者爲 beimianism,分類爲工作流。
它的一句話定位是:在 DeepSeek Harness Web 側欄裏瀏覽本機 Hermes 的技能、MCP 服務和對話歷史,並把選中的技能與 MCP 配置注入到當前 agent。
當前 package.json 版本爲:
0.1.0
核心功能¶
側欄面板¶
插件提供固定、可拖動、可縮放的面板,四角有抓取手柄,命中區爲 26px。
面板採用兩列布局:
- 左側:倉庫/項目到對話。
- 右側:技能、MCP 和模式。
瀏覽與篩選¶
插件支持以下瀏覽和篩選能力:
- 全局搜索:對話名/id、技能名/描述、MCP 服務名。
- 對話預覽:點開任意對話可查看“開場 X 條 + 最新 Y 條”,兩側條數可分別配置。
- 來源過濾:按對話
source(如desktop、cron)過濾。 - 消息類型過濾:只看提問
user、回答assistant或工具tool;選定某類型後會自動補齊到設定數量。 - 複製會話 id。
- MCP 詳情:勾選某服務前,先查看該服務的配置塊。
注入模式¶
插件提供兩種注入模式。
主動模式下,勾選需要使用的技能與 MCP 服務;插件讀取所選 SKILL.md 全文與 MCP 配置,並注入到當前 agent。選擇會落盤到:
~/hermes-active-selection.json
寫入後會通知當前會話。
被動模式下,插件採用接觸式提示;agent 在需要時讀取技能 SKILL.md 或 MCP 配置。
注入點爲:
systemPrompt.section hermes:mode
如果宿主未提供 systemPrompt 服務,該注入段會自動跳過,其餘功能不受影響。
宿主接口¶
插件暴露以下 host handlers:
inspect
chatPreview
mcpDetail
setMode
detail
安裝與啓用¶
安裝前需要確認本機 Hermes 數據位於:
%LOCALAPPDATA%\hermes\state.db
該路徑按只讀方式使用。同時,PATH 中需要有 python,供輔助腳本使用。
安裝命令:
dsh plugin --profile web add github:beimianism/Hermes-to-DSH
這個命令把插件以 bundle 形式加入 web profile。bundle 安裝會進入 profile layer stack,重啓 web 後生效。
依賴說明:@deepseek-ai/* 與 cordis 公開依賴刻意不聲明,由 profile 的 pnpm closure 注入。
卸載時,從 profile layer stack 移除對應行,並重啓 web。
安全注意:插件會以當前 dsh 進程權限運行;安裝前應檢查源碼與許可證。
典型用法¶
1、打開 DeepSeek Harness web UI。
2、點擊左下角 Hermes 資產 膠囊,切換面板。
3、在面板頂部設置開場/最新條數、來源過濾、搜索和消息類型;在標題欄切換主動/被動。
4、在主動模式下勾選需要的技能與 MCP 服務;面板會寫入選擇並通知當前會話。
適用場景與注意¶
適合已經在本機使用 Hermes,並希望在 DSH web 中快速瀏覽技能、MCP 服務與對話歷史的開發者。
使用前需要注意:
- 依賴本機 Hermes 狀態庫,路徑爲只讀。
- 需要
PATH中有python。 - bundle 安裝後需要重啓 web。
- 如果宿主未提供
systemPrompt服務,注入段會跳過,但不影響其他功能。 - 插件以當前 dsh 進程權限運行;安裝前建議檢查源碼、依賴與 MIT 許可證。
鏈接¶
- GitHub:https://github.com/beimianism/Hermes-to-DSH
- 社區目錄線索:https://www.skillhub.cn/plugins/beimianism/Hermes-to-DSH(該 URL 來自插件線索,未在已抓取資料中直接驗證)