codex-dsh-bridge
by knottttt
Codex DeepSeekHarness Bridge Let Codex dispatch local project tasks to DeepSeek Harness sessions. All code in this repository was generated by Codex. ENGLISH 简体中文
Codex bridge for dispatching tasks to DeepSeek Harness sessions, with Harness settings integration.
安装
dsh plugin --profile web add github:knottttt/codex-dsh-bridgeGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
目录
项目简介
codex-dsh-bridge 通过 DeepSeek Harness WebUI 的本机 HTTP RPC API,将 Codex 与 Harness 会话连接起来。
仓库同时包含协作链路的两端:
- 提供 MCP 工具和协作 Skill 的 Codex 插件;
- 在 Harness 设置中加入桥接控制项的 DSH 配套插件。
新手一键安装
环境要求:
- Windows PowerShell 5.1 或 PowerShell 7;
- Node.js 18 或更高版本;
- 支持插件功能的 Codex CLI;
- 已安装 DeepSeek Harness,并且终端可以使用
dsh命令。
下载并运行安装脚本:
$installer = Join-Path $env:TEMP "codex-dsh-bridge-install.ps1"
Invoke-WebRequest "https://raw.githubusercontent.com/knottttt/codex-dsh-bridge/main/install.ps1" -OutFile $installer
powershell -ExecutionPolicy Bypass -File $installer
安装脚本会自动:
- 添加或刷新 Codex Marketplace;
- 安装 Codex 插件;
- 将 Harness 配套插件安装到
webprofile; - 输出安装完成后的重启提示。
安装完成后:
- 重启 DeepSeek Harness WebUI;
- 新建一个 Codex 任务;
- 在 Harness 中打开
设置 → 插件 → 插件配置; - 确认 Codex DSH Bridge 已启用。
手动安装
如果希望逐条确认安装动作,可以运行:
codex plugin marketplace add knottttt/codex-dsh-bridge --ref main
codex plugin add codex-dsh-bridge@codex-dsh-bridge
dsh plugin --profile web add github:knottttt/codex-dsh-bridge#main
命令执行完成后,需要重启 Harness,并新建一个 Codex 任务。
更新
重新运行安装脚本即可。脚本会刷新 Marketplace、重新安装 Codex 插件并更新 Harness 配套包:
powershell -ExecutionPolicy Bypass -File $installer
卸载
下载并运行卸载脚本:
$uninstaller = Join-Path $env:TEMP "codex-dsh-bridge-uninstall.ps1"
Invoke-WebRequest "https://raw.githubusercontent.com/knottttt/codex-dsh-bridge/main/uninstall.ps1" -OutFile $uninstaller
powershell -ExecutionPolicy Bypass -File $uninstaller
默认保留桥接设置。如果也要删除设置文件,请增加 -RemoveSettings 参数。
组成部分
| 组件 | 位置 | 用途 |
|---|---|---|
| Codex 插件 | .codex-plugin/、.mcp.json |
注册插件及本机 MCP 服务 |
| MCP 桥接服务 | scripts/ |
将 Codex 工具连接到 DSH HTTP RPC API |
| 协作 Skill | skills/ |
指导 Codex 如何向 DSH 派发和跟进任务 |
| Harness 配套插件 | dsh-plugin/ |
在 Harness 设置中加入桥接控制项 |
| Marketplace | .agents/plugins/marketplace.json |
让 Codex 可以直接从 GitHub 安装插件 |
| 安装脚本 | install.ps1 |
一次安装或更新桥接两端 |
Codex 可用工具
- 查看当前 DSH 主机状态;
- 列出并筛选 DSH 会话;
- 为项目创建新会话;
- 排队发送消息或干预正在执行的任务;
- 读取精简后的用户消息和最终回复;
- 在限定时间内等待任务完成;
- 取消或分支会话;
- 通过便捷工具直接派发任务。
Harness 设置
配套插件会在以下位置加入设置卡片:
设置 → 插件 → 插件配置 → Codex DSH Bridge
设置卡片可以控制:
- 是否启用 Codex 桥接;
- 桥接使用哪个本机 Harness 地址。
设置会同步到:
%DSH_HOME%\codex-dsh-bridge.json
如果没有设置 DSH_HOME,则使用:
%USERPROFILE%\.dsh\codex-dsh-bridge.json
MCP 进程会在每次工具调用时读取该文件,因此修改地址或启用状态后不需要重启 Codex。可选环境变量 DSH_BASE_URL 可以覆盖保存的地址,但 Harness 内的启用开关优先级更高。
本机安全边界
桥接只接受带明确端口的本机 HTTP 地址:
127.0.0.1localhost::1
HTTPS、局域网地址、账号凭据、URL 路径、查询参数和片段都会被拒绝。
常见问题
Codex 中没有出现桥接工具
请新建一个 Codex 任务。插件和 MCP 工具会在任务启动时加载。
Harness 中没有出现设置卡片
重启 Harness WebUI,然后检查配套包:
dsh plugin --profile web list --depth 0
列表中应当包含 codex-dsh-bridge-companion。
提示缺少命令
分别检查:
node --version
codex --version
dsh --version
只安装其中一端
安装脚本支持:
.\install.ps1 -SkipDsh
.\install.ps1 -SkipCodex
开发与测试
在仓库根目录运行完整测试和打包检查:
npm test
npm run pack:check
测试覆盖桥接配置、地址校验、Harness 设置、版本冲突、客户端模块注册和发行配置。
原始 README: https://github.com/knottttt/codex-dsh-bridge/blob/main/README.zh-CN.md ↗
同类插件
查看全部 →
archify
Agent 技能:生成美观、可校验的架构图、工作流图、时序图、数据流图与生命周期图——自包含 HTML、带动画与清晰导出

dsh-turn-rewind
对话回退:基于持久 Change Ledger 回滚会话与工作区状态。

dsh-plugin-cc
把 DeepSeek Harness 接入 Claude Code:评审、批评、委派与会话导入

dsh-interconnect
跨实例互联:经 interconnect 服务在多个 DSH 实例间转发消息与事件。

dsh-chat-import
把 13 家 coding agent(Claude Code、Codex、ChatGPT、Cursor、Gemini、opencode 等)的完整对话历史导入为可续聊的 DeepSeek Harness 会话,并支持反向导出回 Claude Code。

dsh-crew
DSH 插件:从 Claude Code / Codex 向 DSH agent 派活——原生 subagent 进度、宿主内 worker 会话(分级预设),以及为纯文本宿主补上视觉与图像生成的多模态桥