HoRain云--Hermes Agent Profile
本章介绍 Profile 系统如何在一台机器上运行多个完全隔离的 Agent 实例以及如何将整个 Agent 打包为发行版共享给他人。Profile 系统一台机器多个独立 Agent什么是 ProfileProfile 是一个独立的 Hermes 主目录。每个 Profile 拥有自己完全隔离的配置和数据~/.hermes/profiles/name/ ├── config.yaml # 模型、工具、终端后端等所有设置 ├── .env # API Key、Bot Token各档案各自独立 ├── SOUL.md # Agent 人格与身份设定 ├── memories/ # 独立的持久记忆MEMORY.md、USER.md ├── skills/ # 独立的技能目录 ├── cron/ # 独立的定时任务 └── state.db # 独立的会话历史数据库关键设计创建 Profile 后它自动成为一个独立命令。创建名为 coder 的 Profile你立即拥有coder chat、coder setup、coder gateway start等所有子命令——就像装了一个完全独立的 Hermes 实例。快速上手三步创建一个独立的编码助手实例# 步骤一创建 Profile自动生成 coder 命令hermes profile create coder# 步骤二配置这个 Profile 的 API Key 和模型coder setup# 步骤三开始聊天coder chat三种创建模式实例# 模式一全新 Profile空白配置内置技能已预置hermes profile create mybot# 模式二克隆配置config.yaml .env SOUL.md 技能# 记忆和会话不复制hermes profile create work --clone# 模式三完整克隆包括记忆、技能、定时任务、插件# 不含会话历史hermes profile create backup --clone-all# 从指定 Profile 克隆hermes profile create work-backup --clone-from coder --clone-all模式复制内容不复制内容适用场景全新默认仅内置技能—从零开始配置新 Agent--clone配置、环境变量、人格、技能记忆、会话历史同一 Agent 的不同变体--clone-all配置、记忆、技能、定时任务、插件会话历史完整备份切换和使用 Profile实例# 方式一使用自动生成的命令别名最常用coder chatcoder gateway startcoder skills listcoder config set model.default anthropic/claude-sonnet-4-6# 方式二-p 标志显式指定hermes -p coder chathermes --profilecoder doctorhermes chat -p coder -q 你好# 方式三设置当前默认类似 kubectl config use-contexthermes profile use coder # 之后直接运行 hermes 就会用 coderhermes profile use default # 切回默认判断当前在哪个 Profile命令提示符显示coder ❯而非普通的❯启动横幅显示Profile: coder运行hermes profile查看当前 Profile 名称、路径、模型、网关状态Profile 与工作目录、沙箱的区别这是最容易混淆的三个概念概念控制的内容配置方式ProfileHermes 自身的状态配置、记忆、技能、会话hermes profile create工作目录终端命令从哪里开始执行terminal.cwd沙箱文件系统访问范围限制终端后端docker/modal 等Profile 不是沙箱——默认 local 后端下Agent 仍然拥有和你相同的文件系统权限。如果需要限制访问范围切换终端后端见第 05 章。让某个 Profile 固定从特定目录开始工作实例# 文件路径~/.hermes/config.yaml# 让 coder Profile 固定从项目目录开始terminal:backend: localcwd: /absolute/path/to/project多 Profile 网关每个 Agent 连接不同平台每个 Profile 运行自己独立的网关进程使用各自的 Bot Token实例# 启动各自独立的网关coder gateway start # 绑定 coder 的 Telegram Botassistant gateway start # 绑定不同的 Bot# 安装为持久化系统服务coder gateway install # 创建 hermes-gateway-coder systemd 服务assistant gateway install # 创建 hermes-gateway-assistant 服务安全防护如果两个 Profile 意外使用了同一个 Bot Token第二个网关会立即报错并指出冲突的 Profile 名称不会发生静默冲突。Profile 管理命令实例# 列出所有 Profile 及状态hermes profile list# 查看某个 Profile 的详细信息hermes profile show coder# 重命名自动更新别名和服务hermes profile rename coder dev-bot# 导出为 coder.tar.gzhermes profile export coder# 从存档导入hermes profile import coder.tar.gz# 删除需输入名称确认hermes profile delete coder# 跳过确认直接删除hermes profile delete coder --yes不能删除默认 Profile~/.hermes。要完全卸载使用 hermes uninstall。Profile 发行版把整个 Agent 共享给他人Profile Distribution发行版将一个完整的 Hermes Agent——人格设定、技能、定时任务、MCP 连接、配置——打包成一个 Git 仓库。任何人都可以一条命令安装整个 Agent并在保留自己的记忆、会话和 API Key 的同时接收你的更新。发行版 vs Profile 备份维度发行版Distribution备份export/import目标受众他人团队、社区自己机器间迁移安装方式hermes profile install github.com/...hermes profile import xxx.tar.gz版本管理Git 仓库 标签无更新hermes profile update手动重新导出导入API Key接收方自行配置包含在导出中发行版适合场景向团队分发专用 Agent合规监控、代码审查、研究助手向多台机器部署同一个 Agent不想手动复制文件持续迭代 Agent让接收方通过一条命令拿到最新版本把 Agent 作为产品分发给社区创建和发布发行版第一步在已有的 Profile 中添加distribution.yaml实例# 文件路径~/.hermes/profiles/research-bot/distribution.yamlname: research-botversion: 1.0.0description: 自主研究助手集成 arXiv 和网页工具hermes_requires: 0.12.0author: 你的名字license: MIT# 声明接收方需要配置的环境变量env_requires:- name: OPENAI_API_KEYdescription: OpenAI API Key用于模型访问required: true- name: SERPAPI_KEYdescription: SerpAPI Key用于网页搜索required: falsedefault: 第二步推送到 Git 仓库实例# 进入 Profile 目录初始化 Git 仓库cd ~/.hermes/profiles/research-botgit initgit add .git commit -m v1.0.0git remote add origin gitgithub.com:you/research-bot.gitgit tag v1.0.0git push -u origin main --tags.env 和 auth.json 被自动排除——API Key 不会进入仓库。记忆和会话历史也不会被包含。安装和更新发行版实例# 安装--alias 会创建同名命令如 research-bot chathermes profile install github.com/you/research-bot --alias# 安装后配置 API Keynano ~/.hermes/profiles/research-bot/.env# 更新到最新版本保留自己的记忆和会话hermes profile update research-bot常用命令速查实例# ─── Profile 管理 ───────────────────────────────────────────hermes profile create name # 全新创建hermes profile create name --clone # 克隆配置hermes profile create name --clone-all # 完整克隆hermes profile create name --clone-from src # 从指定档案克隆hermes profile list # 列出所有hermes profile show name # 查看详情hermes profile use name # 设为默认hermes profile rename old new # 重命名hermes profile export name # 导出备份hermes profile import file # 导入备份hermes profile delete name # 删除# Profile 命令别名创建后自动可用name chat / setup / gateway start / skills list / doctor# ─── 发行版 ──────────────────────────────────────────────────hermes profile install github.com/user/repo --alias # 安装hermes profile update name # 更新

