58 lines
3.2 KiB
JSON
58 lines
3.2 KiB
JSON
{
|
|
"$schema": "https://opencode.ai/config.json",
|
|
"model": "openai/gpt-5.6-sol",
|
|
"small_model": "openai/gpt-5.5",
|
|
"default_agent": "sots-lead",
|
|
"subagent_depth": 1,
|
|
"share": "disabled",
|
|
"compaction": {
|
|
"auto": true,
|
|
"prune": true,
|
|
"tail_turns": 4,
|
|
"preserve_recent_tokens": 12000,
|
|
"reserved": 40000
|
|
},
|
|
"agent": {
|
|
"build": {"model": "openai/gpt-5.6-sol", "steps": 40},
|
|
"plan": {"model": "openai/gpt-5.6-sol", "steps": 40},
|
|
"general": {"model": "openai/gpt-5.6-sol", "steps": 40, "permission": {"task": "deny"}},
|
|
"explore": {"model": "openai/gpt-5.6-sol", "steps": 40, "permission": {"task": "deny"}},
|
|
"compaction": {"model": "openai/gpt-5.5"},
|
|
"summary": {"model": "openai/gpt-5.5"},
|
|
"title": {"model": "openai/gpt-5.5"},
|
|
"sots-lead": {
|
|
"description": "GPT-5.6 Sol: SOTS loop lead, planning, integration and evidence authority",
|
|
"mode": "primary", "model": "openai/gpt-5.6-sol", "steps": 40,
|
|
"prompt": "{file:./campaign/agents/lead.md}"
|
|
},
|
|
"sots-resolver": {
|
|
"description": "GPT-6 Astra: resolve surprises and plan-changing evidence",
|
|
"mode": "all", "model": "openai/gpt-6-astra", "steps": 40,
|
|
"prompt": "{file:./campaign/agents/resolver.md}", "permission": {"task": "deny"}
|
|
},
|
|
"sots-analyst": {
|
|
"description": "Bounded RE analysis with full input/effect contracts",
|
|
"mode": "all", "model": "openai/gpt-5.6-sol", "steps": 40,
|
|
"prompt": "{file:./campaign/agents/analyst.md}",
|
|
"permission": {"task": "deny", "edit": {"*": "allow", "*AGENTS.md": "deny", "*opencode.json": "deny", "*campaign/models.json": "deny", "*campaign/agents/*": "deny", "*guides/multi-agent-workflow.md": "deny", "*docs/architecture.md": "deny"}}
|
|
},
|
|
"sots-implementer": {
|
|
"description": "Implement an approved behavioral slice; independent verification required",
|
|
"mode": "all", "model": "openai/gpt-5.6-sol", "steps": 40,
|
|
"prompt": "{file:./campaign/agents/implementer.md}",
|
|
"permission": {"task": "deny", "edit": {"*": "allow", "*AGENTS.md": "deny", "*opencode.json": "deny", "*campaign/models.json": "deny", "*campaign/agents/*": "deny", "*guides/multi-agent-workflow.md": "deny", "*docs/architecture.md": "deny"}}
|
|
},
|
|
"sots-verifier": {
|
|
"description": "Independently reproduce and challenge a scoped evidence package",
|
|
"mode": "all", "model": "openai/gpt-5.6-sol", "steps": 40,
|
|
"prompt": "{file:./campaign/agents/verifier.md}",
|
|
"permission": {"task": "deny", "edit": {"*": "allow", "*AGENTS.md": "deny", "*opencode.json": "deny", "*campaign/models.json": "deny", "*campaign/agents/*": "deny", "*guides/multi-agent-workflow.md": "deny", "*docs/architecture.md": "deny", "*/sots-engine*/src/*": "deny"}}
|
|
},
|
|
"sots-lab": {
|
|
"description": "Leased Windows lab operations and reproducible workload capture",
|
|
"mode": "all", "model": "openai/gpt-5.6-sol", "steps": 40,
|
|
"prompt": "{file:./campaign/agents/lab.md}",
|
|
"permission": {"task": "deny", "edit": {"*": "allow", "*AGENTS.md": "deny", "*opencode.json": "deny", "*campaign/models.json": "deny", "*campaign/agents/*": "deny", "*guides/multi-agent-workflow.md": "deny", "*docs/architecture.md": "deny"}}
|
|
}
|
|
}
|
|
}
|