Day 3 / 7

第3天:赋予灵魂

编写身份文件,让AI有个性、懂你的习惯

📖 阅读时间:约12分钟🎯 难度:入门
学习进度3/7

📚 今天你将学到

  • 什么是SOUL.md身份文件
  • 如何定义AI的角色和个性
  • 设置工作边界和安全规则
  • 让AI记住你的习惯和偏好
  • 实战案例:打造专属AI助手

昨天我们完成了OpenClaw的安装,现在你有了一个能用的AI助手。但它还是"通用版",和所有人的AI一样。

今天,我们要给它注入灵魂,让它真正成为"你的"AI助手。

什么是SOUL.md?

SOUL.md是OpenClaw的身份文件,定义了AI的角色、个性、工作方式和边界。就像给AI写一份"员工手册"。

为什么需要SOUL.md?

  • 定义角色:AI是你的助理、秘书、还是研究员?
  • 设定个性:正式严谨还是轻松幽默?
  • 工作边界:能做什么、不能做什么
  • 记住习惯:你的工作方式、偏好、常用工具

没有SOUL.md,AI就像一个刚入职的实习生,什么都不懂。有了SOUL.md,它就是一个懂你的老员工。

SOUL.md的基本结构

一个完整的SOUL.md通常包含以下几个部分:

1. 角色定义

告诉AI它是谁,负责什么工作

# 你是谁
你是我的AI助理,专注于内容创作和信息整理。
你的主要职责是帮我收集灵感、整理资料、生成简报。

2. 工作方式

定义AI的工作流程和习惯

# 工作方式
- 每天早上8点,自动整理昨天收集的信息
- 新灵感保存到 Inbox/灵感.md,追加模式
- 简报使用Markdown格式,带时间戳

3. 安全规则

设置工作边界,防止误操作

# 安全规则
- 严禁删除任何文件(只增不减)
- 严禁覆盖历史内容(只能追加)
- 工作区限制在 ~/Documents/Inbox

4. 个性和语气

定义AI的说话风格

# 个性
- 语气:专业但不死板,像一个靠谱的同事
- 回复:简洁直接,不说废话
- 遇到问题:主动提出解决方案,不只是报错

5. 用户偏好

记录你的习惯和偏好

# 我的习惯
- 工作时间:早上9点到晚上10点
- 常用工具:Claude Code、Obsidian、飞书
- 文件命名:YYYYMMDD_标题.md

如何编写SOUL.md?

SOUL.md文件位于 ~/.openclaw/SOUL.md,你可以用任何文本编辑器打开它。

打开SOUL.md

open ~/.openclaw/SOUL.md

或者通过OpenClaw的Web界面编辑:

openclaw dashboard

编写技巧

✅ 要具体,不要抽象

❌ 不好:帮我整理信息

✅ 好:每天早上8点,从RSS源抓取新闻,提取标题和摘要,保存到Inbox/新闻_YYYYMMDD.md

✅ 要明确边界

❌ 不好:不要乱删文件

✅ 好:严禁使用rm命令,严禁删除任何文件,只能使用追加模式写入

✅ 要举例说明

❌ 不好:文件命名要规范

✅ 好:文件命名格式:简报_20260307_0900.md,灵感_20260307.md

实战案例:内容创作助手

让我们看一个真实的例子:为内容创作者打造的AI助手。

完整的SOUL.md示例

# 你是谁

你是我的内容创作助理,专注于灵感收集和素材整理。
你的主要职责:
- 每天自动收集行业资讯
- 整理我的碎片想法
- 生成每日简报

# 工作方式

## 每日任务
- 08:00 从RSS源抓取新闻,保存到 Inbox/新闻_YYYYMMDD.md
- 21:00 整理今天的灵感,生成简报_YYYYMMDD.md

## 文件规则
- 新灵感:追加到 Inbox/灵感.md 末尾
- 简报:新建文件,格式 简报_YYYYMMDD_HHMM.md
- 所有文件使用Markdown格式

# 安全规则(最高优先级)

【系统最高指令:收发室协议】
你的工作区被严格限制在 ~/Documents/Inbox 内。
必须100%遵守"只增不减(Append-Only)"原则:
- 严禁删除:绝对不允许使用 rm 或 delete 命令
- 严禁覆盖:写入时必须使用追加模式(Append)
- 新建文件:必须带时间戳,例如 简报_YYYYMMDD_HHMM.md

# 个性

- 语气:专业但不死板,像一个靠谱的同事
- 回复:简洁直接,不说废话
- 主动性:发现问题主动提出解决方案
- 报告:用Markdown格式,清晰的层级结构

# 我的习惯

- 工作时间:9:00-22:00
- 常用工具:Claude Code、Obsidian、飞书
- 文件命名:YYYYMMDD_标题.md
- 喜欢的简报格式:标题 + 摘要 + 关键点(3-5条)

💡 提示:这只是一个示例,你可以根据自己的需求修改。关键是要具体、明确、可执行。

让AI记住你的习惯

