Created
September 8, 2026 18:07
-
-
Save taxilian/defcd308a1b29580bb9f57dd1d17a1e3 to your computer and use it in GitHub Desktop.
Multi-provider OMO config, including openai, kimi for coding, zai, minimax, opencode-go, and neuralwatt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Show hidden characters
| // OMO configuration | |
| { | |
| "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/omo.schema.json", | |
| "[opencode]": { | |
| "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/omo.schema.json", | |
| "runtime_fallback": { | |
| "enabled": true, | |
| "max_fallback_attempts": 6, | |
| "cooldown_seconds": 60, | |
| "timeout_seconds": 30, | |
| "notify_on_fallback": true, | |
| "restore_primary_after_cooldown": false | |
| }, | |
| "git_master": { | |
| "commit_footer": false, | |
| "include_co_authored_by": false | |
| }, | |
| "team_mode": { | |
| "enabled": true, | |
| "max_parallel_members": 4, | |
| "max_members": 8, | |
| "tmux_visualization": false | |
| }, | |
| // One entry per provider in each primary + fallback chain; Neuralwatt is always last. | |
| // Kimi/ZAI lead general work. OpenAI leads only GPT-tailored specialist lanes. | |
| "agents": { | |
| "sisyphus": { | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "max", | |
| "fallback_models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high" }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "medium" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "hephaestus": { | |
| "model": "openai/gpt-5.6-sol", | |
| "reasoning": "medium", | |
| // GPT-native worker; non-GPT entries are emergency continuity, not equivalent substitutes. | |
| "fallback_models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max" }, | |
| { "model": "opencode-go/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "oracle": { | |
| "model": "openai/gpt-5.6-sol", | |
| "reasoning": "xhigh", | |
| "fallback_models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "opencode-go/deepseek-v4-pro", "reasoning": "max" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "librarian": { | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "reasoning": "low", | |
| "fallback_models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "low" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/qwen3.8-flash", "reasoning": "low" }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "low" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "explore": { | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "reasoning": "low", | |
| "fallback_models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "low" }, | |
| { "model": "minimax/MiniMax-M2.7-highspeed" }, | |
| { "model": "opencode-go/qwen3.8-flash", "reasoning": "low" }, | |
| { "model": "openai/gpt-5.6-luna-fast", "reasoning": "low" }, | |
| { "model": "neuralwatt/glm-5.2-short-fast-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "multimodal-looker": { | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "reasoning": "low", | |
| // All entries accept images. Convert PDFs/video to text or frames for image-only fallbacks. | |
| "fallback_models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "low" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/glm-5.3-flash", "reasoning": "low" }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "low" }, | |
| { "model": "neuralwatt/kimi-k2.7-code-flex" } | |
| ] | |
| }, | |
| "prometheus": { | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "max", | |
| "fallback_models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max" }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "metis": { | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "low", | |
| "fallback_models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high" }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "momus": { | |
| "model": "openai/gpt-6-astra", | |
| "reasoning": "xhigh", | |
| "fallback_models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "opencode-go/deepseek-v4-pro", "reasoning": "max" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "atlas": { | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "reasoning": "high", | |
| "fallback_models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "medium" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "sisyphus-junior": { | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "reasoning": "high", | |
| "fallback_models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/glm-5.3-flash", "reasoning": "high" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "medium" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high" } | |
| ] | |
| } | |
| }, | |
| // Category models lists include the primary first; model mirrors it for compatibility. | |
| "categories": { | |
| "visual-engineering": { | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "max", | |
| "models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "ultrabrain": { | |
| "model": "openai/gpt-6-astra", | |
| "reasoning": "max", | |
| "models": [ | |
| { "model": "openai/gpt-6-astra", "reasoning": "max" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "opencode-go/deepseek-v4-pro", "reasoning": "max" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "deep": { | |
| "model": "openai/gpt-6-astra", | |
| "reasoning": "high", | |
| "models": [ | |
| { "model": "openai/gpt-6-astra", "reasoning": "high" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max" }, | |
| { "model": "opencode-go/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "artistry": { | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "max", | |
| "models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "quick": { | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "reasoning": "low", | |
| "models": [ | |
| { "model": "zai-coding-plan/glm-5.3-flash", "reasoning": "low" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "low" }, | |
| { "model": "minimax/MiniMax-M2.7-highspeed" }, | |
| { "model": "opencode-go/qwen3.8-flash", "reasoning": "low" }, | |
| { "model": "openai/gpt-5.6-luna-fast", "reasoning": "low" }, | |
| { "model": "neuralwatt/glm-5.2-short-fast-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "unspecified-low": { | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "reasoning": "low", | |
| "models": [ | |
| { "model": "zai-coding-plan/glm-5.3-flash", "reasoning": "low" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "low" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/qwen3.8-flash", "reasoning": "low" }, | |
| { "model": "openai/gpt-5.6-terra", "reasoning": "medium" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "unspecified-high": { | |
| "model": "zai-coding-plan/glm-5.3", | |
| "reasoning": "max", | |
| "models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/deepseek-v4-pro", "reasoning": "max" }, | |
| { "model": "openai/gpt-6-astra", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "writing": { | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "low", | |
| "models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "low" }, | |
| { "model": "zai-coding-plan/glm-5.3-flash", "reasoning": "low" }, | |
| { "model": "minimax/MiniMax-M3" }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "medium" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| // Keep legacy lane names for callers; descriptions identify actual primary families. | |
| // Temperatures are per-model: Kimi K3 and GPT do not support temperature control. | |
| "brainstorm-model-gpt5": { | |
| "model": "openai/gpt-5.6-luna", | |
| "reasoning": "high", | |
| "models": [ | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high", "temperature": 0.95 }, | |
| { "model": "minimax/MiniMax-M3", "temperature": 1 }, | |
| { "model": "opencode-go/qwen3.8-max", "reasoning": "xhigh", "temperature": 0.95 }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "brainstorm-model-opus": { | |
| "description": "Legacy Opus lane; Kimi K3 substitute because no Claude provider is available.", | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "max", | |
| "models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max", "temperature": 0.95 }, | |
| { "model": "minimax/MiniMax-M3", "temperature": 1 }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "max" } | |
| ] | |
| }, | |
| "brainstorm-model-gemini": { | |
| "description": "Legacy Gemini lane; GLM Flash substitute because no Gemini provider is available.", | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "temperature": 0.9, | |
| "reasoning": "high", | |
| "models": [ | |
| { "model": "zai-coding-plan/glm-5.3-flash", "reasoning": "high", "temperature": 0.9 }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "minimax/MiniMax-M3", "temperature": 1 }, | |
| { "model": "opencode-go/qwen3.8-max", "reasoning": "xhigh", "temperature": 0.9 }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high", "temperature": 0.9 } | |
| ] | |
| }, | |
| "brainstorm-model-kimi": { | |
| "model": "kimi-for-coding/k3-256k", | |
| "reasoning": "high", | |
| "models": [ | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high", "temperature": 0.95 }, | |
| { "model": "minimax/MiniMax-M3", "temperature": 1 }, | |
| { "model": "opencode-go/kimi-k3", "reasoning": "max" }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "neuralwatt/kimi-k3-flex", "reasoning": "high" } | |
| ] | |
| }, | |
| "brainstorm-model-deepseek": { | |
| "description": "GLM-led reasoning lane; DeepSeek is fallback-only to respect provider budgets.", | |
| "model": "zai-coding-plan/glm-5.3", | |
| "temperature": 0.95, | |
| "reasoning": "max", | |
| "models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "max", "temperature": 0.95 }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "max" }, | |
| { "model": "opencode-go/deepseek-v4-pro", "reasoning": "max", "temperature": 0.95 }, | |
| { "model": "openai/gpt-5.6-sol", "reasoning": "high" }, | |
| { "model": "neuralwatt/deepseek-v4-flash-flex", "reasoning": "max", "temperature": 0.95 } | |
| ] | |
| }, | |
| "brainstorm-model-qwen35": { | |
| "description": "GLM Flash-led lane; Qwen is fallback-only to respect provider budgets.", | |
| "model": "zai-coding-plan/glm-5.3-flash", | |
| "temperature": 0.95, | |
| "reasoning": "high", | |
| "models": [ | |
| { "model": "zai-coding-plan/glm-5.3-flash", "reasoning": "high", "temperature": 0.95 }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "minimax/MiniMax-M3", "temperature": 1 }, | |
| { "model": "opencode-go/qwen3.8-max", "reasoning": "xhigh", "temperature": 0.95 }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "neuralwatt/qwen-3.8-27b", "reasoning": "xhigh", "temperature": 0.95 } | |
| ] | |
| }, | |
| "brainstorm-model-glm5": { | |
| "model": "zai-coding-plan/glm-5.3", | |
| "temperature": 0.95, | |
| "reasoning": "high", | |
| "models": [ | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high", "temperature": 0.95 }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "minimax/MiniMax-M3", "temperature": 1 }, | |
| { "model": "opencode-go/glm-5.3", "reasoning": "high", "temperature": 0.95 }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high", "temperature": 0.95 } | |
| ] | |
| }, | |
| "brainstorm-model-minimax": { | |
| "model": "minimax/MiniMax-M3", | |
| "temperature": 1, | |
| "models": [ | |
| { "model": "minimax/MiniMax-M3", "temperature": 1 }, | |
| { "model": "zai-coding-plan/glm-5.3", "reasoning": "high", "temperature": 0.95 }, | |
| { "model": "kimi-for-coding/k3-256k", "reasoning": "high" }, | |
| { "model": "opencode-go/minimax-m3", "temperature": 1 }, | |
| { "model": "openai/gpt-5.6-luna", "reasoning": "high" }, | |
| { "model": "neuralwatt/glm-5.2-short-flex", "reasoning": "high", "temperature": 1 } | |
| ] | |
| } | |
| } | |
| }, | |
| "_migrations": [ | |
| "2026-07-opencode-config-unification", | |
| "2026-08-reasoning-unification" | |
| ] | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment