agent-orchestrator is a free, open source orchestration & scheduling project written in Go and released under Apache-2.0. It has 12,140 GitHub stars, 1,671 forks and 711 open issues, and was last pushed 3 hours ago. On this registry it ranks #15 of 64 tracked projects in Orchestration & Scheduling, with 5 head-to-head comparisons available. It gained 64 stars over the last 3 tracked days.

What is agent-orchestrator?

What it is

Agent Orchestrator is an open-source desktop workspace for running and supervising teams of coding agents, written in Go and released under the Apache-2.0 license. It lives in the agent-orchestration ecosystem, alongside the coding harnesses it drives, and it is distributed as a local application rather than as a hosted service. The project describes itself as a place to plan, run, and supervise coding agents from one place, giving every coding task its own agent, workspace, and feedback loop.

The concrete problem it solves is coordination. A single coding agent can handle one task, but running several across a project turns into a different job: deciding what matters, splitting work cleanly, giving each agent the right context, preventing branch collisions, and following every change through review and merge. Without a shared view, that work scatters across disconnected terminals, branches, and browser tabs. Agent Orchestrator keeps the task, conversation, terminal, changed files, browser preview, pull request, CI status, and review state attached to a single worker session from start to finish, and it presents the whole project as a live Kanban board.

Key capabilities

  • Runs a fleet of parallel coding agents, with each worker session bound to a chosen coding agent, model, and interface.
  • Supports Claude Code, Codex CLI, and more than twenty-five other harnesses as interchangeable backends.
  • Gives Git-backed workers their own branch and Git worktree, which isolates concurrent work and prevents branch collisions.
  • Provides a project-aware orchestrator that plans and delegates larger outcomes across multiple workers.
  • Tracks every worker, pull request, CI run, and review in a live Kanban view.
  • Runs a local daemon that watches agent activity and source-control state, producing a shared live view of the project.
  • Keeps per-session context together: conversation, terminal, changed files, browser preview, pull request, CI, and review state.

Who uses it and how

  • Developers running several coding agents at once on one repository, who need each agent to work in an isolated branch and worktree.
  • Teams that want to plan a larger outcome and delegate it across multiple workers instead of prompting agents one at a time.
  • Reviewers who follow pull requests, CI runs, and review state per worker session rather than reconstructing history from separate tools.
  • Users who prefer a graphical workspace over terminal multiplexing, since the desktop app runs the daemon and no CLI is required.
  • Operators who need agents on desktop, web, mobile, or cloud interfaces, selected per task.

Getting started

Download the desktop app for the target platform: macOS on Apple silicon or Intel, Windows, or Linux as an AppImage, Debian/Ubuntu package, or Fedora/RHEL package. Open Agent Orchestrator, point it at the repository to manage, and the app runs the daemon itself; updates are checked automatically.

When to use it — and when not to

Agent Orchestrator fits teams already running multiple coding agents who need branch isolation, session context, and a shared review view in one place. A self-hoster should note that the project is roughly one year old and carries 711 open issues, so expect active churn

project readme (upstream, from github) — read inline

Agent Orchestrator

Plan, run, and supervise coding agents from one place.

GitHub stars Top 6k repositories GitHub release GitHub downloads License: Apache-2.0 X Discord

Give every coding task its own agent, workspace, and feedback loop.
Plan and delegate larger outcomes with a project-aware orchestrator.
Follow every worker, pull request, CI run, and review in a live Kanban.

Download AO  •  Documentation  •  Releases  •  Contributing  •  Discord

English · 简体中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português (Brasil)


A workspace for agent-driven development

One coding agent can handle a task. Running several across a project creates a different job: deciding what matters, splitting work cleanly, giving each agent the right context, preventing branch collisions, and following every change through review and merge.

AO is a local desktop workspace built for that job. Add a repository and create a worker session with the coding agent, model, and interface that fit the task. For Git-backed work, AO gives the worker its own branch and worktree. The task, conversation, terminal, changed files, browser preview, pull request, CI, and review state stay attached to that session from start to finish.

