dsh-codex-mcp
在终端中运行以下命令:
dsh plugin install GEB-lab/dsh-codex-mcp
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install GEB-lab/dsh-codex-mcp 安装本插件,源码见 https://github.com/GEB-lab/dsh-codex-mcp;若未热加载请重启 DSH。
插件介绍
Codex 与 DSH 都能写代码,但 DSH 内置的 agent 工具只对 DSH 自己的模型可见,Codex 无法直接调用。若每次协作都靠 shell 脚本或临时包装器,既难维护,也难拿到统一、可判定的结构化结果。dsh-codex-mcp 作为 DSH 宿主插件,在进程内启动仅监听回环地址的 Streamable HTTP MCP 服务,把「把任务交给 DSH 执行并读回结果」变成标准 MCP 调用,卸载时由 ctx.effect 自动关闭端点。
插件提供 dsh_env、dsh_run、dsh_resume:可查环境与 Codex 配置片段,可开新 headless 会话或通过 session_id 续跑(续跑须与原 cwd 一致)。成功时回传最终答案、会话、工作目录、退出码、turn_end、按轮 token 用量与耗时;失败时插件内建判据(超时、非零退出、未完成 turn、无 final 或空答案等)以 MCP 错误返回,并附 stderr 尾部与原因分类。并发有上限,超时会清理整棵进程树,避免孤儿 agent;请求体与 NDJSON 解析均有边界。
默认只绑 127.0.0.1,并需 Bearer token(本地文件、定时安全比较)。子进程以 headless 无人值守模式运行,具备真实文件与命令权限。适合已配置 DSH headless profile 与模型凭据、希望用 Codex 编排任务、由 DSH 落地改码、自行复跑验收命令的开发者或小团队。
截图预览
使用场景
- Codex 通过 MCP 把编码任务派给本机 DSH headless 执行
- 同一会话用 dsh_resume 在多轮里继续改码
- 拿到结构化结果后自行运行验收命令确认改动
适合人员
- 已安装 DSH 并配置 headless profile 的开发者
- 用 Codex 编排任务、用 DSH 落地改码的用户
- 需要 Codex 与 DSH 互通、又不想写 shell 包装的人
