feat(council): add executable roster and tier planner
This commit is contained in:
74
skills/council/references/roster.json
Normal file
74
skills/council/references/roster.json
Normal 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."
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user