Behind the desktop app, AO's local daemon watches agent activity and source-control state. The result is a shared, live view of the project instead of a collection of disconnected terminals, branches, and browser tabs.

Install

Download the latest AO desktop app for your platform. AO checks for updates automatically.

Platform Download
macOS (Apple silicon) Download
macOS (Intel) Download
Windows Download
Linux (AppImage) Download
Linux (Debian/Ubuntu) Download
Linux (Fedora/RHEL) Download

Open Agent Orchestrator and point it at the repository you want AO to manage. The desktop app runs the daemon for you, so no CLI is required. See the installation guide for agent CLI setup and troubleshooting.

Workers execute focused tasks

A worker is AO's unit of execution: one task, one coding agent, and one isolated workspace. Use New task when the work is already clear. Describe the outcome, choose an agent and model, attach relevant files, and work with the agent in structured Chat or its native terminal UI.

Open a worker at any time to continue the conversation, attach to its terminal, inspect its changes, use its isolated browser, review its pull request, or send CI and review feedback back to the same agent. This makes each task independently understandable and keeps parallel work from collapsing into one shared context.

The orchestrator plans across the project

The project orchestrator is AO's persistent planning and coordination agent. It works at the level above individual tasks: the product direction, technical strategy, priorities, and sequence of work across the repository.

Use the orchestrator to explore an idea before implementation, brainstorm product and technical approaches, reason through tradeoffs, identify high-impact work, and turn an ambiguous outcome into a concrete plan. Its project-scoped conversation preserves goals, decisions, constraints, and earlier reasoning. It combines that planning history with repository context and live AO state, including active workers, ownership, pull requests, CI, and reviews. This keeps planning grounded in both the project and the work already underway.

When a plan becomes actionable, the orchestrator can break it into focused tasks, spawn or redirect workers, pass each worker the relevant context, follow their progress, and coordinate follow-up work. The orchestrator owns planning and delegation; workers own implementation, tests, commits, and pull requests.

The Kanban keeps the system legible

Every worker appears on the same live board, whether you started it from New task or the orchestrator delegated it. AO derives each card's position from session, pull request, CI, and review facts, turning the Kanban into an operational view of the project:

  • Working: workers that are actively implementing or ready for another instruction
  • Needs you: blocked sessions, missing input, failed CI, requested changes, or lost signals
  • In review: open and draft pull requests waiting on checks or review
  • Ready to merge: approved or mergeable work, with merged sessions kept visible until they are archived

Each card keeps the task, agent, branch, activity, pull request, and status together. Open it to inspect the conversation or terminal, changed files, PR summary, reviews, and preview. The board shows what is moving, what is blocked, and where your attention will have the most impact.

One workflow, from idea to merge

  1. Start at the right level. Give a clear task directly to a worker, or develop a larger outcome with the project orchestrator and let it shape the plan.
  2. Delegate focused work. Start workers yourself or have the orchestrator create them with the context and ownership they need.
  3. Build in isolation. Every Git-backed worker gets its own branch and worktree; standalone agents get AO-managed branchless directories without requiring a project or repository.
  4. Supervise live state. AO follows agent activity, pull requests, CI, review feedback, and merge conflicts, then reflects those facts on the Kanban.
  5. Close the feedback loop. Inspect any worker directly, make project-level decisions with the orchestrator, and return actionable failures or review comments to the agent that owns the work.

AO works with the coding agents and source-control workflow you already use. Agents keep their native strengths; AO supplies the project context, isolated execution, coordination,

readme truncated — read the full docs on github

Frequently asked questions

Is agent-orchestrator free to use?

agent-orchestrator is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does agent-orchestrator do?

Run and supervise teams of coding agents from planning to merge. Any harness (Claude code, codex, +25 more). Desktop, web, mobile, and cloud agents.

What is agent-orchestrator written in?

agent-orchestrator is primarily written in Go. Its source is publicly available at https://github.com/Untrivial-ai/agent-orchestrator, and it has 12,140 GitHub stars.