2026年4月25日 · 阅读 —
Hermes agent 高级玩法
Hermes agent 高级玩法
一、当前配置概览(基于本机实际配置)
1. 当前主配置
- 配置文件:
[本机路径已隐藏] - 当前 profile:
default - 默认模型:
gpt-5.4 - Provider:
openai-codex - Base URL:
https://chatgpt.com/backend-api/codex
2. Agent 行为
agent.max_turns: 90agent.gateway_timeout: 1800agent.tool_use_enforcement: autoagent.reasoning_effort: mediumapprovals.mode: manualapprovals.timeout: 60
3. Terminal / 工作目录
terminal.backend: localterminal.timeout: 180terminal.persistent_shell: trueterminal.lifetime_seconds: 300- 原配置:
terminal.cwd: .
这意味着:
- 在 CLI 里,
.会被解析成“你启动 hermes 时所在的当前目录”。 - 在 Telegram / gateway 里,如果没有显式设置
terminal.cwd,会优先看MESSAGING_CWD,否则退回到 Home 目录。 - 所以如果不固定目录,Telegram 场景下默认工作空间容易漂移到家目录,而不是你的项目目录。
4. 当前已启用能力
当前已启用 toolsets:
webbrowserterminalfilecode_executionvisionimage_genttsskillstodomemorysession_searchclarifydelegationcronjobhomeassistant
当前关闭:
moarl
5. 其他关键配置
checkpoints.enabled: truecheckpoints.max_snapshots: 50compression.enabled: truecompression.threshold: 0.5compression.target_ratio: 0.2compression.summary_model: google/gemini-3-flash-previewmemory.memory_enabled: truememory.user_profile_enabled: truestt.enabled: truestt.provider: localstt.local.model: basetts.provider: edgedisplay.personality: kawaiidisplay.show_reasoning: falsedisplay.show_cost: falsedisplay.tool_progress: allsmart_model_routing.enabled: falsedelegation.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 自动改项目”的安全性
6. Memory + Session Search
你已经启用了长期记忆和历史检索。
高级用法:
- 记住长期偏好
- 搜索过往方案复用
- 将复杂成功流程固化为 skill
7. Smart Model Routing
你现在还没开启。
适合:
- 简单问题走便宜模型
- 复杂任务走主模型
- 节省成本并保持主任务质量
8. Fallback Model
你现在还没配置。
适合:
- 主 provider 限流 / 失败时自动切换备用模型
- 对长期在线的 Telegram Hermes 非常实用
9. Telegram 输出降噪
你当前:display.tool_progress: all
这会导致:
- Telegram 输出偏吵
- 工具日志较多
- 不够“助理化”
更建议:
new:看得到关键动作,但不刷屏off:只保留结果输出
三、最值得优化的地方(按收益排序)
1. 默认工作空间
原因:
- 当前
.在 CLI 和 Telegram 行为不一致。 - 容易把文件写到错误目录。
建议:
- 显式配置
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
最直接,最适合 Telegram + CLI 混合使用。
示例:
hermes config set terminal.cwd [本机路径已隐藏]
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 [本机路径已隐藏]
这样不同 profile 的:
- 工作目录
- 会话
- 记忆
- 技能 都可以分开管理。
五、适合 Telegram + 编码 + 多项目 workspace 的推荐配置
下面是一套更适合你的推荐思路。
1. 工作空间策略
建议采用:
- 一个总工作区:
[本机路径已隐藏] - 在总工作区下继续按项目分目录,例如:
projects/experiments/articles/evals/scripts/notes/
建议目录结构:
[本机路径已隐藏]
├── projects/
├── experiments/
├── evals/
├── scripts/
├── articles/
├── 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 降低简单任务成本
六、建议你下一步继续优化的顺序
建议按这个顺序落地:
- 固定
terminal.cwd - 把
display.tool_progress改成new - 设置
timezone: Asia/Shanghai - 把
display.personality改成concise - 给
delegation配便宜模型 - 增加
fallback_model - 开启
smart_model_routing - 视需要拆出
coder / research / eval / botprofiles
七、本次已落地的设置
本次已按要求将默认工作空间设置为:
[本机路径已隐藏]
建议修改完成后重启 gateway,使 Telegram 侧也统一使用这个目录:
hermes gateway restart
八、结论
你当前的 Hermes 已经属于“工具链齐全”的高配基础盘。
真正能让体验明显升级的,不是继续堆功能,而是做这几件事:
- 固定工作空间
- 控制 Telegram 输出噪音
- 给子 Agent 做模型分层
- 开启 fallback + smart routing
- 用 profile 管好多项目场景
如果继续往下优化,最推荐的方向是:
default保日常通用- 新建
coder / research / eval / bot四类 profile - 每个 profile 绑定独立 workspace、模型和风格
这样 Hermes 就会从“能用的 agent”,变成“稳定、分工清晰、适合长期协作的个人 AI 操作系统”。