2026年4月11日 · 阅读 —

Hermes agent 高级玩法

Agent 与 SkillsAI 工程实践

Hermes agent 高级玩法

一、当前配置概览(基于本机实际配置)

1. 当前主配置

  • 配置文件:[本机路径已隐藏]
  • 当前 profile:default
  • 默认模型:gpt-5.4
  • Provider:openai-codex
  • Base URL:https://chatgpt.com/backend-api/codex

2. Agent 行为

  • agent.max_turns: 90
  • agent.gateway_timeout: 1800
  • agent.tool_use_enforcement: auto
  • agent.reasoning_effort: medium
  • approvals.mode: manual
  • approvals.timeout: 60

3. Terminal / 工作目录

  • terminal.backend: local
  • terminal.timeout: 180
  • terminal.persistent_shell: true
  • terminal.lifetime_seconds: 300
  • 当前已设置:terminal.cwd: [本机路径已隐藏]

说明:

  • CLI 和 Telegram 现在都会优先使用这个固定工作空间。
  • 这样可以避免消息平台任务默认落到 Home 目录。

4. 当前已启用能力

当前已启用 toolsets:

  • web
  • browser
  • terminal
  • file
  • code_execution
  • vision
  • image_gen
  • tts
  • skills
  • todo
  • memory
  • session_search
  • clarify
  • delegation
  • cronjob
  • homeassistant

当前关闭:

  • moa
  • rl

5. 其他关键配置

  • checkpoints.enabled: true
  • checkpoints.max_snapshots: 50
  • compression.enabled: true
  • compression.threshold: 0.5
  • compression.target_ratio: 0.2
  • compression.summary_model: google/gemini-3-flash-preview
  • memory.memory_enabled: true
  • memory.user_profile_enabled: true
  • stt.enabled: true
  • stt.provider: local
  • stt.local.model: base
  • tts.provider: edge
  • display.personality: kawaii
  • display.show_reasoning: false
  • display.show_cost: false
  • display.tool_progress: all
  • smart_model_routing.enabled: false
  • delegation.model/provider: 未单独设置
  • timezone: 空
  • security.tirith_enabled: true

二、Hermes agent 的高级玩法

1. 固定工作空间 / 多工作空间

这是最值得优先配置的能力。

玩法:

  • 给 Hermes 设置固定默认工作目录。
  • 不同类型任务使用不同 profile 和不同 workspace。
  • CLI 中可在项目目录下启动 Hermes;Telegram 则建议显式配置 terminal.cwd。

适用场景:

  • AI 编码
  • 评测脚本
  • 自动化任务
  • 多仓库并行处理

2. Profiles

建议拆成:

  • default:日常通用
  • coder:编码专用
  • research:资料调研 / 内容写作
  • eval:模型评测
  • bot:Telegram 机器人 / 自动化助手

好处:

  • 配置、记忆、技能、会话完全隔离
  • 每个 profile 可配置独立模型、工具和工作目录
  • 不同用途互不串味

3. Delegation / 子 Agent 协作

你已经启用了 delegation。

高级用法:

  • 主 Agent 用强模型负责统筹
  • 子 Agent 用更快更便宜的模型跑子任务
  • 适合查资料、扫代码、拆解任务、整理输出

4. Cron 自动化

你已经启用了 cronjob。

可以做的事情:

  • 每天抓 AI 新闻
  • 每天巡检服务状态
  • 定时跑评测
  • 自动生成日报 / 周报
  • 定时拉 GitHub 热门项目

5. Checkpoints + Rollback

你已经开启 checkpoints。

适合:

  • 让 Agent 改代码前自动做快照
  • 改坏时快速回滚
  • 提升“让 AI 自动改项目”的安全性

你已经启用了长期记忆和历史检索。

高级用法:

  • 记住长期偏好
  • 搜索过往方案复用
  • 将复杂成功流程固化为 skill

7. Smart Model Routing

你现在还没开启。

适合:

  • 简单问题走便宜模型
  • 复杂任务走主模型
  • 节省成本并保持主任务质量

8. Fallback Model

你现在还没配置。

适合:

  • 主 provider 限流 / 失败时自动切换备用模型
  • 对长期在线的 Telegram Hermes 非常实用

9. Telegram 输出降噪

你当前:display.tool_progress: all

这会导致:

  • Telegram 输出偏吵
  • 工具日志较多
  • 不够“助理化”

更建议:

  • new:看得到关键动作,但不刷屏
  • off:只保留结果输出

三、最值得优化的地方(按收益排序)

1. 默认工作空间

原因:

  • 当前 CLI 和 Telegram 现在虽已统一到固定目录,但后续多项目协作仍建议按 profile 继续拆分。

建议:

  • 保持显式配置 terminal.cwd
  • 多项目用 profile 隔离

