可通过profile机制在同一设备并行运行多个独立hermes agent实例,每个实例拥有专属配置、记忆与模型接入;具体包括创建、克隆、飞书bot token分配、命令行直接调用及列表管理五步操作。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望在同一台设备上同时运行多个独立的 Hermes Agent 实例,各自拥有专属配置、记忆与模型接入,则需通过 Profile 机制实现多开。以下是具体操作步骤:
一、使用 profile create 命令创建新分身
每个 Profile 是一个完全隔离的 Hermes 运行环境,包含独立的 auth.json、SOUL.md、会话历史及 Skills 配置。新建 Profile 后需单独配置模型与 Gateway。
1、在终端中执行命令创建空白 Profile:
hermes profile create writer
2、进入该 Profile 的配置目录:
cd ~/.hermes/profiles/writer
3、手动配置 API Key 与模型参数,或运行:
hermes model --profile writer
4、为该 Profile 单独设置 Gateway:
hermes gateway setup --profile writer
二、克隆默认 Profile 快速复用配置
若希望新分身继承默认 Profile 的认证信息、API Key、已加载 Skills 及记忆数据,可采用克隆方式,避免重复输入敏感凭证。
1、执行克隆命令:
hermes profile create coder --clone
2、系统将自动复制 ~/.hermes/auth.json、~/.hermes/SOUL.md 等核心文件至 ~/.hermes/profiles/coder/ 目录下
3、验证克隆结果:
ls ~/.hermes/profiles/coder/
4、启动该 Profile 并确认可用:
hermes --profile coder
三、为不同 Profile 分配独立 Bot Token 接入飞书
当多个 Profile 同时接入飞书作为聊天通道时,必须为每个 Profile 分配唯一的 Bot Token,否则后启动的 Gateway 将因 Token 冲突而拒绝运行。
1、登录飞书开放平台,为每个 Profile 单独创建一个企业自建应用
2、在各应用的“凭证与基础信息”页分别获取唯一的 App ID 与 App Secret
3、分别为每个 Profile 执行 Gateway 配置:
hermes gateway setup --profile news
hermes gateway setup --profile analyst
4、关键提示:切勿将同一 Bot Token 复用于多个 Profile,否则第二个 Gateway 启动时将明确报错并终止
四、通过命令行直接调用指定 Profile
创建完成后,无需切换全局环境,可直接以 Profile 名作为主命令调用,实现免激活、免上下文切换的并行操作。
1、启动 writer 分身执行写作任务:
writer --help
2、启动 news 分身监听资讯通道:
news chat
3、启动 analyst 分身运行数据分析指令:
analyst run skill stock_analysis
4、所有 Profile 进程相互独立,内存、会话、技能缓存均不共享,也不会触发跨 Profile 的状态污染
五、查看与管理全部 Profile 列表
随时掌握当前系统中已注册的所有 Profile 状态,便于排查冲突、清理废弃实例或校验运行情况。
1、列出全部 Profile 及其路径:
hermes profile list
2、检查某 Profile 是否正在运行:
ps aux | grep "hermes.*--profile writer"
3、停止指定 Profile 的后台服务(如已设为系统服务):
sudo systemctl stop hermes-writer.service
4、Profile 名称区分大小写,且不可包含空格或特殊符号,仅支持字母、数字与下划线











