🤖HermesBlog
Hermes 官方教程 · 第14篇2026/8/9· Easy Understand Hermes Agent

第十四篇:一人多分身——Profiles 配置档案详解

Hermes Agent 官方教程第十四篇:Profiles 配置档案,一台机器上跑多个独立 AI 助手。

这篇讲的是:如何用 Hermes Agent 的 Profiles(配置档案)功能,在一台电脑上同时跑多个互不干扰的 AI 智能体,每个都有自己的性格、记忆和钥匙。


为什么需要“分身”?

想象你只有一个手机号,却想同时当“工作号”和“生活号”——那肯定乱套。Hermes 的 Profiles 就是给每个 AI 智能体发一张独立的“SIM 卡”。每个档案拥有自己的 config.yaml(设置)、.env(密钥)、SOUL.md(性格)、记忆、会话记录、技能和定时任务。

重要提醒: 千万别让两个智能体同时用同一个档案,就像两个人不能同时用同一个大脑,会互相覆盖记忆,越搞越乱。需要共享记忆?请用外部记忆服务,而不是共用一个档案。

第1步:创建你的第一个分身

打开终端,输入:

hermes profile create coder

就这么简单!现在你有了一个叫 coder 的档案,它自动变成了一个新命令。试试:

coder setup    # 配置 API 密钥和模型
coder chat     # 开始聊天

coder 现在是一个独立的智能体,有自己的配置、记忆和状态。

第2步:三种创建方式,按需选择

  • 全新档案(默认):hermes profile create mybot,从零开始,自带基础技能。
  • 只复制配置hermes profile create work --clone,复制当前档案的密钥、模型和性格,但记忆和会话是全新的。适合开“小号”。
  • 完整复制hermes profile create backup --clone-all,连记忆、技能、定时任务全部复制,相当于整机备份。注意:不包含历史会话和状态数据库(那些可能有好几个 GB)。

想从指定档案复制?加个参数:

hermes profile create work --clone-from coder

第3步:切换和使用分身

每个档案自动生成一个命令别名,比如 coder chatcoder doctorcoder skills list。你也可以用 -p 参数随时指定:

hermes -p coder chat

想让某个档案成为默认?用 hermes profile use coder,之后直接 hermes chat 就默认找它。想切回来就 hermes profile use default

小技巧: 终端提示符会显示当前档案名,比如 coder ❯,启动时也会显示 Profile: coder,不怕迷路。

第4步:档案 ≠ 沙箱,注意安全

这是最容易踩的坑: 档案只是给 AI 一个独立的“房间”,但不是保险箱。默认情况下,AI 还是能访问你电脑上的所有文件。想限制它只能在某个项目文件夹里活动?在档案的 config.yaml 里设置:

terminal:
  backend: local
  cwd: /绝对/路径/到/你的/项目

记住:cwd: "." 指的是“你启动 Hermes 的目录”,不是档案目录。

第5步:每个分身都有自己的“门禁卡”

每个档案可以配置不同的聊天机器人令牌(比如 Telegram、Discord 的 Bot Token)。更棒的是,如果两个档案不小心用了同一个令牌,系统会直接报错拦住,防止冲突。

想开机自启?运行 coder gateway install,它会创建独立的系统服务,互不干扰。


总结一下: Profiles 就是给每个 AI 智能体一个独立的“家”——自己的钥匙、性格、记忆和日程。创建、复制、切换都很简单,但记住:档案不是沙箱,需要限制文件访问时一定要手动设置 terminal.cwd

下篇预告: 分身有了,怎么让它们互相协作、分工干活?下一篇我们聊聊 Kanban 看板模式——让多个智能体像团队一样自动派单、协作完成任务。

📖 官方文档

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