Hermes
摘要
TencentDB-Agent-Memory(Docker)
项目地址:https://github.com/Tencent/TencentDB-Agent-Memory/blob/main/README_CN.md
Windows环境。是这样的,主包用Hermes是为了试TencentDB-Agent-Memory,但是这个工具只提供了OpenClaw的插件安装,和Hermes的Docker环境。本来是在wsl里安装了Hermes,发现Hermes只能在Docker里,那就没必要安装了其实,直接Docker启动
构建
(Windows-wsl环境。用Docker需要单独配置代理,可以参考之前的wsl笔记)
找个目录存放TencentDB-Agent-Memory代码
1 | git clone https://github.com/Tencent/TencentDB-Agent-Memory.git |
clone好之后进入docker/opensource目录构建镜像
1 | docker build -f Dockerfile.hermes -t hermes-memory . |
记一下提示的配置文件路径和命令
1 | 📁 Your files: |
运行
1 | docker run -d \ |
运行成功后返回容器ID。
查看容器状态
1 | docker ps --filter "name=hermes-memory" |
状态应该是UP,如果状态是 Exited 或 Restarting,说明启动可能出错了。这时可以用logs命令查看错误日志,看看是不是 API Key 或网络连接有问题。
1 | docker logs hermes-memory |
停止+删除出错的容器
1 | docker stop hermes-memory |
进入对话
1 | docker exec -it hermes-memory hermes |
恢复会话
不能直接用docker exec -it hermes-memory hermes了,这就和直接输入claude一样,会新开一个session,改成用hermes –continue就可以了
1 | docker exec -it hermes-memory hermes --continue |
Hermes
安装配置
(这部分我做了但是没用上)
Hermes 支持多种 AI 模型服务,通过 hermes config set 命令进行配置,配置会保存在 ~/.hermes/config.yaml 文件中
1 | hermes config set model.provider custom |
DeepSeek:如果你用 DeepSeek,它其实提供了更简便的官方 Provider 集成方式。首先,通过交互式向导设置 Provider
1 | hermes model |
然后,根据向导提示选择 deepseek 作为提供商,并输入 API Key 和模型
使用
说实话,感觉Hermes多少有点神经
模型working的时候就不能使用斜杠命令是要闹哪样啊?运行命令占你模型token了?
发消息会自动打断,这倒是比较能体现它作为一个长程运行的agent的定位(虽然我还是在一问一答了)
TUI颜色饱和度有点高了…换了几个皮肤都觉得不适应…俺的眼睛…
以容器方式运行,多少还是有点不方便的,网络连接需要倒腾几回