oh-my-opencode-slim is a free, open source orchestration & scheduling project written in TypeScript and released under MIT. It has 8,935 GitHub stars, 532 forks and 53 open issues, and was last pushed 5 hours ago. On this registry it ranks #22 of 64 tracked projects in Orchestration & Scheduling, with 5 head-to-head comparisons available. It gained 41 stars over the last 3 tracked days.

What is oh-my-opencode-slim?

oh-my-opencode-slim is an MIT-licensed TypeScript agent orchestration plugin for OpenCode that replaces the single-model-does-everything approach with a built-in team of seven specialized agents — Orchestrator, Explorer, Oracle, Council, Librarian, Designer, and Fixer — and it is aimed at developers who already use OpenCode and want to mix models across providers while delegating scoped work automatically.

What it is

oh-my-opencode-slim is an agent orchestration plugin for OpenCode, distributed as a CLI installer that adds itself to the plugin array in ~/.config/opencode/opencode.json. It ships a predefined team of agents rather than a single assistant: an Orchestrator plans the work graph, dispatches specialists as background tasks, and reconciles their results before continuing. Around that core sit bundled prompt-based skills, code intelligence tools, an optional desktop Companion window, and integration with terminal multiplexers.

The concrete problem it solves is model monoculture. Normally one model handles planning, codebase exploration, documentation lookup, architecture review, UI work, and implementation, which forces a single trade-off among quality, speed, and cost. This plugin routes each part of the job to the agent best suited for it and lets any model from any provider sit behind any agent, so a session can combine a strong reasoning model for planning with cheaper or faster models for scouting and fixing. The Boring Dystopia Development team frames the goal as balancing quality, speed, and cost per task instead of per session.

Key capabilities

  • Seven bundled agents — Orchestrator, Explorer, Oracle, Council, Librarian, Designer, and Fixer — each assigned to the part of a job it handles best, with any model mixable across any providers.
  • Background orchestration: the Orchestrator dispatches specialists as background tasks, tracks them, and reconciles results before continuing, making parallel work the default (documented in docs/background-orchestration.md).
  • Bundled prompt-based skills including deepwork, codemap, verification-planning, and reflect, assigned on a per-agent basis.
  • @council runs multiple models in parallel on the same question and synthesizes a single answer from them.
  • Preset switching swaps the whole team's models at runtime with the /preset command.
  • Code intelligence tools: LSP tools, AST-aware search across 25 languages, and built-in MCPs for documentation lookup and GitHub code search.
  • Optional Companion — a floating desktop window showing which agents are active, including parallel background specialists — plus live viewing in Tmux, Zellij, Herdr, cmux, or kitty panes.

Who uses it and how

  • OpenCode users who want heterogeneous model setups; one user described creating a "Frankenstein of models" and called the resulting setup "such a beast".
  • Developers who keep planning in the same session while the Orchestrator dispatches Fixers and Explorers in the background, which one user rated as moving task management from 5/10 to 8-9/10.
  • People replacing earlier harnesses entirely; one user reported ditching all other harnesses for the beta version of omo-slim.
  • Teams working in terminal multiplexers who want to watch agents work live across Tmux, Zellij, Herdr, cmux, or kitty panes.
  • Users who need Desktop-level visibility into parallel background specialists through the optional Companion window.

Getting started

Run bunx oh-my-opencode-slim@latest install, or npx oh-my-opencode-slim@latest install if Bun is not installed, since the published CLI is a Node-compatible bundle. The installer registers the plugin path so OpenCode loads it on startup; an alternative path clones the repository and runs bun install, bun run build, then bun dist/cli/index.js install.

How it compares

No paid products or competing orchestration tools are named in the available facts, so this page cannot draw a licence, hosting, or cost comparison against alternatives. The contrast the facts do support is internal: rather than forcing one model to do everything, the plugin distributes each part of the work across specialized agents with independently chosen models. It stands alone in this registry among plugins that ship a full multi-agent team for OpenCode.

