oh-my-openagent-config
Model configuration profiles for oh-my-openagent (opencode). Each JSON file is a complete oh-my-openagent.json config with different model assignments tuned for cost, capability, or provider diversity.
Personal Profiles
Direct API profiles using DeepSeek and Google providers (no AWS Bedrock required).
| Profile | File | Philosophy |
|---|---|---|
| Multi-Provider | personal-multi.json |
Best-of-breed across DeepSeek and Google. DeepSeek V4 Pro orchestrator, Gemini Pro for visual/atlas, DeepSeek Reasoner for oracle. |
| DeepSeek | personal-deepseek.json |
All-DeepSeek stack. V4 Pro on core roles, V4 Flash on lightweight, Reasoner on oracle. Gemini only for visual-engineering. |
| Gemini | personal-gemini.json |
All-Google stack. Gemini 2.5 Pro on core roles, Flash on lightweight. Single-provider simplicity. |
| Budget | personal-budget.json |
Cost-optimized. DeepSeek Chat as orchestrator (V4 Pro only for ultrawork escalation), Flash Lite on trivial slots, Flash on mid-tier. |
AWS Bedrock Profiles
| Profile | File | Philosophy |
|---|---|---|
| Anthropic | bedrock-anthropic.json |
All-Anthropic baseline. Opus on core roles, Sonnet on lightweight, Haiku on trivial. Known stable. |
| Mistral Test | bedrock-mistral-test.json |
Mistral models in low-risk slots (explore, librarian, quick, git). Anthropic on everything else. |
| Qwen Test | bedrock-qwen-test.json |
Qwen coders in low-risk slots. Tests Qwen streaming compatibility. |
| DeepSeek Test | bedrock-deepseek-test.json |
DeepSeek V3.2 in low-risk slots (explore, librarian, quick, git, visual-engineering). Anthropic on everything else. |
| Multi-Provider | bedrock-multi-provider.json |
Best validated models across Mistral, Qwen, and Anthropic. The "winners" profile. |
| Budget | bedrock-budget.json |
Cost-optimized. Sonnet as orchestrator, Opus only for ultrawork escalation. Cheapest viable models elsewhere. |
Usage
Aliases
Add these to your ~/.aliases (or shell rc file):
# OPENCODE PROFILES - Personal (direct API)
alias omo-pd="command cp ~/charlesreid1/oh-my-openagent-config/personal-deepseek.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: personal-deepseek'"
alias omo-pg="command cp ~/charlesreid1/oh-my-openagent-config/personal-gemini.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: personal-gemini'"
alias omo-pm="command cp ~/charlesreid1/oh-my-openagent-config/personal-multi.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: personal-multi'"
alias omo-pb="command cp ~/charlesreid1/oh-my-openagent-config/personal-budget.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: personal-budget'"
# OPENCODE PROFILES - AWS Bedrock
alias omo-anthropic="command cp ~/charlesreid1/oh-my-openagent-config/bedrock-anthropic.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: anthropic'"
alias omo-mistral="command cp ~/charlesreid1/oh-my-openagent-config/bedrock-mistral-test.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: mistral-test'"
alias omo-qwen="command cp ~/charlesreid1/oh-my-openagent-config/bedrock-qwen-test.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: qwen-test'"
alias omo-deepseek="command cp ~/charlesreid1/oh-my-openagent-config/bedrock-deepseek-test.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: deepseek-test'"
alias omo-multi="command cp ~/charlesreid1/oh-my-openagent-config/bedrock-multi-provider.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: multi-provider'"
alias omo-budget="command cp ~/charlesreid1/oh-my-openagent-config/bedrock-budget.json ~/.config/opencode/oh-my-openagent.json && echo 'omo: budget'"
Switching profiles
omo-pm # switch to personal multi-provider (direct API)
omo-anthropic # switch to all-Anthropic Bedrock (safe default)
opencode # launch opencode as usual
Each omo-* alias copies the corresponding JSON into ~/.config/opencode/oh-my-openagent.json, which opencode reads on startup. Switch profiles anytime between sessions.
Testing order (incremental trust ladder)
Personal:
omo-pd- single-provider baselineomo-pg- single-provider alternativeomo-pm- combine winnersomo-pb- daily driver (once confident)
Bedrock:
omo-anthropic- baseline, known goodomo-mistral- test Mistral in low-risk slotsomo-qwen- test Qwen in low-risk slotsomo-deepseek- test DeepSeek in low-risk slotsomo-multi- combine winners from steps 2-4omo-budget- daily driver (once confident)
Docs
| Doc | Description |
|---|---|
| Agent Architecture Guide | Explains every agent in the oh-my-openagent system - what it does, how it's invoked, and how agents relate to each other. |
| Local Install Guide | How to build oh-my-openagent from source and point OpenCode at your local copy instead of the published npm package. |
| Librarian & Explorer Modification Guide | Diagnosis and fix plan for runaway librarian/explorer agents that blow their context windows or run for 15+ minutes. |
| Pirate Mod Guide | A comprehensive file-by-file blueprint for converting Sisyphus into a pirate captain persona, covering all prompt layers. |
| Bedrock Bug with Extended Thinking | Description of a bug that afflicts the handoff from Prometheus (planner) to Atlas (execution manager). Specific to Bedrock. |
Description