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) β
βββββββββββββ¬ββββββββββββ β
β β
__________βΌ_________ β
β± β² NO (Loop / Auto-Correction) β
β± β
All TODOs? β² βββββββββββββββββββββββββββββββββββββββββββ
β² π‘οΈ Error Rate 0%? β±
β²____________________β±
β YES
β
[ ποΈ 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.