我在飞书上给 AI 发了一条消息:"帮我写封邮件给客户,跟进上周的报价。"

AI 回复了一封邮件,风格简洁,内容专业,还提到了上次客户关心的交付时间问题。

我好奇:它是怎么知道我喜欢简洁风格的?怎么知道客户关心交付时间?

打开 OpenClaw 的配置目录,我看到了四个文件。

AGENTS.md 里写着:"发邮件前必须确认收件人和核心内容,涉及价格的内容必须先问。"

SOUL.md 里写着:"风格简洁、专业、不废话。用数据和事实说话。"

USER.md 里写着:"我是 AI 硬件产品经理,公司是技能之家,工作习惯是早上处理邮件,喜欢直接沟通。"

MEMORY.md 里写着:"上周客户 B 问了报价,报价单已发送,客户关心交付时间,回复了预计 Q2。"

原来,AI 不是只看到我发的"帮我写邮件"这五个字。它是按固定流程加载这些文件的:

先看 AGENTS.md——知道要确认收件人。再看 SOUL.md——知道要用简洁风格。再看 USER.md——知道我是产品经理。再看 MEMORY.md——知道上次这个客户关心什么。

然后才开始写邮件。

这就是"开机仪式"。每次对话开始前,AI 都要先走完这个流程。

我问同事:"你的 AI 怎么配置的?"

他说:"AGENTS.md 里我写了'永远不要承诺交付日期',结果今天它帮我写邮件,主动避开了时间问题。"

同样的"帮我写邮件",不同的配置,完全不同的输出。

这和 ChatGPT 的"自定义指令"不一样。ChatGPT 给你一个文本框,写完就定格了。OpenClaw 给你四个文件,每个文件都能单独修改,AI 还能自己更新 MEMORY.md。

我试着让 AI 更新 SOUL.md:"我觉得你最近回复有点长,能不能更简洁一点?"

AI 说好的,然后自己改了 SOUL.md,把简洁度调高了。下次回复确实更短了。

这四件套的设计有意思:AGENTS.md 是铁律,AI 不能自己改,只有人能改。MEMORY.md 是开放的,AI 可以随便写。SOUL.md 在中间,AI 可以改,但改之前会先问你是不是要这样。

权限从高到低:AGENTS > SOUL > MEMORY。

本质是:你给 AI 划底线,但允许它自由积累经验。

配置这四个文件之后,我最大的感受是:AI 不再是一个每次都要重新培训的临时工,而是一个慢慢熟悉我习惯的员工。