Hermes Agent安装教程:从0开始部署一个会“成长”的AI助手

0 阅读6分钟

最近刷到了一个项目,叫做hermes-agent。

起因很简单,就是逛GitHub的时候看到的,52k+星,NousResearch出的,副标题就五个单词,The agent that grows with you。

我当时盯着这个副标题看了几秒钟。

grows with you,跟着你一起成长。这种话我见过太多次了,通常是产品文案用来撑门面的,点进去一看,不过就是个聊天框加几个工具调用。所以我当时的心态,说实话,是半信半疑的。

但还是点进去了。

这个grows with you不是在说废话,它有一套内置的学习循环,会从你们的对话里自动提取经验、生成技能存下来,下次遇到类似的任务直接调用,还会在用的过程中持续改进这些技能。用得越久,它就越懂你这个人、越懂你的工作方式。

说到这个,可能大家之前玩过OpenClaw,思路其实挺像的,也是自托管、也支持多平台消息、也主打记忆这块。hermes-agent某种程度上就是它的继任者,官方甚至内置了一键迁移工具,hermes claw migrate跑一下,你在OpenClaw里攒的记忆、技能、配置全都能搬过来。

但两个放在一起用过之后,能感觉到差距还是有的。hermes的学习循环比OpenClaw那版要成熟很多,技能的自动生成和改进这块,OpenClaw基本是靠你手动维护,hermes是真的在帮你干这件事。生态也厚了不少,周边的skills库、工作台、模型支持,现在已经是另一个量级了。

除了记忆和技能这块,它还有几个我觉得挺实在的东西,部署在自己服务器上,5块钱的VPS就能跑,不绑你的电脑。也可以通过连接消息平台,手机上直接跟它聊,它在云端帮你干活。模型也不锁死,OpenAI、Claude、OpenRouter上两百多个模型随便切,一行命令的事。

坦率讲,光看介绍,我觉得这玩意如果真能跑起来,是挺有意思的。

所以我就自己动手部署了一遍。

踩了几个坑,但最后跑通了,整个过程下来感觉还是值得写一篇出来,把坑都给你标出来,你跟着做应该比我顺很多。

它的github地址:github.com/NousResearc…

因为hermes agent不支持原生Windows系统,所以我建了一个Ubuntu 24.04.3 LTS的虚拟机来安装这个工具。

一条命令即可。

在ubuntu的终端中输入下面这条命令就可以直接安装:

curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash

输入这条命令后,回车:

22-1.png

这就是安装界面。

接着它会问你,要不要安装ripgrep和ffmpeg这两个工具:

22-2.png

安装ripgrep,用来让文件搜索更快。

安装ffmpeg,用来支持TTS语音消息相关功能。

输入y安装,输入n跳过。

接下来就是等待了,根据网速等待时间有所不同。

接下来就会跳到这个界面:

22-3.png

选择quick setup回车就行了。

接下来就到配置模型这一步了:

22-4.png

这一步选择自己的所拥有模型。

如果你的中转站不在这里选择More providers这个选项。

22-5.png

因为我的中转站aihubmix比较小众,这里也没有,只能选择Custom endpoint这个选项来自定义自己的模型。

在这个界面输入自己的API base URL和API key:

22-6.png

这一步是让你选择一个模型,输入对应的模型ID就行了:

22-7.png

这一步是让你填写你选择的这个模型的上下文有多大,单位是token。留空会自动检测,这一步建议留空。

22-8.png

之后会到这个界面:

22-9.png

选择第一个选项,然后回车。

接着就到了这一步,连接微信,这一步不要直接回车,看一下下面说明:

22-10.png

22-11.png 选择到微信,然后按空格,给微信选项打上勾,然后回车。如果你直接回车的话会直接跳过这一步。

因为第2张图是后面加的,所以你会看到两个图片上的消息平台不一样,不过这不影响什么,注意选择到微信按空格就行了。

22-12.png

输入y,回车。

22-13.png

在浏览器中打开这个链接,浏览器中会显示一个二维码,扫一下就行了。其实这个就是微信中的openclaw这个插件。

你将这个插件启用之后,就会跳到这个界面:

22-14.png

接着回到电脑上:

22-15.png

这一步选择推荐的这个选项--使用"私聊配对审批"。

22-16.png

选择推荐的这个选项--禁用群聊。

22-17.png

输入y,回车。

22-18.png 这是问你要不要将gateway安装为服务。建议填y。安装之后你开机以后不用打开gateway就可以在手机上进行对话。

22-19.png

选择第一个回车。

22-20.png

输入y,打开这个服务。

22-21.png

输入y,然后回车。

22-22.png

到这里其实已经算安装好了,现在就可以直接聊天了。你可能会疑惑我的模型变了,这是我后面改的,其实是一样的。

现在按一下Ctrl + C组合键,离开这个界面。

这里说明一下,如果这里报了这个错误:

22-23.png

在我当前的环境下,输入这个命令,就可以解决这个问题:

sed -i '/ALL_PROXY/d;/all_proxy/d;/HTTP_PROXY/d;/HTTPS_PROXY/d;/http_proxy/d;/https_proxy/d;/NO_PROXY/d;/no_proxy/d' ~/.bashrc && printf '\nunset ALL_PROXY\nunset all_proxy\nexport HTTP_PROXY=http://127.0.0.1:7890\nexport HTTPS_PROXY=http://127.0.0.1:7890\nexport http_proxy=http://127.0.0.1:7890\nexport https_proxy=http://127.0.0.1:7890\nexport NO_PROXY=localhost,127.0.0.0/8,::1\nexport no_proxy=localhost,127.0.0.0/8,::1\n' >> ~/.bashrc && source ~/.bashrc

接着到了这个界面:

22-24.png

现在输入这条命令,重载一下终端:

source ~/.bashrc

现在配置一下手机端,在手机上随便发送一个消息:

22-25.jpg

你可以看到这个pairing code。

在ubuntu的终端上输入这个命令:

hermes pairing approve weixin HT2M8ABA

这里需要注意的一点是:手机上给的这个命令中的pairing code是不完整的,一般会缺少最后一个字母或数字,所以要用上面给的完整pairing code,不要直接将手机上的这个命令粘上去。

22-26.png

输入完后你会发现,允许了你的手机进行对话。

现在就可以用手机操作电脑了。

22-27.jpg

不过做有风险的操作的时候,它经由你的批准后才会去做。

批准它操作的命令:

/approve always

到这里安装hermes就已经完成了。

下面列出一下比较常用的命令:

打开hermes对话窗口:

hermes

配置ai模型:

hermes model

打开消息网关:

hermes gateway

正常来说输入这个命令打开消息网关,才能在手机上操作电脑,但是如果你前面安装了gateway服务并启用就不用输入这个命令了。

从头开始配置hermes:

hermes setup

如果第一次配置没有出现安装gateway服务的提示,那就从头开始再配置一次,就会有安装gateway服务的提示。

更新hermes:

hermes update

卸载hermes:

hermes uninstall