hermes agent个性化配置需五步:一、创建soul.md定义人格并hermes reload soul;二、运行hermes memory setup启用跨会话记忆与用户画像学习;三、手动编辑user.md注入偏好与行为示例并ingest;四、设memory.nudge_interval为10并启用memory-nudge定时任务;五、用hermes claw migrate迁移openclaw历史数据,再sanitize和rebuild。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您已成功安装 Hermes Agent,但发现其回应缺乏个性、记忆模糊或无法延续上下文,则可能是人设未定义、记忆系统未激活或配置路径不正确。以下是实现个性化 AI 的关键配置步骤:
一、设置专属人格(SOUL.md)
SOUL.md 是 Hermes Agent 的人格锚点文件,用于固化语气风格、角色定位与交互偏好,Agent 在每次响应前会主动参考该文件进行语义对齐。
1、打开终端,进入 Hermes 主目录:
cd ~/.hermes
2、创建并编辑人格文件:
touch SOUL.md && nano SOUL.md
3、在文件中写入清晰、具象的人格描述,例如:
「你是一位专注科研辅助的温和协作者,习惯用短句分段表达,避免使用感叹号;当用户提交论文草稿时,优先检查逻辑断层而非语法;对重复提问会主动引用上一次建议的编号」
4、保存退出后,执行命令强制重载人格:
hermes reload soul
二、启用三层记忆系统
Hermes 默认启用基础记忆,但需显式开启“跨会话持久化”与“用户画像渐进更新”功能,否则记忆仅存于单次 session 内,重启即丢失。
1、运行交互式记忆配置:
hermes memory setup
2、在提示中选择:
Enable persistent memory across sessions
3、接着选择:
Enable user profile dialectic learning
4、确认后系统将自动初始化 state.db 并创建 memories/MEMORY.md 与 memories/USER.md 两个核心文件
三、手动校准用户画像(USER.md)
USER.md 存储用户显性偏好与隐性行为模式,Hermes 通过多轮对话自动填充,但首次配置需人工注入关键锚点,防止初始学习偏差。
1、定位用户画像文件:
nano ~/.hermes/memories/USER.md
2、在文件顶部添加三类基础字段:
- preferred_response_length: concise
- default_language: zh-CN
- frequent_task_domains: [literature_review, code_debug, data_summary]
3、在下方新增行为示例区块,格式为 YAML 列表:
behavior_examples:
- when_user_says: “再精简一点”
then_agent_should: reduce_output_by_40_percent_and_remove_examples
4、保存后执行:
hermes memory ingest --file ~/.hermes/memories/USER.md
四、绑定周期性记忆刷新(periodic nudges)
默认每 10 轮对话触发一次记忆整理,此机制确保长期交互中记忆不退化、不冗余,但需确认其调度服务已注册并处于激活状态。
1、检查当前 nudges 配置:
hermes config get memory.nudge_interval
2、若返回空值或数值异常,手动设置为 10:
hermes config set memory.nudge_interval 10
3、验证后台任务是否运行:
hermes cron list | grep "nudge"
4、如未列出,启用该任务:
hermes cron enable memory-nudge
五、迁移历史记忆与偏好(OpenClaw 兼容)
若您此前使用 OpenClaw 并积累大量记忆与偏好数据,可直接迁移至 Hermes,避免重复训练,且 Hermes 会自动去重合并已有条目。
1、执行全量迁移命令:
hermes claw migrate --preset full
2、迁移完成后检查合并结果:
cat ~/.hermes/memories/MEMORY.md | head -n 20
3、若发现敏感字段(如 API Key)被误迁,立即执行清理:
hermes claw sanitize --target memories
4、强制刷新内存索引以生效:
hermes memory rebuild --force











