Coordinate 8 specialized AI agents to deliver high-quality, tested code through structured development phases.
A multi-agent orchestration system that coordinates 8 specialized AI agents (Orchestrator, Researcher, Architect, UI Designer, Planner, Developer, Code Reviewer, Tester) to complete full-stack development projects.
Each agent operates through a Contract Router, using structured YAML task contracts with strict quality gates to ensure production-ready output.
- π― Triggered by natural language activation (e.g. "orchestrator")
- π Contract-Router architecture (objective, inputs, acceptance criteria, routing)
- π TDD workflow: Research β Architecture β UI β Plan β Test (author) β Develop β Review β Test (validate)
- π€οΈ Smart routing (Minimal Fix, Feature Backend, Feature UI, Research-Heavy)
- β‘ Parallel contract execution
- β Quality gates between every phase
- πΎ Persistent state (
.claude/orchestrator/state/) - π Artifacts stored per agent
- π Safe execution model (PowerShell hardened, dangerous commands blocked)
- π€ Orchestrator-first escalation (no user interruption)
Orchestrator is implemented as a local Claude plugin system.
The installer copies both plugins directly into your target project:
{your-project}/
βββ .claude/
βββ plugins/
βββ orchestrator/
βββ windows-dev-toolkit/
- orchestrator β Multi-agent orchestration engine
- windows-dev-toolkit β Safe PowerShell tooling and automation
Claude loads plugins from .claude/plugins/ when you open the project. No external repo reference needed after install.
β οΈ Orchestrator is not an npm package. It installs by adding Claude plugin files to your project.
git clone https://github.com/rbenzing/Orchestrator.git
cd Orchestrator
.\install.ps1 -Target "C:\Path\To\YourProject"This will:
- Copy plugin files into
{your-project}/.claude/plugins/(orchestrator + windows-dev-toolkit) - Write the
internalmarketplace manifest to.claude/plugins/.claude-plugin/marketplace.json - Register the marketplace and enable both plugins in
.claude/settings.json - Copy
.claudeignoreinto your project - Write the
toolPermissionssecurity block tosettings.json
Open your project in Claude Code after running the installer β plugins activate automatically.
After installation:
- Open your project in Claude (VS Code or Claude Desktop)
- Start a new chat session
- Use one of the following prompts:
orchestrator
or
initialize orchestrator
or
start orchestration
If needed, force activation:
You are the Orchestrator agent. Initialize the system.
Ensure the system is correctly installed:
{
"extraKnownMarketplaces": {
"internal": {
"source": { "source": "directory", "path": ".claude/plugins" }
}
},
"enabledPlugins": {
"orchestrator@internal": true,
"windows-dev-toolkit@internal": true
}
}{your-project}/.claude/plugins/orchestrator/.claude-plugin/plugin.json
{your-project}/.claude/plugins/windows-dev-toolkit/.claude-plugin/plugin.json
{your-project}/.claude/plugins/.claude-plugin/marketplace.json
After activation, try:
- "Build a blog API with Node.js and PostgreSQL"
- "Create a JWT authentication system"
- "Develop a REST API with CRUD operations"
You: Build a REST API with Node.js and PostgreSQL
[Orchestrator] Creating project brief...
[Researcher] Analyzing requirements...
[Architect] Designing system architecture...
[UI Designer] Creating UI specifications...
[Planner] Creating technical plan...
[Tester] Writing tests (TDD)...
[Developer] Implementing features...
[Code Reviewer] Reviewing code...
[Tester] Validating implementation...
- Claude loads plugins listed in
enabledPluginsin.claude/settings.json - Each plugin defines agents, commands, skills, and hooks
- The Orchestrator routes work through structured contracts
- State is persisted to disk for reliability across sessions
If Orchestrator does not activate:
-
Check that
.claude/plugins/orchestrator/exists in your project and thatenabledPluginsin.claude/settings.jsoncontains"orchestrator@internal": true -
Restart Claude / VS Code
-
Confirm plugin manifest exists:
{your-project}/.claude/plugins/orchestrator/.claude-plugin/plugin.json
- Try manual activation:
You are the Orchestrator agent. Begin orchestration.
- Ensure you opened the correct project root
For detailed documentation, see .claude/orchestrator/README.md
Includes:
- Agent roles
- Contract lifecycle
- Routing strategies
- State persistence
- Security model
See CONTRIBUTING.md for guidelines.
This project is licensed under the Apache License 2.0.
See the LICENSE file for details.