Package Exports
- opencode-orchestrator
Readme
β‘ Quick Start
npm install -g opencode-orchestratorIn an OpenCode environment:
/task "Implement"Overview
OpenCode Orchestrator manages complex software tasks through parallel multi-agent execution. Commander orchestrates Workers and Reviewers to implement and verify code concurrently.
π Workflow
[ π€ User Task Input ]
β
βββββββββββββΌββββββββββββ
β π«‘ COMMANDER (Hub) β (Orchestration)
βββββββββββββ¬ββββββββββββ
β
βββββββββββββΌββββββββββββ
β ποΈ PLANNER (Map) β (Create TODO.md)
βββββββββββββ¬ββββββββββββ
β
ββββββββββββββββββββΌβββββββββββββββββββ
β β‘ COMMANDER: Parallel Spawning β
ββββββββ¬ββββββββββββ¬ββββββββββββ¬βββββββ
β β β
ββββββββΌββββ βββββββΌβββββ ββββββΌββββββ
β π¨ WORKERβ β π¨ WORKERβ β π¨ WORKERβ
ββββββββ¬ββββ βββββββ¬βββββ ββββββ¬ββββββ
β β β
ββββββββΌββββββββββββΌββββββββββββΌβββββββ
β π COMMANDER: Parallel Reviewers β
ββββββββ€ββββββββββββ€ββββββββββββ€βββββββ
β β β
ββββββββΌββββ βββββββΌβββββ ββββββΌββββββ
βπREVIEWERβ βπREVIEWERβ βπREVIEWERβ
ββββββββ¬ββββ βββββββ¬βββββ ββββββ¬ββββββ
β β β
ββΌββββββββββββΌββββββββββββΌβ
β π¦ SYNC BARRIER β
ββββββββββββββ€βββββββββββββ
β
βββββββββββββΌββββββββββββ
β π MASTER REVIEWER β (E2E Verification)
βββββββββββββ¬ββββββββββββ
β
[ ποΈ MISSION SEALED ]π Agents
| Agent | Role |
|---|---|
| Commander | Orchestrates all agents, manages task flow |
| Planner | Creates TODO.md with task breakdown |
| Worker | Implements features, writes tests |
| Reviewer | Validates code, runs verification |
β¨ Key Features
- Parallel Execution: Up to 50 concurrent agent sessions
- Two-Stage Verification: Unit review β Master review β Seal
- Fault Tolerance: Auto-recovery from failures
- Context Optimization: Manages token limits automatically
Piano Developer's Note
OpenCode Orchestrator was developed to solve the "sequential bottleneck" in AI-assisted coding. By treating agents as distributed processing units rather than just chat interfaces, we aim to provide a more reliable and scalable autonomous engineering experience.
π License
MIT License. See LICENSE for details.