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 查看完整說明。

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

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

小夜