前言¶
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 不會出現在模型選擇器裏,也不會在界面報錯;其配置頁會列出安裝與登錄步驟,並提供複製按鈕。
核心功能¶
模式與模型¶
- 新建會話時,在模式菜單中選擇 Cursor、Claude Code、Codex、OpenCode、CodeBuddy 或 Kimi Code 之一。
- 在模型選擇器裏選該 Agent 的模型,或使用默認模型。Codex、部分 OpenCode 變體、Kimi Code thinking 等可在 Reasoning effort 下選擇推理檔位;Codex 的模型與檔位列表來自其自身緩存(
~/.codex/models_cache.json)。 - 正常發送消息;回覆隨 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 安裝步驟後:
- 新建 DSH 會話,模式選目標 Agent(例如 Codex)。
- 在模型選擇器選模型;若該 Agent 支持推理檔位,在 Reasoning effort 中選定。
- 發送任務描述;觀察流式回覆與工具步驟。需要 skill 時輸入
/選擇 skill 名稱後再發送。 - 若要接續本機已有 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