Hermes Agent 如果你还在用 hermes login 或 hermes logout,建议改用 hermes auth。官方 CLI 参考已把 login/logout 标为 deprecated,新的凭据管理入口是 auth 命令族。
auth 负责什么
hermes auth 用于添加、列出、删除、重置和设置凭据策略,也处理 Nous、Codex、Anthropic 等 OAuth 流程。相比旧命令,它更适合多 provider、多账号、多 profile 的使用方式。
怎么迁移使用习惯
- 想新增账号:用
hermes auth add。 - 想看当前有哪些凭据:用
hermes auth list。 - 想删除或重置:用
hermes auth remove或 reset 相关子命令。 - 想换默认模型:仍然用
hermes model,不要把模型选择和登录混在一起。
旧命令还能不能用
deprecated 不等于立刻不可用,但继续依赖旧命令会让排查变麻烦,尤其当你同时使用 API Key、OAuth、OpenRouter、Nous Portal 或多个 profile 时。统一走 auth,更容易知道凭据到底存在哪里、当前用的是哪一个。
如果登录后仍提示 key 不存在,再检查配置优先级:密钥通常在 ~/.hermes/.env 或 auth.json,普通模型设置在 config.yaml。