dsh-as-mcp
在终端中运行以下命令:
dsh plugin install xiseliuli/dsh-as-mcp
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install xiseliuli/dsh-as-mcp 安装本插件(源码:https://github.com/xiseliuli/dsh-as-mcp),安装后重启 DSH 使 bundle 补丁生效。
插件介绍
当你已经在用 DeepSeek Harness 做编码与自动化,却希望 Claude Code、Codex、另一条 CI 流水线或自研脚本也能「远程驾驶」同一套 Harness 时,dsh-as-mcp 把正在运行的 DSH 实例暴露成标准 MCP 端点。会话在宿主进程内创建,会出现在 DSH 界面里、跑在同一沙箱与权限策略下,并不是另起一套假 Agent。
通过 MCP,调用方可以注册工作区、创建与列出会话、向 DSH Agent 下发编码任务并读取回复与工具调用记录,也可以在不走模型回合的情况下直接读写文件、列目录或执行 shell。需要更细粒度控制时,还可查询当前配置允许的 Harness 工具并代 Agent 调用同一套管道;工具集采用白名单设计,避免把 run_code、任意插件执行或需要人工确认的交互类能力无意放开。
适合需要把 DSH 纳入多 Agent 编排、无人值守流水线或 IDE 外挂 MCP 的开发者与平台同学。务必把 Bearer Token 当作 SSH 密钥保管:持有令牌即等同于以你的账户能力操作该 DSH 实例,工作区边界并不限制直接的文件与 shell 工具;若要对不可信调用方做隔离,应在操作系统或独立账户层面运行整个 DSH。
截图预览
使用场景
- 让 Claude Code 或 Codex 通过 MCP 驱动本机 DSH 完成编码任务
- 在 CI 或脚本里创建会话并下发 session_prompt,实现无人值守流水线
- 为只支持 stdio 的 MCP 客户端提供桥接,统一访问工作区与会话
适合人员
- 已在用 DSH 并想把 Harness 接入多 Agent 工具的开发者
- 需要把编码 Agent 纳入自动化流水线的平台或 DevOps 同学
- 维护 MCP 客户端配置、希望复用真实 DSH 会话与沙箱的集成作者