Hermes Agent 接入指南

最后更新

Nous Research 的开源终端代理,能写代码、跑命令,也能长期记住你的偏好。

适用场景

适合想要一个能长期使用的终端代理:它能写代码、跑命令,并在多次会话之间积累记忆和技能。自定义端点通过 hermes model 的 Custom endpoint 设置,结果写进 ~/.hermes/config.yaml。

使用建议

编程代理一次任务会连续发出很多请求,输入也长,建议选上下文较长、支持工具调用的模型,并给密钥设置每日消费上限。

推理档位

发不发推理档位取决于你在配置里给模型设的推理参数(Chat 接口的 reasoning_effort)。平台按模型实际走的线路能接受的档位处理:上游不收请求的档位时改用更高一档,高过最高档时取最高档;模型不能关闭思考时,要求关闭会返回 422 model.reasoning_off_unsupported。每个模型的对照表见模型目录里该模型的「推理档位」一节;发生改写的调用,用量明细里会显示「推理档位改写」。

连不通时检查

  1. API 地址填 https://omnimodel.me/v1,不要多写 /chat/completions。
  2. 密钥以 key_ 开头且没有被暂停或撤销,错误码 auth.invalid_key 表示密钥不可用。
  3. 模型 ID 与模型目录一致,并且在这把密钥的可用模型里。
  4. 余额不足会返回 billing.insufficient_credit,更多错误见常见错误。

配置步骤

  1. 安装:curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash。
  2. 执行 hermes model,选 Custom endpoint,依次填入下面的 API 地址、密钥与模型 ID;也可以直接把下面这段写进 ~/.hermes/config.yaml。
  3. 执行 hermes 开始对话。

配置参数

  • API 地址:https://omnimodel.me/v1
  • API 密钥:YOUR_API_KEY
  • 模型:MODEL_ID

这份配置按 Hermes Agent 官方文档整理,平台尚未实测,遇到问题请提交工单并附上请求 ID。

model:
  provider: custom
  base_url: https://omnimodel.me/v1
  api_key: YOUR_API_KEY
  default: MODEL_ID

常见问题

启动时提示上下文太小怎么办?
Hermes Agent 要求模型至少有 64K 上下文。请换一个上下文更长的模型;如果模型本身够长但没被识别,在 config.yaml 的 model 下加 context_length。
设置 OPENAI_BASE_URL 环境变量有用吗?
没用。自定义端点只认 hermes model 或 config.yaml 里的 base_url。