Hermes 教程 02:配置详解

难度:⭐⭐ 基础 | 预计时间:15 分钟 | 适配版本:v0.13.0


配置文件架构

~/.hermes/config.yaml
model

默认模型/Provider
agent

Agent 行为参数
terminal

终端后端配置
display

显示/主题配置
memory

记忆系统配置
tools

工具集开关
gateway

网关配置
checkpoints

快照回滚配置
auxiliary

辅助任务路由
redaction

敏感信息脱敏
hermes auth 凭证池

通过 CLI 管理,替代手动编辑 .env


主要配置项

model --- 模型配置

yaml 复制代码
model:
  default: anthropic/claude-sonnet-4      # 默认模型
  provider: openrouter                    # 默认 Provider
  context_length: 200000                  # 上下文长度

支持的 Providers(200+):

Provider 认证方式 CLI 添加命令
OpenRouter API Key hermes auth add openrouter --api-key <key>
Anthropic API Key hermes auth add anthropic --api-key <key>
DeepSeek API Key hermes auth add deepseek --api-key <key>
xAI / Grok API Key hermes auth add xai --api-key <key>
Google Gemini API Key hermes auth add google --api-key <key>
Hugging Face Token hermes auth add huggingface --api-key <token>
MiniMax API Key hermes auth add minimax --api-key <key>
MiniMax CN API Key hermes auth add minimax-cn --api-key <key>
Nous Portal OAuth hermes auth add nous --type oauth
OpenAI Codex OAuth hermes auth add codex --type oauth
... ... ...

v0.13.0 新增 :Provider 插件化架构,第三方可通过 plugins/model-providers/ 目录即插即用,无需修改核心代码。

agent --- Agent 行为

yaml 复制代码
agent:
  max_turns: 90                            # 最大对话轮次
  tool_use_enforcement: false              # 强制使用工具

terminal --- 终端后端

yaml 复制代码
terminal:
  backend: local                           # local / docker / ssh / modal / daytona / singularity / vercel
  cwd: ~/                                  # 默认工作目录
  timeout: 180                             # 命令超时(秒)

7 种后端对比:

后端 适用场景 成本特点
Local 本地开发测试 零成本
Docker 容器化部署 基础设施成本
SSH 现有云主机托管 利用现有资源
Singularity HPC 环境 视集群而定
Modal Serverless,低频使用 空闲休眠,月成本个位数美元
Daytona Serverless,持久化 同上
Vercel Sandbox 边缘部署 按量计费

Serverless 成本优势:日均消息 < 100 条时,相比常驻 VPS($5-10/月)成本下降 70% 以上。

memory --- 记忆系统

yaml 复制代码
memory:
  memory_enabled: true                     # 启用持久记忆
  user_profile_enabled: true               # 用户画像
  provider: builtin                        # builtin / honcho / mem0
  memory_char_limit: 3000                  # 单条记忆上限
  user_char_limit: 2000                    # 用户画像上限

checkpoints --- 快照回滚

yaml 复制代码
checkpoints:
  enabled: true                            # 启用文件系统快照
  auto_prune: true                         # 自动清理旧快照(v0.13.0 Checkpoints v2 真正剪枝)
  max_snapshots: 3                         # 最多保留快照数

v0.13.0 重要更新:Checkpoints v2 重写状态持久化,真正的剪枝机制,磁盘防护,消除孤立影子仓库。旧 checkpoint 可能需要重建。

auxiliary --- 辅助任务路由

yaml 复制代码
auxiliary:
  compression:
    provider: minimax-cn                   # 上下文压缩 Provider
    model: abab6.5s-chat
  vision:
    provider: minimax-cn                   # 图像分析 Provider
    model: auto
  curator:                                 # v0.13.0 新增:Curator 模型配置
    provider: minimax-cn
    model: auto

redaction --- 敏感信息脱敏(v0.13.0 安全强化)

yaml 复制代码
redaction:
  enabled: true                            # 默认开启!敏感信息自动脱敏

⚠️ 破坏性变更 :v0.13.0 将 redaction.enabled 默认改为 true。升级后如需关闭,显式设置 redaction.enabled: false。

gateway --- 网关平台白名单(v0.13.0 新增)

yaml 复制代码
gateway:
  platforms:
    telegram:
      enabled: true
      bot_token: "123456:ABC-DEF..."
      allowed_chats:                        # 白名单:仅响应指定聊天
        - "-1001234567890"
        - "123456789"
    slack:
      enabled: true
      bot_token: "xoxb-..."
      signing_secret: "abc..."
      allowed_channels:                     # 白名单:仅响应指定频道
        - "#general"
        - "#dev"
    matrix:
      enabled: true
      allowed_rooms:                        # 白名单:仅响应指定房间
        - "#hermes:example.com"

v0.13.0 新增平台白名单配置:allowed_channels(Slack)、allowed_chats(Telegram)、allowed_rooms(Matrix/Mattermost 等),增强安全性。


