Skip to content

Instantly share code, notes, and snippets.

@taxilian
Created September 8, 2026 18:07
Show Gist options
  • Select an option

  • Save taxilian/defcd308a1b29580bb9f57dd1d17a1e3 to your computer and use it in GitHub Desktop.

Select an option

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
// 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