dsh-aio-agent:在 DSH 裏統一接入 Cursor、Claude Code 等編碼 Agent

前言

DeepSeek Harness(DSH)把對話、工具調用和會話日誌放在同一套界面裏。若你已經在本機使用 Cursor Agent、Claude Code、Codex 等 CLI,常見做法是單獨開終端或各自 IDE,會話彼此隔離,DSH 側也難以統一查看軌跡與 token 用量。

下面介紹的 @cocofhu/dsh-aio-agent(GitHub:cocofhu/dsh-aio-agent)把多種編碼 Agent 掛進 DSH 的模式菜單:每個 Agent 對應一種模式,其模型出現在 DSH 原生模型選擇器裏;每一輪對話在運行 DSH 的機器上通過對應 Agent 的 CLI 執行。DSH 負責渲染對話、保留會話日誌,這些會話不會走 DSH 自帶的模型推理。

這是什麼

維護者爲 cocofhu。插件當前版本爲 0.0.1(見倉庫 package.json),許可證 MIT。

一句話定位:在 DSH 內直接與 Cursor、Claude Code、Codex、OpenCode、CodeBuddy、Kimi Code 對話,DSH 負責展示與審計,Agent 側上下文由各自 CLI(或 Kimi 的 ACP)維護。

支持的 Agent 與運行方式

Agent 與 DSH 的集成方式(資料原文)
Cursor、Claude Code、Codex、OpenCode、CodeBuddy 每輪在 JSON 流模式下啓動獨立進程(如 cursor-agent --print、claude -p、codex exec --json 等),上報 token 用量,並按 CLI 自己的 session id 續聊
Kimi Code 通過 Agent Client Protocol(ACP)通信

未安裝或未登錄的 Agent 不會出現在模型選擇器裏,也不會在界面報錯;其配置頁會列出安裝與登錄步驟,並提供複製按鈕。

核心功能

模式與模型

  1. 新建會話時,在模式菜單中選擇 Cursor、Claude Code、Codex、OpenCode、CodeBuddy 或 Kimi Code 之一。
  2. 在模型選擇器裏選該 Agent 的模型,或使用默認模型。Codex、部分 OpenCode 變體、Kimi Code thinking 等可在 Reasoning effort 下選擇推理檔位;Codex 的模型與檔位列表來自其自身緩存(~/.codex/models_cache.json)。
  3. 正常發送消息;回覆隨 Agent 輸出流式展示。停止、排隊、 transcript 與 DSH 其他會話一致;工具調用以 shell、read、write、edit 等原生步驟呈現。

CLI 保留自己的對話上下文:首輪建立的 CLI session 在後續每一輪(含 DSH 重啓後)仍會 resume,不由 DSH 複製 CLI 歷史。

Skills(/ 命令)

輸入 / 可運行工作區或用戶目錄下的 skill。插件會從項目目錄及用戶 home 下讀取 .dsh/skills、.agents/skills、.claude/skills、.claude/commands、.cursor/skills、.codex/skills、.opencode/skills、.codebuddy/skills、.kimi/skills 等路徑。

選擇 /skill-name 會在界面高亮 chip,並在側欄打開對應 SKILL.md;發送後會把 skill 說明一併放進 CLI 收到的 prompt(即使該 Agent 本身不掃描該目錄)。若 CLI 用自己的 Skill 工具加載,則顯示爲原生可展開的 skill 卡片。

/resume

/resume 用於接續本機已存在的 CLI session。彈窗先列出當前工作區,再列其他工作區,展示標題、時間與短 id。/resume <session-id> 可直接綁定 id。後續輪次會把 id 傳給 CLI(--resume、codex exec resume、opencode run --session,或 Kimi 的 ACP session/load)。DSH 保留自己的 transcript,不拷貝 CLI 歷史。恢復後會出現 resume 卡片,輸入框上方保留該 session 標題條,側欄標題同步更新。

配置項

