那个会自己“进化“的 Hermes Agent 来了|附Windows安装教程

张开发
2026/4/19 11:55:13 15 分钟阅读

分享文章

那个会自己“进化“的 Hermes Agent 来了|附Windows安装教程
前言你有没有遇到过这种事儿——跟AI聊了半天第二天它又忘了你是谁。每次对话都是新开始你得一遍遍重复背景。它不会从错误中学习不会积累经验更不会自己成长。跟养了个金鱼似的只有七秒记忆。我折腾AI Agent大半年了踩过不少坑。从ChatGPT到各种花哨的Agent框架每一个都说自己是「下一代」但用起来总觉得少了点什么它们都在“服务”你但没有一个在“成长”直到前几天我遇到了Hermes Agent。一、它跟别的Agent有什么不一样Hermes Agent是由Nous Research开发的开源AI Agent框架。先说最核心的一点它是唯一一个内置学习循环的AI Agent。什么意思普通AI每次对话都是从零开始。Hermes Agent不同——它能从自己的经验中创建技能在使用中不断改进还会主动记住重要信息。这不是在用AI这是在「养」AI。对比普通AI Agent ❌:特点:每次对话都是从零开始没有持久记忆不会从经验中学习不会自我进化能力固定工作方式:对话1: 从零开始 → 完成任务 → 忘记 对话2: 从零开始 → 完成任务 → 忘记 对话3: 从零开始 → 完成任务 → 忘记 ... 每次都是新手类比: 就像《土拨鼠之日》电影,每天醒来都忘记昨天发生的事,永远在重复。HermesAgent ✅:特点:从自己的经验中创建技能在使用中不断改进主动记住重要信息自我进化能力持续增长工作方式:对话1: 从零开始 → 完成任务 → 提取技能 → 记住 对话2: 调用技能 → 优化执行 → 改进技能 → 记住 对话3: 调用技能 → 更快完成 → 进一步优化 → 记住 ... 越用越强类比: 就像人类学习,每次经历都会积累经验,下次遇到类似情况会做得更好。我举个自己的例子。场景:分析复杂项目文档 任务: 我: 帮我分析这个复杂的项目文档 [上传了一个200页的技术文档] Hermes Agent的工作过程: 第1步: 理解任务 我看到这是一个大型项目的技术文档, 我会分步骤进行分析。 第2步: 拆解文档 我将文档分为以下几个部分: 1. 架构设计(第1-50页) 2. API文档(第51-100页) 3. 部署指南(第101-150页) 4. 最佳实践(第151-200页) 第3步: 逐步分析 正在分析架构设计... 发现3个核心模块... 识别出5个关键依赖... 第4步: 提问澄清 我注意到第23页提到的分布式缓存, 但没有说明具体使用哪个技术。 请问你们使用的是Redis还是Memcached? 第5步: 综合总结 分析完成。这个项目采用微服务架构, 包含12个服务,使用Kubernetes部署... [详细总结] 耗时: 约30分钟等它弄完我问了一句“你学会了吗”。Hermes Agent的回答:我已经从这个任务中提取了一个技能: 复杂技术文档分析流程 这个技能包含: 1. 文档结构识别 2. 分层分析策略 3. 关键信息提取 4. 问题识别和澄清 5. 综合总结方法 下次遇到类似文档,我会直接调用这个流程, 并根据文档特点进行调整。 技能已保存到: ~/.hermes/skills/document_analysis.md我当时就愣住了。这不是我「配置」出来的能力这是它自己「长」出来的。更狠的是——它兼容agentskills.io开放标准可以自己寻找并安装技能。你给它一个任务它发现能力不够就自己去技能商店找、装、用还会把经验记下来。就像游戏里打不过Boss自己回去买装备学技能下次再来。这才是Agent该有的样子。Hermes Agent的能力:┌─────────────────────────────────────────────────────────┐ │ 自主技能管理流程 │ └─────────────────────────────────────────────────────────┘ 第1步: 接收任务 你: 帮我分析这个Python代码的性能瓶颈 ↓ 第2步: 评估能力 Hermes: 我检查了我的技能库, 发现我没有Python性能分析技能 ↓ 第3步: 搜索技能 Hermes: 正在agentskills.io搜索相关技能... 找到3个相关技能: 1. python-profiler (⭐4.8, 1.2K下载) 2. code-performance-analyzer (⭐4.5, 800下载) 3. bottleneck-detector (⭐4.2, 500下载) ↓ 第4步: 选择安装 Hermes: 根据评分和适用性, 我选择安装python-profiler技能 ↓ 第5步: 执行任务 Hermes: 技能安装完成,开始分析代码... [使用新技能完成任务] ↓ 第6步: 记录经验 Hermes: 任务完成。 我已将这次经验记录到技能库, 并对python-profiler技能进行了优化。 下次遇到类似任务会更快。除了自我进化它还有几个让我觉得「终于有人想明白了」的特点特性说明多平台在线CLI、Telegram、Discord、WhatsApp、Slack、Signal、飞书一个命令全打通模型自由不锁死任何模型一个命令切换OpenRouter / OpenAI / Anthropic / GLM / Kimi...技能系统自己找、自己装、自己学持久记忆跨会话记住你是谁、你想要什么定时任务用自然语言安排自动化不用写脚本说实话装完之后我第一个感受是以前那些Agent像工具这个像伙伴。技能系统 能力:自主技能管理: 自己找(搜索技能市场) 自己装(自动安装) 自己学(从经验中学习) 自己优化(持续改进)传统Agent:手动配置: 你写配置文件 你定义技能 你维护更新 你处理冲突Hermes Agent:自主管理: AI发现需求 AI搜索技能 AI安装使用 AI优化改进持久记忆 能力:跨会话记忆:记住你是谁记住你的偏好记住你的习惯记住你的目标记住历史对话示例:第1天:你: 我是一个Python开发者,主要做数据分析 Hermes: 好的,我记住了。你是Python开发者,专注数据分析第2天:你: 帮我优化这段代码 Hermes: 我看到这是Python代码,涉及数据处理。 根据你的背景,我建议使用pandas优化... (自动关联你的身份和需求)第7天:你: 最近的项目进展怎么样? Hermes: 根据我们过去一周的对话, 你在做的数据分析项目已经完成了: 1. 数据清洗模块(第1天) 2. 特征工程(第3天) 3. 模型训练(第5天) 现在应该进入模型评估阶段了。 (记住完整的项目上下文)定时任务 ⏰能力:用自然语言安排自动化:• 不用写脚本• 不用配置cron• 不用学习语法• 直接说需求示例:传统方式:# 需要写cron表达式 0 9 * * 1-5 /path/to/script.sh # 需要写脚本 #!/bin/bash curl -X POST https://api.example.com/reportHermes方式:你: 每天早上9点给我发送昨天的数据报告 Hermes: 好的,我已经设置了定时任务: - 时间: 每天09:00 - 任务: 生成昨天的数据报告并发送给你 - 渠道: Slack私信 需要我现在测试一次吗?更多示例:每周一早上提醒我开会 每个月1号生成财务报表 每天下午6点检查服务器状态 每小时备份一次数据库好不废话了下面进入正题——怎么在Windows上把它装起来。Mac系等两天已经下单了在送货...想自己尝试也可以原理都是一样的。二、环境准备这篇文章的测试环境Windows 11 Python 3.14.3 uv 0.9.7Windows 10也可以问题不大。2.1 你需要这些东西项目要求备注操作系统Windows 10/11推荐11Python3.11或更高3.14.3测试通过内存至少8GB RAM存储至少2GBGit可选但推荐用于克隆源码uv可选但推荐快速Python包管理器Docker可选某些高级功能才需要2.2 先检查一下你的环境打开PowerShell跑这几条命令# 检查Python版本 python --version # 检查Git版本 git --version # 检查uv推荐安装 uv --version如果python提示未找到——别慌往下看我带你装。三、安装步骤3.1 安装Python去 Python官网 下载3.11安装时务必勾选「Add Python to PATH」这一步很多人忘后面一堆报错装完验证python --version3.2 安装Git推荐装去 Git官网 下载Git for Windows一路Next就行验证git --version3.3 下载Hermes Agent两种方式选一个就行方式一用uv装推荐更快uv tool install --force --from https://github.com/NousResearch/hermes-agent.git hermes-agent方式二从源码装git clone https://github.com/NousResearch/hermes-agent.git cd hermes-agent python -m venv .venv .venv\Scripts\activate pip install -e .⚠️踩坑提醒首次安装可能遇到依赖冲突。解决办法就是用虚拟环境隔离上面命令里的python -m venv .venv就是干这个的。四、配置Hermes Agent4.1 初始化配置hermes setup会进入交互式配置向导跟着提示走就行选模型提供商OpenRouter、Anthropic、OpenAI、Z.AI都支持输入APIKey去对应平台申请配置工具文件操作、代码执行等建议都开4.2 配置文件在哪配置文件位置~/.hermes/config.yamlmodel: default: glm-5 provider: zai context_length: 128000 agent: max_turns: 90 tool_use_enforcement: true terminal: backend: local timeout: 180 display: skin: default show_cost: true4.3 配置API密钥创建环境变量文件~/.hermes/.env# Z.AI (GLM-5) 配置 ZAI_API_KEYyour_zai_api_key_here # 或其他提供商 # OPENROUTER_API_KEYyour_openrouter_key # ANTHROPIC_API_KEYyour_anthropic_key⚠️注意API Key绝对不要泄露到公开仓库我之前就犯过这个错被刷了好几刀。五、启动5.1 CLI模式hermes直接进入交互式聊天开始用。5.2 常用命令# 单次查询不进交互模式 hermes chat -q 写一个Python快速排序函数 # 帮助 hermes --help # 健康检查 hermes doctor # 查看配置 hermes config # 查看已安装技能 hermes skills list5.3 想在飞书上用# 启动网关 hermes gateway run # 配置飞书平台 hermes gateway setup跟着提示完成飞书机器人应用的配置就行。六、我踩过的5个坑帮你避了坦率地讲安装过程不是一帆风顺的。这里把我的踩坑记录分享出来你遇到了能直接用。坑1Python版本太旧现象安装时提示Python version too old解法python --version # 先看当前版本如果低于3.11去 Python官网 下载新版。坑2飞书网关报WinError 87现象ERROR gateway.platforms.feishu: [Feishu] Failed to connect: [WinError 87] 参数错误。原因Windows进程管理有限制锁机制异常。解法# 重启Gateway hermes gateway restart # 如果还不行杀掉残留进程 taskkill /F /IM python.exe hermes gateway run坑3API Key不生效现象提示API key not found或Unauthorized解法# 1. 确认.env文件存在 ls ~/.hermes/.env # 2. 检查格式等号两边不能有空格 cat ~/.hermes/.env # 3. 重新加载 hermes config migrate # 4. 重启 hermes gateway restart坑4工具集没启用现象文件操作等功能用不了解法hermes tools list # 看看有哪些工具 hermes tools enable file # 启用文件操作 hermes tools enable terminal # 启用终端 hermes chat -q /reset # 重置会话生效坑5技能加载失败现象/skill命令提示技能不存在解法hermes skills browse # 浏览可用技能 hermes skills install skill-id # 安装 hermes skills config # 检查配置 hermes chat -q /reset # 重置会话然后就是这篇教程完全是由它执笔七、进阶玩法基础玩熟了可以试试这些7.1 技能市场hermes skills search docker # 搜索技能 hermes skills inspect hermes-agent # 查看详情 hermes skills install hermes-agent # 安装7.2 持久记忆在config.yaml里开启memory: enabled: true provider: honcho # 或 mem0开启后它会跨会话记住你的偏好、习惯、项目背景。7.3 定时任务# 每30分钟自动检查系统健康 hermes cron create 30m 每天定时检查系统健康状态 # 查看/启动 hermes cron list hermes cron start7.4 飞书完整配置访问 飞书开发者后台创建应用拿到App ID和App Secret在config.yaml中配置gateway: platforms: feishu: app_id: your_app_id app_secret: your_app_secret这就不用详细讲了吧养虾都养了三个月了。7.5 模型一键切换hermes model支持的模型一大堆平台说明OpenRouter200模型随便挑OpenAIGPT-4、GPT-4oAnthropicClaude系列Z.AI/GLM清言系列Kimi/Moonshot国产模型MiniMax国内好用自定义端点自己部署的也能接不用改代码不用重新配置一个命令搞定。这才是AI工具该有的自由度。八、常见命令速查表️建议收藏迟早用得上类别命令说明基础hermes交互式聊天hermes chat -q 问题单次查询hermes --help帮助配置hermes setup初始化配置hermes config查看配置hermes config edit编辑配置hermes doctor健康检查技能hermes skills list列出技能hermes skills search 关键词搜索技能hermes skills install id安装技能工具hermes tools list列出工具hermes tools enable name启用工具网关hermes gateway run启动网关hermes gateway status网关状态hermes gateway restart重启网关会话hermes sessions list列出会话hermes sessions browse浏览会话定时hermes cron create创建定时任务hermes cron list查看任务列表九、记忆我还做了一个 Obsidian 的 Hermes.memory记忆库# Hermes Agent Memory § Hermes Agent 配置完成 - 2026年4月9日 技术栈: - 模型: GLM-4.7 - 平台: 飞书 (Feishu/Lark) - 系统: Windows 11 配置文件位置: - Hermes Home: C:\Users\Administrator\.hermes - 项目目录: E:\AI Coding\.hermes-agent - Obsidian Vault: E:\XXXX\Hermes.memory\Hermes 关键修复记录: 1. 修复了 gateway/run.py 中的 os.kill() Windows 兼容性问题使用 psutil 替代 2. 修复了 tools/memory_tool.py 中的 fcntl 导入问题这就把之前给openclaw做的三层记忆系统移植过来了还是那句话“AI记忆永存”感兴趣的朋友请移步阅读https://mp.weixin.qq.com/s/CRVWO4_5lQN7kyB33LTqxA十、结语说到这里我不得不说的一个核心概念;AI时代最重要的元能力之一与你的AI一起阅读API文档可以解决你99%的使用问题整个的安装部署过程我都是和cc一起看Hermes的官方API文档。几乎没有任何阻力这就是AI时代最重要的元能力。与你的AI一起成长写在最后写到这里我想起一开始说的那个「金鱼记忆」的问题。折腾了大半年AI Agent用过不少框架Hermes Agent是第一个让我觉得「这东西真的在成长」的。你用它越多它就越懂你。你交给它的任务越复杂它长出来的能力就越强。以前那些AI是我在教它做事。现在这个是它在学我做事。这个感觉不太一样。如果你对AI感兴趣如果你也在折腾各种Agent——试试Hermes Agent。不用一次搞懂所有功能。先装上聊两句让它帮你干点活儿。你会慢慢体会到那种感觉的。不是你在用一个工具是你在养一个伙伴。参考资料Hermes Agent官方文档GitHub仓库技能商店本文作者大象AI共学——推动让普通人轻松上手AI #AI #Agent #Hermes#大象AI共学测试环境Windows 11 / Python 3.14.3 /uv0.9.7

更多文章