顶级AI顶级AI

Provider 与模型

Last updated on

把 Hermes 里最容易混淆的 provider、model、上下文长度和终端后端这些概念单独拆开讲清楚。

为什么这页不放在主线里?

因为 Hermes 的配置面比 Claude Code 和 OpenCode 都更大。

第一次接入时,如果把 provider、model、终端后端、消息平台、MCP 全塞在一起,反而更容易混乱。

所以主线先只讲最小接入,这一页再把关键概念单独补清楚。

1. Hermes 里的 provider 和 model,应该怎么理解?

最简单的理解方式是:

  • provider:你通过谁来调用模型
  • model:你实际让 Hermes 用的具体模型

比如你可能会遇到这些 provider:

  • Nous Portal
  • OpenRouter
  • Anthropic
  • OpenAI 兼容接口

而 model 则是你最终选中的具体模型名。

2. 为什么 Hermes 对模型要求比普通聊天工具更挑?

因为 Hermes 不是单纯一问一答的聊天壳。

它要处理的内容可能包括:

  • 工具调用
  • 记忆
  • 技能
  • 更长的上下文链路

所以官方文档特别强调:主模型最好至少有 64K context

上下文太小,是 Hermes 首次接入时很容易踩的坑

如果你只盯着价格或只看模型名字,而忽略上下文长度,后面很容易在启动和使用阶段卡住。

3. 第一次使用时,provider 应该配几个?

最稳的做法通常是:

  • 先配 1 个
  • 先让它稳定可用
  • 再考虑补第二个、第三个 provider

第一次接入时,如果你同时切很多 provider,最容易出现的问题是:

  • 分不清当前到底是谁在生效
  • 出了问题时不知道该回头查哪里

4. 终端后端为什么也是关键概念?

Hermes 不只是模型配置,它还有终端后端的概念。

官方配置文档里提到的常见后端有:

  • local
  • docker
  • ssh

第一次接入时,可以先这样理解:

  • local:最容易开始,但隔离最弱
  • docker:更强调隔离,但需要你机器上先有 Docker
  • 其他后端:更适合你已经清楚自己为什么需要它们的时候再用

5. config.yaml 和 .env 冲突时,优先看哪里?

官方配置优先级是:

  • CLI flags
  • config.yaml
  • .env
  • 默认值

所以如果你发现某个设置“明明改了却没反应”,最值得先查的是:

  • 是不是命令行参数把它覆盖了
  • 是不是 config.yaml 里还有另一份值
  • 是不是你以为生效的是 .env,但其实被上层覆盖了

6. 第一次接入后,下一步最值得补什么?

通常有 3 个方向:

  • 继续补模型和 provider 理解
  • 继续补工具与终端后端安全性
  • 再进入消息平台、技能、MCP、Cron 这些更深功能

如果你已经跑通主线,后面就不是“能不能用”的问题了,而是“怎么逐步用得更稳、更清楚”

所以后面不要急着一次全开,而是按你自己的实际目标,一层一层往上补。

如果你现在是在排错,下一页建议直接看 常见问题

On this page