{ "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json", // Balanced defaults for general development. // Tuned for reliability across diverse tasks without overspending. "agents": { // Main orchestrator: handles delegation and drives tasks to completion "sisyphus": { "model": "anthropic/claude-opus-4-6", "ultrawork": { "model": "anthropic/claude-opus-4-6", "variant": "max" }, }, // Deep autonomous worker: end-to-end implementation "hephaestus": { "model": "openai/gpt-5.4", "prompt_append": "Explore thoroughly, then implement. Prefer small, testable changes.", }, // Strategic planner: interview mode before execution "prometheus": { "prompt_append": "Always interview first. Validate scope before planning.", }, // Architecture consultant: complex design and debugging "oracle": { "model": "openai/gpt-5.4", "variant": "high" }, // Documentation and code search "librarian": { "model": "google/gemini-3-flash" }, // Fast codebase exploration "explore": { "model": "github-copilot/grok-code-fast-1" }, // Visual tasks: UI/UX, images, diagrams "multimodal-looker": { "model": "google/gemini-3.1-pro" }, // Plan consultant: reviews and improves plans "metis": {}, // Critic and reviewer "momus": {}, // Continuation and long-running task handler "atlas": {}, // Lightweight task executor for simple jobs "sisyphus-junior": { "model": "opencode/gpt-5-nano" }, }, "categories": { "quick": { "model": "opencode/gpt-5-nano" }, "unspecified-low": { "model": "anthropic/claude-sonnet-4-6" }, "unspecified-high": { "model": "anthropic/claude-opus-4-6", "variant": "max" }, "writing": { "model": "google/gemini-3-flash" }, "visual-engineering": { "model": "google/gemini-3.1-pro", "variant": "high" }, "deep": { "model": "openai/gpt-5.3-codex" }, "ultrabrain": { "model": "openai/gpt-5.4", "variant": "xhigh" }, }, // Conservative concurrency for cost control "background_task": { "providerConcurrency": { "anthropic": 3, "openai": 3, "google": 5, "opencode": 10, }, }, "experimental": { "aggressive_truncation": true }, }