Warning
Orchestrator is currently in hiatus as I'm busy with some other projects. This does not mean the project is abandoned. Once I'm done I'll continue updating this, already got a few changes in mind.
An AI agent orchestration system for OpenCode that delegates tasks to specialized subagents for optimal results while maintaining cost-efficiency.
Orchestrator (Primary Agent)
The main agent you interact with. Provide high-level requirements and the Orchestrator will:
- Analyze your request
- Create clear execution plans
- Delegate work to appropriate specialized subagents
- Coordinate task execution and track progress
Specialized Subagents
Domain-specific subagents that execute focused work based on the Orchestrator's instructions.
Each subagent is optimized for a particular type of task, ensuring high-quality results.
- Cost-Effective Quality: Achieves excellent results by having larger models guide smaller ones
- Intelligent Task Delegation: Automatically breaks down complex tasks into focused subtasks and assigns them to appropriate subagents
- Pre-Configured Subagents: Includes multiple specialized subagents for various development tasks
- Future-Proof: Built specifically for OpenCode to be as open, accessible and future-proof as possible
Agents are manually tested and refined for reliable performance.
Each agent is paired with models optimized for their domain, balancing quality and cost-efficiency.
- OpenCode installed and up-to-date
Warning
Installing/updating the Orchestrator script will override your existing .opencode directory and opencode.json file.
Note
It's a good practice to verify scripts before running them
curl -fsSL https://raw.githubusercontent.com/ShalevAri/orchestrator/main/orchestrator.sh -o orchestrator.sh
chmod +x orchestrator.sh
./orchestrator.sh
rm orchestrator.shThe installation script will install the latest tagged release into your project's .opencode directory.
Launch OpenCode and select Orchestrator as the Primary Agent:
opencodeProvide high-level instructions to the Orchestrator. It will:
- Analyze your requirements
- Break down the work into focused subtasks
- Delegate tasks to appropriate subagents
- Coordinate execution and track progress
- Report results back to you
To update Orchestrator, simply re-run the installation command.
Files in the .opencode/ directory are managed by Orchestrator and will be overwritten during updates.
Do not modify these files directly.
Instead, to customize agent behavior or configuration:
- Project-specific settings: Use your project's
opencode.jsonfile - User-wide preferences: Use your global OpenCode configuration at
~/.config/opencode/
For detailed configuration options, see the OpenCode documentation.
Orchestrator uses a tag-based release workflow:
mainbranch: Active development (not to be used)- Release tags: Stable, verified versions intended for production use
Orchestrator includes the following agents:
- Orchestrator
- Context Manager
- Planner
- Reviewer
- Task Manager
- Tester
- React Specialist
- Rust Developer
- Designer
- Frontend Developer
- React Native Specialist
- Commentor
- Commit Message Generator
- Jujutsu
This project is licensed under the MIT License - see the LICENSE file for details.