10+年产品经理专注分享AI 工具、AI 资讯、AI Coding、Vibe Coding与下一代产品创新,按 Ctrl+D 收藏我们
关于我 留言板 小程序 标签云

苏米客

  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
  • 登录
  • 首页
  • AIGC
    • AI最新动态
    • AI学习教程
    • AI工具集合
    • AI产品百科
    • AI编程开发
    • AI提示词
    • AI开源项目
    • AI智能体
  • Axure
    • Axure动态
    • Axure教程
  • 产品
    • 用户体验
    • 产品设计
    • 苏米杂谈
  • 资源
    • 产品UI组件库
    • 开源图标库
    • 中后台框架
  • 书单
    • AI书籍
    • 用户体验
    • UI视觉
    • 产品研究
    • 其他类型
  • 下载
    • Axure组件
    • Axure原型
    • 文档报告
    • 素材资源
当前位置: 首页 » AI智能体

Hermes Agent config.yaml 完全指南:模型配置、故障转移、辅助模型详解

52分钟前 AI智能体 0 0

Hermes Agent 的全部行为由一个 YAML 配置文件(config.yaml)控制。本文将从官方文档和真实配置出发,详细讲解模型配置、自定义提供商、故障转移、辅助模型等核心机制,附带常见错误和标准写法。

图片 1

一、配置文件位置

配置文件由 hermes model 交互式向导生成,也可以直接编辑。每次修改后无需重启 Hermes,模型切换类配置立即生效。

系统 路径
Windows C:\Users\<用户名>\AppData\Local\hermes\config.yaml
Linux / macOS ~/.hermes/config.yaml

二、模型配置(model 节)

model: 是配置文件的入口,决定默认使用哪个提供商和模型。

标准写法

model:
  default: sensenova-6.7-flash-lite   # 模型名称
  provider: custom:sensenova          # 提供商
  base_url: https://token.sensenova.cn/v1   # API 地址

关键字段说明

字段 作用 示例
default 默认模型名称 sensenova-6.7-flash-lite
provider 提供商标识 custom:sensenova、openrouter、anthropic
base_url API 端点地址 https://token.sensenova.cn/v1
context_length 上下文窗口大小(tokens) 131072
max_tokens 单次响应最大输出 4096

两个容易混淆的设置

  • context_length = 总上下文窗口,输入 + 输出的合计预算。Hermes 用它决定何时压缩历史。
  • max_tokens = 单次响应的输出上限。与对话历史长度无关。

三、自定义提供商(custom_providers)

当提供商不在 Hermes 一等支持列表中(如 SenseNova、LongCat、Together AI),使用 custom_providers: 定义。

标准写法

custom_providers:
  - name: SENSENOVA
    base_url: https://token.sensenova.cn/v1
    key_env: SENSENOVA_API_KEY
    models:
      sensenova-6.7-flash-lite:
        context_length: 128000
      deepseek-v4-flash:
        context_length: 1000000

命名自定义提供商的切换语法

配置多个自定义端点后,用三段式语法在会话中切换:

/model custom:local:qwen-2.5       # 使用 "local" 端点 + qwen-2.5 模型
/model custom:work:llama3-70b      # 使用 "work" 端点 + llama3-70b 模型

实战:Together AI 配置

custom_providers:
  - name: together
    base_url: https://api.together.xyz/v1
    key_env: TOGETHER_API_KEY

model:
  default: MiniMaxAI/MiniMax-M2.7
  provider: custom:together

对应 .env 文件:

TOGETHER_API_KEY=***

四、一等提供商(无需 custom_providers)

图片 2

一等提供商(First-class providers) 是 Hermes 内置原生支持的提供商,有专属的 provider ID。

核心特点:

  • 不需要 custom_providers: — 直接写 provider: deepseek 即可
  • Hermes 自动处理特殊行为 — 如 Anthropic 的 token 自动刷新、xAI 的 prompt 缓存、Z.AI 的端点自动检测等
  • 专属 provider ID — 如 deepseek、anthropic、kimi-coding

以下提供商内置支持,只需设置 API Key 环境变量:

