在 DSH 生態中,我們經常需要在對話中快速調用不同能力的模型。傳統的做法往往侷限於當前終端或單一上下文。dsh-orca-agents 插件通過引入本地 Orca 作爲執行面,讓 DSH Agent 充當調度器,能夠直接在本地 Orca 環境中派發 Grok、Codex、Claude 等任務。
插件簡介¶
這是一個 DSH 工作流插件,由 aa2246740 維護。它解決了在 DSH 聊天中遠程調用多個模型(如 Grok、Codex 等)的需求,通過本地 Orca 作爲執行環境,實現任務的派發與結果回收。
核心功能¶
- 架構設計:DSH Agent 充當調度器,本機 Orca 作爲執行面。
- 模型支持:支持調度 Grok、Codex、Claude、Cursor、Antigravity。
- 環境隔離:自動創建隔離 worktree 和新建空項目,任務在 Orca 內部執行,不跑在 DSH 的終端裏。
- 自動喚醒:任務完成後由 Orca Stop hook 觸發,自動喚醒 DSH 後臺 job。
安裝與啓用¶
安裝前請確保 PATH 上有官方 dsh(或 npx @deepseek-ai/dsh)和 pnpm。插件安裝命令如下:
dsh plugin --profile web add github:aa2246740/dsh-orca-agents
安裝過程會在 $DSH_HOME/profiles/web 目錄下運行 pnpm。倉庫已提交編譯好的 lib/,無需執行 prepare 步驟,也無需修改 profile 的 allowBuilds。
安裝完成後,必須重啓 DSH Host,並刷新瀏覽器頁面。dsh plugin add 命令不會熱掛載正在運行的進程。
若需從本地目錄或 tarball 安裝:
dsh plugin --profile web add ./dsh-orca-agents
dsh plugin --profile web add ./dsh-orca-agents-0.2.0.tgz
移除插件:
dsh plugin --profile web remove dsh-orca-agents
典型用法¶
在 DSH 對話中,直接描述需求,無需提及工具名、路徑或 handle。例如:
用 Orca 讓 grok 做個天氣網頁
插件會自動完成以下步驟:
1. 在 ~/orca/projects/<名字> 下創建一個空 git 倉庫。
2. 創建隔離 worktree。
3. 調用 Orca CLI 啓動對應的 Agent(如 Grok)。
4. 執行任務。
5. 任務完成後,插件監聽 Orca Stop hook,將 Worker 標記爲 done,並喚醒 DSH 後臺 job。
適用場景與注意¶
依賴環境:
* Orca 桌面(終端 orca status --json 能通),建議版本 1.4.193。
* DeepSeek Harness 0.1.5-rc.2。
* pnpm 和 git。
* 至少一種被 Orca 認可的工人模型(grok/codex/claude/cursor/agy)。
運行機制:
* 派完活會立即返回,不阻塞 DSH 對話。
* 插件只在本機調用 orca CLI,不會提交 DSH 會話導出、截圖、.env 或 Orca worktree 到遠程。
* 派活不需要 GitHub 賬號,只需本地 git。
配置注意:
* 普通派活不需要額外配置。
* 只有需要「監督路徑」即盯着某個目錄做完才用 Orca Settings → Experimental。
總結¶
該插件通過本地 Orca 擴展了 DSH 的模型調度能力,適合需要本地化、隔離化代碼執行的場景。
資源鏈接:
* GitHub: https://github.com/aa2246740/dsh-orca-agents
* Catalog: https://www.skillhub.cn/plugins/aa2246740/dsh-orca-agents