docs: require per-agent dedicated workspaces
This commit is contained in:
193
docs/plans/2026-04-07-openclaw-config-ready-draft.json
Normal file
193
docs/plans/2026-04-07-openclaw-config-ready-draft.json
Normal file
@@ -0,0 +1,193 @@
|
||||
{
|
||||
"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"
|
||||
]
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user