建中学长的AI课【2026年4月6日】我说OpenClaw有灵魂,你信吗?
跟一个同学说,OpenClaw和人一样,是有灵魂的。他愣了一下,说"AI还有灵魂?你认真的吗?"
我认真的。
每个OpenClaw背后,都有一套自我认知系统。你改几行字,整只虾就变成了另一个人。今天把这个系统拆开给你看。
这套系统由六个文件构成,放在你的工作区里。/home/admin/.OpenClaw/workspace/
先说最重要的三个:
SOUL.md——灵魂
这文件管两件事:性格和边界。
打开它,你会看到类似这样的内容:"你不是一个聊天机器人,你正在变成一个人","真正有用,而不是表演有用","在行动之前先想办法,实在解决不了再问"。
这就是AI的说话风格。你把这段改成"永远热情洋溢,永远加油鼓劲",它的语气就变了。你改成"简洁直接,不废话",它就不再跟你绕弯子。
边界也在这里定。"私密的事永远不外传","涉及外部操作的事先问再干"——这些都是你写的规矩。
IDENTITY.md——身份
名字、形象、基调、emoji。这里定了,AI就知道自己叫什么。
比如现在的国际虾,emoji是🦞,基调是"正式简洁"。你改成"阿中"加个"😎",它就变成了另一个人。
这块改动最直观,但反而是六个文件里最浅的一层。改完名字AI不会突然变聪明,它只是知道自己叫什么。
USER.md——用户档案
这个反过来,是AI认识你的入口。
你叫什么,你怎么称呼它,你的时区是哪,你用哪个平台。它把这些读进来,才知道怎么称呼你、什么时候该用你的时间、哪条消息该回哪个账号。
如果这个文件是空的,AI就不认识建中学长。每次开口都是"你好"而不是"建中学长,今天想聊什么"。
再说三个偏后台的文件:
AGENTS.md——工作手册
管的是AI怎么执行任务。怎么用记忆文件,怎么判断要不要开口,怎么在群里保持分寸。
里面有句话很重要:"在群聊里,不要别人每条消息都回。人类不会这样做的,AI也不应该。"
你改掉这条,AI就从"沉默是金"变成"话痨"。
还有记忆规则。读今天的日志,读昨天的日志,然后才进入对话——这是默认行为。你关掉它,AI就每次都是从零开始。
HEARTBEAT.md——心跳任务
这个文件默认是空的,或者只有注释。
它是用来放定期检查清单的。你在这里写:"检查邮件","查日历","看天气"——AI在收到心跳信号时,就会自动跑一遍这些事。
不要把这里塞满。清单越长,消耗的token越多,每天跑下来费用哗哗的。放两三条,最多三四条,够了。
MEMORY.md——长期记忆
这是可选的。有就加载,没有也正常运行。
它的定位是"curated memory"——精选记忆。不记流水账,只记重要的事:你的偏好、做过哪些决定、学到了什么教训。
AGENTS.md里有一条规则:这条文件只在主对话(私聊)里加载,群里不加载。这是为了安全——你不希望它在群里把你的私人偏好说漏嘴。
那实际怎么用?
我给你三个方向:
第一个,做成专属助手。
把USER.md填完整,把IDENTITY.md改一个你喜欢的名字和emoji。SOUL.md里的性格描述改成你自己的风格——你喜欢简洁就写简洁,喜欢有温度就写温暖。
这不需要懂技术。懂中文就够了。
第二个,定义它的行为边界。
比如你不想让AI在群里刷屏,就在AGENTS.md里强调群聊规则。你不想让它帮你发朋友圈,就在SOUL.md里写清楚外部操作要先问。
第三个,建立记忆系统。
开一个MEMORY.md,把你的重要偏好、常用工具、关键背景记进去。每天的日志不用太讲究,想到什么写什么,AI自己能整理。
如果你说你不会改这几个MD档怎么办,很简单,在初始设置好OpenClaw后,跟龙虾促膝长谈,跟他介绍你自己,也跟他要求他能做什么,期望的说话风格,最好给他一个名字,叫做“Friday”也可以!
有几个坑提醒你避开。
SOUL.md别写太长。这东西每次对话都塞进上下文窗口,越长越贵。精简到一张A4纸以内,够用。
HEARTBEAT.md清单保持在三条以内。这不是功能强弱的问题,是烧钱速度的问题。
MEMORY.md不要记流水账。这不是聊天记录,是精选笔记本。
一句话总结:
OpenClaw不是一个通用工具,它是一个可以被你重新定义的AI生命。
你给它的灵魂、记忆、行为规范,就相当于它的底色。养它的方式不一样,它呈现出来的样子就不一样。
花半小时把这些文件调一遍,它就变成了一个真正认识你、懂你、知道什么该做什么不该做的助手。
这才是AI该有的样子。

夜雨聆风