dsh-orca-agents:通过本地 Orca 调度多种代码模型

在 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

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

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

小夜