agent-governance
为 OpenClaw agent workspace 建立标准化的治理文件体系。
使用场景
- 1. 新建 agent workspace — 运行
agent-governance apply <workspace-path> 建立全套文件 - 审计现有 agent — 运行
agent-governance audit <workspace-path> 检查缺失和违规 - 用户要求设置/审计 — 执行上述流程
标准文件体系
| 文件 | 作用 | 模板 |
|---|
| INLINECODE2 | 长期记忆索引(Who + Index + Notes) | INLINECODE3 |
| INLINECODE4 |
职责说明 + 标准章节 |
references/AGENTS.md.template |
|
memory/projects.md | 项目状态(Projects.md 模板) |
references/projects.md.template |
|
memory/lessons.md | 经验教训(Lessons 模板) |
references/lessons.md.template |
|
memory/YYYY-MM-DD.md | 每日结论日志 |
references/daily-log.md.template |
MEMORY.md 标准结构
CODEBLOCK0
AGENTS.md 标准章节
必须包含:
- 1. Every Session(启动顺序)
- Responsiveness & Delegation Policy(>120秒 spawn sub-agent)
- Red Lines(含 gateway stop/restart 两条禁止规则)
- 4-Layer Memory System(标注按 Projects.md 模板记录)
- Group Chats
apply 命令(创建/更新)
对指定 workspace 执行以下操作:
1. 检查目录结构
CODEBLOCK1
2. 从模板生成/更新文件
- -
MEMORY.md:用 references/MEMORY.md.template 生成,替换 [...] 占位符 - INLINECODE15 :不存在则从
references/projects.md.template 创建 - INLINECODE17 :不存在则从
references/lessons.md.template 创建 - INLINECODE19 :不存在则从
references/daily-log.md.template 创建,日期为当天 - INLINECODE21 :不存在则从
references/AGENTS.md.template 创建;已存在则追加标准章节(不覆盖 agent 专属内容)
3. 追加而非覆盖原则
- - 如果
AGENTS.md 已存在且有 agent 专属内容(Mission Control API / 任务流程等),不要覆盖 - 只需确保包含标准章节(Responsiveness / Red Lines / 4-Layer Memory)
- 如果缺少标准章节,插入到 "## Group Chats" 之前
audit 命令(检查合规)
对指定 workspace 执行:
- 1. 检查
MEMORY.md 是否存在且包含 Who/Identity + Memory Index + Notes(含 gateway 规则) - 检查
AGENTS.md 是否包含 Responsiveness + Red Lines(含 gateway 规则)+ 4-Layer Memory - 检查
memory/projects.md 是否存在 - 检查
memory/lessons.md 是否存在 - 检查
memory/ 目录是否有当日 INLINECODE29
输出格式:
CODEBLOCK2
新建 agent 完整流程
CODEBLOCK3
模板文件
所有模板位于 references/ 目录:
- - INLINECODE31
- INLINECODE32
- INLINECODE33
- INLINECODE34
- INLINECODE35
如需修改标准模板,编辑对应文件后重新 apply 即可。
agent-governance
为 OpenClaw agent workspace 建立标准化的治理文件体系。
使用场景
- 1. 新建 agent workspace — 运行 agent-governance apply 建立全套文件
- 审计现有 agent — 运行 agent-governance audit 检查缺失和违规
- 用户要求设置/审计 — 执行上述流程
标准文件体系
| 文件 | 作用 | 模板 |
|---|
| MEMORY.md | 长期记忆索引(Who + Index + Notes) | references/MEMORY.md.template |
| AGENTS.md |
职责说明 + 标准章节 | references/AGENTS.md.template |
| memory/projects.md | 项目状态(Projects.md 模板) | references/projects.md.template |
| memory/lessons.md | 经验教训(Lessons 模板) | references/lessons.md.template |
| memory/YYYY-MM-DD.md | 每日结论日志 | references/daily-log.md.template |
MEMORY.md 标准结构
markdown
Who / Identity (stable)
- - Name / Role / Timezone / Vibe / Emoji / Purpose
Memory Index
- - projects: memory/projects.md — 每个项目按 Projects.md 模板记录
- lessons: memory/lessons.md
- daily logs: memory/YYYY-MM-DD.md
Notes
- - 🚫 禁止执行 gateway stop 命令
- ⚠️ 执行 gateway restart 前必须征得用户同意
AGENTS.md 标准章节
必须包含:
- 1. Every Session(启动顺序)
- Responsiveness & Delegation Policy(>120秒 spawn sub-agent)
- Red Lines(含 gateway stop/restart 两条禁止规则)
- 4-Layer Memory System(标注按 Projects.md 模板记录)
- Group Chats
apply 命令(创建/更新)
对指定 workspace 执行以下操作:
1. 检查目录结构
bash
WS=$1
mkdir -p $WS/memory
2. 从模板生成/更新文件
- - MEMORY.md:用 references/MEMORY.md.template 生成,替换 [...] 占位符
- memory/projects.md:不存在则从 references/projects.md.template 创建
- memory/lessons.md:不存在则从 references/lessons.md.template 创建
- memory/YYYY-MM-DD.md:不存在则从 references/daily-log.md.template 创建,日期为当天
- AGENTS.md:不存在则从 references/AGENTS.md.template 创建;已存在则追加标准章节(不覆盖 agent 专属内容)
3. 追加而非覆盖原则
- - 如果 AGENTS.md 已存在且有 agent 专属内容(Mission Control API / 任务流程等),不要覆盖
- 只需确保包含标准章节(Responsiveness / Red Lines / 4-Layer Memory)
- 如果缺少标准章节,插入到 ## Group Chats 之前
audit 命令(检查合规)
对指定 workspace 执行:
- 1. 检查 MEMORY.md 是否存在且包含 Who/Identity + Memory Index + Notes(含 gateway 规则)
- 检查 AGENTS.md 是否包含 Responsiveness + Red Lines(含 gateway 规则)+ 4-Layer Memory
- 检查 memory/projects.md 是否存在
- 检查 memory/lessons.md 是否存在
- 检查 memory/ 目录是否有当日 YYYY-MM-DD.md
输出格式:
=== Audit: ===
✅ MEMORY.md
❌ AGENTS.md — 缺少 Red Lines
✅ memory/projects.md
✅ memory/lessons.md
✅ memory/2026-03-26.md
新建 agent 完整流程
bash
1. 创建 workspace 目录
mkdir -p ~/.openclaw/workspace-
2. 应用治理文件
agent-governance apply ~/.openclaw/workspace-
3. 填充 agent 专属内容(手动或通过对话)
- 编辑 MEMORY.md:填入 Who / Identity
- 编辑 AGENTS.md:在 ## [Agent 专属职责] 下添加专属内容
模板文件
所有模板位于 references/ 目录:
- - references/MEMORY.md.template
- references/AGENTS.md.template
- references/projects.md.template
- references/lessons.md.template
- references/daily-log.md.template
如需修改标准模板,编辑对应文件后重新 apply 即可。