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:

  1. omo-pd - single-provider baseline
  2. omo-pg - single-provider alternative
  3. omo-pm - combine winners
  4. omo-pb - daily driver (once confident)

Bedrock:

  1. omo-anthropic - baseline, known good
  2. omo-mistral - test Mistral in low-risk slots
  3. omo-qwen - test Qwen in low-risk slots
  4. omo-deepseek - test DeepSeek in low-risk slots
  5. omo-multi - combine winners from steps 2-4
  6. omo-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
No description provided
Readme 85 KiB