Skip to content

oh-my-opencode-slim Plugin

Multi-agent orchestration plugin for OpenCode. Instead of one model doing everything, an Orchestrator delegates to specialized background sub-agents (each can be a different model).

Installed 2026-07-18. Repo: https://github.com/alvinunreal/oh-my-opencode-slim

Agents (pantheon)

  • Orchestrator — plans, schedules background specialists, reconciles. Strongest model.
  • Explorer — codebase recon (fast/cheap).
  • Oracle — architecture & hard debugging (strongest reasoning).
  • Council — runs multiple models in parallel, synthesizes (@council).
  • Librarian — web/docs/GitHub research.
  • Designer — UI/UX.
  • Fixer — scoped implementation.
  • Observer — optional vision agent (enabled in free preset).

Install notes (CachyOS)

  • No node/npm/bun preinstalled. Installed bun to ~/.bun/bin (user-local, added to fish $PATH).
  • Built plugin from source: bun install && bun run builddist/.
  • Plugin copied to /home/dini/.config/opencode/oh-my-opencode-slim-plugin (NOT /tmp — persists reboots).
  • Registered in ~/.config/opencode/opencode.json plugin array (absolute path).
  • Config at ~/.config/opencode/oh-my-opencode-slim.json.

Preset: opencode-zen-free (the one in use)

All agents on OpenCode Zen free models (no cost, no billing): - orchestrator → opencode/hy3-free - oracle → opencode/big-pickle - explorer → opencode/north-mini-code-free - librarian → opencode/deepseek-v4-flash-free - designer → opencode/mimo-v2.5-free - fixer → opencode/deepseek-v4-flash-free - observer → opencode/mimo-v2.5-free

Free models can be slow / rate-limited; heavy parallel agent use may bottleneck. Built-in installer presets are only openai and opencode-go — the free preset must be written manually into the config (see docs/opencode-zen-free-preset.md).

Required env var

Background subagents need: OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS=true Launch: OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS=true opencode Verify agents: in-session ping all agents.

Verify

OPENCODE_EXPERIMENTAL_BACKGROUND_SUBAGENTS=true opencode --prompt "ping all agents" → confirms all agents resolve and respond.