alvinunreal/oh-my-opencode-slim
Lean, fine tuned Opencode multi agent suite · Mix any models · Auto delegate tasks
oh‑my‑opencode‑slim – an AI‑agent orchestration plugin for OpenCode
What it is – A plugin that turns OpenCode (a code‑centric LLM platform) into a tiny “team” of specialized AI agents. Instead of sending every request to a single model, the plugin’s Orchestrator breaks a task into subtasks and dispatches them to the most suitable agent – Explorer, Oracle, Librarian, Designer, Fixer, or Council – possibly mixing models from different providers. The agents run in the background, their results are reconciled, and the user sees a single coherent answer.
Why it matters – Large‑language‑model workflows often suffer from a “one‑size‑fits‑all” model that is either too slow, too cheap, or lacks the right expertise. By routing work to the right specialist, oh‑my‑opencode‑slim aims to improve:
- Quality – stronger reasoning models handle design/architecture, fast models handle scouting.
- Speed – parallel background agents let work proceed while the Orchestrator continues planning.
- Cost – cheap models are used for cheap tasks, expensive models only where needed.
Core concepts
| Agent | Role | Typical model (default) |
|---|---|---|
| Orchestrator | Master planner, schedules and reconciles work | openai/gpt-6-sol (medium) |
| Explorer | Scans the codebase, builds a quick map | openai/gpt-6-luna |
| Oracle | Gives high‑level architectural advice, deep debugging | openai/gpt-6-astra (high) |
| Council | Runs several models in parallel and synthesises a consensus | Config‑driven – uses a strong synthesis model and a set of “councillor” models |
| Librarian | Retrieves external docs, web or GitHub knowledge | openai/gpt-6-luna |
| Designer | Produces UI/UX sketches or visual artefacts | openai/gpt-6-luna |
| Fixer | Performs focused implementation or bug‑fix tasks | openai/gpt-6-luna |
Highlighted features (as described in the README)
- Background orchestration – agents run as independent tasks; the Orchestrator can wake‑up when results are ready.
- Prompt‑based skills – built‑in workflows such as
deepwork,codemap,verification‑planning,reflectthat can be attached to any agent. - Council mode – on‑demand multi‑model consensus (
@council). - Companion UI – optional floating window that shows active agents.
- Multiplexer integration – live view of each agent in a separate pane of Tmux, Zellij, Kitty, WezTerm, etc.
- Preset switching – change the whole team’s models at runtime with
/preset; presets can inherit from one another. - Extensive code‑intelligence tools – LSP‑style helpers, AST‑aware search across ~25 languages, built‑in MCPs for docs and GitHub search.
- Full configurability – per‑agent model, skills, MCP whitelist/blacklist, global disable switches, and project‑local overrides.
- Marketplace – community‑contributed agent packages that can be installed without restarting OpenCode.
Quick installation
# Using Bun (preferred)
bunx oh-my-opencode-slim@latest install
# Or with npm/npx if you don’t have Bun
npx oh-my-opencode-slim@latest install
The installer writes the plugin path into ~/.config/opencode/opencode.json so OpenCode loads it automatically.
For a development copy you can clone the repo, run bun install && bun run build, then execute bun dist/cli/index.js install.
Getting started after install
- Log in to the LLM providers you plan to use:
opencode auth login. - Refresh the model list:
opencode models --refresh. - Edit the generated config at
~/.config/opencode/oh-my-opencode-slim.json– choose models for each agent or keep the defaults. - (Optional) Enable Multiplexer integration to watch each agent in its own terminal pane.
- Verify everything is alive:
opencode→ping all agents.
Typical use‑case flow
User: "Add a new feature to the payment module that logs every transaction."
→ Orchestrator decides the work needs code‑base scouting, design, implementation, and verification.
→ Explorer maps the payment module files.
→ Designer drafts a UI/CLI sketch for the log viewer.
→ Librarian pulls the latest logging library docs.
→ Fixer writes the implementation.
→ Oracle reviews the overall architecture.
→ Orchestrator reconciles all outputs and returns a single, polished answer.
The user can also manually invoke a specialist (@explorer list all routes) or trigger a Council (@council which logging library is safest).
Who would benefit?
- Developers who use OpenCode and want richer, multi‑model assistance without manually switching providers.
- Teams that need a reproducible “AI workflow” where cost‑sensitive tasks stay cheap while critical design decisions get the best model.
- Tool builders who want to extend OpenCode with custom agents via the marketplace or their own configuration.
TL;DR
oh‑my‑opencode‑slim is a real, installable plugin that turns OpenCode into a small AI agency. It lets you mix‑and‑match models, run many agents in parallel, and customize the whole pipeline through a JSON config and a set of ready‑made “skills”. If you already work with OpenCode, installing the plugin gives you a more modular, faster, and potentially cheaper AI‑coding assistant.
Related
- Project
- Project
- Project
- Project