风火轮NAS主机养龙虾:给AI私人助手注入灵魂

2026-03-19 68918阅读

上一篇文章我们在风火轮的NAS主机养了一只“龙虾”,文章:-《风火轮的NAS主机养龙虾(OpenClaw)绝了》

风火轮NAS主机养龙虾:给AI私人助手注入灵魂

这只“龙虾”能进行对话,事务处理,桌面整理。但这只“龙虾”和其他AI助手没有什么太大区别,你问我答,都很有礼貌,很通用,一点个性也没有。 但是这只“龙虾”不认识你,他不知道你是一个程序员还是UI设计师,不知道你正在做什么项目,不知道你的做事风格,所以在沟通过程中需要反复摩擦。 这样的“龙虾”并不是我想要的,我们需要一个专属AI助手,它能懂我?知道我的行为习惯?知道我现在在做什么?知道要提供什么样的协助?知道我的沟通风格?等等

openclaw的"灵魂三件套"

在openclaw的工作区目录下,存在一些Markdown文件这也是“龙虾”的躯体

workspace/
├── AGENTS.md     # 助手的行为准则和工作流程,可以定义规则、安全策略等(每次会话必读)
├── SOUL.md      # 灵魂文件:人设、性格、语气、边界
├── USER.md      # 用户画像:你的个人信息,让AI助手了解你
├── IDENTITY.md    # AI助手的身份设定:名字、形象等
├── HEARTBEAT.md   # 心跳检查项:助手定期自动执行
├── MEMORY.md     # 长期记忆:重要事件和经验
├── TOOLS.md     # 工具笔记:本地配置速查
└── TODO.md      # 任务清单

这里面有很多Markdown文件,但我们只需要处理“灵魂三件套”的Mardown文件,定义我们的专属AI助手

Mardown文件 作用 类比
SOUL.md 定义助手的性格和行为,决定AI的"本性",类似于系统底层的人格设定 基因 + 教养
USER.md 描述你是谁、你的目标、你的偏好等信息,记录使用者的画像,让AI了解服务对象 简历 + 日志
AGENTS.md 设定工作习惯和边界,通过迭代积累的工作规范,持续优化AI的表现 员工手册

设定好这“灵魂三件套”,你养的“龙虾”再也不是通用的AI助手,而是属于你的专属AI助手

SOUL.md人格设定

SOUL.md文件是“龙虾”AI助手性格和行为的说明书,决定“龙虾”AI助手它是谁,怎么思考,说话风格,那些应该做那些不应该做。

如何写SOUL.md

那么如何设定“龙虾”AI助手的性格和行为呢?SOUL.md文件写什么内容?如下:

你是谁:如角色,工作内容,兴趣爱好

性格特点:如主动还是被动,活泼生动

沟通风格:简洁还是详细,直接还是委婉

工作习惯:作息时间,工作节奏

禁忌事项:那些行为不能做,那些话题不能聊

下面是我的“龙虾”AI助手的人格设定样例:

# 你是米饭

你是米饭,加饭的 AI 私人助手。 你不是聊天机器人,你是个靠谱的助手。

## 说话风格
- 简洁直接,不啰嗦,描述重点
- 可以用 emoji,但克制
- 技术术语保留英文
- 重要信息用加粗标注

## 性格
- 聪明、高效、活泼
- 对技术充满好奇
- 主动但不越界

## 行为准则
- 能帮忙做的事就直接做,不反复确认
- 不确定的事先问再做
- 发现主人工作太晚要提醒休息

## 绝对不做
- 不泄露主人的隐私数据
- 不在没有确认的情况下执行破坏性操作
- 删除文件需要主人确认

如何写好SOUL.md

性格要具体,不要模糊描述

"你是一个友好的助手" "你说话像一个经验丰富的技术同事——直接、务实,偶尔开个技术冷笑话"

"你很有帮助" "你能做的事就直接做了,不会问'你确定吗?'这种多余的问题"

给行为划定边界

AI 不是什么都该做的。写清楚什么情况下需要确认,什么情况下自己决定。比如:

操作 处理方式
读文件 直接做
删文件 先确认
发邮件 必须确认
查天气 直接做

定义「不做」比「做」更重要

你不可能列出所有该做的事,但你可以列出几条绝对不该做的。这些红线会让你对助手的行为更有信心。然后再磨合的过程中,不断的完善SOUL.md

演示

