开发与工程 parallel-codinggit-worktreesterminal-controlci-feedbackcode-reviewmerge-conflictscodex-cli

Agent Orchestrator

集中监督并协调多个隔离的编码代理会话。

FollowAgents 评估 · FARS-2.0
待评估
查看完整评分方法 →

这个 Agent 能做什么,适合哪些场景?

Agent Orchestrator(AO)是一套用于并行运行终端编码代理的本地 Agent IDE 与编排层。它通过桌面应用和 CLI 管理项目、会话、终端、分支、拉取请求与反馈状态,而实际编码仍由所选代理执行。每个会话在独立的 Git worktree 中运行,避免多个任务直接混用工作目录。其本地 daemon 会监视会话状态、终端活动、拉取请求、CI 和审查反馈,并将失败、评论或合并冲突路由回对应会话。项目提供 23 个工作代理适配器,并将 Claude Code、Codex 与 opencode 用作可配置的审查代理。

用户先在桌面应用或 CLI 中添加一个项目并创建一个或多个 session。AO 会为每个 session 创建隔离的 git worktree,在该会话的终端运行所选编码代理,并持续展示其状态。local daemon 监视 session state、terminal activity、pull requests、CI 与 review feedback;发生 CI failure、review comment 或 merge conflict 时,将后续指令和反馈送回正确的 worker session。桌面端的 inspector 可查看所选会话的 terminal、pull request state、review runs 及 browser preview。

  1. 负责同一代码库多个独立任务的工程负责人,希望并行启动编码代理且不混用分支和文件。
  2. 需要查看某个 Claude Code、Codex 或其他终端代理实时输出,并在原会话追加指令的开发者。
  3. 在拉取请求的 CI 失败后,需要将故障信息送回最初实现该改动的会话的团队。
  4. 使用审查代理检查改动,并把 requested changes 定向交回对应实现会话的维护者。
  5. 进行前端任务时,希望把本地应用预览与会话终端并排查看的开发者。

这个 Agent 有哪些优点和局限?

优点
  • 以独立 git worktree 隔离每个会话,直接针对并行修改中的文件和分支冲突问题。
  • 将终端、会话状态、拉取请求、CI 和审查反馈集中到桌面控制面,而非只提供单一代理 CLI。
  • 支持 23 个工作代理适配器,并可分别配置 Claude Code、Codex 和 opencode 作为审查代理。
  • 可将 CI 失败、审查评论和合并冲突自动路由回正确的工作会话。
局限
  • 实际编码和代理认证依赖外部的受支持终端代理;所给内容未提供这些代理的安装或凭据配置步骤。
  • 核心操作依赖本地 Git worktree、终端运行时和本地 daemon,不是纯网页协作服务。
  • npm CLI 已冻结在 0.10.0,新的部署路径需要改用桌面应用。
  • 所给内容未说明离线运行、CI/PR 服务认证、权限模型或故障重试细节。

如何安装或部署这个 Agent?

下载对应平台的桌面构建:macOS(Apple silicon 或 Intel)、Windows、Linux AppImage、Debian/Ubuntu 的 .deb,或 Fedora/RHEL 的 .rpm。安装后打开 Agent Orchestrator,并选择要管理的代码仓库;桌面应用会启动 daemon。旧版 CLI 可执行:npm install -g @aoagents/ao,然后执行 ao start;README 明确说明 npm 方案已冻结在 0.10.0,建议新用户使用桌面版。还需单独具备要运行的受支持编码代理 CLI;其安装和认证步骤未在所给内容中列出。

如何使用这个 Agent?

打开桌面应用,添加目标项目,创建一个或多个 session,并选择可用的编码代理。AO 为每个 session 创建独立 git worktree 并启动代理终端。通过项目列表和会话面板查看 working、waiting、finished 或 blocked 状态;在选中会话的 inspector 中查看终端、PR 状态、review runs 或本地 browser preview,并向对应会话发送后续指令。

常见问题

它会代替 Claude Code 或 Codex 写代码吗?
不会。AO 负责会话、工作区和反馈循环的编排;实际编码由所选终端代理完成。
可以同时运行多个任务吗?
可以。每个 session 使用独立的 git worktree,并分别保留终端、分支和拉取请求状态。
CI 失败后会怎样?
local daemon 会监视 CI,并将失败反馈路由到相应 worker session 以便继续处理。
是否需要付费或提供 API 密钥?
所给内容未说明 AO 的价格、许可证之外的服务费用,或各代理和代码托管服务所需的认证方式。

相关 Agents