2. Telegram 输出体验

当前:

  • display.tool_progress: all

建议:

  • 改成 new
  • 或者 off

3. 子 Agent 模型单独配置

当前:

  • delegation.model/provider 未设置

建议:

  • 主 Agent 保持强模型
  • 子 Agent 使用快而便宜的模型

4. Fallback Model

当前:

  • 未配置

建议:

  • 补一个备用 provider / model
  • 提升 Telegram 在线稳定性

5. Smart Model Routing

当前:

  • smart_model_routing.enabled: false

建议:

  • 开启简单任务走便宜模型
  • 复杂任务仍保留强模型

6. Personality

当前:

  • display.personality: kawaii

如果目标是更像“交付型技术助理”,更建议:

  • concise
  • 或 technical

7. Timezone

当前:

  • timezone 为空

建议:

  • 设置 Asia/Shanghai

四、怎么设置默认工作空间

方案 1:全局固定默认 workspace

当前已落地:

hermes config set terminal.cwd [本机路径已隐藏]

建议补一步让 Telegram 侧立刻统一生效:

hermes gateway restart

效果:

  • CLI 默认从这个目录工作
  • Telegram / gateway 也会用这个目录
  • 行为统一,不再飘到 Home 目录

方案 2:CLI 跟随你当前目录

当 terminal.cwd: . 时:

  • 你在什么目录启动 Hermes,它就默认在什么目录工作

缺点:

  • Telegram 不会继承你的 shell 当前目录
  • 消息平台仍可能回退到 Home 目录

方案 3:按 profile 拆 workspace

最适合多项目、多用途协作。

示例:

hermes profile create coder --clone
hermes -p coder config set terminal.cwd [本机路径已隐藏]
hermes profile use coder

继续扩展:

hermes profile create research --clone
hermes -p research config set terminal.cwd [本机路径已隐藏]

五、适合 Telegram + 编码 + 多项目 workspace 的推荐配置

1. 工作空间策略

建议采用:

  • 一个总工作区:[本机路径已隐藏]
  • 在总工作区下继续按项目分目录,例如:
    • projects/
    • experiments/
    • articles/
    • evals/
    • scripts/
    • notes/

建议目录结构:

[本机路径已隐藏]
├── 01-Articles/
├── 03-Projects/
├── experiments/
├── evals/
├── scripts/
├── notes/
└── outputs/

2. 推荐配置项

terminal:
  backend: local
  cwd: [本机路径已隐藏]
  timeout: 180
  persistent_shell: true

display:
  tool_progress: new
  tool_progress_command: true
  show_reasoning: false
  show_cost: false
  personality: concise

timezone: Asia/Shanghai

checkpoints:
  enabled: true
  max_snapshots: 50

smart_model_routing:
  enabled: true
  max_simple_chars: 160
  max_simple_words: 28
  cheap_model:
    provider: openrouter
    model: google/gemini-2.5-flash

delegation:
  provider: openrouter
  model: google/gemini-2.5-flash
  max_iterations: 50
  default_toolsets:
    - terminal
    - file
    - web

fallback_model:
  provider: openrouter
  model: anthropic/claude-sonnet-4

3. 为什么这套更适合你

  • Telegram 上不刷屏,交互更像成品助理
  • 编码任务有固定工作区,不容易误写目录
  • 多项目可以在总 workspace 下自然分层
  • delegation 成本可控
  • fallback 提升稳定性
  • smart routing 降低简单任务成本

六、建议你下一步继续优化的顺序

建议按这个顺序落地:

  1. 固定 terminal.cwd
  2. 把 display.tool_progress 改成 new
  3. 设置 timezone: Asia/Shanghai
  4. 把 display.personality 改成 concise
  5. 给 delegation 配便宜模型
  6. 增加 fallback_model
  7. 开启 smart_model_routing
  8. 视需要拆出 coder / research / eval / bot profiles

七、知识库引用

  • 根规则:AGENTS.md
  • 人格边界:SOUL.md
  • 用户偏好:USER.md
  • Frontmatter 规范:rules/frontmatter-spec.md
  • 知识库入口:INDEX.md

八、结论

你当前的 Hermes 已经属于“工具链齐全”的高配基础盘。

真正能让体验明显升级的,不是继续堆功能,而是做这几件事:

  • 固定工作空间
  • 控制 Telegram 输出噪音
  • 给子 Agent 做模型分层
  • 开启 fallback + smart routing
  • 用 profile 管好多项目场景

如果继续往下优化,最推荐的方向是:

  • default 保日常通用
  • 新建 coder / research / eval / bot 四类 profile
  • 每个 profile 绑定独立 workspace、模型和风格

这样 Hermes 就会从“能用的 agent”,变成“稳定、分工清晰、适合长期协作的个人 AI 操作系统”。