When to use it — and when not to

Adopt it if OpenCode is already the environment, and expect to run either Bun or Node for installation plus a terminal multiplexer or desktop session if the Companion and pane integrations are wanted. Do not pick it as a standalone coding agent, because it is a plugin and has no purpose outside OpenCode. The honest weakness is documentation shape: the README opens with mythic framing about "seven divine beings" and pushes concrete detail into linked docs such as docs/configuration.md and docs/council.md, the project carries 53 open issues, and at least one user is still describing the current line as beta.

project readme (upstream, from github) — read inline

✨ oh-my-opencode-slim ✨

Seven divine beings emerged from the dawn of code, each an immortal master of their craft,
awaiting your command to forge order from chaos and build what was once thought impossible.

Opencode Multi Agent Suite · Mix any models · Auto delegate tasks

by Boring Dystopia Development

boringdystopia.ai  X @alvinunreal  Telegram Join channel 

English | 简体中文 | 日本語 | 한국어

✦ ✦ ✦

What's This Plugin

oh-my-opencode-slim is an agent orchestration plugin for OpenCode. It includes a built-in team of specialized agents that can scout a codebase, look up fresh documentation, review architecture, handle UI work, and execute well-scoped implementation tasks under one orchestrator.

The main idea is simple: instead of forcing one model to do everything, the plugin routes each part of the job to the agent best suited for it, balancing quality, speed and cost. The Orchestrator plans the work graph, dispatches specialists as background tasks, and reconciles their results before continuing.

✨ Highlights

  • Seven specialized agents - Orchestrator, Explorer, Oracle, Council, Librarian, Designer, and Fixer. Each part of the job goes to the agent best suited for it - mix any models across any providers.
  • Background orchestration - the Orchestrator dispatches specialists as background tasks, tracks them, and reconciles results before continuing - parallel work by default.
  • Bundled skills - prompt-based workflows like deepwork, codemap, verification-planning, and reflect, assigned per agent.
  • Council - run multiple models in parallel on the same question and synthesize a single answer with @council.
  • Companion - an optional floating desktop window showing which agents are active, including parallel background specialists.
  • Multiplexer integration - watch agents work live in Tmux, Zellij, Herdr, cmux, or kitty panes.
  • Preset switching - swap the whole team's models at runtime with /preset.
  • Code intelligence tools - LSP tools, AST-aware search across 25 languages, and built-in MCPs for docs and GitHub code search.
  • Fully customizable - custom agents, prompt overrides, per-agent skill/MCP permissions, and project-local customization.

What Users Say

“Task management went from 5/10 to 8-9/10 easily. The Orchestrator sends Fixers and Explorers, and I can still talk and plan with the Orchestrator in the same session. The experience feels way smoother now.”

- vipor_idk

“I ditched all my harnesses for this beta version of omo-slim and don't look back or miss anything. Great work and IMHO all in the right direction.”

- stephanschielke

“I love omo-slim, and can't imagine running opencode without it. I love that I can create a Frankenstein of models... Makes the setup such a beast.”

- Capital-One3039

“It has significantly improved my workflow... Now, it is working very smoothly, and I love it.”

- xenstar1

Quick Start

Copy and paste this prompt to your LLM agent (Claude Code, AmpCode, Cursor, etc.):

Install and configure oh-my-opencode-slim: https://raw.githubusercontent.com/alvinunreal/oh-my-opencode-slim/refs/heads/master/README.md

Manual Installation

bunx oh-my-opencode-slim@latest install

The published CLI is a Node-compatible bundle, so npx works too if you don't have Bun installed:

npx oh-my-opencode-slim@latest install

Run from Master

Use this if you want the latest code, easier bug fixes, or a local setup for development and contributions:

git clone https://github.com/alvinunreal/oh-my-opencode-slim.git ~/repos/oh-my-opencode-slim
cd ~/repos/oh-my-opencode-slim
bun install
bun run build
bun dist/cli/index.js install

