Hermes Agent 是Nous Research于2026年开源的自主AI智能体框架,支持私有部署、三层记忆架构、闭环自进化、15+平台统一接入及40+可插拔工具。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您看到“Hermes Agent”这一名称,却不清楚它在AI智能体生态中的定位与实际价值,则可能是由于其功能维度远超传统聊天机器人或工具调用插件。以下是对其本质与用途的直接说明:
一、Hermes Agent 是一个开源自主AI智能体框架
Hermes Agent 由 Nous Research 于 2026 年 2 月正式开源,采用 MIT 协议,支持完全私有化部署。它不是运行在云端API之上的对话接口,而是可安装在本地服务器、ECS实例、WSL2 或 Android Termux 中的持久化进程,具备独立记忆、跨会话状态维持与自主技能沉淀能力。
1、下载官方源码仓库:执行 git clone https://github.com/nousresearch/hermes-agent
2、检查运行环境依赖:确认系统已安装 Python 3.11+、Rust 1.75+ 及 SQLite3
3、安装核心组件:运行 make install-core 完成基础引擎编译
4、初始化记忆数据库:执行 hermes memory init 创建 SQLite 实例与 FTS5 索引
二、具备三层记忆架构实现“越用越懂你”
该架构将信息按生命周期与抽象层级严格分离,避免上下文污染,确保每次交互均基于精准匹配的记忆片段响应。第一层为短期工作记忆,仅保留当前会话内最近90次工具调用上下文;第二层为长期情景记忆,以 SQLite + FTS5 存储用户事实、项目技术栈、偏好格式等跨会话数据;第三层为程序化技能记忆,将成功任务自动固化为带断言与回滚点的 Skill.md 文件。
1、查看当前情景记忆摘要:运行 hermes memory list --type=episodic --limit=5
2、手动注入一条用户事实:执行 hermes memory add --fact "主力开发环境为 macOS Sonoma + VS Code"
3、检索包含“Next.js”的历史记忆条目:使用 hermes memory search "Next.js deployment"
4、导出全部技能记忆为 Markdown 包:调用 hermes skill export --all --output=skills-backup-20260424.md
三、闭环学习系统支撑“自进化”特性
每次完成含5次以上工具调用的复杂任务后,Hermes Agent 自动触发反思阶段:回溯执行链、识别冗余步骤、比对预期与实际终端状态、生成结构化技能文档,并在沙箱中完成三次无干预验证后写入磁盘。该过程不依赖人工标注或外部评估模型,全部由内置调度器与轻量级评估函数驱动。
1、强制触发一次复盘流程:发送指令 /reflect last-task 至任意已接入消息平台(如 Telegram)
2、查看最近一次复盘日志:运行 hermes log tail --module=learning-loop --lines=20
3、禁用某项自动技能生成:编辑 config/agent.yaml,将 auto_skill_creation: false 设为 false
4、手动创建技能模板:执行 hermes skill new --name "backup-mysql-daily" --trigger "每日凌晨2点备份数据库"
四、支持15+消息平台统一网关接入
所有消息通道(Telegram、WhatsApp、钉钉、飞书、企业微信、Discord、原生微信等)共享同一套会话ID映射规则、记忆读写接口与技能调用引擎。用户在不同平台发起相同指令,Agent 均能识别为同一上下文延续,无需重复设定背景或参数。
1、启动 Telegram 网关服务:运行 hermes gateway --platform telegram --config=config/gateway.yaml
2、配置微信个人号接入:在 config/gateway.yaml 中填入 wechat: { mode: "mobile", device_id: "your-device-id" }
3、启用多平台并发监听:同时运行两个 gateway 进程,分别指定 --platform dingtalk 与 --platform feishu
4、查看当前活跃会话列表:执行 hermes session list --status=active
五、内置40+可插拔工具实现原子化操作
所有工具均注册至统一 registry,具备标准化 schema 描述,明确输入约束、输出格式与失败条件。文件操作、终端命令执行、网页爬取、图像生成、GitHub API 调用等功能模块彼此解耦,支持按需启用或禁用,避免未授权能力暴露。
1、启用文件搜索工具:在 config/tools.yaml 中将 search_in_files: enabled: true
2、限制终端命令执行权限:修改 config/tools.yaml,设置 run_command: allowed_patterns: ["^ls ", "^cat ", "^grep "]
3、调用浏览器自动化工具:向 Agent 发送指令 打开 https://example.com 并截图首页
4、查看已注册工具清单:运行 hermes tool list --detailed











