hermes-agent
Hermes Agent是Nous Research推出的可自学习AI智能体,支持多场景部署、多类大语言模型接入,能基于使用经验自主优化技能、持续生成用户画像。
这个项目值得继续研究吗?
Hermes Agent是Nous Research推出的可自学习AI智能体,支持多场景部署、多类大语言模型接入,能基于使用经验自主优化技能、持续生成用户画像。
- 解决什么问题
- 当前多数AI智能体无长期记忆和自主迭代能力,每次使用需重复输入上下文,切换部署环境、对接不同大模型门槛高,跨设备使用也无法同步会话与积累的技能。
- 适合什么团队
- 适合需要日常AI协作、自动化处理重复任务的企业业务团队、运营团队,以及有AI智能体落地或研究需求的技术团队使用。
- 使用前注意
- Windows环境安装时可能出现杀毒软件误报,需手动将安装目录加入白名单;Termux环境需单独参考官方指引完成安装,无厂商强制绑定要求。
本页用于缩短初步筛选时间,不构成技术、采购或法律结论。 正式使用前请在真实业务数据上验证,并以官方说明与许可证为准。
从官方资料看清能力、部署与采用边界
以下内容依据项目公开 README 或模型卡翻译整理,代码、命令和产品名保持原样。
Hermes Agent 项目导读
一、项目定位
Hermes Agent是由Nous Research研发的自学习型AI智能体,核心设计理念是「和用户共同成长」。不同于普通单次会话的AI工具,它内置完整学习循环,会在使用过程中自主从经验中沉淀技能、记忆历史信息、优化对用户需求的理解,越用越匹配用户的使用习惯。它不绑定本地设备,既可以在个人设备上运行,也可以部署在云端,用户通过手机端通讯软件也能随时调用。
二、核心能力
1. 自主学习与记忆能力
它具备自主迭代的闭环学习逻辑:完成复杂任务后会自动生成可复用的技能,后续处理同类任务时效率会逐步提升;支持跨会话历史检索,结合大语言模型(Large Language Model,简称LLM)总结能力,可快速调取过往对话中的信息;会持续生成用户画像,更精准理解用户的潜在需求,兼容agentskills.io开放标准。
2. 多入口适配
支持两类使用入口:一是原生终端交互界面,支持多行编辑、命令自动补全、会话历史查询、任务中断重定向等功能;二是可对接主流通讯/办公平台,包括Telegram、Discord、Slack、WhatsApp、Signal等,同一个智能体可同时在多个平台使用,会话数据跨平台同步,还支持语音备忘录转文字。
3. 任务自动化与并行处理
内置定时调度能力,用户用自然语言即可设置定时任务,比如每日生成业务报表、夜间数据备份、每周安全审计等,任务可自动运行无需人工值守。处理复杂任务时,它可生成独立的子智能体并行处理不同分支,大幅提升多任务处理效率。
4. 多模型兼容无锁定
支持接入各类LLM服务,包括Nous Portal、OpenRouter、OpenAI、Anthropic等公共服务,也支持接入用户自部署的模型接口,只需一条命令即可切换模型,无需修改代码,没有厂商锁定。
5. 灵活部署低成本
支持多环境部署,从每月5美元的轻量云服务器到GPU集群,再到Serverless基础设施都可运行;如果使用Serverless部署,闲置时环境会自动休眠,几乎不产生费用。
三、典型使用方式
Hermes Agent提供两类使用路径:
- 本地终端交互:安装完成后直接输入hermes命令即可启动对话,使用hermes model命令可切换LLM服务商和模型,hermes tools可配置开启的工具权限,hermes config可调整各类配置参数。
- 多平台接入:运行hermes gateway相关命令启动网关服务,绑定自己常用的通讯/办公平台后,即可在对应平台和智能体对话,所有操作逻辑和终端交互完全一致,支持/new开启新会话、/model切换模型、/undo撤销上一步操作等通用指令。
如果需要快速上手,也可以选择接入Nous Portal服务,仅需一条hermes setup --portal命令即可完成配置,无需单独申请模型、网页搜索、图像生成、语音合成、云浏览器等多个服务的密钥,所有能力通过一个订阅即可覆盖;也可以随时自行替换为自己申请的各服务密钥,无强制绑定。
四、安装与部署说明
Hermes Agent提供全系统一键安装脚本,无需手动处理依赖:
- Linux、macOS、WSL2、Termux环境:直接运行curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash命令即可完成安装。
- Windows原生环境:在PowerShell中运行iex (irm https://hermes-agent.nousresearch.com/install.ps1)命令即可,安装包会自动配置Python 3.11、Node.js、Git等全部依赖,无需管理员权限,也不会影响系统已安装的同类软件。
常见安装问题
Windows环境下部分杀毒软件可能会误报安装包内的uv.exe文件为恶意软件,此为误判,该文件是Python包管理工具,可按照官方提供的验证脚本确认文件真实性,确认后将%LOCALAPPDATA%\hermes\bin目录加入杀毒软件白名单即可正常使用。 Termux环境有单独的安装指引,需参考官方文档完成安装,避免安装不兼容的语音相关依赖。
五、许可与采用建议
项目采用MIT许可证,使用者可自由修改、分发、商用,无授权限制。 不同类型的团队可按需选择使用方式:
- 普通业务团队:建议直接接入Nous Portal快速上手,无需处理复杂的模型和工具对接,即可快速实现日常任务自动化、AI辅助协作等需求。
- 有数据安全要求的企业:可自行部署内部大模型接口,智能体所有数据流转都在企业内部完成,满足数据合规要求。
- 研究团队:项目自带批量轨迹生成、轨迹压缩能力,适合用于下一代工具调用模型的训练研究。
官方资料与来源
- ai
- ai-agent
- ai-agents
- anthropic
- chatgpt
- claude
- claude-code
- codex
- hermes
- hermes-agent
- llm
- nous-research
## Quick Install ### Linux, macOS, WSL2, Termux ```bash curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash ``` ### Windows (native, PowerShell) > **Heads up:** Native Windows runs Hermes without WSL — CLI, gateway, TUI, and tools all work natively. If you'd rather use WSL2, the Linux/macOS one-liner above works there too. Found a bug? Please [file issues](https://github.com/NousResearch/hermes-agent/issues). Run this in PowerShell: ```powershell iex (irm https://hermes-agent.nousresearch.com/install.ps1) ``` The installer handles everything: uv, Python 3.11, Node.js, ripgrep, ffmpeg, **and a portable Git Bash** (MinGit, unpacked to `%LOCALAPPDATA%\hermes\git` — no admin required, completely isolated from any system Git install). Hermes uses this bundled Git Bash to run shell commands. If you already have Git installed, the installer detects it and uses that instea
该片段来自项目 README,仅用于初步判断;实际部署请以官方文档为准。

核对上游原始说明节选
The agent that grows with you
Hermes Agent ☤
Hermes Agent | Hermes Desktop
The self-improving AI agent built by Nous Research. It's the only agent with a built-in learning loop — it creates skills from experience, improves them during use, nudges itself to persist knowledge, searches its own past conversations, and builds a deepening model of who you are across sessions. Run it on a $5 VPS, a GPU cluster, or serverless infrastructure that costs nearly nothing when idle. It's not tied to your laptop — talk to it from Telegram while it works on a cloud VM.
Use any model you want — Nous Portal, OpenRouter, OpenAI, your own endpoint, and many others. Switch with hermes model — no code changes, no lock-in.
Getting Started
hermes # Interactive CLI — start a conversation
hermes model # Choose your LLM provider and model
hermes tools # Configure which tools are enabled
hermes config set # Set individual config values
hermes config get # Print individual config values
hermes gateway # Start the messaging gateway (Telegram, Discord, etc.)
hermes setup # Run the full setup wizard (configures everything at once)
hermes claw migrate # Migrate from OpenClaw (if coming from OpenClaw)
hermes update # Update to the latest version
hermes doctor # Diagnose any issues📖 Full documentation →
---
Skip the API-key collection — Nous Portal
Hermes works with whatever provider you want — that's not changing. But if you'd rather not collect five separate API keys for the model, web search, image generation, TTS, and a cloud browser, Nous Portal covers all of them under one subscription:
- 300+ models — pick any of them with /model
- Tool Gateway — web search (Firecrawl), image generation (FAL), text-to-speech (OpenAI), cloud browser (Browser Use), all routed through your sub. No extra accounts.
One command from a fresh install:
hermes setup --portalThat logs you in via OAuth, sets Nous as your provider, and turns on the Tool Gateway. Check what's wired up any time with hermes portal info. Full details on the Tool Gateway docs page.
You can still bring your own keys per-tool whenever you want — the gateway is per-backend, not all-or-nothing.
---
CLI vs Messaging Quick Reference
Hermes has two entry points: start the terminal UI with hermes, or run the gateway and talk to it from Telegram, Discord, Slack, WhatsApp, Signal, or Email. Once you're in a conversation, many slash commands are shared across both interfaces.
| Action | CLI | Messaging platforms | | ------------------------------ | --------------------------------------------- | -------------------------------------------------------------------------------- | | Start chatting | hermes | Run hermes gateway setup + hermes gateway start, then send the bot a message | | Start fresh conversation | /new or /reset | /new or /reset | | Change model | /model [provider:model] | /model [provider:model] | | Set a personality | /personality [name] | /personality [name] | | Retry or undo the last turn | /retry, /undo | /retry, /undo