2026-09-18 13:58:49 -04:00
|
|
|
{
|
|
|
|
|
"rules": [
|
|
|
|
|
{
|
2026-09-27 21:30:11 -04:00
|
|
|
"when": "Well-specified implementation with clear acceptance criteria: pure functions, tests, repositories, adapters, or external-fetch integration.",
|
|
|
|
|
"use": [{ "harness": "opencode", "model": "opencode-go/deepseek-v4.1-flash", "provider": "opencode-go" }],
|
|
|
|
|
"why": "DeepSeek V4.1 Flash is the default OpenCode Go implementation worker; it is fast, economical, and strong on agentic coding tasks."
|
2026-09-18 13:58:49 -04:00
|
|
|
},
|
|
|
|
|
{
|
2026-09-27 21:30:11 -04:00
|
|
|
"when": "UI work where supplied screenshots or other image context materially affect the implementation or verification.",
|
|
|
|
|
"use": [{ "harness": "opencode", "model": "opencode-go/glm-5.3-flash", "provider": "opencode-go" }],
|
|
|
|
|
"why": "GLM-5.3-Flash is the Go worker with image input; use it when visual context matters."
|
2026-09-18 13:58:49 -04:00
|
|
|
},
|
|
|
|
|
{
|
2026-09-27 21:30:11 -04:00
|
|
|
"when": "Ambiguous investigation, difficult debugging, architectural tradeoffs, or broad changes with high uncertainty or blast radius.",
|
|
|
|
|
"use": [{ "harness": "opencode", "model": "opencode-go/gpt-6-luna", "provider": "opencode-go" }],
|
|
|
|
|
"why": "Reserve GPT-6 Luna for work that benefits from stronger reasoning than the fast implementation tier."
|
2026-09-18 13:58:49 -04:00
|
|
|
}
|
|
|
|
|
],
|
2026-09-27 21:30:11 -04:00
|
|
|
"default": [{ "harness": "opencode", "model": "opencode-go/deepseek-v4.1-flash", "provider": "opencode-go" }]
|
|
|
|
|
}
|