相关新闻

C++实现高斯牛顿法与Legendre-Gauss积分:从数值逼近到非线性优化

C++实现高斯牛顿法与Legendre-Gauss积分:从数值逼近到非线性优化

1. 项目概述:从优化到积分的数值桥梁在工程计算和科学研究的核心地带,我们常常面临两类看似不同但实则紧密相连的问题:一类是优化问题,比如根据一组观测数据去拟合一个非线性模型,找到最符合数据的那组参数&#xff1b…

2026/7/17 4:20:20阅读更多 →
【02】Git与GitHub的绑定

【02】Git与GitHub的绑定

【备注】以下为自己基于其他大佬们的分享以及官网资料进行的理解,若有错误,欢迎指正。 目录 Git本地仓库创建 1) 创建本地仓库 2) 设置用户信息 3)获取SSH key GitHub账号申请 GitHub绑定SSH key 使用测试 1) 文件上传本地仓库 2) 文件上传远程…

2026/7/17 4:20:20阅读更多 →
AI代码生成工具Hermes在测试工程中的应用

AI代码生成工具Hermes在测试工程中的应用

1. 为什么测试工程师需要AI写代码工具?作为一名在测试领域摸爬滚打多年的工程师,我深刻理解测试代码编写过程中的痛点。每次新项目开始,我们都需要重复编写大量基础测试用例——从简单的单元测试到复杂的集成测试,这些代码虽然逻辑…

2026/7/17 4:20:20阅读更多 →
C++实现香农-范诺编码:从信息论到无损压缩实战

C++实现香农-范诺编码:从信息论到无损压缩实战

1. 项目概述:从信息论到代码实现如果你接触过数据压缩,或者对信息论、编码理论感兴趣,那么“香农-范诺编码”这个名字你一定不陌生。它和霍夫曼编码常常被放在一起比较,是学习无损压缩算法时绕不开的经典。但说实话,很…

2026/7/17 5:20:26阅读更多 →
90天AI全栈特训营:从模型开发到工程落地

90天AI全栈特训营:从模型开发到工程落地

