Agentic Orchestration System

A config-driven framework that assembles specialized AI agents into deliberation councils and execution teams on top of Claude Code, Codex, Gemini, and Pi.

$ bun add aos-harness
$ bunx aos init
$ bunx aos run strategic-council --adapter codex

# local install or global CLI. 15 agents. 9 profiles.

15
Agents
9
Profiles
5
Domains
6
Skills

Two Orchestration Patterns

Every decision is either a debate or a build. AOS handles both.

deliberation

Deliberation

A neutral Arbiter frames the question. Specialist agents debate from opposing perspectives. The Provocateur stress-tests consensus. Output: a structured memo with ranked recommendations and documented dissent.

Brief → Arbiter → Broadcast → Tension Pairs → Provocateur → Memo

Strategic Council, Security Review, Architecture Review

execution

Execution

A CTO Orchestrator drives the product lifecycle. Agents produce artifacts in sequence — requirements, architecture, planning, tasks, security review, and final assembly. Output: a complete execution package ready for engineering handoff.

Brief → CTO → Requirements → Architecture → Tasks → Package

CTO Execution Orchestration

Goes further with Dev Execution

Dev Execution goes beyond planning to actual code implementation. An Engineering Lead spawns domain-scoped worker agents that write code directly to your working directory via hierarchical delegation — from brief to committed-ready changes in a single session.

Learn about Dev Execution →

Supported CLIs

Bring the AI CLI you already use. Install the matching adapter, keep Pi pinned to explicit tier models, and let Codex, Claude Code, and Gemini use their vendor-default models unless you intentionally override them.

Pi CLI

Keep Pi installed, add the Pi adapter, and run the same AOS profiles through the Pi extension package.

$ npm i -g @aos-harness/pi-adapter

Claude Code

Use your existing Claude Code installation, add the adapter, then optionally install the project command pack. Readiness checks surface when ANTHROPIC_API_KEY is overriding Claude auth.

$ npm i -g @aos-harness/claude-code-adapter
$ bash plugins/aos-harness/claude-code/install.sh

Codex CLI

Pair Codex CLI with the Codex adapter, then optionally install the local Codex plugin bundle on top. By default, AOS defers model choice to Codex unless you pin a tier model.

$ npm i -g @aos-harness/codex-adapter
$ aos init --apply

Gemini CLI

Run the same deliberation and execution profiles through Gemini after installing the matching adapter package. Current account-level Gemini failures are surfaced directly instead of hidden behind stale flags.

$ npm i -g @aos-harness/gemini-adapter

Ready to orchestrate?

Install the framework. Write a brief. Let 15 agents debate your hardest question.