Hermes Agent
Hermes Agent 是 Nous Research 开发的开源通用 AI Agent,支持终端操作、网页浏览、记忆、Skills、子 Agent、MCP 和多平台接入,可用于编程、研究及自动化任务。
详细介绍
Hermes Agent 是由 Nous Research 开发的一款开源、自我改进型 AI Agent(智能体)。它并非单纯的聊天机器人或 IDE 内的代码助手,而是一个可以调用终端、文件、网络、浏览器等工具,自主完成复杂任务,并通过记忆和技能系统持续积累经验的通用型 AI 智能体。项目采用 MIT License 开源。
Hermes Agent 的核心特色是“会成长”的 Agent 设计。它拥有持久化记忆和技能系统,可以在不同会话之间保留用户偏好、项目环境和重要信息,并能够根据任务经验创建、改进和复用 Skills(技能),从而逐渐形成更加适合用户工作方式的 Agent。
核心功能
多种 AI 模型与推理服务支持
Hermes Agent 并不绑定单一模型或 API,可接入 Nous Portal、OpenRouter、OpenAI、Anthropic 等云端服务,也支持 Ollama、vLLM 等自托管推理端点,用户可以根据需求选择不同的模型和部署方式。
终端与文件操作
Hermes Agent 可以直接执行终端命令、读取和修改文件,并支持多种运行环境,包括本地环境、Docker、SSH、Daytona、Singularity 和 Modal 等,适合执行软件开发、服务器运维、自动化处理和其他需要实际操作计算机环境的任务。
浏览器自动化与联网能力
内置 Web 搜索、网页内容提取以及完整的浏览器自动化能力,可以访问网站、点击页面元素、填写表单和提取信息。浏览器能力支持 Browserbase、Browser Use、Firecrawl 等云端后端,也可以连接本地 Chrome、Brave、Chromium 或 Edge 浏览器。
持久化记忆
Hermes Agent 提供跨会话记忆系统,可以保存用户偏好、项目、环境以及此前学习到的信息,并通过 MEMORY.md、USER.md 等机制让后续任务能够利用过去的上下文。
Skills 技能系统
Skills 是 Hermes Agent 的重要组成部分。Agent 可以按需加载技能知识,并能够根据实际使用经验创建和改进技能。该系统兼容 agentskills.io 开放标准,使技能具有一定的可移植性和共享能力。
子 Agent 与并行任务
Hermes Agent 支持将复杂任务委派给独立的子 Agent。不同子 Agent 可以拥有隔离的上下文和工具集,并行处理多个工作流,从而适合研究、代码开发、信息整理等复杂任务。
定时任务与自动化
内置 Cron 定时任务功能,可以按照自然语言或 Cron 表达式安排任务,并将执行结果发送到相应的平台,使 Hermes Agent 不仅可以响应用户指令,也能够定期自主执行任务。
多平台使用
除了终端和桌面环境,Hermes Agent 还提供 Messaging Gateway,可以连接 Telegram、Discord、Slack、WhatsApp、Signal、Matrix、Mattermost、Email、SMS、钉钉、飞书、企业微信、微信、QQ Bot、Microsoft Teams、Google Chat 等多种平台,让 Agent 可以在不同聊天平台中工作。
MCP 扩展
Hermes Agent 支持 Model Context Protocol(MCP),可以连接外部 MCP Server,从而进一步扩展 Agent 可以使用的工具和服务。
语音与多媒体能力
Hermes Agent 支持语音交互、文本转语音、图像生成、视觉分析以及视频相关能力,可用于构建更加丰富的多模态 Agent 工作流。
Web Dashboard 与 IDE 集成
除了终端 TUI,Hermes Agent 还提供本地 Web Dashboard,可用于管理配置、API Key 和会话;同时支持 ACP(Agent Client Protocol),可以集成到 VS Code、Zed、JetBrains 等兼容编辑器中。
使用方式
Hermes Agent 支持 Linux、macOS、Windows、WSL2 和 Android Termux 等环境,并提供桌面应用和命令行版本。Windows 和 macOS 用户可以使用官方 Hermes Desktop 安装程序,也可以直接通过命令行安装。
安装完成后,可以通过终端中的 Hermes CLI 与 Agent 交互。它采用完整的 TUI(终端用户界面),支持多行输入、命令补全、会话历史、实时工具输出以及中断和重定向等功能。
适用场景
Hermes Agent 更适合需要 自主执行任务 而不仅仅是进行问答的场景,例如:
- AI 编程与软件开发
- 服务器和终端自动化
- 网页浏览与信息搜集
- 自动化研究和资料整理
- 文件处理与批量任务
- 定时任务和个人自动化
- 多 Agent 并行工作流
- AI 助手和个人 Agent
- 通过 Telegram、Discord 等平台远程调用 AI Agent
总体而言,Hermes Agent 的定位更接近一个可以部署在本地电脑、VPS、GPU 集群或其他计算环境中的通用自主 AI Agent。它将模型、工具调用、浏览器、终端、记忆、Skills、子 Agent 和自动化任务组合在一起,重点不是单次对话,而是让 Agent 能够长期参与并执行实际工作。
项目特点
- 开源免费:项目采用 MIT License 开源。
- 自我改进:通过记忆和 Skills 系统积累经验并改进工作方式。
- 模型灵活:支持多种云端 API 和本地/自托管模型。
- 工具丰富:集成终端、文件、搜索、浏览器、记忆、子 Agent 等大量工具。
- 部署灵活:可以运行在个人电脑、VPS、Docker、远程服务器以及云端环境。
- 扩展能力强:支持 MCP、Plugins、Skills 等扩展机制。
- 多平台入口:既可以通过 CLI 使用,也可以通过桌面应用、Web Dashboard 以及多个即时通讯平台使用。
对于希望体验开源 AI Agent、构建个人 AI 助手,或者让 AI 真正参与编程、研究、自动化和服务器操作的用户来说,Hermes Agent 是一个值得关注的项目。
网站预览
