Hermes Agent API 里把 model 从 hermes-agent 改成别的名字却没效果,不是你请求没发出去,而是官方文档已经说明:这个字段目前主要是前端兼容,真正使用的模型还是服务端配置。也就是说,前端传什么 model 名,Hermes 不会据此真的切到另一个 LLM。
真正控制模型的是哪里
当前决定实际模型的,是 Hermes Agent 自己的 provider 和配置,不是 API 请求体。你想换模型,优先做这几件事:
- 改 Hermes 的 provider / model 配置。
- 在 CLI 或 gateway 会话里用
/model切换。 - 如果是不同场景要用不同模型,分 profile 或分实例更稳。
那为什么还要保留 model 字段
因为很多 OpenAI 兼容前端必须看到一个 model 才能工作,像 Open WebUI、LobeChat、各种 SDK 都会要求这个字段。Hermes Agent 接受它,是为了兼容这些前端,而不是让它接管底层选模逻辑。
一句话总结:前端里的 model 更像门禁卡,不像方向盘。你要真换模型,去改 Hermes Agent 自己的配置,不要只改请求体。
官方开源地址:https://github.com/NousResearch/hermes-agent;官方文档入口:https://hermes-agent.nousresearch.com/。