提供商 provider 值 环境变量
OpenRouter openrouter OPENROUTER_API_KEY
Anthropic anthropic ANTHROPIC_API_KEY
DeepSeek deepseek DEEPSEEK_API_KEY
z.ai / GLM zai GLM_API_KEY
Kimi / Moonshot kimi-coding KIMI_API_KEY
MiniMax minimax MINIMAX_API_KEY
阿里 DashScope alibaba DASHSCOPE_API_KEY
小米 MiMo xiaomi XIAOMI_API_KEY
腾讯 TokenHub tencent-tokenhub TOKENHUB_API_KEY
xAI / Grok xai XAI_API_KEY
Google Gemini gemini GOOGLE_API_KEY

五、故障转移(fallback_providers)

图片 3

当主模型失败(速率限制、服务器错误、认证失败)时,Hermes 按顺序尝试备用提供商,不丢失对话。

标准写法

fallback_providers:
  - provider: openrouter
    model: anthropic/claude-sonnet-4
  - provider: deepseek
    model: deepseek-chat

故障转移行为:链按条目逐一尝试、每个会话激活一次、中途切换不丢失对话。

六、辅助模型(auxiliary)

某些工具(视觉、网页摘要、压缩等)使用单独的"辅助"模型。默认 provider: auto,Hermes 将辅助任务路由到主聊天模型。

auxiliary:
  vision:
    provider: custom:sensenova
    model: sensenova-6.7-flash-lite
    timeout: 120
  web_extract:
    provider: auto
    timeout: 360
  compression:
    provider: auto
    timeout: 120

七、上下文长度检测机制

图片 4

Hermes 使用多源解析链检测上下文窗口:

  • 配置覆盖 — config.yaml 中的 model.context_length(最高优先级)
  • 自定义提供商按模型 — custom_providers[].models[].context_length
  • 持久缓存 — 之前发现的值(重启后保留)
  • 端点 /models — 查询服务器 API
  • 回退默认值 — 默认 128K

八、常见错误与避坑

错误 1:provider 值写错

# ❌ 错误
provider: sensenova

# ✅ 正确(自定义提供商用 custom: 前缀)
provider: custom:sensenova

错误 2:context_length 设置过小

智能体使用至少需要 16k–32k 上下文。系统 prompt 加工具 schema 就可能占用 4k–8k tokens。

# ❌ 太小
context_length: 4096

# ✅ 推荐
context_length: 131072

错误 3:一等提供商误用 custom_providers

DeepSeek、阿里 DashScope 等一等提供商不需要 custom_providers:,直接写 provider: 即可。

# ❌ 多余
custom_providers:
  - name: deepseek
    base_url: https://api.deepseek.com/v1
    key_env: DEEPSEEK_API_KEY
model:
  provider: custom:deepseek

# ✅ 正确
model:
  provider: deepseek
  default: deepseek-chat

错误 4:base_url 末尾缺少 /v1

# ❌ 缺少 /v1
base_url: https://token.sensenova.cn

# ✅ 正确
base_url: https://token.sensenova.cn/v1

九、hermes model 与 /model 的区别

命令 运行位置 功能
hermes model 终端(任何会话之外) 完整配置向导——添加提供商、OAuth、输入 API Key
/model Hermes 聊天会话内部 在已配置的提供商和模型之间快速切换

十、完整配置示例

一个典型的多提供商 + 故障转移 + 辅助模型配置:

model:
  default: sensenova-6.7-flash-lite
  provider: custom:sensenova
  base_url: https://token.sensenova.cn/v1

custom_providers:
  - name: SENSENOVA
    base_url: https://token.sensenova.cn/v1
    key_env: SENSENOVA_API_KEY
    models:
      sensenova-6.7-flash-lite:
        context_length: 128000
      deepseek-v4-flash:
        context_length: 1000000
  - name: LongCat
    base_url: https://api.longcat.chat/openai
    key_env: LONGCAT_API_KEY
    models:
      LongCat-2.0-Preview:
        context_length: 1000000
        max_output_tokens: 128000

