完全不修改 Hermes 的代码 实现多agent同步api key

在 Hermes 里面用多agent, 想共用 OAuth 认证  

之前想的2个方案都需要修改 hermes 自己的代码  
改动有点大  

我又想了一个完全不修改 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

评论

The Hot3 in Last 7 Days

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

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

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