认证管理(v0.13.0 推荐方式)

bash 复制代码
# 添加 API Key
hermes auth add openrouter --api-key sk-or-xxxxx
hermes auth add anthropic --api-key sk-ant-xxxxx

# 添加 OAuth(交互式)
hermes auth add nous --type oauth

# 查看所有认证
hermes auth list
hermes auth status openrouter

# 移除认证
hermes auth remove openrouter 0

# 重置冷却时间
hermes auth reset openrouter

# 登出 OAuth
hermes auth logout nous

虽然 .env 文件仍兼容,但 v0.13.0 强烈推荐使用 hermes auth 管理凭证,支持多 key 轮询和自动故障切换。

.env 文件示例(legacy 兼容)

bash 复制代码
# 模型 API Keys
ANTHROPIC_API_KEY=sk-ant-xxxxx
OPENROUTER_API_KEY=sk-or-xxxxx
DEEPSEEK_API_KEY=sk-xxxxx
MINIMAX_API_KEY=xxxxx
MINIMAX_CN_API_KEY=xxxxx

# TTS / STT(可选)
ELEVENLABS_API_KEY=xxxxx

# 其他
GITHUB_TOKEN=ghp_xxxxx                     # Skills Hub rate limit 优化

Profiles --- 独立配置集

Profiles 让你运行多个独立的 Hermes 实例,环境完全隔离。

bash 复制代码
# 创建 Profile
hermes profile create work                 # 创建名为 work 的 Profile
hermes profile create dev --clone          # 从当前配置克隆

# 切换 Profile
hermes profile use work                    # 切换到 work
hermes -p work                             # 或用命令行参数

# 查看所有 Profile
hermes profile list
hermes profile show work                   # 显示详情

# 导入导出
hermes profile export work                 # 导出为 tar.gz
hermes profile import work.tar.gz          # 从 tar.gz 导入

每个 Profile 的目录结构:

复制代码
~/.hermes/profiles/<name>/
├── config.yaml
├── .env
├── skills/
├── sessions/
└── ...

配置命令速查

bash 复制代码
hermes config show                       # 显示当前配置
hermes config edit                       # 在 $EDITOR 中打开 config.yaml
hermes config set model.default anthropic/claude-sonnet-4
hermes config path                       # 查看配置文件路径
hermes config env-path                   # 查看 .env 路径
hermes config check                      # 检查配置完整性
hermes config migrate                    # 更新配置(添加新选项)

hermes auth list                         # 查看所有认证池
hermes auth status <provider>            # 查看特定提供商认证状态

推荐配置组合

入门推荐(免费优先)

yaml 复制代码
model:
  default: openrouter/anthropic/claude-sonnet-4
  provider: openrouter

使用 hermes auth add openrouter --api-key <key> 配置。

OpenRouter 有免费额度,适合入门。

进阶推荐(国内用户)

yaml 复制代码
model:
  default: minimax-cn/MiniMax-Text-01
  provider: minimax-cn
auxiliary:
  compression:
    provider: minimax-cn
  vision:
    provider: minimax-cn
  curator:
    provider: minimax-cn

相关推荐
云和数据.ChenGuang6 小时前
Python 重写(Override)深度解析:从 MRO 到 super() 的完整机制
java·开发语言·人工智能·python·langchain·1024程序员节
西西木科技丨Shopify开发机构6 小时前
CalDigit TS4案例:AI产品图的Shopify整站接入与验收
人工智能·shopify·独立站
2601_965448877 小时前
AI视频制作:做系列节气民俗视频音色不统一,AI 音色克隆省事的方法
人工智能·机器学习·音视频
美狐美颜SDK开放平台7 小时前
视频美颜SDK试用DEMO阶段应该测试什么?直播APP接入实操指南
开发语言·人工智能·深度学习·音视频·美颜sdk·直播美颜sdk·第三方美颜sdk
HRaitest7 小时前
秋招技术岗招聘提效:三类 AI 招聘方案的技术底层与选型逻辑
大数据·人工智能·求职招聘·ai-native
天远数科7 小时前
零信任架构实战:基于天远企业股权变更构建自动化商业银行对公授信存续期股权异动与资产抽逃预警网关
运维·人工智能·架构·自动化
车软学堂7 小时前
从测试转开发,到底要补什么
网络·人工智能·python·功能测试·单片机·车载系统·自动化
海盗12348 小时前
AI 新闻日报 10-28:Atria Dawn 完整版开源、Cursor Agent SDK 转正、Genie 4 实时世界模型
人工智能·机器人·开源·人工智能aigc
志尊宝8 小时前
AI原生前端开发(035):AI时代的工程化最佳实践总结
人工智能·ai-native
冬奇Lab8 小时前
一天一个开源项目(第251篇):Claude SEO —— 装进 Claude Code 的 SEO 审计团队,26 个子技能 + 19 个专家 Agent 并行体检网站
人工智能·开源