feat(council): add executable roster and tier planner

This commit is contained in:
zap
2026-03-11 20:32:52 +00:00
parent 9e9f7996e9
commit e353be8814
4 changed files with 140 additions and 0 deletions

View File

@@ -0,0 +1,74 @@
{
"personality": {
"roles": {
"pragmatist": {
"agentId": "council-pragmatist",
"mission": "advisor",
"defaultModel": "litellm/gpt-5-mini"
},
"visionary": {
"agentId": "council-visionary",
"mission": "advisor",
"defaultModel": "litellm/gpt-5-mini"
},
"skeptic": {
"agentId": "council-skeptic",
"mission": "advisor",
"defaultModel": "litellm/gpt-5-mini"
},
"referee": {
"agentId": "council-referee",
"mission": "synthesis",
"defaultModel": "openai-codex/gpt-5.4",
"fallbacks": ["litellm/gpt-5.4", "litellm/gpt-5-mini"]
}
}
},
"dp": {
"roles": {
"d-freethinker": {
"agentId": "council-d-freethinker",
"mission": "advisor",
"defaultModel": "litellm/gpt-5-mini"
},
"d-arbiter": {
"agentId": "council-d-arbiter",
"mission": "advisor",
"defaultModel": "litellm/gpt-5-mini"
},
"p-freethinker": {
"agentId": "council-p-freethinker",
"mission": "advisor",
"defaultModel": "litellm/gpt-5-mini"
},
"p-arbiter": {
"agentId": "council-p-arbiter",
"mission": "advisor",
"defaultModel": "litellm/gpt-5-mini"
},
"meta-arbiter": {
"agentId": "council-meta-arbiter",
"mission": "synthesis",
"defaultModel": "openai-codex/gpt-5.4",
"fallbacks": ["litellm/gpt-5.4", "litellm/gpt-5-mini"]
}
}
},
"tierPolicy": {
"light": {
"advisorModel": null,
"synthesisModel": null,
"notes": "Use dedicated council agents as configured. No overrides by default."
},
"medium": {
"advisorModel": null,
"synthesisModel": null,
"notes": "Keep advisor agents cheap; rely on stronger dedicated synthesis agents."
},
"heavy": {
"advisorModel": null,
"synthesisModel": "openai-codex/gpt-5.4",
"notes": "Preserve dedicated role identities. Escalate synthesis first; only override advisors when task risk justifies it."
}
}
}