|
|
2 months ago | |
|---|---|---|
| img | 2 months ago | |
| src | 2 months ago | |
| .gitignore | 2 months ago | |
| CODEREF.md | 2 months ago | |
| LICENSE | 2 months ago | |
| README.md | 2 months ago | |
| bun.lock | 2 months ago | |
| package.json | 2 months ago | |
| tsconfig.json | 2 months ago |
*Transform your AI assistant into a manager capable of delegating complex tasks to specialized sub-agents, running searches in the background, and managing multi-step workflows with ease.*
Slimmed-down fork of oh-my-opencode — focused on core agent orchestration without the extra bells and whistles.
Run the interactive installer:
bunx oh-my-opencode-slim install
Or use non-interactive mode:
bunx oh-my-opencode-slim install --no-tui --antigravity=yes --openai=yes --cerebras=no
Alternative: Ask any coding agent
Paste this into Claude Code, AmpCode, Cursor, or any coding agent:
Install and configure by following the instructions here:
https://raw.githubusercontent.com/alvinunreal/oh-my-opencode-slim/refs/heads/master/README.md
Instructions for LLM Agents (click to expand)
If you're an LLM Agent helping set up oh-my-opencode-slim, follow these steps.
opencode --version
If not installed, direct the user to https://opencode.ai/docs first.
Ask these questions one at a time, waiting for responses:
google/ prefix)openai/ models)cerebras/ for fast exploration)Based on answers, run:
bunx oh-my-opencode-slim install --no-tui --antigravity=<yes|no> --openai=<yes|no> --cerebras=<yes|no>
Examples:
# Antigravity + OpenAI
bunx oh-my-opencode-slim install --no-tui --antigravity=yes --openai=yes --cerebras=no
# OpenAI only
bunx oh-my-opencode-slim install --no-tui --antigravity=no --openai=yes --cerebras=no
# All providers
bunx oh-my-opencode-slim install --no-tui --antigravity=yes --openai=yes --cerebras=yes
The installer automatically:
~/.config/opencode/opencode.jsonopencode-antigravity-auth plugin (if Antigravity enabled)~/.config/opencode/oh-my-opencode-slim.jsonAfter installation, guide the user:
For Antigravity:
opencode auth login
# Select: Google → OAuth with Google (Antigravity)
For OpenAI:
export OPENAI_API_KEY="sk-..."
For Cerebras:
export CEREBRAS_API_KEY="..."
opencode
If the installer fails, check the expected config format:
bunx oh-my-opencode-slim install --help
Then manually create the config files at:
~/.config/opencode/opencode.json~/.config/opencode/oh-my-opencode-slim.jsonThe plugin follows a "Hub and Spoke" model:
@explore background task to find all auth-related files.@librarian task to check the latest documentation for the auth library used.@document-writer to update the README.| Agent | Role | Default Model | Best Used For |
|---|---|---|---|
| orchestrator | Manager | google/claude-opus-4-5-thinking |
Planning, task delegation, and overall coordination. |
| oracle | Architect | openai/gpt-5.2-codex |
Complex debugging, architectural decisions, and code reviews. |
| explore | Searcher | cerebras/zai-glm-4.6 |
Fast codebase grep, finding patterns, and locating definitions. |
| librarian | Researcher | google/gemini-3-flash |
External library docs, GitHub examples, and API research. |
| frontend-ui-ux-engineer | Designer | google/gemini-3-flash |
Visual changes, CSS/styling, and React/Vue component polish. |
| document-writer | Scribe | google/gemini-3-flash |
Technical documentation, READMEs, and inline code comments. |
| multimodal-looker | Visionary | google/gemini-3-flash |
Analyzing screenshots, wireframes, or UI designs. |
| code-simplicity-reviewer | Minimalist | google/claude-opus-4-5-thinking |
Ruthless code simplification and YAGNI principle enforcement. |
The plugin provides tools to manage asynchronous work:
| Tool | Description |
|---|---|
background_task |
Launch an agent in a new session (sync=true blocks, sync=false runs in background) |
background_output |
Fetch the result of a background task by ID |
background_cancel |
Abort running tasks |
Language Server Protocol integration for code intelligence:
| Tool | Description |
|---|---|
lsp_goto_definition |
Jump to symbol definition |
lsp_find_references |
Find all usages of a symbol across the workspace |
lsp_diagnostics |
Get errors/warnings from the language server |
lsp_rename |
Rename a symbol across all files |
Fast code search and refactoring:
| Tool | Description |
|---|---|
grep |
Fast content search using ripgrep |
ast_grep_search |
AST-aware code pattern matching (25 languages) |
ast_grep_replace |
AST-aware code refactoring with dry-run support |
For Antigravity users:
| Tool | Description |
|---|---|
antigravity_quota |
Check API quota for all Antigravity accounts (compact view with progress bars) |
Built-in Model Context Protocol servers (enabled by default):
| MCP | Purpose | URL |
|---|---|---|
websearch |
Real-time web search via Exa AI | https://mcp.exa.ai/mcp |
context7 |
Official library documentation | https://mcp.context7.com/mcp |
grep_app |
GitHub code search via grep.app | https://mcp.grep.app |
You can disable specific MCP servers in your config:
{
"disabled_mcps": ["websearch", "grep_app"]
}
You can customize the behavior of the plugin via JSON configuration files.
The plugin looks for configuration in two places (and merges them):
~/.config/opencode/oh-my-opencode-slim.json (or OS equivalent)./.opencode/oh-my-opencode-slim.json| Platform | User Config Path |
|---|---|
| Windows | ~/.config/opencode/oh-my-opencode-slim.json or %APPDATA%\opencode\oh-my-opencode-slim.json |
| macOS/Linux | ~/.config/opencode/oh-my-opencode-slim.json |
You can disable specific agents using the disabled_agents array:
{
"disabled_agents": ["multimodal-looker", "code-simplicity-reviewer"]
}
Edit ~/.config/opencode/opencode.json and remove "oh-my-opencode-slim" from the plugin array.
bash
rm -f ~/.config/opencode/oh-my-opencode-slim.json
rm -f .opencode/oh-my-opencode-slim.json
This is a slimmed-down fork of oh-my-opencode by @code-yeongyu.
MIT