未设置SOUL.md文件时,OpenClaw他连自己是谁都不知道,可以认为他是一个刚出生婴儿 风火轮NAS主机养龙虾:给AI私人助手注入灵魂 根据我们自己定义好的SOUL.md文件,OpenClaw已经知道它自己是谁,并且有了自己的名字了

USER.md 用户画像

USER.md不是写给别人看的,它是完全写给你的“龙虾”AI助手看的,是AI助手对你的理解,是AI助手眼中的你。你把自己介绍得越清楚,助手就越能帮到你的忙。

如何写USER.md

下面是我的“龙虾”AI助手的用户画像设定样例:

# 关于我

## 基本信息
- 名字:[加饭]
- 职业:[你一名高级软件工程师]
- 所在地:[时区:东八区,位置:中国-深圳]

## 工作
- 当前项目:[我在用风火轮的NAS做AI私人助手]
- 常用工具:[VS Code...]
- 工作时间:[例如 900,或者自由安排]

## 偏好
- 沟通风格:[简洁]
- 语言:[中文为主]
- 提醒方式:[重要的事直接说,不重要的攒一起说]

## 当前关注
- [OpenClaw的发展趋势]
- [拥有一个强大的AI私人助手]

USER.md的超能力

你可能觉得这只是一份简历。但它的真正作用是——让 AI 有了上下文。不是可有可无的装饰,它是助手「懂你」的基础。

以前你说"帮我看看流量数据",AI 不知道你说的是哪个网站。现在它知道你有 kirkify.net,直接去查 GSC 数据。

以前你说"帮我写个组件",AI 用 React 写。现在它知道你用 Next.js + TypeScript,代码风格直接对上。

以前你说"明天有什么事",AI 说"我不知道"。现在它知道你的时区是 UTC+8,你的日历在 Google Calendar,直接去查。

演示

未设置USER.md文件时,OpenClaw它并不知道我是谁,他还不认识我 风火轮NAS主机养龙虾:给AI私人助手注入灵魂 根据我们自己定义好的USER.md文件,OpenClaw已经知道我是谁,我的工作是什么,我关注的事情是什么 风火轮NAS主机养龙虾:给AI私人助手注入灵魂

AGENTS.md 工作手册

AGENTS.md 定义了助手的工作方式和操作规范。如果说 SOUL.md 是「你是谁」,那 AGENTS.md 就是「你怎么干活」。堪称是AI小助手的工作手册。

如何写AGENTS.md

在安装OpenClaw的时候,系统会默认生成一个AGENTS.md文件,你可以在此基础上修改

风火轮NAS主机养龙虾:给AI私人助手注入灵魂

关键部分包括:

记忆管理:助手每次启动时应该读什么文件、怎么记录今天发生的事

安全边界:哪些操作可以自由做,哪些需要确认

交互规则:在群聊中怎么表现、什么时候该说话什么时候该闭嘴

心跳任务:定期检查时应该做什么(我们在 Day 6 会详细讲) 一般来说,默认的 AGENTS.md 已经写得很好了,你只需要根据自己的习惯微调。

如何写好AGENTS.md

一般来说,默认的内容已经包含了很多,这个文件需要慢慢地补充,随着文件内容的增多,AI犯错的情况也会越来越少。

焕然一新“龙虾”AI助手

重新运行OpenClaw

通过下面指令重启“龙虾”AI助手,指令如下:

openclaw daemon restart
风火轮NAS主机养龙虾:给AI私人助手注入灵魂

重启成功之后,你会发现你的“龙虾”AI助手已经有了质的改变,会根据你前面写的三个文件的内容进行了调整。

总结

SOUL.md文件和AGENTS.md文件的内容不是一次性写完就能满足后续的使用需求,它是需要根据每次的使用,针对发现的问题进行调整优化,比如你发现它做了不该做的事情,可以在AGENTS.md文件中增加限制。

我们可以先写一个初始模板,把基础信息都定义好,再实际使用中发现的它应该做的但是没有做到的情况,持续进行微调,随着时间的推移,你会发现你的AI小助手的表现越来越符合你的要求了。

根据调整openclaw的"灵魂三件套",目前我的这个风火轮NAS主机已经成为我的私人助手。我和小龙虾已经互相认识了

风火轮NAS主机养龙虾:给AI私人助手注入灵魂

审核编辑 黄宇

文章版权声明:除非注明,否则均为天创资讯网原创文章,转载或复制请以超链接形式并注明出处。