在 Plugins → AIO Agent 中,每個 Agent 有獨立開關;關閉後其模式與模型從界面移除。Configure 進入各 Agent 頁面:

  • Status:就緒時顯示模型數量;無法啓動時顯示安裝與登錄步驟,Check again 可重新檢測。
  • Default model:會話未手動選模型時使用。
  • Launch command:替換內置可執行文件路徑,例如 "/opt/Cursor Agent/cursor-agent" 或 /opt/codex --profile work;其後參數會保留,路徑含空格時需加引號。
  • Approve permission requests:對 Agent 在執行命令等操作前的權限詢問作答;開啓爲批准,關閉爲拒絕。Agent 未詢問即執行的行爲仍由其自身設置決定。

配置寫入 profile 的 cordis.patch.yml,從下一輪生效,無需重載 DSH。

會話日誌

JSON 流每一行記爲 plugin:dsh-aio-agent/stream;ACP 雙向幀記爲 plugin:dsh-aio-agent/acp(敏感信息會脫敏)。權限答覆記爲 plugin:dsh-aio-agent/permission;DSH session 與 CLI session 的綁定記爲 plugin:dsh-aio-agent/binding。

安裝與啓用

DSH 社區插件目錄爲獨立站點 skillhub.cn,與 DeepSeek / 幻方無官方從屬關係;安裝前建議查看倉庫源碼與 MIT 許可證。插件在 當前運行 DSH 的進程權限 下啓動外部 CLI,安裝前應確認本機 Agent 安裝來源可信。

安裝插件

界面:Plugins → Add plugin,輸入 github:cocofhu/dsh-aio-agent,Install 後 Enable now。

終端等價命令:

dsh plugin add github:cocofhu/dsh-aio-agent

也可通過 npm pack 生成的 cocofhu-dsh-aio-agent-<version>.tgz 以本地路徑或 URL 安裝。升級需先卸載再安裝新版本;設置保留在 profile 中。

在 DSH 所在機器安裝並登錄 Agent

以下表格來自 README,在運行 DSH 的機器上執行:

Agent Install Sign in
Cursor curl https://cursor.com/install -fsS \| bash cursor-agent login
Claude Code npm install -g @anthropic-ai/claude-code claude auth login
Codex npm install -g @openai/codex codex login
OpenCode npm install -g opencode-ai opencode auth login
CodeBuddy npm install -g @tencent-ai/codebuddy-code 運行 codebuddy 後 /login;~/.codebuddy/models.json 中的模型無需登錄
Kimi Code curl -fsSL https://code.kimi.com/kimi-code/install.sh \| bash kimi acp --login

典型用法

經過上面的插件與 Agent 安裝步驟後:

  1. 新建 DSH 會話,模式選目標 Agent(例如 Codex)。
  2. 在模型選擇器選模型;若該 Agent 支持推理檔位,在 Reasoning effort 中選定。
  3. 發送任務描述;觀察流式回覆與工具步驟。需要 skill 時輸入 / 選擇 skill 名稱後再發送。
  4. 若要接續本機已有 CLI 會話,使用 /resume 或 /resume <session-id>。

適用場景與已知限制

適合誰:已在 DSH 中做 harness 開發、又希望把 Cursor / Claude Code / Codex 等 CLI 工作流收進同一界面與日誌體系的用戶;需要統一查看 trajectory 與 token 用量的團隊審計場景也可參考會話日誌字段。

注意:

  • Codex、OpenCode 在回覆與工具調用完成前只上報一次,文本以整段消息到達,而非逐 token 流式。
  • 用舊版插件經 ACP 開始的 Claude Code、Codex 或 OpenCode 會話,升級後會在新 CLI session 中繼續;DSH transcript 仍保留。
  • Composer 的 access mode 不會限制外部 Agent。
  • Status 無法區分「未安裝」與「未登錄」。

結尾

dsh-aio-agent 把多種主流編碼 Agent CLI 以 DSH 模式接入,DSH 只做展示與審計,推理與上下文留在各 Agent 自身進程。插件信息與源碼見 GitHub 倉庫(截至資料抓取時倉庫約 6 stars、1 fork)。

  • 目錄頁:https://www.skillhub.cn/plugins/cocofhu/dsh-aio-agent
  • GitHub:https://github.com/cocofhu/dsh-aio-agent
羽毛球分组比赛记分
小程序二维码

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

小夜