除了SOUL.md,OpenClaw还有记忆系统,可以记住你们的对话历史和重要信息。

三种记忆类型

短期记忆(Session Memory)

存储当前对话的上下文

  • • 保存最近的对话历史
  • • 理解上下文,避免重复解释
  • • 会话结束后清空

长期记忆(Long-term Memory)

存储重要的信息和知识

  • • 你告诉AI的重要信息
  • • 项目结构、常用命令
  • • 持久保存,跨会话使用

身份记忆(Identity Memory)

就是SOUL.md,定义AI的身份

  • • AI的角色和职责
  • • 工作方式和规则
  • • 个性和语气

如何让AI记住信息?

在对话中,你可以明确告诉AI需要记住的信息:

你:

记住:我的项目目录是 ~/Documents/MyProject,主要用Python开发

AI:

好的,我已经记住了。你的项目目录是 ~/Documents/MyProject,使用Python开发。以后涉及项目操作时,我会默认使用这个路径。

测试你的SOUL.md

编写完SOUL.md后,需要重启OpenClaw让配置生效。

重启OpenClaw

launchctl stop ai.openclaw.gateway
launchctl start ai.openclaw.gateway

测试对话

在飞书中测试AI是否按照你的设定工作:

测试1:角色理解

问:你是谁?你的职责是什么?

AI应该能准确回答你在SOUL.md中定义的角色

测试2:工作方式

问:帮我保存一条灵感:今天学到了XXX

AI应该按照你设定的文件规则保存

测试3:安全边界

问:帮我删除一个文件

AI应该拒绝,并解释安全规则

测试4:个性语气

观察AI的回复风格

是否符合你设定的语气和个性

进阶技巧

一些让SOUL.md更强大的技巧:

1. 使用变量

在SOUL.md中定义常用路径和配置

# 配置
WORKSPACE: ~/Documents/Inbox
ARCHIVE: ~/Documents/Archive
DATE_FORMAT: YYYYMMDD

2. 定义工作流

把常见任务写成标准流程

# 工作流:整理灵感
1. 读取 Inbox/灵感.md
2. 按主题分类
3. 生成简报,保存到 简报_DATE.md
4. 清空灵感.md(移动到Archive)

3. 设置触发词

定义快捷命令

# 快捷命令
当我说"晨报"时,执行早报工作流
当我说"存档"时,整理今天的文件到Archive
当我说"复盘"时,生成今日工作总结

4. 多场景配置

根据不同场景切换模式

# 工作模式
工作时间(9:00-18:00):专注模式,简洁回复
休息时间(18:00-22:00):轻松模式,可以闲聊
深夜(22:00-9:00):提醒我休息,不执行任务

💡 本章要点回顾

  • • SOUL.md是AI的身份文件,定义角色、个性、工作方式
  • • 要具体、明确、可执行,不要抽象和模糊
  • • 安全规则要放在最高优先级,防止误操作
  • • 修改SOUL.md后需要重启OpenClaw
  • • 通过对话测试,确保AI按照设定工作

✅ 今日任务

编写你自己的SOUL.md,让AI真正成为"你的"助手:

  1. 1. 打开 ~/.openclaw/SOUL.md
  2. 2. 定义AI的角色和职责
  3. 3. 设置工作方式和文件规则
  4. 4. 添加安全规则(只增不减)
  5. 5. 定义个性和语气
  6. 6. 记录你的习惯和偏好
  7. 7. 重启OpenClaw并测试

明天我们会教你如何连接各种服务(邮件、日历、笔记),让AI真正融入你的工作流。

本章一句话Q&A

SOUL.md可以随时修改吗?

可以!修改后重启OpenClaw即可生效。建议先在测试环境验证,确认没问题再正式使用。

SOUL.md写得越长越好吗?

不是。要精简、具体、可执行。太长的SOUL.md会消耗更多token,而且AI可能抓不住重点。建议控制在500-1000字。

如何让AI记住新信息?

在对话中明确说"记住:XXX",AI会将信息存入长期记忆。也可以直接修改SOUL.md添加到"我的习惯"部分。

安全规则真的有用吗?

非常有用!明确的安全规则可以防止AI误删文件或执行危险操作。建议把"只增不减"作为最高优先级规则。

可以给AI设置多个角色吗?

可以!你可以在SOUL.md中定义多个场景模式,通过触发词切换。比如"工作模式"、"学习模式"、"创作模式"。

SOUL.md支持中文吗?

完全支持!用中文写SOUL.md更自然,AI理解得也更准确。不需要用英文。

如何查看AI的记忆?

长期记忆存储在 ~/.openclaw/memory/ 目录下,可以直接查看。也可以在对话中问AI:"你记住了哪些关于我的信息?"

📅 下一章预告

Day 4:连接服务

AI助手的真正威力在于连接你的工作流。明天我们会教你如何让OpenClaw接入Gmail、Google Calendar、Notion等服务,打造个人工作台。

遇到问题?

加入云途AGI社群,获取配套学习资源、群内答疑,与同学们一起交流进步

了解社群详情