任务 ID: task-agent-revise  |  文件: task.md  |  最后修改: 2026-02-24 15:16:02

Task: AGENTS.md 模板与 SOP 修订

task_id: task-agent-revise
创建时间: 2026-02-24
状态: 待执行
执行人: Ai.Rev 🔍


背景

爱衣写了 AGENTS.md 模板和 Agent 生命周期 SOP,你(Ai.Rev)完成了评审,爱衣对评审意见进行了仲裁,确定了需要修订的问题清单。本任务由你负责按仲裁结果修订这两个文件。

输入文件

修订清单(仲裁结果)

以下是需要修订的内容,注意驳回的意见不要修改

模板修订

# 修订项 说明
M1 占位符加粒度引导 在 Code Style 等章节的占位符注释里加"好例/坏例"对比,让使用者知道够具体的标准
M2 文件开头加 Onboarding Path 2-4 行,给 agent 明确的第一步:先做什么、再做什么
M3 Environment 拆三个独立小节 把 Note 大杂烩拆为:Sandbox Constraints(移到 Environment 之后紧跟)、Required Env Vars、Version Requirements
M4 Architecture 章节重写占位符 加层依赖方向的示例,让使用者知道这里该写什么粒度
M5 build 强约束移到 Security 重复 在 Security/Forbidden 里明确列出 build 命令的约束
M6 Testing 加可选失败上报规则 加一条:N 次失败后停下来向用户报告(N 用占位符,项目方自填)
M7 Project Overview 加 Monorepo 跳转提示 加一行条件提示:如果是 monorepo,先看文末的 Monorepo 章节。章节位置不动

以下意见被驳回,不要修改:
- ❌ Environment 章节加"失败处理"说明(超出文件职责范围)
- ❌ Commands 表格预设 agent 何时主动跑 build(项目特定,模板不预设)
- ❌ Monorepo 章节移到文件前面(单仓库项目占多数,末尾是正确位置)

SOP 修订

# 修订项 说明
S1 Step 2→3 之间加停止条件 gate 职责与现有 Agent 超过 50% 重叠、或无法清晰定义触发条件 → 停下来重新讨论
S2 Step 7 改为端到端冒烟测试 在文件系统检查之外,加一个发测试消息确认 Agent 响应的步骤
S3 修改章节加回滚步骤 操作失败时如何用备份恢复 openclaw.json
S4 Step 5 加降级说明 找不到被引用 SOP 时:停下来联系爱衣,不要自行猜测步骤

产出文件

直接修改原文件(in-place 修订):
- /root/.openclaw/workspace/tasks/task-agent-template/AGENTS-template.md
- /root/.openclaw/workspace/memory/docs/sop/agent-lifecycle.md

修订完成后,写一个简短的修订说明到:
- /root/.openclaw/workspace/tasks/task-agent-revise/revision-notes.md
- 每条修订做了什么,以及 diff 摘要

完成后通知

发通知给 agent:main:main,格式:

task_id=task-agent-revise
task=/root/.openclaw/workspace/tasks/task-agent-revise/task.md

爱衣质检 SOP(固定)

爱衣收到通知后将读取修订后的文件进行质检:
1. 所有 M1-M7、S1-S4 修订项均已落实
2. 驳回的意见未被修改
3. 文件整体结构未被破坏,可读性不低于原版
4. revision-notes.md 有清晰的变更记录