dsh-plugin-codex-bridge: 连接 Codex 与 DeepSeek Harness 的协作桥梁

DeepSeek Harness (DSH) 的会话遵循单写者约束:当桌面持有会话写锁时,外部进程的写入会被拒绝。本插件通过“持锁宿主代投”机制,为 Codex 等外部驱动提供了一条协作通道,解决任务派发、独立开发与结果交回审查的流程打通问题。

核心功能

插件本身不处理代码生成,仅负责通信与同步。主要能力包括:

  1. 工作区同步与文件投递:支持工作区定期自动同步、手动刷新,以及文件投递箱功能,将外部登记的工作区同步到桌面侧栏。
  2. 会话消息投递:允许向桌面当前持有的 DSH 会话投递任务或审查意见。
  3. Git 状态交回:开发者完成提交、推送与 PR 后,插件通过 dsh2codex 校验 Git 状态,将验证摘要与 PR 信息交回指定的 Codex 对话。
  4. 零运行时依赖:插件仅使用 Node.js 内置模块,无需安装额外的 npm 包。

安装与启用

  1. 打开 DeepSeek Harness 的 设置。
  2. 进入 插件 菜单。
  3. 点击 添加插件。
  4. 输入仓库地址:
https://github.com/heswy/dsh-plugin-codex-bridge

安装后确保插件处于启用状态,并保持 DSH 桌面运行。

典型用法

该插件配合 Codex 侧的 codex2dsh skill 和 DSH 侧的 dsh2codex skill 使用,形成一个完整的协作闭环。

工作流程:
1. Codex 通过 codex2dsh 登记工作区、创建会话并投递任务。
2. DSH 在任务工作区实施与验证,插件将外部登记的工作区同步到桌面侧栏。
3. 开发者完成提交、推送与 PR 后,dsh2codex 校验状态并通知指定的 Codex 对话。
4. Codex 在原会话内投递审查意见,DSH 继续修复与验证。

查看会话索引:
运行以下命令查看宿主发布的会话索引与交回 CLI 能力:

node tools/send.mjs --list

检查 CLI 能力:
运行以下命令预演或检查 Codex 侧的 CLI 能力:

python3 skills/dsh2codex/scripts/notify.py --probe

注意事项

  • 权限与安全:插件以当前 DSH 进程的权限运行。它不自动提交、推送、创建 PR、合并或发布,所有 Git 操作需由用户授权决定。
  • 协作机制:DSH 的会话单写者约束通过持锁宿主代投实现。若遇到 session/writer-held 状态,需检查所有权与回执。
  • 并发风险:多宿主同时写 workspace.json 可能导致后写覆盖,插件定期对账但不提供跨进程事务。
  • 平台兼容性:插件未在 Windows 上验证,PR 与 Git URL 校验支持 github.com。
  • 同步方式:同步机制使用轮询与手动刷新,不抢占当前轮次。

总结

该插件为 Codex 与 DeepSeek Harness 之间提供了一个具体的开发协作桥梁,适用于 Codex 负责规划与审查、DSH 负责实施的工作流。相关文档与源码可在 GitHub 查看完整说明。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