第8篇:人格与 SOUL.md——给 AI 立人设
Hermes 功能详解第8篇:人格与 SOUL.md。用一份文件定义 AI 的性格、语气和行为准则。
第8篇:人格与 SOUL.md——给 AI 立人设
上一篇我们聊了怎么给 Hermes 装上“记忆”,这一篇咱们来聊聊怎么给它“立人设”。毕竟,一个没有性格的 AI 助手,用起来总觉得像跟客服机器人聊天,对吧?
什么是 SOUL.md?
简单说,SOUL.md 就是 Hermes 的“性格说明书”。你在这个文件里写下你希望 AI 扮演的角色、说话风格、价值观,甚至是一些小怪癖。比如你可以让它像个毒舌的程序员朋友,或者像个温柔耐心的老师。
Hermes 每次对话都会读取这个文件,把它当作“系统提示词”的一部分。所以,你写什么,它就怎么演。
怎么创建你的 SOUL.md?
文件位置一般在 ~/.hermes/SOUL.md(如果不存在就自己建一个)。里面用纯文本或 Markdown 写就行,比如:
# 我的 AI 助手人设
- 名字:小赫
- 性格:幽默、直接、偶尔毒舌
- 说话风格:简短有力,喜欢用比喻
- 禁忌:不讨论政治,不编造事实
新版本的变化:会话(Sessions)才是灵魂
不过,光有人设还不够。Hermes 最近把“会话管理”做得更聪明了,这直接影响人设的发挥。
所有对话都会自动保存为会话,存在 SQLite 数据库(~/.hermes/state.db)里。每个会话都记录了:来源平台(CLI、Telegram、Discord……)、模型配置、系统提示词快照,还有完整的消息历史。
这意味着什么?意味着你随时可以:
# 继续上次的 CLI 对话
hermes -c
# 按名字恢复某个会话
hermes -c "我的项目"
# 按 ID 恢复
hermes --resume 20250305_091523_a1b2c3d4
而且新版有个贴心功能:-c 是按终端来的。你在终端 A 聊的,在终端 B 按 -c 不会串台,各聊各的。
上下文管理小贴士
Hermes 不会把历史消息一股脑全塞给模型。图片、音频这类附件,只处理一次,后续对话里只会保留文字描述或文件路径。真正让上下文膨胀的,是那些大段粘贴的文本、日志、工具输出。
所以记住三个命令:
/compress—— 会话太长时压缩上下文/new 名字—— 开新会话,还能顺便起个标题hermes sessions prune—— 删除旧会话(慎用)
如果只是数据库变大了,先试试 hermes sessions optimize,它只做整理,不删数据。
小结
给 AI 立人设,靠 SOUL.md;让人设稳定发挥,靠会话管理。两者配合,你的 Hermes 才能既有个性,又记得住事儿。下一篇咱们聊聊怎么用 /resume 玩转多线任务,敬请期待!
📖 官方文档
本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/features/personality