Appearance
你的OpenClaw为什么这么笨?因为你少写了WORK_GUIDE.md
让它帮忙回消息,口气像个刚毕业的客服。让它整理笔记,三句话能说完的事它扯800字。群里隔三差五就有人问:"为什么我的龙虾这么蠢?"你有没有想过,问题可能不在龙虾。
招了新员工,没给JD
想象一下:新来个实习生,挺聪明,什么都能干。但你没告诉ta公司做什么的,没说你的工作习惯,没交代哪些文件不能碰。然后你让ta帮你回客户消息。
ta能写出来,但大概率是一股培训教材的味道。因为ta不了解你,只能按"最安全的方式"来。
OpenClaw也一样。你装好了直接开聊,它只知道你给它的那句话。它不知道你是程序员还是设计师,不知道你喜欢简洁还是详细,不知道你的财务文件碰不得。
所以它只能用最通用、最安全、最无聊的方式回应你。
不是它傻。是你没给它写工作说明书。
WORK_GUIDE.md是什么
说白了就是一份文档,告诉你的Agent"你是谁"和"怎么跟你配合"。
四块内容
| 内容 | 说明 | 示例 |
|---|---|---|
| 工作场景 | 你是干嘛的 | 前端开发/自由职业者/内容创作者 |
| 偏好 | 你喜欢什么风格 | 简洁/详细/不要企业套话 |
| 红线 | 绝对不能做的事 | 不能动财务文件/不能自动发消息 |
| 常用工具和环境 | 编辑器/框架/部署方式 | VS Code/React/Vercel |
与SOUL.md的区别
| 维度 | SOUL.md | WORK_GUIDE.md |
|---|---|---|
| 管什么 | 人格和说话方式 | 工作场景和配合方式 |
| 自动加载 | 启动时自动加载 | 目前不自动加载 |
| 定位 | 换灵魂 | 写工作说明书 |
WORK_GUIDE.md不会被自动加载,怎么办?
最简单的方式:把WORK_GUIDE的内容合并到SOUL.md里,或者放到MEMORY.md里(每次会话自动加载)。
实战模板
markdown
# WORK_GUIDE
## 我是谁
- 前端开发,主力React + Next.js
- 独立开发者,一个人干产品+设计+代码
- 时间敏感,重视效率
## 我的偏好
- 回答简洁,不要废话
- 代码注释用中文
- 不要用企业套话:赋能、抓手、对齐、闭环、颗粒度
- 不要用"好的!""当然!""没问题!"开场
- 不确定的事直接说"我不确定"
## 红线
- 绝对不能动财务相关文件
- 不能自动发送未经我确认的消息(飞书/邮件/微信)
- 不能访问生产环境数据库
- 不能删除任何文件(移到archive目录代替)
- 涉及钱的操作全部写进红线
## 常用工具和环境
- 编辑器:VS Code
- 框架:React + Next.js + TypeScript
- 部署:Vercel
- 数据库:Prisma + PostgreSQL
- 样式:Tailwind CSS写完前后对比
写之前
| 场景 | 回复 |
|---|---|
| "帮我回客户消息" | "尊敬的客户您好,感谢您的咨询,我们将尽快为您处理。" |
| "整理下这个笔记" | 800字废话,三句话能说完的事 |
| "能不能帮忙部署" | 先问你十几个问题确认环境 |
写之后
| 场景 | 回复 |
|---|---|
| "帮我回客户消息" | 先给你看草稿,你说OK才发 |
| "整理下这个笔记" | 简洁三个要点,不废话 |
| "能不能帮忙部署" | Vercel直接部署,不用问 |
关键提醒
| 提醒 | 说明 |
|---|---|
| 别写太长 | 超过200行AI执行时顾此失彼 |
| 红线最值钱 | 能力列表谁都会写,红线才是防止灾难的关键 |
| 定期更新 | 工具和环境变了要同步更新 |
| 合并到SOUL.md | 目前WORK_GUIDE不会自动加载,最简单是合并进去 |
总结
核心观点:不是龙虾笨,是你没给它写工作说明书。
WORK_GUIDE.md四块内容:工作场景+偏好+红线+常用工具环境。
最重要的一块:红线。能力列表谁都会写,红线才是防止灾难的关键。
