关于 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
评论
发表评论