Hermes-Agent 是一款开源 AI 代理框架,支持 200+ 大模型自由切换。它拥有长期记忆能力,能记住对话上下文并持续学习成长。内置多模型路由调度、自定义工具调用和 600+ 预置技能,堪称目前最强大的 Open AI Assistants 替代方案。
🎤 引言
用过 OpenAI Assistants API 的朋友都知道,那玩意儿虽然强大,但有两个硬伤:每次交互都从零开始,模型绑定死板,体验割裂感严重。
最近我发现了一个开源项目 Hermes-Agent,号称是「会跟你一起成长」的 AI 代理。支持 200+ LLM 自由切换,内置长期记忆和自主学习能力,用过之后我直接喊了句"真香" 😎
⭐ 核心功能
多模型路由调度
这是 Hermes-Agent 最亮眼的功能。不同于 OpenAI Assistants 只能绑定单一模型,它支持自由切换 200+ 大模型,包括 GPT-4、Claude、国产的 DeepSeek、通义千问等等。
更骚的是内置智能路由功能,可以根据任务类型自动匹配合适的模型。比如写代码用 Codex,画图用 DALL-E,复杂推理用 GPT-4,简单问答用便宜的模型省成本。
长期记忆系统
传统 AI 对话结束后就"失忆"了,下次聊同一个话题还得从头解释。Hermes-Agent 搞了一套持久化记忆系统,能记住你们的对话历史、偏好设置、已学到的技能。
官方的说法是「Learning Agent」理念 —— 不是工具,是会成长的协作者。
自定义工具调用
支持 Tool Use 功能,你可以给 Agent 添加自定义工具。内置 600+ 预置技能,覆盖编程、搜索、数据处理等各种场景。当然也能自己写 Python 工具注入进去。
多 Profile 隔离
搞了个类似容器隔离的 Profile 系统,每个 Profile 有独立的配置、API Keys、记忆、会话和技能。搞多个实例互不干扰,折腾坏了删掉重来就行。
📥 安装与使用
环境要求
- Python 3.10+
- Node.js 18+(用于 CLI)
- 支持 Linux/macOS/Windows
快速安装
# 通过 pip 安装
pip install hermes-agent
# 或者克隆源码
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
pip install -e .
# 初始化配置
hermes init
# 启动 CLI
hermes配置多模型
编辑 ~/.hermes/config.yaml:
models:
default: gpt-4
routing:
code: codex
image: dall-e-3
reasoning: gpt-4-turbo
api_keys:
openai: sk-xxxx
anthropic: sk-ant-xxxx使用 Profile
# 创建新 Profile
hermes profile create work
# 切换 Profile
hermes profile use work
# 克隆现有配置
hermes profile clone default --name backup
# 导出/导入
hermes profile export work
hermes profile import work_backup.tar.gz运行第一个 Agent
from hermes import Agent
agent = Agent(
model="gpt-4",
tools=["web_search", "code_interpreter"],
memory=True # 启用长期记忆
)
response = agent.run("帮我分析一下 A 股今天的行情")
print(response)🎯 适用场景
知识管理
适合需要长期维护大量上下文的专业场景,比如法律咨询、医学分析、金融研究。Agent 会记住所有历史对话,新对话自动继承之前的分析框架。
多模型对比
有时想对比不同模型对同一问题的回答质量。Hermes-Agent 可以一键切换模型,无需改代码,效率翻倍。
团队协作
Profile 隔离特性适合团队共享 —— 每个成员的 Profile 完全独立,不用担心配置冲突。
自动化工作流
配合内置的 600+ 技能和自定义工具,可以搭建复杂的自动化流程。比如自动抓取数据 → 分析 → 生成报告。
⚠️ 注意事项
API 成本
多模型切换虽然爽,但跑起来真费钱。特别是开启长期记忆后,每次对话都要把历史上下文塞进 Token 里,消耗翻倍。建议善用路由功能,小任务用便宜模型。
学习曲线
刚上手会有些不适应。Profile 系统、Skill 注入、路由配置这些概念需要时间消化。建议先跑通官方文档的 Quickstart 再折腾高级功能。
稳定性
根据 GitHub Issues 显示,有用户反馈某些场景下记忆检索不准确、工具调用偶发失败。不过作者更新挺勤快的,Issue 基本都有回应。
中文支持
主要文档是英文,中文社区还在发展中。遇到问题大概率得去 GitHub 查 Issue 或者看英文文档。
✅ 总结
| 维度 | 评分 | 说明 |
|---|---|---|
| 功能丰富度 | ⭐⭐⭐⭐⭐ | 多模型、记忆、技能系统全都有 |
| 易用性 | ⭐⭐⭐ | 上手需要时间,文档可更完善 |
| 扩展性 | ⭐⭐⭐⭐⭐ | 自定义工具 + 600+ 预置技能 |
| 性价比 | ⭐⭐⭐ | 灵活但 Token 消耗不小 |
| 社区活跃 | ⭐⭐⭐⭐ | Issue 回复快,更新勤快 |
适合人群:需要 AI 代理长期陪跑、频繁切换模型、有一定折腾能力的技术人。
不适合:纯小白、预算紧张只想白嫖免费额度的、不想折腾只想开箱即用的。
总的来说,Hermes-Agent 是目前最接近理想 AI 代理形态的开源方案。如果你受够了 OpenAI Assistants 的割裂感,想找个真正能"记住你"的智能助手,值得一试 👏