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 的割裂感,想找个真正能"记住你"的智能助手,值得一试 👏