🤖HermesBlog
Hermes 功能详解 · 第30篇2026/8/9· Easy Understand Hermes Agent

第30篇:凭证池——多账号轮流用

Hermes 功能详解第30篇:Credential Pools。多组 API 密钥轮换。

这篇讲的是 Hermes Agent 的「凭证池」功能——简单说,就是给同一个 AI 服务商准备多把钥匙,一把被限流了就自动换下一把,让你的会话不中断。


为什么要凭证池?

想象你只有一个 ChatGPT 账号,聊到一半提示“使用量已达上限”,只能干等。凭证池就像多张银行卡轮流刷:一张卡刷爆了,自动换下一张,全程无感。

它和「备用服务商」不同:凭证池是同一家换账号,备用服务商是换一家公司。Hermes 会先试凭证池,全部用完才启用备用服务商。

⚠️ 注意:换钥匙会重置提示词缓存。每次轮换,新钥匙都要按原价重新读一遍完整对话历史。长对话中每次轮换都会多花一次全价费用——这是保会话不中断的代价。


第1步:添加多个凭证

假设你已有 .env 里的 API key,Hermes 会自动识别为单钥匙池。要真正用上轮换,再加几把:

# 加第二个 OpenRouter key
hermes auth add openrouter --api-key sk-or-v1-your-second-key

# 加第二个 Anthropic key
hermes auth add anthropic --type api-key --api-key sk-ant-api03-your-second-key

# 用 OAuth 登录(需要 Claude Max 套餐)
hermes auth add anthropic --type oauth

查看当前池子:

hermes auth list

输出中 标记当前选中的凭证。


第2步:选择轮换策略

config.yaml 里配置:

credential_pool_strategies:
  openrouter: round_robin
  anthropic: least_used
策略 行为
fill_first(默认) 第一把用到废,再换下一把
round_robin 轮流用,每把都用
least_used 总选用得最少的
random 随机挑健康的

第3步:了解错误处理逻辑

错误 处理方式 冷却时间
429 限流 同钥匙重试一次,再失败就换 1小时
402 欠费 立即换下一把 1小时
401 过期 先尝试刷新 OAuth,失败才换 5分钟
全部耗尽 启用备用服务商

第4步:管理池子

运行 hermes auth 打开交互菜单,可以添加/删除凭证、重置冷却、改策略。

删除凭证用索引号:

hermes auth remove anthropic 2

小技巧

  • 子代理自动共享池子delegate_task 派生的子代理直接用父代理的凭证池,不用额外配置。
  • 自定义端点也有池:比如 Together.ai 或本地服务器,用端点名作为池子标识。
  • 自动发现:环境变量、Claude Code 凭证、OAuth 状态都会自动进池,删掉环境变量对应条目也会自动移除。

总结

凭证池就是给 AI 服务商多备几把钥匙,限流自动换。核心操作三步:hermes auth add 加钥匙 → 选策略 → 放心用。记住:换钥匙会重置缓存,长对话每次轮换多花一次全价费用

下篇预告:第31篇——备用服务商,当所有钥匙都废了,Hermes 怎么帮你“换一家店继续买”?

📖 官方文档

本文根据 Hermes Agent 官方文档编写,原文见:官方文档 › user-guide/checkpoints-and-rollback