Lean multi-agent suite for Command Code (cmd) — ported from alvinunreal/oh-my-opencode-slim.
One orchestrator + seven specialists + Council (multi-model consensus), wired to Command Code's native primitives: .commandcode/agents/*.md and .commandcode/skills/*/SKILL.md. No plugin build step — the registry re-reads disk every turn and agent(subagent_type="…") replaces OpenCode's task tool.
npx command-code-slim@latest install
# or
bunx command-code-slim@latest installProject scope (default) writes to ./.commandcode/; use --global for ~/.commandcode/:
npx command-code-slim install --global
npx command-code-slim install --dry-run # preview
npx command-code-slim install --force # overwriteVerify: open cmd, then /agents and /skills — you should see 9 agents + 9 skills.
command-code-slim doctor # checks install
command-code-slim doctor --global
command-code-slim uninstall # remove
command-code-slim --help
command-code-slim --version| Agent | Lane | Model default |
|---|---|---|
| orchestrator | Master delegator, strategic coordinator — the default entry (agent(subagent_type="orchestrator", …)) |
gpt-5.6-terra |
| explorer | Fast codebase recon (glob/grep) | gpt-5.6-luna |
| librarian | External docs, GitHub examples (context7, gh_grep) | gpt-5.6-luna |
| oracle | Architecture, risk, debugging strategy, review | gpt-5.6-sol |
| designer | UI/UX implementation and visual excellence | gpt-5.6-luna |
| fixer | Bounded, fast implementation specialist | gpt-5.6-luna |
| observer | Visual analysis (images, PDFs, diagrams) | gpt-5.6-luna |
| council | Multi-model consensus synthesizer (no tools) | gpt-5.6-sol |
| councillor | Read-only council advisor (spawned by council) | gpt-5.6-luna |
Per-agent model/tools are front matter in .commandcode/agents/<name>.md — edit them directly or via /agents.
deepwork, codemap, simplify, verification-planning, reflect, worktrees, clonedeps, oh-my-opencode-slim, loop-engineering — all in .commandcode/skills/*/SKILL.md, invocable as /<name> or auto-invoked by description.
When you install, orchestrator becomes the session default: mods/orchestrator-default.ts uses appendSystemPrompt to inject the orchestrator prompt on every turn. So a fresh cmd session loads as orchestrator — same trick upstream uses for its orchestrator plugin hook. The agent file at .commandcode/agents/orchestrator.md stays there for explicit agent(subagent_type="orchestrator", …) delegation too.
Upstream: task(..., background: true) + Background Job Board + wake scheduler → here: agent(..., run_in_background: true) + agent_output. Keep delegation contracts (validation owner + write scope), don't overlap parallel writers, and preserve @designer intent.
- Agents:
.commandcode/agents/*.md(model,tools, prompt body). - Skills:
.commandcode/skills/*/SKILL.md. - MCP:
context7,donsetch,gh_grep,gitnexus,context-mode(see taste). - Presets are per-agent
modelchoices — swap by editing agent files or branching.
Ported from oh-my-opencode-slim@2.2.17.
MIT