Files
portable-config/templates/oh-my-opencode.json
T

222 lines
6.1 KiB
JSON

{
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
"agents": {
"sisyphus": {
"model": "zai-coding-plan/glm-4.7-flashx",
"variant": "medium",
"fallback_models": [
"github-copilot/gpt-5-mini",
"opencode-go/glm-5",
"v0/v0-pro",
"openrouter/nvidia/nemotron-3-super-120b-a12b:free"
]
},
"hephaestus": {
"model": "opencode-go/glm-5",
"variant": "medium",
"fallback_models": [
"github-copilot/grok-code-fast-1",
"zai-coding-plan/glm-4.7-flash",
"openrouter/stepfun/step-3.5-flash:free",
"v0/v0-mini"
]
},
"oracle": {
"model": "github-copilot/gpt-5-mini",
"variant": "medium",
"fallback_models": [
"anthropic/claude-sonnet-4-6",
"zai-coding-plan/glm-4.6",
"v0/v0-pro",
"openrouter/nvidia/nemotron-nano-12b-v2-vl:free"
]
},
"librarian": {
"model": "openrouter/stepfun/step-3.5-flash:free",
"fallback_models": [
"google/gemini-3-flash-preview",
"github-copilot/gpt-5-mini",
"v0/v0-mini",
"anthropic/claude-sonnet-4-6"
]
},
"explore": {
"model": "v0/v0-mini",
"fallback_models": [
"openrouter/nvidia/nemotron-nano-12b-v2-vl:free",
"github-copilot/grok-code-fast-1",
"zai-coding-plan/glm-4.7-flash",
"opencode-go/kimi-k2.5"
]
},
"multimodal-looker": {
"model": "zai-coding-plan/glm-4.6v",
"fallback_models": [
"openrouter/nvidia/nemotron-nano-12b-v2-vl:free",
"google/gemini-3.1-pro-preview",
"opencode/gpt-5.4"
]
},
"prometheus": {
"model": "openai/gpt-5.4",
"variant": "medium",
"fallback_models": [
"anthropic/claude-opus-4-6",
"github-copilot/gpt-5.4",
"zai-coding-plan/glm-4.7-flashx",
"v0/v0-pro"
]
},
"metis": {
"model": "opencode/gpt-5.4",
"variant": "medium",
"fallback_models": [
"google/gemini-3.1-pro-preview",
"anthropic/claude-opus-4-6",
"openrouter/nvidia/nemotron-3-super-120b-a12b:free",
"github-copilot/gpt-5-mini"
]
},
"momus": {
"model": "anthropic/claude-sonnet-4-6",
"variant": "medium",
"fallback_models": [
"openai/gpt-5.4",
"github-copilot/gpt-5-mini",
"openrouter/stepfun/step-3.5-flash:free",
"v0/v0-pro"
]
},
"atlas": {
"model": "github-copilot/grok-code-fast-1",
"fallback_models": [
"openrouter/stepfun/step-3.5-flash:free",
"zai-coding-plan/glm-4.7-flash",
"opencode-go/kimi-k2.5",
"anthropic/claude-sonnet-4-6"
]
}
},
"background_task": {
"defaultConcurrency": 12,
"providerConcurrency": {
"anthropic": 1,
"openai": 1,
"google": 1,
"github-copilot": 2,
"zai-coding-plan": 2,
"opencode": 1,
"v0": 2,
"opencode-go": 2,
"openrouter": 3
},
"modelConcurrency": {
"openai/gpt-5.4": 1,
"openai/gpt-5.2": 1,
"anthropic/claude-opus-4-6": 1,
"anthropic/claude-sonnet-4-6": 1,
"google/gemini-3-flash-preview": 1,
"google/gemini-3.1-pro-preview": 1,
"github-copilot/gpt-5.3-codex": 1,
"github-copilot/gpt-5.4": 1,
"github-copilot/gpt-5-mini": 2,
"github-copilot/grok-code-fast-1": 2,
"zai-coding-plan/glm-4.6v": 1,
"zai-coding-plan/glm-4.7-flash": 2,
"zai-coding-plan/glm-4.7-flashx": 2,
"zai-coding-plan/glm-4.6": 2,
"opencode/gpt-5.3-codex": 1,
"opencode/gpt-5.4": 1,
"v0/v0-pro": 2,
"v0/v0-mini": 2,
"opencode-go/glm-5": 2,
"opencode-go/kimi-k2.5": 2,
"openrouter/nvidia/nemotron-3-super-120b-a12b:free": 3,
"openrouter/stepfun/step-3.5-flash:free": 3,
"openrouter/nvidia/nemotron-nano-12b-v2-vl:free": 3
}
},
"model_fallback": true,
"runtime_fallback": false,
"categories": {
"visual-engineering": {
"model": "google/gemini-3.1-pro-preview",
"variant": "high",
"fallback_models": [
"openrouter/nvidia/nemotron-nano-12b-v2-vl:free",
"zai-coding-plan/glm-4.6v",
"openai/gpt-5.4"
]
},
"ultrabrain": {
"model": "zai-coding-plan/glm-4.7-flashx",
"variant": "high",
"fallback_models": [
"opencode-go/glm-5",
"github-copilot/gpt-5-mini",
"anthropic/claude-opus-4-6",
"v0/v0-pro"
]
},
"deep": {
"model": "anthropic/claude-opus-4-6",
"variant": "medium",
"fallback_models": [
"openai/gpt-5.4",
"zai-coding-plan/glm-4.6",
"openrouter/nvidia/nemotron-3-super-120b-a12b:free"
]
},
"artistry": {
"model": "github-copilot/gpt-5.4",
"variant": "high",
"fallback_models": [
"google/gemini-3-flash-preview",
"openrouter/stepfun/step-3.5-flash:free",
"v0/v0-pro"
]
},
"quick": {
"model": "opencode-go/glm-5",
"variant": "medium",
"fallback_models": [
"zai-coding-plan/glm-4.7-flash",
"github-copilot/grok-code-fast-1",
"v0/v0-mini",
"openrouter/stepfun/step-3.5-flash:free"
]
},
"unspecified-low": {
"model": "openrouter/stepfun/step-3.5-flash:free",
"variant": "medium",
"fallback_models": [
"v0/v0-mini",
"zai-coding-plan/glm-4.6",
"github-copilot/gpt-5-mini",
"google/gemini-3-flash-preview"
]
},
"unspecified-high": {
"model": "github-copilot/gpt-5.3-codex",
"variant": "high",
"fallback_models": [
"openai/gpt-5.4",
"anthropic/claude-sonnet-4-6",
"zai-coding-plan/glm-4.7-flashx"
]
},
"writing": {
"model": "anthropic/claude-sonnet-4-6",
"variant": "medium",
"fallback_models": [
"openai/gpt-5.4",
"github-copilot/gpt-5-mini",
"v0/v0-pro"
]
}
},
"_migrations": [
"model-version:anthropic/claude-sonnet-4-5->anthropic/claude-sonnet-4-6"
]
}