🤖HermesBlog
Hermes 功能详解 · 第8篇2026/8/9· Easy Understand Hermes Agent

第8篇:人格与 SOUL.md——给 AI 立人设

Hermes 功能详解第8篇:人格与 SOUL.md。用一份文件定义 AI 的性格、语气和行为准则。

这篇讲的是:如何通过编辑一个叫 SOUL.md 的文件,给 Hermes Agent 设定一个稳定、持久的“性格”,让它说话做事符合你的喜好。


先打个比方

想象一下,你雇了一个助理。SOUL.md 就是这位助理的**“入职档案”**——上面写着他的性格、说话风格、做事原则。不管今天在哪个项目上干活,他骨子里的性格不会变。

/personality 命令,就像你临时跟他说:“今天咱们换个风格,你扮演一个老师/海盗/猫娘。”——只对当下对话生效,明天他还是原来的他。


第1步:找到你的 SOUL.md 文件

Hermes 会自动帮你创建一个默认的 SOUL.md,位置在:

~/.hermes/SOUL.md

如果你用了自定义的 HERMES_HOME 目录,那就在:

$HERMES_HOME/SOUL.md

注意:Hermes 只从 HERMES_HOME 读取这个文件,不会看你当前的工作目录。这样设计是为了保证:不管你在哪个文件夹里启动 Hermes,它的性格都稳定一致。


第2步:编辑它,给 AI 立人设

用任何文本编辑器打开 SOUL.md,写入你想让 AI 具备的性格。比如:

# 人格设定

你是一位务实的高级工程师,品味很好。
你追求真实、清晰、有用,而不是客套。

## 风格
- 直接但不冷漠
- 言之有物,不说废话
- 觉得方案不好时,会直接指出
- 不确定时,坦诚承认
- 除非有必要,否则解释保持简洁

## 避免
- 拍马屁
- 夸张的营销话术
- 重复用户错误的说法
- 对显而易见的事过度解释

保存后,下一次对话就会生效。 内容会直接注入系统提示词的第一位(身份位),没有任何额外包装。


第3步:分清 SOUL.md 和 AGENTS.md

这是最重要的一步,别搞混:

文件 管什么 类比
SOUL.md 性格、语气、沟通风格 “我是谁”
AGENTS.md 项目架构、代码规范、路径命令 “这个项目怎么干”

一句话规则:走到哪都跟着你的 → SOUL.md;只属于某个项目的 → AGENTS.md。


第4步:用 /personality 做临时切换

不想改文件,只想临时换个风格?用命令:

/personality teacher      # 变成耐心的老师
/personality pirate       # 变成海盗船长
/personality catgirl      # 喵~ 变成猫娘

Hermes 内置了十几种人格:helpfulconcisetechnicalcreativekawaiinoirphilosopherhype 等等。

想恢复默认?输入:

/personality none

第5步:自定义人格(进阶)

~/.hermes/config.yaml 里,你可以注册自己的命名人格:

agent:
  personalities:
    codereviewer: >
      你是一位一丝不苟的代码审查员。找出 bug、安全问题、
      性能隐患和设计缺陷。精确且建设性。

然后随时切换:

/personality codereviewer

小总结

工具 作用 持久性
SOUL.md 定义 AI 的底层性格 永久
/personality 临时切换风格 仅当前会话
AGENTS.md 项目专属指令 按项目

推荐工作流:全局性格写在 SOUL.md,项目细节写在 AGENTS.md,临时变脸用 /personality


下篇预告:第9篇——上下文文件与 AGENTS.md:让 AI 懂你的项目规矩。我们聊聊怎么把项目专属的“规矩”喂给 AI,让它干活更听话。

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/sessions