Hanihahaha/deepseek-harness-plugins--packages-dsh-skill-mcp-manager ↗★ 0
dsh-skill-mcp-manager
Manage DeepSeek Harness skills and MCP servers from inside a session
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Hanihahaha/deepseek-harness-plugins#9e89b22c24b03cd9c7e43a7cf26b3118d19d0f62&path:packages/dsh-skill-mcp-manager说明文档
阅读完整 README ↗dsh-skill-mcp-manager
DeepSeek Harness(DSH)插件:在会话内直接管理 Harness 的 Skill 和 MCP 服务器,并提供 Web 设置页可视化界面。
- Skill:列出、查看、创建、更新、删除 Harness 技能(写入 provider 根目录的
SKILL.mdbundle,文件系统 watcher 即时生效)。 - MCP:列出、查看、添加、更新、移除、重载 MCP 服务器(操作 loader 中的
@deepseek-ai/dsh-mcp-client条目,热插拔并持久化到 profile 配置)。 - 设置页 UI(
dsh web):设置 → "技能与 MCP" 分区,含 技能 与 MCP 两个标签页,可视化列表与表单,支持创建/编辑/删除/重载。
安装
# 在插件包目录外执行;相对路径会锚定到当前目录
dsh plugin --profile web add
# 例如:
dsh plugin --profile web add "E:\Project\deepseek-harness-plugins\packages\dsh-skill-mcp-manager"
包内 cordis.patch.yml 声明了 dsh.bundle,安装后会自动作为 bundle 层插入 skill-mcp-manager 条目;package.json 另声明 dsh.client(web 平台),web 启动时 dsh-client-modules 会把 lib/client.js 加入 boot 图并通过 /plugins/dsh-skill-mcp-manager/client.js 提供。重启 dsh web 后生效(设置页需要 web 界面)。
设置页可视化
重启 dsh web 后,打开 设置(齿轮) → 左侧新增 "技能与 MCP" 分区:
- 技能标签页:列出全部技能(名称 / 描述 / 来源 / 调用策略徽标),支持新建(选择用户级或项目级根)、编辑正文与 frontmatter、删除(带确认)。
- MCP 标签页:列出服务器(名称 / 传输方式 / 启用状态 / fiber 状态 / 工具数),支持添加(stdio 或 streamable-http 表单)、编辑、重载、删除(带确认)。
- 环境变量与请求头等敏感值不会回显;编辑时留空表示保持不变。
- 所有读写经由宿主命令桥(
/skill-mgr、/mcp-mgr,JSON 协议)完成,每次变更都会作为命令记录写入会话日志,形成可追溯的审计节点。
提供的工具
Skill 管理(skill_manager_*)
| 工具 | 作用 |
|---|---|
skill_manager_list | 列出当前会话可见的全部技能:名称、描述、来源根、provider、模型/用户调用策略 |
skill_manager_get | 获取单个技能的完整定义:正文、绝对路径、来源、策略、metadata |
skill_manager_roots | 展示文件系统 provider 扫描的所有技能根目录及存在状态 |