17万颗星,一个可以编写自己代码的AI,重要的是,可以记住你是谁
昨天查看 GitHub Trending 时,NousResearch 的项目 hermes-agent 已经获得了超过 17万9千多颗星,今天它已经获得了超过 1700多颗星。我知道Nous Research。我以前用过他们的Hermes 3模型,它在开源圈子里一直有很好的声誉。但这一次不同。这次我们发布了一个完整的AIAgent,而不是一个模型。
什么是完整的Agent?当您运行它时,它不仅会生成代码,还会在终端中键入命令并启动子任务。它还会记住您对它说的最后一句话,因此您可以在下次打开它时继续对话。这与 Claude Code 的方法相同,但开源。
我花了一个下午的时间翻阅 README 并访问 Discord 社区来阅读用户讨论。我看得越多,这个项目就越有趣。它不仅仅是一个人工智能编程工具。
首先,我们来谈谈研究机构「Nous Research」。如果您关注开源人工智能,您可能已经见过该模型。 Teknium 是其核心成员之一,也是头一个搞 OpenHermes 数据集的公司。 OpenHermes 2.5、Nous Hermes 13B、Hermes 2 Pro将从2023年底开始依次发布,直至去年8月推出Hermes 3,涵盖8B到405B等多个尺寸。在HuggingFace的排名中,Hermes系列全年都位居前列。
用他们自己的话说,这个团队正在做的事情被称为「主权人工智能」,大致翻译为「自主人工智能」。那会怎样?就是说您不应依赖任何特定的 API 服务提供商。您需要能够在自己的机器上运行模型、修改代码并控制数据。这一理念贯穿于我们所有的产品线。
hermes-agent就是在这样的背景下出现的。这并不是一家大公司闭门造车的结果,而是一群人创建开源模型,将积累的模型能力封装成你可以实际使用的工具。
那么,hermes-agent 到底能做什么呢?
它不是一个简单的命令行,而是一个功能齐全的终端界面,具有多行编辑和自动完成功能,还维护对话历史记录,并且工具结果实时传输。如果您在终端中说「编写爬虫」,您会听到它要求您创建文件、安装依赖项并在测试中更改方向。
然而,终端只是一个入口。其网关功能允许您从 Telegram、Discord、Slack、WhatsApp 和 Signal 进行通信,所有平台共享相同的Agent实例。在工作中,您可以使用 Discord 要求某人检查错误,而当您回到家时,您可以使用 Telegram 继续进行更改,而无需中断对话。您还可以接收转录的语音消息。
然后学习周期开始。我想这就是hermes-agent与其他agent不同的地方。大多数Agent忘记了他们喜欢什么编码风格以及他们最后发现的错误。下次你打开它时,一切都会消失。hermes-agent则不同。自动创建技能。也就是说,将您重复执行的操作提取到可重复使用的模板中。在您多次请求帮助部署服务后,可能会自动生成部署服务技能。下次您说「部署」时,它将直接遵循模板。在使用它的过程中你的技能也会提高,并且你使用得越多,你就会变得越好。
它还具有内存管理功能。Agent会定期提醒您将重要信息保存到内存中,并且您可以使用 FTS5 搜索引擎跨会话搜索历史对话。更无情的是 Honcho 对辩证用户建模的使用。也就是说,它慢慢地模拟「你是谁」,包括你的背景、习惯和偏好以及你的工作方式,并且它越来越了解你。
这个闭环让我们想起了一个问题,大多数人工智能编程工具实际上并没有内存。Claude Code非常强大,但每次打开新会话时其清晰度都会恢复为零。对于游标和插件来说也是如此。 Hermes-agent 将内存集成到架构中。这是一个原生功能,而不是插件或事后的想法。
我们来谈谈另一个独特的功能,agentskills.io。
这是hermes-agent定义技能的开放标准。您可以将其视为Agent世界的 USB 接口。以前,每个Agent都有不同的插件格式。 OpenHands 中不提供 Claude 代码技能。反之亦然。 Agentskills.io 尝试通过定义可供实现此标准的Agent使用的通用技能格式来解决此问题。
目前,该标准仍由Nous Research主导,生态系统仍处于相对早期阶段,但方向是正确的。如果agentskills.io能够像npm集成Node.js的包管理和pip集成Python一样成为Agent技能的全球标准,那么hermes-agent将成为开拓者。
部署方式也很灵活。支持六种终端后端,本地直接执行、Docker、SSH、Singularity、Modal 和 Daytona。其中,Modal 和 Daytona 是无服务器的。Agent环境在不使用时会休眠,并在您使用时自动唤醒。玩的时候几乎不花钱。它运行在 5 美元的 VPS 上,也可以挂在 GPU 集群上。
我的朋友已经在使用 Daytona 后端。他说,这种体验「只需打开 Telegram 并发送一条消息。Agent在自己的云环境中工作。完成后,它会将结果推送给我。整个过程我无需打开计算机。」这种模式非常适合经常不在工作的人。
不用说,这是一个极其开放的模式。 Nous Portal自带的OpenRouter有超过200多个模型可供选择,还支持NovitaAI、NVIDIA NIM、小米MiMo、Zhipu GLM、Kimi MiniMax,当然还有OpenAI和Hugging Face。只需一个命令即可切换 Hermes 模型。无需更改代码,也不存在锁定问题。
更具体地说,它有一个内置的 cron 调度程序。 「每天上午 9 点接收项目状态报告」和「每周一晚上备份数据库」等自然语言设置将自动运行并推送Agent。仅此功能就已经在低代码自动化工具中做了很多工作。
那么它与Claude Code相比如何呢?说实话,从纯粹的编码能力来看,Claude Code使用的Claude 3.7 Sonnet还是很顶的。在复杂的多文件重构和大型代码库解释方面,Claude Code 仍然是排在前列的之一。
然而hermes-agent有一些Claude Code无法提供的东西。首先,您的数据仍然掌握在您的手中。当您使用 Claude Code 时,您的代码会通过 Anthropic 的服务器。对于许多公司和开发者来说,这是他们不应该跨越的红线。接下来是模型的自由度。Claude Code只能用Claude。使用任何你喜欢的 Hermes-agent。如果您认为 GPT-4o 今天更好,请使用 GPT-4o。如果明天想尝试开源模式,就切换到Hermes 3。第三是多平台连续性。 Claude Code其实是一个终端工具,需要你坐在电脑前与之交互。 hermes-agent是一个随时随地都可以找到的网关。
但说实话,hermes-agent 还处于早期阶段。社区中有人反映有时会在复杂的任务中迷失方向,技能自我提升机制仍然存在bug,文档也没有Claude代码那么完整。这些对于开源项目来说是正常的。
它与 OpenHands 相比如何? OpenHands 更加成熟,拥有更大的社区,并且拥有更好的 Web 界面。然而,OpenHands 缺乏闭环学习、内存、agentskills.io 标准和本机多平台网关。它们更像是不同方向的探索。 OpenHands 更面向平台,hermes-agent 更个性化。
我有时想知道人工智能Agent应该是什么样子。
市场上的许多Agent工具实际上都具有更强大的代码完成功能。您可以通过在编辑器中按 Tab 键来更精确、更详细地完成代码。但 Hermes-agent 却走了一条不同的道路。我们的目标是成为「共同成长的合作伙伴」。它会记住你,了解你的习惯,将你重复做的事情变成模板,并在你提出要求之前猜测你需要什么。
我不确定这是否是正确的方向。但至少我认为这比仅仅拥有强大的代码完成功能要有趣得多。代码完成的明显上限是按 TAB 键的那一刻。但是有记忆的Agent的极限在哪里呢?
昨天我在 Discord 上看到了一位用户的评论。他说,「我已经使用 Hermes-agent 两周了,我与 Hermes-agent 交互的方式已经改变了。我不必每次都详细解释我想要什么,因为她已经知道我的编码风格和项目的结构。我能说什么,感觉就像我们真的在一起写代码一样。」
这可能就是Agent和工具的区别。工具就是你使用它时的样子,而Agent会随着你使用它的次数而改变。
当我们谈论这个的时候,我突然想起一件事。如果你关注过之前的 OpenClaw 项目,hermes-agent 有一个迁移命令 hermes claw migrate,可以让你一键导入所有 OpenClaw 配置、内存、技能和 API 密钥。
OpenClaw是另一个开源Agent项目,hermes-agent显然从架构角度吸收了它的一些设计思想。然而,Nous Research 将其重新整合到 Hermes 生态系统中,并增加了对其自己的模型和 Agentskills.io 标准的支持。这个进化路径非常有趣。它不是从零开始造轮子,而是站在社区已有成果上往前走。
最后,我想表达一下我的决心。
目前,Hermes-agent拥有17万颗星,并且每天都在以1700多颗的速度增长。对于Agent赛道来说,这样的增长率是极不寻常的。它的受欢迎不仅在于技术本身,还在于它恰好处于两种趋势的交汇点。一种趋势是开发人员开始意识到数据主权,越来越多的人不想将自己的代码提交到其他人的服务器上。另一个趋势是,AI编程工具正在从「补充工具」演变为「协作伙伴」。
Hermes-agent 同时满足了这两个需求。你的数据掌握在你的手中,选择你自己的模型,随着你的数据的增长,你会更好地理解它。
当然,它的成熟和稳定还需要时间。但如果您正在寻找开源、本地优先、内存驱动的 AI 编程合作伙伴,hermes-agent 目前是一个合理的选择。
如果您看完后觉得不错,请给个高分吧。如果您正在阅读本文,请转发3次。如果你想尽快收到推送通知也可以加注星标⭐~
感谢您的阅读。下次见。
来源
- [NousResearch/hermes-agent — GitHub] — github.com/NousResearch/hermes-agent,2026
- [Hermes 3 发布 — Nous Research] — nousresearch.com,2024 年 8 月
- [OpenHands(以前的 OpenDevin)— GitHub] — github.com/All-Hands-AI/OpenHands
- [agentskills.io — 技能标准] — Agentskills.io
- [Honcho辩证用户建模] — github.com/plastic-labs/honcho
