跳转到主要内容
HermesAgent.Work
模型接入

Hermes Agent OpenRouter 配置步骤:模型名、路由、限额和成本控制

面向中文用户的 OpenRouter 接入流程:API Key、模型名、Provider Routing、按任务分层选模型、限流和成本记录,附 32 秒视频和 401/429、model not found 的排查入口。

更新 2026-10-0712 分钟阅读模型接入OpenRouter模型接入成本控制API

最后更新 2026-10-07 · HermesAgent.Work 编辑组 整理维护(内容维护说明)· 步骤过时或无法复现可反馈

视频 EP 06 · 32 秒

OpenRouter Provider 先跑通

新手接模型时先让 Provider 链路稳定输出,再优化速度、成本、质量和 provider routing。

  • ›第一步准备 API Key,第二步选默认模型,第三步配置 Provider。
  • ›不要一开始同时改模型、Prompt、Provider 和工作流。
  • ›跑通以后再看速度、成本、质量和 routing。

视频录制于 2026-05-13,命令和配置以下方正文为准(已对照当前版本核对)。

为什么先用 OpenRouter

OpenRouter 适合第一阶段试验,因为模型选择多、切换方便,能快速比较摘要、分类、代码审查和长文档任务的成本与效果。前提是你能稳定访问 openrouter.ai;国内网络直连不稳定的话,先看 国内安装与使用指南 里不用梯子的 Provider,配置思路和下面完全一样。

配置顺序

hermes model                                   # 在选择器里选 OpenRouter,按提示填 Key 和模型
hermes config set OPENROUTER_API_KEY <你的 Key>  # 不走向导时直接写 Key
hermes config set model.provider openrouter
hermes config set model.default <模型 ID>
hermes doctor

用选择器配好就不需要后面三条 config set;它们适合脚本化或只改一项的情况。Key 会写进 ~/.hermes/.env,Hermes 以这个文件为准,它会覆盖 shell 里 export 的同名变量。配置后退出当前会话,重新打开 Hermes,再进行一次短对话。很多模型错误不是代码问题,而是 .env 里的 Key 没更新,或者模型名和服务商列表不一致。

配置后先跑通,再优化

第一轮不要急着调 provider routing、fallback、排序和复杂模型策略。先让一个模型稳定完成短问答,再跑 Starter 包里的一个只读模板。链路稳定后,再把任务拆成高频低成本和低频高质量两类。一次只改一个变量:模型、Prompt、Provider 和工作流同时改,出了问题没法判断是哪一步。

按任务分层选模型和路由

  • 信息摘要、日报、RSS 整理:优先低成本模型,重点是稳定和便宜。
  • 分类打标:看一致性,不只看价格。
  • 代码审查、需求拆解、研究综述:选择推理能力更好的模型。
  • 对外回复、客户跟进:需要更严格的质量控制和人工确认。

不要把所有任务都打到同一个模型,也不要为了省一点单价牺牲大量人工修改时间。低风险任务先自动化,高风险任务先出草稿,再人工确认。路由只在单模型链路稳定之后再加:低风险高频任务走低成本模型,代码审查、研究分析、长文档整理再切高质量模型。sort、only、ignore、order 这些参数的具体写法见 OpenRouter Provider Routing 配置。

成本记录

每个工作流都应该记录触发次数、平均输入长度、平均输出长度、失败率和人工修改比例。一个模型便宜但经常失败,真实成本可能更高。跑 1-2 周后再决定是否升级模型,而不是凭感觉调参。

date,workflow,model,input_size,status,retry_count,human_edit_minutes
2026-05-31,daily-brief,openrouter/model,medium,success,0,3

常见错误怎么排

401 多半是 ~/.hermes/.env 里的 Key 写错或已失效;429 多半是限流或额度;model not found 多半是模型名不匹配;上下文不够则要换长上下文模型;CLI 能用但 Gateway 不能用,优先重启 Gateway。一次只改一个变量,才能判断到底是哪一步恢复。具体步骤见 OpenRouter 401 和 429 报错排查 和 OpenRouter model not found 排查,Provider 的整体选法见 模型接入指南。

注意事项

不要把 API Key 写进前端代码。所有敏感 Key 都应只存在于服务端环境变量或 ~/.hermes/.env 中。截图、录屏、日志和网盘资源包里也不要出现真实 Key。

还没有真实场景?可以先领取 Free Starter 模板包,从低风险只读任务开始试跑。

常见问题

把搜索里最常见的疑问集中放在这里,适合排查时快速确认方向。

OpenRouter 配置后为什么要重启会话?+
因为当前 Hermes 会话或后台进程可能还拿着旧环境变量。配置变更后重启,可以减少很多假性报错。
OpenRouter 第一轮应该选便宜模型还是强模型?+
第一轮先选一个稳定模型跑通链路,再按任务分层。高频摘要可用低成本模型,复杂判断和对外回复再切更强模型。
第一轮配置要不要调 provider routing?+
不建议。先让一个模型稳定完成短问答和 Starter 模板,再考虑成本、速度和质量路由。
Hermes Agent 接入 OpenRouter 后最常见错误是什么?+
最常见的是 API Key 没加载、模型名不完整、会话没有重启、额度不足或 429 限流。先用短问答复现,不要直接跑长工作流。
成本控制先看什么?+
至少记录工作流名称、模型、输入规模、输出规模、是否成功、重试次数和人工修改时间。只看模型单价会低估真实成本。