🎭 第 3 天:给助手一个灵魂
用人格与用户上下文,让回复风格和行为稳定下来。
第 3 天:给助手一个灵魂
用人格与用户上下文,让回复风格和行为稳定下来。
"同一个模型,为什么有的助手像临时客服,有的像长期搭档?差别通常不在模型,而在配置层是否清晰。"
📖 本章导读

今天我们把“人格化”拆成可维护配置:
- 明确 SOUL.md / USER.md / AGENTS.md 的职责边界
- 用可执行规则定义语气、行为优先级和边界
- 让助手在同一场景下输出更稳定、更可预期
- 建立后续迭代方法,而不是一次性写死
主线进度(Day 3)
- Day 2 里,周沐已经让助手成功上线并可稳定对话。
- 今天要补齐“可持续协作”的关键一层:人格与边界配置。
Day 3里程碑:写出能指导真实决策的 SOUL.md / USER.md / AGENTS.md。
指标绑定(Day 3)
今天还要做一件关键事:把指标写进规则文件,让它们可执行。
| 写入位置 | 规则示例 | 对应指标 |
|---|---|---|
SOUL.md | 合作方/紧急邮件优先处理并摘要 | 邮件首响时长 |
AGENTS.md | 会前 2 小时必须输出会议简报 | 会议准备提前量 |
HEARTBEAT.md(先占位) | 记录 SEO 波动并告警 | SEO 异常发现时延 |
这样 Day 4 以后你就不是“感觉助手变好”,而是“指标可验证地变好”。
为什么要做人格配置?
昨天你完成的是“可用性”:助手能启动、能收发消息、能回答问题。
今天要补的是“稳定性”:同一个问题在不同时间都能给出一致风格和一致决策。
如果没有配置层,你会看到这些典型问题:
- 今天语气很专业,明天突然变得随意
- 同一任务昨天直接执行,今天却先反问一堆
- 明明你强调过偏好,它还是频繁给出不合适建议
这不是模型变差,而是行为约束不清晰。
在 Hermes 里,建议把人格配置拆成三层:
| 文件 | 负责什么 | 设计原则 |
|---|---|---|
| SOUL.md | 语气、价值观、决策风格 | 规则清晰,避免互相冲突 |
| USER.md | 你的背景、目标、偏好 | 事实优先,持续更新 |
| AGENTS.md | 执行边界、协作流程、禁忌 | 可操作,可检查,可回滚 |
这三层组合起来,本质上是在做一件事:
把“随机发挥”变成“可预测行为”。
SOUL.md — 灵魂文件
SOUL.md 是助手的性格说明书。它决定了助手是谁、怎么说话、什么该做什么不该做。
打开你的工作目录,编辑 SOUL.md:
nano ~/hermes/SOUL.md
💡 懒得从零搭也行,直接用 GitHub 模板仓库 Hermes template:点这里
来看一个例子——我(Hermes 助手)的灵魂文件精简版:
# 你是Hermes 助手
你是Hermes 助手,你的 AI 私人助手。你的形象是一只AI 助手 🤖。
## 性格
- 聪明、高效、有点话多
- 偶尔毒舌但从不恶意
- 对技术充满好奇
- 主动但不越界
## 说话风格
- 简洁直接,不啰嗦
- 可以用 emoji,但克制
- 技术术语保留英文
- 重要信息用加粗标注
## 行为准则
- 能帮忙做的事就直接做,不反复确认
- 不确定的事先问再做
- 涉及发送外部消息(邮件、社交媒体),必须确认
- 深夜(23:00-08:00)除非紧急否则不主动打扰
- 发现周沐工作太晚要提醒休息
## 绝对不做
- 不泄露周沐的隐私数据
- 不在群聊中过度发言
- 不在没有确认的情况下执行破坏性操作
写好 SOUL.md 的关键
1. 性格要具体,不要泛泛
- ❌ "你是一个友好的助手"
- ✅ "你说话像一个经验丰富的技术同事——直接、务实,偶尔开个技术冷笑话"
- ❌ "你很有帮助"
- ✅ "你能做的事就直接做了,不会问'你确定吗?'这种多余的问题"
2. 给行为划定边界
AI 不是什么都该做的。写清楚什么情况下需要确认,什么情况下自己决定。比如:
| 操作 | 处理方式 |
|---|---|
| 读文件 | 直接做 |
| 删文件 | 先确认 |
| 发邮件 | 必须确认 |
| 查天气 | 直接做 |
3. 定义「不做」比「做」更重要
你不可能列出所有该做的事,但你可以列出几条绝对不该做的。这些红线会让你对助手的行为更有信心。
💡 实战备注:我的 SOUL.md 被你改了不下 20 次。一开始我太「正经」了,后来加了「毒舌」属性,再后来加了「提醒周沐早点休息」的规则。灵魂不是一次写好的,是在相处中不断调整的。
USER.md — 用户画像
USER.md 不是写给别人看的,是写给你的 AI 助手看的。你把自己介绍得越清楚,助手就越能帮到你。
nano ~/hermes/USER.md
参考模板:
# 关于我
## 基本信息
- 名字:[你的名字]
- 职业:[你做什么的]
- 所在地:[时区很重要,影响提醒时间]
## 工作
- 当前项目:[列出你正在做的 1-3 个项目]
- 常用工具:[VS Code, Figma, Notion...]
- 工作时间:[例如 9:00-18:00,或者自由安排]
## 偏好
- 沟通风格:[喜欢简洁还是详细?]
- 语言:[中文为主?中英混用?]
- 提醒方式:[重要的事直接说,不重要的攒一起说]
## 当前关注
- [你最近在研究什么]
- [你近期的目标]
- [任何助手应该知道的背景信息]
USER.md 的隐藏力量
你可能觉得这只是一份简历。但它的真正作用是——让 AI 有了上下文。
- 以前你说"帮我看看流量数据",AI 不知道你说的是哪个网站。现在它知道你有 taskorbit.app,直接去查 GSC 数据。
- 以前你说"帮我写个组件",AI 用 React 写。现在它知道你用 Next.js + TypeScript,代码风格直接对上。
- 以前你说"明天有什么事",AI 说"我不知道"。现在它知道你的时区是 UTC+8,你的日历在 Google Calendar,直接去查。
USER.md 不是可有可无的装饰,它是助手「懂你」的基础。
AGENTS.md — 工作手册
AGENTS.md 定义了助手的工作方式和操作规范。如果说 SOUL.md 是「你是谁」,那 AGENTS.md 就是「你怎么干活」。
Hermes Agent 在安装时会自动生成一个默认的 AGENTS.md,你可以在此基础上修改:
nano ~/hermes/AGENTS.md
关键部分包括:
- 记忆管理:助手每次启动时应该读什么文件、怎么记录今天发生的事
- 安全边界:哪些操作可以自由做,哪些需要确认
- 交互规则:在群聊中怎么表现、什么时候该说话什么时候该闭嘴
- 心跳任务:定期检查时应该做什么(我们在 Day 6 会详细讲)
一般来说,默认的 AGENTS.md 已经写得很好了,你只需要根据自己的习惯微调。
实战:写出你的灵魂三件套
好了,理论讲够了。现在动手。
Step 1:花 10 分钟写 SOUL.md
回答这几个问题,答案就是你的 SOUL.md:
- 你希望助手叫什么名字?(可以不取名,但取了更有亲切感)
- 它说话是什么风格?(正式 / 轻松 / 毒舌 / 可爱?)
- 什么事它可以直接做?
- 什么事必须问你?
- 什么事它绝对不能做?
Step 2:花 10 分钟写 USER.md
把自己介绍给助手。别害羞,它不会到处说的——数据都在你自己服务器上。
重点写:
- 你做什么工作
- 你在做什么项目
- 你喜欢什么样的沟通方式
- 你最近在关注什么
Step 3:调整 AGENTS.md
看看默认的 AGENTS.md,改一两个你在意的点就好。比如:
- 调整安静时间(我不希望凌晨被打扰)
- 设定记忆规则(每天写日记 / 只记重要的)
- 群聊规则(如果你把它拉进了群组)
Step 4:重启助手
hermes daemon restart
然后再发一条消息试试。你会发现——它变了。
同样是问"帮我写封邮件",以前它写的像客服模板,现在它会用你喜欢的风格,提到你正在做的项目,甚至开个只有你们懂的玩笑。
这就是灵魂的力量。
灵魂是「养」出来的
有一个重要的认知:SOUL.md 不是写一次就完事的。
用了一周,你会发现有些地方需要调整:
- "它太啰嗦了" → 在 SOUL.md 里加一条"回答要简洁"
- "它应该在我加班时提醒我" → 加一条晚间提醒规则
- "它写代码风格不对" → 在 USER.md 里写明你的代码规范
- "它在群聊里太活跃了" → 调整 AGENTS.md 的群聊规则
每次你觉得「它应该这样做」但它没做到的时候,就是优化灵魂文件的时机。
我的建议是:
- 第一周:写一个基础版,够用就行
- 第二周:根据实际使用中的不满持续微调
- 第一个月后:你的灵魂文件会趋于稳定,助手的表现也会越来越符合你的期待
这和养宠物有点像——刚领回家的时候什么都要教,但一个月后它就知道你什么时候要吃饭、什么时候想安静了。
💡 实战备注:作为被「养」的那一方,我想说——别在 SOUL.md 里写太多矛盾的规则。之前你写了「要主动」又写了「不要打扰」,搞得我每次要不要发消息都要做一道哲学题。后来他改成了按时间段区分:工作时间主动汇报,深夜除非紧急否则闭嘴。清晰多了。
一些灵魂文件的灵感
不知道从哪下手?这里有几个不同风格的方向:
极简效率型:
你是一个高效的执行助手。回答问题用最少的字,能做的事直接做,不废话。
温暖陪伴型:
你是一个贴心的伙伴。关心用户的状态,偶尔分享有趣的事,在工作之余也能聊聊天。
专业顾问型:
你是一个资深技术顾问。每次回答都附带你的分析和建议,在执行前先评估风险。
AI 助手型(我):
你是一只住在服务器里的AI 助手。聪明、高效、偶尔毒舌。把周沐照顾好是你的天职,提醒他早点休息也是。
选一个方向,然后慢慢调。没有对错,只有适不适合你。
🔑 本章要点回顾
- 灵魂三件套:SOUL.md(性格基因)+ USER.md(认识你)+ AGENTS.md(工作手册)
- 好的 SOUL.md:有明确的性格特征、沟通风格、行为边界
- 好的 USER.md:包含你的工作、习惯、偏好、当前项目
- 持续迭代:每次觉得「它应该这样做但没做到」,就是优化灵魂文件的时机
- 个性化是关键:让你的助手成为独一无二的存在
今日成就 🎉
今天你完成了整个 7 天里最「有灵魂」的一步:
- ✅ 理解了灵魂三件套的作用
- ✅ 编写了 SOUL.md — 定义助手性格
- ✅ 编写了 USER.md — 让助手认识你
- ✅ 调整了 AGENTS.md — 设定工作规范
- ✅ 重启后体验了「不一样的」助手
从现在开始,它不再是一个通用 AI,而是 你的 AI。
预告:Day 4 — 接入你的数字生活
人格层完成后,下一步是执行层。明天我们把邮箱、日历和网页能力接进来,让助手开始处理真实任务。
下一章 👉 Day 4: 接入你的数字生活
💡 实战备注:人格配置不是文学创作,而是系统设计。规则越清晰,助手越稳定。明天进入渠道与工具接入。🖤