前言¶
在 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 来自插件线索,未在已抓取资料中直接验证)