Hermes Agent 接入指南
Nous Research 的开源终端代理,能写代码、跑命令,也能长期记住你的偏好。
适用场景
适合想要一个能长期使用的终端代理:它能写代码、跑命令,并在多次会话之间积累记忆和技能。自定义端点通过 hermes model 的 Custom endpoint 设置,结果写进 ~/.hermes/config.yaml。
使用建议
编程代理一次任务会连续发出很多请求,输入也长,建议选上下文较长、支持工具调用的模型,并给密钥设置每日消费上限。
推理档位
发不发推理档位取决于你在配置里给模型设的推理参数(Chat 接口的 reasoning_effort)。平台按模型实际走的线路能接受的档位处理:上游不收请求的档位时改用更高一档,高过最高档时取最高档;模型不能关闭思考时,要求关闭会返回 422 model.reasoning_off_unsupported。每个模型的对照表见模型目录里该模型的「推理档位」一节;发生改写的调用,用量明细里会显示「推理档位改写」。
连不通时检查
- API 地址填
https://omnimodel.me/v1,不要多写/chat/completions。 - 密钥以
key_开头且没有被暂停或撤销,错误码auth.invalid_key表示密钥不可用。 - 模型 ID 与模型目录一致,并且在这把密钥的可用模型里。
- 余额不足会返回
billing.insufficient_credit,更多错误见常见错误。
配置步骤
- 安装:curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash。
- 执行 hermes model,选 Custom endpoint,依次填入下面的 API 地址、密钥与模型 ID;也可以直接把下面这段写进 ~/.hermes/config.yaml。
- 执行 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。