错过了小龙虾, 你不可以再错过 Hermes
错过了小龙虾, 你不可以再错过 Hermes
错过了小龙虾, 你不可以再错过 Hermes, 这是一个号称可以自我进化的私人 AI 助手.
配合可以自进化的 MiniMax-M2.7 模型, 是不是无敌了.
今天这篇记录一下 Hermes + MiniMax + 微信 的配置.
我的环境是 macOS , 因为是日常电脑, 所以为了安全, 我把 Hermes 跑在容器里.
前提条件
已订阅 MiniMax Token Plan
通过这个链接购买还能双双拿折上再 9 折优惠: https://platform.minimaxi.com/subscribe/token-plan?code=B9CalvTqij&source=link
《或者参考这篇文章: 把 MiniMax 接入 Claude》
已安装 Docker Desktop
安装 Hermes Agent
先拉取镜像
docker pull nousresearch/hermes-agent
如果你遇到无法拉取的问题, 可用配置 docker desktop engine 设置使用 mirrors .
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"registry-mirrors": [
"https://docker.1ms.run",
"https://docker.1panel.live",
"https://docker.xuanyuan.me",
"https://docker.m.daocloud.io"
]
}
或者使用proxy
配置容器, 指定模型和key
容器是无状态的, 所有产生的数据、配置文件等动态信息, 都将保留在容器内的 /opt/data 目录中, 所以只需要把这个目录映射到宿主机某个目录即可.
例如 ~/.hermes , 以后如果更换电脑, 只需要把这个目录拷贝过去即可.
mkdir -p ~/.hermes
docker run -it --rm \
-v ~/.hermes:/opt/data \
nousresearch/hermes-agent setup
从 provider 列表中选择 "MiniMax CN endpint"。
输入从 MiniMax Token Plan 页面获取的 Token Plan API Key。
选择 MiniMax-M2.7 作为模型。
配置微信
启动 cli 模式, 直接在对话中配置微信
docker run -it --rm \
-v ~/.hermes:/opt/data \
nousresearch/hermes-agent
输入配置微信, 根据提示, 即可完成微信私人助理配置. 可能会要求微信客户端是最新版本, 其间可能需要你扫码授权等操作.
这个私人助理是你和 Hermes 沟通的私人消息通道, 它不能加入到任何微信群里.
使用 Hermes gateway 模式时, 你可以通过这个私人助理给 Hermes 派活.
启用 Hermes gateway 模式.
docker run -d \
--name hermes \
--restart unless-stopped \
-v ~/.hermes:/opt/data \
nousresearch/hermes-agent gateway run
关闭
docker stop hermes
启动/重新启动
docker start hermes
科学上网问题
如果你的 hermes 遇到了墙的问题, 可用在对话中告诉他你有代理, 先正常访问, 如果访问不通, 再启用代理(假设你有下面代理):
all_proxy=socks5h://host.docker.internal:11112
http_proxy=http://host.docker.internal:22222
https_proxy=http://host.docker.internal:22222
而无需将它设置为 docker 容器的环境变量, 因为设置为环境变量就全部都走代理了.
确认
使用微信安排任务时, 有时 Hermes 需要你授权, 你按需回复即可, 例如回复 /approve
Reply /approve to execute, /approve session to approve this pattern for the session, /approve always to approve permanently, or /deny to cancel.
Hermes Agent 的持久记忆和自改进技能系统意味着使用越多效果越好 —— 您的编程模式、项目上下文和偏好会自动跨会话记忆。
先写这么多, 怎么加 sub agent, skills? 请参考官网文档.
参考
https://platform.minimaxi.com/docs/token-plan/hermes-agent
https://hermes-agent.nousresearch.com/docs/