Files
KingClawArmy/docs/guides/guide_workspace_files.md
Chris edc1036435 docs: 重整文件結構,移除 v2/v3 舊文檔,新增實作指南
- 刪除 v2/v3 所有舊規格文件
- 將 v4 規格文件移至 spec/ 目錄
- 新增 guides/ 目錄,包含:
  - guide_openclaw_config.md:openclaw.json 設定、Discord 接入、Gateway 管理
  - guide_workspace_files.md:8 個 Workspace 設定檔正確用途
  - guide_sessions_tools.md:sessions_spawn/send 參數與 Agents vs Sub-agent run 說明
- 更新 spec_v4_rollout_and_risks.md:加入 Phase 0/1 實際進度
- 新增 INDEX.md 文件索引

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 07:23:17 +00:00

4.1 KiB
Raw Blame History

OpenClaw Workspace 設定檔指南

適用版本OpenClaw v2026.4.x
更新日期2026-04-09


總覽

每個 Agent 的 workspace 資料夾下有固定的 8 個設定檔OpenClaw 在 session 啟動時自動讀取並組合成 Agent 的身份、行為規則、記憶與任務排程。

~/.openclaw/workspaces/<agent_id>/
├── SOUL.md        ← 性格與邊界
├── AGENTS.md      ← 操作程序手冊
├── IDENTITY.md    ← 公開元數據
├── USER.md        ← 關於人類用戶
├── TOOLS.md       ← 工具使用指南
├── HEARTBEAT.md   ← 定期任務清單
├── BOOTSTRAP.md   ← 首次啟動引導(用完刪)
├── MEMORY.md      ← 長期記憶
└── memory/
    └── YYYY-MM-DD.md  ← 每日工作記錄

各檔案詳細說明

SOUL.md — 性格與邊界

誰讀: Agent 自己,每個 session 開始時注入
用途: 定義 Agent 是誰、核心使命、禁止行為

應放內容:

  • 語氣與個性(簡潔、果斷、有主見)
  • 職權範圍與使命
  • 嚴格禁止事項
  • 高風險動作清單

原則:短勝於長,銳利勝於模糊。不放生平故事、不堆安全政策。


AGENTS.md — 操作程序手冊

誰讀: Agent 自己,每個 session 開始時讀取
用途: 最重要的大文件,記錄「怎麼做」的程序

應放內容:

  • Session 啟動流程(依序讀哪些檔案)
  • 記憶記錄規則
  • 任務執行流程
  • Multi-agent 移交協議spawn/send 哪個 agent
  • Review Gate 觸發條件
  • HITL 審批節點
  • Discord 發言規範
  • 紅線(絕對不能做的事)

這是複雜 Agent 最大的檔案。


IDENTITY.md — 公開元數據

誰讀: 系統初始化、openclaw agents set-identity 指令
用途: 輕量級的公開身份卡片,要很短

應放內容:

  • 名字Name
  • 角色標籤Creature/Role
  • 語言
  • Emoji簽名
  • Avatar 路徑(可選)

不要放行為邏輯,那屬於 SOUL.md 和 AGENTS.md。


USER.md — 關於人類用戶

誰讀: Agent 自己,每個 session 讀取
用途: 靜態的用戶資訊,讓 Agent 有個性化的互動

應放內容:

  • 姓名與稱呼
  • 時區
  • 語言偏好
  • 溝通偏好
  • 決策權限說明

不要放機密資訊。手動更新,不常變動。


TOOLS.md — 工具使用指南

誰讀: Agent 自己,參考用
用途: 記錄 Agent 可以使用哪些工具以及如何正確使用

應放內容:

  • 可用工具清單與參數說明
  • 使用場景與注意事項
  • 環境特定設定SSH hosts、API endpoints 等)

不要存放 API Key 或機密,用環境變數。
不控制工具可用性,只是使用指南。


HEARTBEAT.md — 定期任務清單

誰讀: Agent 自己,收到 heartbeat poll 時讀取
用途: 定義 Agent 需要定期檢查或執行的任務

應放內容:

  • 簡短的檢查清單(要小,避免 token 浪費)
  • 定期任務說明

空檔案 = 跳過 heartbeat API call。


BOOTSTRAP.md — 首次啟動引導

誰讀: Agent 自己,首次啟動時
用途: 引導 Agent 建立身份,完成後自行刪除

應放內容:

  • 引導 Agent 詢問用戶並填寫 IDENTITY.md、USER.md、SOUL.md
  • 完成後刪除自身

用完就刪,不需要永久保留。


MEMORY.md — 長期記憶

誰讀: Agent 自己,只在主 session直接對話載入Discord 等群組場合不載入
用途: 跨 session 的長期記憶,由 Agent 自己維護

應放內容:

  • 重要決策記錄
  • 總司令偏好
  • 長期策略方向
  • 需要跨 session 記住的關鍵事項

每日工作記錄放 memory/YYYY-MM-DD.mdMEMORY.md 是精煉過的長期記憶。


系統行為注意事項

  • 缺失檔案:系統注入「缺失檔案」標記後繼續執行
  • 大型檔案截斷:單檔上限約 20,000 字元,總計 150,000 字元
  • openclaw setup 可重建預設值,不會覆蓋現有檔案
  • 每日筆記系統:memory/YYYY-MM-DD.md 自動讀取今日+昨日