deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness 是 DeepSeek 官方的 AI 编程助手框架,命令行工具叫 dsh,提供 Web UI、Headless 等运行模式,并通过插件机制扩展能力。
本插件是其中一个独立插件:在 DeepSeek Harness Web GUI 的「设置」页新增一个独立的「技能与 MCP」页面(一级导航入口,与「插件」等并列),用于管理技能(skills)与 MCP 服务器。
MCP 是真实连接:启用的服务器会通过 @deepseek-ai/dsh-mcp-client 真正连上,并把工具注册为 mcp
前置条件:Node.js >= 22.19,并先装好 dsh 命令行。
# 1. 全局安装 dsh(已装可跳过)
npm install -g @deepseek-ai/dsh
dsh --version # 能打印版本号即成功
# 2. 把本插件装进 web profile
dsh plugin --profile web add @zebbkira/dsh-skills-mcp-manager@0.1.3
# 3. 重启 dsh web
dsh web
dsh plugin 会把包装进 profile 并自动把它加入插件层(本包声明了 dsh.bundle.patch),无需手动改任何配置。版本号 @0.1.3 可换成 npm 上的最新版。
用于改代码调试,需要 Node.js >= 22 与 pnpm:
# 1. 克隆仓库
git clone https://github.com/zebbkira/dsh-skills-mcp-manager.git
cd dsh-skills-mcp-manager
# 2. 安装依赖并构建
pnpm install
pnpm build
# 3. 链接进 web profile
dsh plugin --profile web add link:$(pwd)
# 4. 重启 dsh web
dsh web
Windows PowerShell 下把第 3 步的 $(pwd) 换成完整路径,例如:
dsh plugin --profile web add link:E:\path\to\dsh-skills-mcp-manager
改完源码后重跑 pnpm build 再重启 dsh web 即可。
安装并重启后,打开 DeepSeek Harness Web GUI,打开「设置」,在左侧导航选择「技能与 MCP」(与「插件」并列的一级入口),即可看到管理界面。
src/
index.ts # Host 半区入口(插件加载 + 设置命名空间 + Agent 公告)
skills.ts # 技能文件系统引擎
mcp.ts # MCP 配置存储 + 真连接管理器
routes.ts # /api/dsh-skills-mcp 路由族
protocol.ts # 共享类型与 API 路径
client/
index.ts # 浏览器半区入口
SettingsCard.tsx # 设置页面(一级入口的内容)
manager.tsx # Skills / MCP 管理界面
api.ts # fetch 客户端
locales.ts # 双语字典
settings-card.module.css
scripts/wrap-client.mjs # 把浏览器半区打成模块加载器格式
cordis.patch.yml # 插件注册行
package.json # dsh.bundle.patch + dsh.client 清单
Host 半区的 MCP 管理器在启动 / 保存配置时,把「已启用服务器」收敛成一组活跃连接:
服务器名(name)即 mcp-client 的命名空间,受 [A-Za-z0-9_-]{1,32} 约束且需全局唯一。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。