fallback_providers:
  - provider: custom:LongCat
    model: LongCat-2.0-Preview

auxiliary:
  vision:
    provider: custom:sensenova
    model: sensenova-6.7-flash-lite
    timeout: 120
  web_extract:
    provider: auto
    timeout: 360
  compression:
    provider: auto
    timeout: 120

对应 .env:

SENSENOVA_API_KEY=***
LONGCAT_API_KEY=***

总结

理解 model → custom_providers → fallback_providers → auxiliary 这四层结构,就能覆盖 99% 的 Hermes Agent 配置场景。配置文件是 Hermes 行为的核心,正确配置可以提升稳定性和效率。

声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。
未经允许不得转载:Hermes Agent config.yaml 完全指南:模型配置、故障转移、辅助模型详解
#Hermes Agent #YAML配置 #AI Agent #开发者教程 #模型路由 
收藏 1
VS Code + Ace Data Cloud MCP 接入教程:14款AI插件一键调用音乐绘画视频
这是最后一篇
推荐阅读
  • AI 客服从 0 到 1:用 OpenClaw 构建7 x 24小时AI智能客服服务系统
  • Obsidian + Codex:用 AI Agent 打造你的第二大脑,5 个场景让笔记真正活起来
  • 5 个真实业务场景用lark-cli直连飞书,200+ 命令、19 个 Skill 即装即用
  • 用 OpenClaw 实现自动发布公众号文章完整指南
  • OpenClaw 多 Agent 养虾全攻略:一文打通多飞书 Bot 全流程
评论 (0)
请登录后发表评论
分类精选
Multi-Agent(多智能体)实战:OpenClaw x 飞书机器人,为每个业务场景打造专属多Agent项目协作群
6717 4月前
微信 iLink Bot 协议深度拆解:开发者必备实战手册
5370 3月前
微信官方 ClawBot 插件多Agent如何绑定多个微信号?让全家人都用上了OpenClaw!
4347 3月前
即梦CLI:如何用OpenClaw搭建AI工作流实现24小时自动化生图、生视频创作
4184 3月前
OpenClaw 升级到 2026.3.24 后,微信 ClawBot 插件更新指南
4006 3月前
Star-Office-UI:用像素办公室实时可视化 OpenClaw(小龙虾)的工作状态
3792 4月前
OpenClaw 飞书多 Agent 实战:一只龙虾不够用?教你养一池子龙虾
3495 4月前
7 个高质量前端UI设计的 Skills(技能包),让 AI 编程生成高质量UI代码
3152 2月前
新手入门小龙虾(OpenClaw)完整配置指南
3133 4月前
OpenClaw 2026.3.2 版本权限隔离导致工具失效,两招教你满血复活!
2740 4月前

文章目录

关注「苏米客」公众号

订阅推送更及时,手机查看更方便
分类排行
1 OpenClaw 会话管理详解:无限对话框架构、SessionKey 与上下文清理机制
2 Hermes Agent config.yaml 完全指南:模型配置、故障转移、辅助模型详解
3 Agentic RL:强化学习如何训练 AI Agent 的长周期决策能力
4 SGLang 团队把工程经验写进 Agent:3 个 Kernel PR 合并,B200 加速 2.75x
5 Vercel 和 Linear 设计工程师开源的 AI 动效审美 Skill
6 Harness Engineering:用 Markdown 构建可读可验证的 AI Agent 仓库
7 QClaw多Agent协作实测:3个智能体接力完成复杂数据分析任务
8 AI Agent 平台架构设计:为什么不应该让每个业务都 fork 一套 Agent 系统
9 PM 别再手动记需求了,我用 Skill 搭了个自动分拣的「需求池」
10 构建 AI 时代的知识底座:LLM Wiki 编译流水线实践
©2015-2024 苏米客XMSUMI 版权所有 · WWW.XMSUMI.COM 闽ICP备14005900号-6
微信文章助手 程序库 免费影视APP 免费字体下载 产品经理导航 爱克硕儿 产品经理AI资讯 Axure元件库下载 申请友联