Files
reporting-governance-plugin/docs/plans/2026-04-07-openclaw-config-ready-draft.json

194 lines
4.9 KiB
JSON

{
"meta": {
"note": "Draft only. Do not apply until Eric approves.",
"generatedAt": "2026-04-07T21:45:00+08:00",
"purpose": "First-pass multi-agent orchestrator config draft for Eve-centric workflow"
},
"agents": {
"defaults": {
"model": {
"primary": "cowbay/gpt-5.4",
"fallbacks": [
"ollama/minimax-m2.5:cloud",
"cowbay/minimax/minimax-m2.5:free",
"cowbay/kilo-auto/free"
]
},
"imageModel": {
"primary": "cowbay/openai/gpt-5-image",
"fallbacks": [
"cowbay/qwen-image-2.0",
"cowbay/openai/gpt-5-image-mini"
]
},
"models": {
"cowbay/gpt-5": {
"alias": "gpt5"
},
"cowbay/gpt-5.1": {
"alias": "gpt51"
},
"cowbay/gpt-5.2": {
"alias": "gpt52"
},
"cowbay/gpt-5.4": {
"alias": "gpt54"
},
"cowbay/gpt-5-codex": {
"alias": "codex"
},
"cowbay/gpt-5.1-codex": {
"alias": "codex51"
},
"cowbay/gpt-5.2-codex": {
"alias": "codex52"
},
"cowbay/gpt-5.3-codex": {
"alias": "codex53"
},
"cowbay/gpt-5.1-codex-max": {
"alias": "codex51_max"
},
"cowbay/gpt-5.1-codex-mini": {
"alias": "codex51_mini"
},
"cowbay/gpt-5.3-codex-spark": {
"alias": "codex53_spark"
},
"cowbay/gpt-5-codex-mini": {
"alias": "codex_mini"
},
"cowbay/gpt5": {
"alias": "gpt5_alias"
},
"cowbay/minimax/minimax-m2.5:free": {
"alias": "minimax25_free"
},
"cowbay/kilo-auto/free": {
"alias": "kilo_free"
}
},
"userTimezone": "Asia/Taipei",
"maxConcurrent": 4,
"subagents": {
"maxConcurrent": 8
}
},
"list": [
{
"id": "coder",
"name": "Eve",
"workspace": "/home/alice/.openclaw/workspace",
"model": {
"primary": "cowbay/gpt-5.4",
"fallbacks": [
"ollama/minimax-m2.5:cloud",
"cowbay/minimax/minimax-m2.5:free",
"cowbay/kilo-auto/free"
]
}
},
{
"id": "prompt-optimizer",
"name": "Prompt Optimizer",
"workspace": "/home/alice/.openclaw/workspace-prompt-optimizer",
"model": {
"primary": "cowbay/gpt-5.4",
"fallbacks": [
"ollama/minimax-m2.5:cloud",
"cowbay/minimax/minimax-m2.5:free",
"cowbay/kilo-auto/free"
]
}
},
{
"id": "reviewer",
"name": "Reviewer",
"workspace": "/home/alice/.openclaw/workspace-reviewer",
"model": {
"primary": "cowbay/gpt-5.4",
"fallbacks": [
"ollama/minimax-m2.5:cloud",
"cowbay/minimax/minimax-m2.5:free",
"cowbay/kilo-auto/free"
]
}
},
{
"id": "research",
"name": "Research",
"workspace": "/home/alice/.openclaw/workspace-research",
"model": {
"primary": "cowbay/gpt-5.4",
"fallbacks": [
"ollama/minimax-m2.5:cloud",
"cowbay/minimax/minimax-m2.5:free",
"cowbay/kilo-auto/free"
]
}
},
{
"id": "engineering",
"name": "Engineering",
"workspace": "/home/alice/.openclaw/workspace-engineering",
"model": {
"primary": "cowbay/gpt-5.4",
"fallbacks": [
"ollama/minimax-m2.5:cloud",
"cowbay/minimax/minimax-m2.5:free",
"cowbay/kilo-auto/free"
]
}
},
{
"id": "ops",
"name": "Ops",
"workspace": "/home/alice/.openclaw/workspace-ops",
"model": {
"primary": "cowbay/gpt-5.4",
"fallbacks": [
"ollama/minimax-m2.5:cloud",
"cowbay/minimax/minimax-m2.5:free",
"cowbay/kilo-auto/free"
]
}
}
]
},
"tools": {
"sessions": {
"visibility": "all"
},
"agentToAgent": {
"enabled": true,
"allow": [
"coder",
"prompt-optimizer",
"reviewer",
"research",
"engineering",
"ops"
]
}
},
"implementationNotes": {
"policy": [
"Each agent must use its own dedicated workspace; shared working directories are not allowed",
"Telegram DM stays on coder/Eve only",
"Child agents do not speak directly to Eric",
"Child agents report back to Eve only",
"Actual routing discipline is enforced by prompt rules in addition to allowlist"
],
"phase1RecommendedAgents": [
"coder",
"prompt-optimizer",
"reviewer",
"engineering"
],
"phase2RecommendedAgents": [
"research",
"ops"
]
}
}