# OpenCode Orchestrator

An OpenCode plugin that keeps a task and its unfinished work connected across turns, using a Commander role for the overall goal and optional Planner, Worker and Reviewer roles when a task is complex enough to benefit.

OpenCode Orchestrator adds persisted, resumable missions to OpenCode. Starting a mission with a command such as /task keeps the goal and its state in the project's .opencode directory across turns, replacing any active mission in the same project, while existing project TODO and checklist files stay available for the new mission to reconcile.

Ordinary questions and small edits are handled directly by Commander without invoking the other roles, which are used only when they help rather than as a required pipeline; a /plan command prepares a plan without implementing it, and /stop or /cancel ends the active mission. Configuration options, such as how many worker agents can run concurrently, are set in OpenCode's own configuration file.

Website: https://agnusdei1207.github.io/opencode-orchestrator/
