完全不修改 Hermes 的代码 实现多agent同步api key
在 Hermes 里面用多agent, 想共用 OAuth 认证
改动有点大
我又想了一个完全不修改 hermes 代码的方案
还是把 默认 agent 的 auth.json 复制到 各个 profile agent 工作空间下
但是把 auth.json 里面提示 api key / token 过期的时间推迟
这样, 各个 profile agent 就不会去更新 api key / token
再写个小程序, 跑成定时任务. 内容就是上面的操作
把 默认 agent 的 auth.json 复制到 各个 profile agent 工作空间下
但是把 auth.json 里面提示 api key / token 过期的时间推迟
其实有了上面这些信息, 已经足够你和 hermes 对话把功能实现了.
为了不让你行错步呢, 我再啰嗦一点具体的细节.
~/.hermes/auth.json 里面要修改的字段是带 expire 关键字的:
providers.nous.expires_at OAuth token 过期providers.nous.agent_key_expires_at Agent key 过期credential_pool.nous[].expires_at 池中 OAuth 过期credential_pool.nous[].agent_key_expires_at 池中 Agent key 过期
还有一些时间字段不是过期时间, 是获得时间, 所以不要动.
我让 Hermes 总结成skill了
Github
评论
发表评论