Files
swarm-zap/skills/council/references/roster.json

75 lines
2.1 KiB
JSON

{
"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."
}
}
}