2.1 KiB
2.1 KiB
2026-04-07 OpenClaw Candidate Config Patch Notes
這份 2026-04-07-openclaw-config-candidate-patch.json 是候選版 config.patch,不是可直接套用的授權指令。
1. 設計目標
- 將 live config 從單一
coderagent 擴展為 6 個 agent - 強制每個 agent 使用自己的獨立 workspace
- 打開 Eve 跨 agent 協調所需的 session 可見性
- 打開 agent-to-agent allowlist,但不假裝只靠 config 就能完成制度約束
2. 依 live config 做的最小必要變更
目前 live config 關鍵現況:
agents.list只有codertools.sessions.visibility = "self"tools.agentToAgent.enabled = falseagents.defaults.workspace = "/home/alice/.openclaw/workspace"
因此候選 patch 只改:
agents.defaults.workspace -> nullagents.list -> 整組替換為 6-agent listtools.sessions.visibility -> "all"tools.agentToAgent.enabled -> truetools.agentToAgent.allow -> 6-agent allowlist
3. JSON Merge Patch 語義
這份檔案是按 config.patch 的 merge patch 語義設計:
3.1 刪除 key
"workspace": null代表刪除agents.defaults.workspace- 目的:避免殘留共享 default workspace,與「每個 agent 必須獨立 workspace」衝突
3.2 陣列會整組替換
agents.list不是 append,而是整個 list 被替換- 所以候選 patch 必須放完整的 6-agent list,而不是只補 5 個新 agent
4. 這份 patch 故意還沒做的事
以下制度暫不塞進 patch:
- 只有 Eve 能對總管回話
- 子代理只能回 Eve
- reviewer 不可越權判定完成
- 失聯 / 超時 / 重派的程序正義
原因:這些主要屬於 prompt / workflow 層,不應假裝只靠 config 就會自動成立。
5. 套用前仍需再確認的事項
- 各 workspace 目錄是否先建立
- 每個 agent 是否要先補
identity - 每個 agent 是否要先補
skills - 是否要加 per-agent
tools限制 - 是否要補
subagents.allowAgents進一步收窄派工邊界
6. 建議下一步
- 先建立各 agent workspace 骨架
- 再補各 agent 的核心 prompt / workflow 檔
- 最後才產生真正送進
gateway config.patch的 payload