The installer adds the local repo path to the plugin array in ~/.config/opencode/opencode.json, so OpenCode loads the plugin from that folder. To update later:

cd ~/repos/oh-my-opencode-slim
git pull
bun install
bun run build

Getting Started

The installer generates both OpenAI and OpenCode Go presets, with OpenAI active by default.

[!TIP] Tune the models and agents for your own workflow. The defaults are only a starting point; the plugin is designed for deep flexibility and customization.

To make OpenCode Go active during install, run bunx oh-my-opencode-slim@latest install --preset=opencode-go or change the default preset name in ~/.config/opencode/oh-my-opencode-slim.json after installation.

Then:

  1. Log in to the providers you want to use if you haven't already:

    opencode auth login
    
  2. Refresh and list the models OpenCode can see:

    opencode models --refresh
    
  3. Open your plugin config at ~/.config/opencode/oh-my-opencode-slim.json

  4. Update the models you want for each agent

[!TIP] It's recommended to understand how background orchestration works. The Orchestrator prompt contains the scheduler rules, specialist routing logic, and thresholds for when work should be assigned to background agents. You can always delegate manually by calling a subagent via: @agentName

[!TIP] Because background agents are now the default workflow, it is highly recommended to enable and configure Multiplexer Integration. It automatically opens each agent in a dedicated Tmux, Zellij, Herdr, cmux, or kitty pane, so you can watch specialists work live while the Orchestrator continues coordinating the session.

The default generated configuration includes both openai and opencode-go presets.

{
  "$schema": "https://unpkg.com/oh-my-opencode-slim@latest/oh-my-opencode-slim.schema.json",
  "preset": "openai",
  "presets": {
    "openai": {
      "orchestrator": { "model": "openai/gpt-5.6-terra", "variant": "high", "skills": ["*"], "mcps": ["*", "!context7"] },
      "oracle": { "model": "openai/gpt-5.6-sol", "variant": "high", "skills": ["simplify"], "mcps": [] },
      "librarian": { "model": "openai/gpt-5.6-luna", "variant": "low", "skills": [], "mcps": ["context7", "gh_grep"] },
      "explorer": { "model": "openai/gpt-5.6-luna", "variant": "low", "skills": [], "mcps": [] },
      "designer": { "model": "openai/gpt-5.6-luna", "variant": "medium", "skills": [], "mcps": [] },
      "fixer": { "model": "openai/gpt-5.6-luna", "variant": "high", "skills": [], "mcps": [] }
    }
  }
}

Preset Docs

Consider presets as guidelines as they are often outdated.

  • OpenAI Preset — the default generated preset; runs all agents on OpenAI models.
  • OpenCode Go Preset — runs the agents on OpenCode Go models; enables the Observer agent for visual analysis since its orchestrator model isn't multimodal.
  • Author's Preset — the exact config the author runs day to day, with third-party skills.
  • $30 Preset — a mixed-provider setup built around Codex Plus and GitHub Copilot Pro for about $30/month.
  • OpenCode Zen Free Preset — every agent runs on an opencode free model; no usage cost.

For Alternative Providers

To use custom providers or a mixed-provider setup, use Configuration for the full reference.

✅ Verify Your Setup

After installation and authentication, verify all agents are configured and responding:

opencode

Then run:

ping all agents

Confirmation that all conf

readme truncated — read the full docs on github

Frequently asked questions

Is oh-my-opencode-slim free to use?

oh-my-opencode-slim is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does oh-my-opencode-slim do?

Lean, fine tuned Opencode multi agent suite · Mix any models · Auto delegate tasks

What is oh-my-opencode-slim written in?

oh-my-opencode-slim is primarily written in TypeScript. Its source is publicly available at https://github.com/alvinunreal/oh-my-opencode-slim, and it has 8,935 GitHub stars.