Untrivial-ai/agent-orchestrator

Agent IDE that enables you to manage fleets of coding agents. It comes with an agentic orchestrator that plans tasks, spawns agents, and autonomously handles CI fixes, merge conflicts, and code reviews.

解决的问题

Agent Orchestrator (AO) 解决了在单个项目上管理多个编码代理的问题。虽然单个代理可以处理任务,但并行运行多个代理会产生协调挑战,例如决定工作分配、提供正确上下文、防止分支冲突,以及通过评审和合并周期跟踪进度。

工作原理

AO 是一个本地桌面工作区,充当各种编码代理的监督者。它使用本地守护进程来监控代理活动和源码控制状态。

  • 工作单元(Workers): 这些是隔离的执行单元。每个工作单元包含一个任务、一个编码代理及其独立的隔离工作区(包括为基于 Git 的工作分配的专用 Git 分支和工作树)。
  • 协调器(The Orchestrator): 一个在项目级别持续运行的规划代理。它负责高层次策略、头脑风暴方法,并能将模糊的目标分解为具体任务,然后将这些任务分派给工作单元。
  • Kanban 看板: 一个实时操作视图,根据会话、拉取请求和 CI 事实,动态推导出每个工作单元的状态(进行中、需您介入、正在评审、准备合并)。

适用人群

使用 AI 编码代理并希望从单任务自动化转向在仓库中并行运行多个代理的系统化开发人员。

主要亮点

  • 多代理协调: 通过单一受监督的工作流支持 26 种不同的编码代理。
  • 隔离工作区: 为每个工作单元提供独立的分支、工作树和隔离的浏览器配置文件,防止状态冲突。
  • 闭环反馈: 将 CI 和拉取请求评审直接反馈给负责工作的代理。
  • 原生界面支持: 支持用户通过结构化聊天或代理自身的原生终端 UI 与代理交互。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目