OpenCode
Multi-Agent Orchestration

OpenCode orchestrates software development. It pairs a lead orchestrator with role-based sub-agents, including research, analysis, testing, architecture and security. Independent tasks run in parallel.
Key points: Lead orchestrator · Role-based sub-agents · Parallel execution · Research, testing, security · MCP protocol.
Development orchestration
OpenCode drives software development end to end. A lead orchestrator breaks down the request, plans the work, hands each part to a specialised sub-agent, then assembles the result.
Role-based sub-agents
Dedicated sub-agents cover research, analysis, architecture, test writing and security review. Each applies instructions and tools specific to its role.
Parallel execution
Independent tasks run in parallel, which cuts processing time on large projects. Results converge back to the lead orchestrator for synthesis.
Tools and integration
OpenCode relies on the MCP protocol and the LiteLLM gateway. It accesses code, tests and memory, and routes each call to the model best suited to the task.
License and source code
OpenCode, developed by Anomaly (documentation), is published under the MIT licence and implemented in TypeScript. The source is public, which means the runtime can be audited, patched and pinned to a known commit rather than trusted on a vendor's word.
Repository: anomalyco/opencode (the former sst/opencode address redirects there, checked on 2 September 2026). Licence and implementation language are re-read from this source by the QDNA fact base. The version number is deliberately not published here: it would go stale between two upstream releases without anything catching it.