PostgreSQL码农集散地

错过了小龙虾, 你不可以再错过 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

  1. 先拉取镜像
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

  1. 配置容器, 指定模型和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 作为模型。

  1. 配置微信

启动 cli 模式, 直接在对话中配置微信

docker run -it --rm \
  -v ~/.hermes:/opt/data \
  nousresearch/hermes-agent  

输入配置微信, 根据提示, 即可完成微信私人助理配置. 可能会要求微信客户端是最新版本, 其间可能需要你扫码授权等操作.

这个私人助理是你和 Hermes 沟通的私人消息通道, 它不能加入到任何微信群里.

使用 Hermes gateway 模式时, 你可以通过这个私人助理给 Hermes 派活.

  1. 启用 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  
  1. 科学上网问题

如果你的 hermes 遇到了墙的问题, 可用在对话中告诉他你有代理, 先正常访问, 如果访问不通, 再启用代理(假设你有下面代理):

all_proxy=socks5h://host.docker.internal:11112  
http_proxy=http://host.docker.internal:22222  
https_proxy=http://host.docker.internal:22222  

而无需将它设置为 docker 容器的环境变量, 因为设置为环境变量就全部都走代理了.

  1. 确认

使用微信安排任务时, 有时 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/