1. 90天AI全栈特训营项目概述这个特训营的核心理念是:用三个月时间,让学员掌握从AI模型开发到全栈应用落地的完整能力闭环。不同于传统培训割裂"算法"与"工程"的教学方式,我们采用"问题驱动场景贯穿"的方法&am…

2026/7/17 5:20:26阅读更多 →
【Linux】文件目录管理

【Linux】文件目录管理

【Linux】文件目录管理【一】Linux 标准根目录(FHS 文件系统层次标准)全目录及作用【1】核心系统目录【2】现代运行时目录(临时内存文件系统 tmpfs)【3】用户专属目录【二】新建用户 / 用户组自动创建的目录【1】创建用户流程&…

2026/7/17 5:20:26阅读更多 →
48.C语言函数指针:嵌入式开发的核心利器

48.C语言函数指针:嵌入式开发的核心利器

一、函数指针的本质在C语言中,函数名本质是函数入口地址的常量符号,和数组名类似,函数名会隐式转换为指向函数代码段入口的指针。CPU执行函数调用,本质就是跳转到该入口地址执行指令,函数指针就是存储这个入口地址的变…

2026/7/17 5:20:26阅读更多 →
C++类与对象:从内存布局到this指针的实例化原理

C++类与对象:从内存布局到this指针的实例化原理

1. 项目概述:从蓝图到实体当我们谈论C中的“类和对象”,很多初学者会感到困惑:类是什么?对象又是什么?它们之间到底有什么关系?其实,我们可以用一个非常生活化的比喻来理解:类就像一…

2026/7/17 5:20:25阅读更多 →
前端独立 Nginx 容器 Docker 部署教程(手动构建前端包)

前端独立 Nginx 容器 Docker 部署教程(手动构建前端包)

前言 本次部署采用前端项目独立容器部署方案,基于 Nginx 容器托管前端静态资源,并通过 Nginx 反向代理实现后端接口转发,单独暴露外网访问端口。 好处: 该部署模式实现了前端项目完全解耦、独立部署,与服务器上其他项目…

2026/7/17 5:15:25阅读更多 →
VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异

VSCode TypeScript 环境配置对比:全局安装 vs 项目本地安装的4个关键差异当你在VSCode中启动一个新的TypeScript项目时,第一个技术决策往往从安装方式开始。这个看似简单的选择——全局安装还是项目本地安装——实际上会深刻影响你的开发流程、团队协作和…

2026/7/16 8:28:11阅读更多 →
智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手

智慧树刷课插件:5分钟实现自动化学习的智能助手 【免费下载链接】zhihuishu 智慧树刷课插件,自动播放下一集、1.5倍速度、无声 项目地址: https://gitcode.com/gh_mirrors/zh/zhihuishu 智慧树刷课插件是一款专为智慧树在线教育平台设计的Chrome浏…

2026/7/16 6:53:04阅读更多 →
Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案

Steam创意工坊下载器WorkshopDL:跨平台游戏模组获取的终极解决方案 【免费下载链接】WorkshopDL WorkshopDL - The Best Steam Workshop Downloader 项目地址: https://gitcode.com/gh_mirrors/wo/WorkshopDL 你是否在GOG或Epic Games Store购买了心仪的游戏…

2026/7/16 12:02:41阅读更多 →
VS Code 高效配置与个性化定制全攻略

VS Code 高效配置与个性化定制全攻略

1. VS Code 高效配置基础作为一款轻量级但功能强大的代码编辑器,VS Code 的默认配置已经能满足基本需求,但通过合理调整设置可以大幅提升编码效率。我使用 VS Code 已经有五年多时间,期间尝试过各种配置方案,总结出这套适合大多数…

2026/7/17 0:00:01阅读更多 →
从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

从竞赛代码到桌面工具:让 SuperADD 与 SubspaceAD 真正跑进自己的图像

在异常检测领域,很多优秀算法最初都是以研究代码的形式发布的。它们能够在固定测试集上复现实验结果,却不一定能被普通用户直接拿来测试自己的图片。尤其是最近很多算法仅提供在固定测试集的测试环境,而gradio的demo演示也不会提供。 对工程应用和在自己的图片上进行测试来…

2026/7/17 0:00:01阅读更多 →
WinRAR高效配置指南:从基础安装到高级压缩实战

WinRAR高效配置指南:从基础安装到高级压缩实战

前几天帮同事处理一个客户发来的压缩包,解压时系统自带的工具弹出一串乱码,换用 WinRAR 却顺利打开了。这种看似简单的场景,恰恰暴露了不同压缩工具在处理非标准编码、分卷压缩或加密文件时的差异。WinRAR 作为一款老牌工具,真正价…

2026/7/17 0:00:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/16 20:13:14阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/16 8:58:42阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/16 17:10:26阅读更多 →