hermes-agent的profile
Hermes 里的 profile(配置文件/配置档) 不是”用户账号”,也不是单纯改 SOUL.md 人格——它本质是「一份完全独立的 Hermes 运行环境」,底层就是换个 HERMES_HOME 目录,把配置、密钥、记忆、技能、会话全部隔离。
总结: Profile = 同一台机器上”再装一个全新的 Hermes”,但共用同一个 CLI 二进制
每个 profile 自己带什么(完全不互通),在 ~/.hermes/profiles/<名字>/ 下,各有各的:
- config.yaml —— 模型、provider、toolsets、context 长度等所有运行配置
- .env —— API Key、Bot Token 等密钥
- SOUL.md —— 这个 profile 的人格/语气
- memories/ —— MEMORY.md / USER.md,跨会话记忆隔离
- skills/ —— 装了哪些 skill 互不影响
- sessions/ state.db cron/ logs/ —— 会话历史、定时任务、日志全隔离
新建profile
# 空白新建(带基础 skills 种子)
hermes profile create abcd
# 从当前 profile 复制配置/SOUL/.env/skills,但记忆和会话清零(最常用)
hermes profile create abcd --clone
# 完全克隆(连记忆、cron、skills 全拷,不含 sessions 大文件)
hermes profile create abcd --clone-all
#新创建profile,没有任何skills
hermes profile create abcd --no-skills
建完会自动在 ~/.local/bin/ 生成同名命令别名,你可以直接:
coder chat # 用 coder 这个 profile 进对话
coder config set model.default MiniCPM5-1B # 只改 coder 的模型
writer setup # 给 writer profile 走配置向导


