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 β (Orchestration)
βββββββββββ¬ββββββββββ
β
βββββββββββΌββββββββββ
β PLANNER β (Create TODO.md)
βββββββββββ¬ββββββββββ
β
ββββββββββββββββββΌβββββββββββββββββ
β COMMANDER: Parallel Workers β
ββββββββ¬ββββββββββ¬ββββββββββ¬βββββββ
β β β
ββββββββΌβββ ββββββΌββββ βββββΌβββββ
β 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.