目录

Hermes

Hermes Agent 是由 Nous Research 开发的开源 AI 智能体框架,运行在终端、即时通讯平台和 IDE 中。它属于自主编码与任务执行智能体(Agent)这一类工具,同类产品包括 Claude Code(Anthropic)、Codex(OpenAI)等。Hermes 的核心能力是通过工具调用(Tool Calling)与系统交互——执行命令、读写文件、浏览网页、搜索信息、管理代码仓库——从而自主完成复杂的多步骤任务。

Hermes 支持 20+ 模型供应商,包括 OpenRouter、Anthropic、OpenAI、DeepSeek、Google Gemini、GitHub Copilot、本地模型等,可在 Linux、macOS 和 WSL 上运行。

核心特性

技能系统(Skills)——自我进化

Hermes 能从经验中学习。当它解决了一个复杂问题、发现了一个工作流程、或被用户纠正后,可以将该过程保存为技能文档(SKILL.md)。下次遇到类似任务时,自动加载该技能,复用已验证的步骤和避坑指南。技能会随着使用不断积累和完善,让智能体在你特定的任务和环境上越来越得心应手。

持久记忆(Memory)——跨会话保留上下文

Hermes 会记住你是谁、你的偏好、环境细节和过往教训。支持多种记忆后端(内置 SQLite、Honcho、Mem0 等),必要时也可关闭记忆功能。这意味着你不需要每次对话都重复交代同样的背景信息。

多平台网关(Gateway)——一处部署,多端交互

同一个 Hermes 实例可以同时运行在 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Email 等 15+ 个平台上,并且每个平台都享有全部工具能力,而不仅是聊天回复。这让你在工作时用终端、通勤时用手机、在团队频道里用 Slack——都能和同一个智能体对话。

供应商无关(Provider-Agnostic)——灵活切换模型

工作过程中可以随时切换模型和供应商,无需修改其他任何配置。凭据池(Credential Pool)支持多个 API Key 自动轮换,避免单点限流。

配置文件(Profiles)——多实例隔离

支持运行多个独立的 Hermes 实例,每个实例拥有独立的配置、会话、技能和记忆。适合区分工作环境、个人使用和项目专属智能体。

可扩展(Extensible)——插件、MCP、自定义工具

通过插件系统、MCP 服务器、自定义工具、Webhook 触发和 Cron 定时任务,可以无限扩展 Hermes 的能力。Python 生态的全部工具链都可以集成进来。

快速上手

安装:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

启动交互式会话:

hermes

单次查询:

hermes chat -q "Linux 下如何查看磁盘使用情况?"

切换模型或供应商:

hermes model

检查配置与依赖:

hermes doctor

常用 CLI 命令

分类 命令 说明
配置 hermes setup 交互式设置向导
配置 hermes config edit 编辑配置文件
配置 hermes auth add 添加 API 凭据
模型 hermes model 切换模型/供应商
工具 hermes tools list 查看可用工具集
工具 hermes tools enable/disable 启用/禁用工具集
技能 hermes skills list 列出已安装技能
技能 hermes skills search 从技能市场搜索
技能 hermes skills install 安装技能
网关 hermes gateway run 启动消息平台网关
网关 hermes gateway setup 配置消息平台
定时 hermes cron create 创建定时任务
定时 hermes cron list 查看定时任务
会话 hermes sessions list 查看历史会话
会话 hermes sessions resume 恢复会话
配置 hermes profile list 管理配置文件
配置 hermes profile create 创建配置文件
维护 hermes update 更新到最新版本
维护 hermes uninstall 卸载

架构概览

Hermes 的核心是一个循环(Agent Loop):

  1. 构建系统提示(System Prompt)——加载记忆、技能、配置文件
  2. 调用 LLM——发送多轮消息和工具定义
  3. 处理工具调用——LLM 返回工具调用请求,Hermes 分派给对应的工具执行
  4. 结果反馈——工具执行结果返回给 LLM,LLM 决定下一步行动或给出最终回复
  5. 上下文压缩——接近 Token 限制时自动压缩,保持长对话流畅

整个过程在终端中实时可见,你可以看到智能体的思考过程、工具调用和最终输出。

应用场景

场景 说明
软件开发 代码生成、调试、重构、PR 管理、CI/CD 自动化
系统运维 服务器管理、日志分析、监控告警、配置管理
研究辅助 论文搜索、内容摘要、技术调研、竞品分析
数据科学 数据处理、可视化、统计分析、模型评估
内容创作 博客写作、翻译、文档生成、多平台发布
自动化 定时任务、文件整理、备份策略、网络监控

支持的工具集

工具集 功能
terminal Shell 命令执行与进程管理
file 文件读写、搜索、编辑
web 网页搜索与内容提取
browser 浏览器自动化
vision 图像分析
image_gen AI 图像生成
video 视频分析与生成
delegation 子代理并行任务
cronjob 定时任务管理
memory 持久记忆
session_search 历史会话检索
github 代码仓库操作
skills 技能管理

更多资源

总结

Hermes Agent 是一个功能全面、高度可扩展的 AI 智能体框架。它的核心优势在于:技能系统让智能体持续进化,持久记忆减少重复沟通,多平台网关实现随处可用,供应商无关设计给你选择模型的自由。无论你是开发者、运维人员还是研究者,Hermes 都能成为你得力的数字助手。