|
| 1 | +[`opensoft/oh-my-opencode`](https://github.com/opensoft/oh-my-opencode) |
| 2 | +(often referenced as **Oh My OpenCode** or `omo`) |
| 3 | +is an open-source multi-agent orchestration framework and plugin |
| 4 | +for the OpenCode coding agent harness |
| 5 | +(measured 2026-09-01). |
| 6 | +Inspired by modular terminal configuration frameworks (such as Oh My Zsh), |
| 7 | +it expands single-agent coding into a specialized multi-agent system |
| 8 | +with automated model routing and background task execution. |
| 9 | + |
| 10 | +#### Hub-and-spoke agent architecture |
| 11 | + |
| 12 | +Rather than relying on a single generalist agent to perform all research, design, coding, and review steps, |
| 13 | +Oh My OpenCode implements a hub-and-spoke delegation model |
| 14 | +with specialized agent personas: |
| 15 | + |
| 16 | +- **Sisyphus (Primary Orchestrator)**: |
| 17 | + Acts as the lead coordinator that breaks user requests into discrete work packages, |
| 18 | + delegates subtasks to specialized agents, and aggregates results into a coherent solution. |
| 19 | +- **Oracle (Strategic Advisor & Architect)**: |
| 20 | + Focuses on architectural planning, system design tradeoffs, |
| 21 | + and reviewing complex implementation strategies before code changes are made. |
| 22 | +- **Librarian (Research & Codebase Navigator)**: |
| 23 | + Conducts fast codebase exploration, documentation lookups, |
| 24 | + and dependency inspection to supply targeted context without bloating the orchestrator's context window. |
| 25 | +- **Designer (UI/UX Specialist)**: |
| 26 | + Specializes in frontend component architecture, styling conventions, |
| 27 | + and interactive UI workflows. |
| 28 | + |
| 29 | +#### Heterogeneous model routing |
| 30 | + |
| 31 | +A central capability of Oh My OpenCode is decoupling agent roles from a single model provider. |
| 32 | +Developers can route distinct tasks to the model family best suited for each workload: |
| 33 | + |
| 34 | +- **High-reasoning tiers** (such as Claude Sonnet or OpenAI reasoning models) for architectural planning and refactoring. |
| 35 | +- **High-throughput or large-context models** (such as Google Gemini) for extensive repository research and log analysis. |
| 36 | +- **Lightweight local or specialized models** (via Ollama or OpenRouter) for routine linting and documentation lookups. |
| 37 | + |
| 38 | +#### Operational capabilities |
| 39 | + |
| 40 | +| Dimension | Standard OpenCode | Oh My OpenCode | |
| 41 | +|---|---|---| |
| 42 | +| **Agent topology** | Single sequential agent loop | Hub-and-spoke multi-agent team | |
| 43 | +| **Model routing** | Single active model per session | Dynamic per-agent model assignment | |
| 44 | +| **Execution monitoring** | Standard terminal output | Background execution and tmux session multiplexing | |
| 45 | +| **Extensibility** | Individual plugins and MCPs | Curated bundle of tools, agents, and MCP integrations | |
0 commit comments