关于 Hermes 多 Agent 共用 auth.json 涉及 更新 api key 的问题

前言

Hermes-agent 使用 Nous Portal 提供的免费 小米模型, 是用 OAuth 的方式登录的.
当我们配置多agent, 又想使用同一份 OAuth 时, 会遇到 更新 api key 的问题

有2种解决方案

1.  默认 agent hermes 维护 auth.json,  profile下面的 agent 只管用 auth.json
详细描述如下:
把 默认 agent 的 auth.json 往 profile下面的 agent 都做一份软链接 symlink
默认 agent hermes 维护 auth.json, 如果快过期了,  hemres 去自动续期
profile下面的 agent 只读里面的 api key 来用, 也不管自动续期的事
* 要实现 不触发自动续期, 需要修改 hermes 的代码. (当然你可以让Ta自己改)

缺点是 默认 agent hermes 你过一会儿要用一下, 这样才能触发 auth.json 自动续期.

2. 每个 agent 的自动续期触发错开
把 默认 agent 的 auth.json 往 profile下面的 agent 都做一份软链接 symlink
每个 agent 维护 auth.json 自动续期的提前量 是可配置的
* 要实现 自动续期的提前量 写到环境变量中, 需要修改hermes代码 (当然你可以让Ta自己改)
所有agent ( 包括 默认 agent 和 profile 下面的 agent ) , 这个自动续期提前量都不同, 并错开一段时间. 
如:
默认 agent 提前 1800 (30分钟)
agent-watch 提前 1850 
agent-design 提前 1900 
agent-code 提前 1950 
agent-test 提前 2000 


评论

The Hot3 in Last 7 Days

酒馆SillyTavern 玩英文角色卡 也能以中文输出 设置世界书Lorebooks

酒馆SillyTavern 用中文讲故事 修改角色卡 修改AI生成的历史记录

搭 Docker版 Sub-Store订阅转换专家 带 http-meta 实现 集合订阅 测延迟 排序 筛选 生成新订阅 定时任务上传Gist