DEV Community

Henry Lin
Henry Lin

Posted on

Hermes Agent 03. 首次运行与 CLI 基础

03. 首次运行与 CLI 基础

Hermes 的 CLI 是最重要的主入口。很多高级能力最终都要回到 CLI 里调试和观察,所以这一章建议认真读。

本章目标

  • 学会启动 Hermes CLI 并完成一次基本对话
  • 掌握常用 slash commands
  • 学会恢复会话、切换模型、观察工具行为
  • 理解 CLI 与消息平台交互面的差异

适用读者

  • 刚完成安装的新用户
  • 希望把 Hermes 当作主工作台的重度用户

前置条件

  • 已完成安装
  • 至少有一个可用模型

核心概念

CLI 是最完整的交互面

CLI 默认拥有最完整的观察能力和调试体验,包括:

  • slash command 自动补全
  • 工具执行进度显示
  • 会话恢复
  • 中断与重定向
  • 本地图片粘贴
  • 背景会话

有两类命令需要区分

  • shell 命令:例如 hermes status
  • 会话内 slash commands:例如 /model/usage/compress

你可以把前者理解为“启动或管理 Hermes”,把后者理解为“正在和 Hermes 对话时控制当前会话”。

操作步骤

启动 CLI

最简单的方式就是:

hermes
Enter fullscreen mode Exit fullscreen mode

进入后先尝试几条基础命令:

/help
/model
/usage
/toolsets
Enter fullscreen mode Exit fullscreen mode

发出第一条有效请求

不要一开始就发“你好”,更推荐给 Hermes 一个能触发真实能力的任务,例如:

阅读当前目录结构并总结这个仓库的核心组成。
Enter fullscreen mode Exit fullscreen mode

这样你能更快看到它是否会搜索文件、是否会调用工具、输出风格是否符合预期。

学会多行输入与中断

CLI 支持多行输入,适合粘贴代码、traceback 和长提示。任务跑偏时可以按 Ctrl+C 中断,再直接发新消息重定向。

掌握最常用的 slash commands

下面这些是高频中的高频:

  • /help:查看帮助
  • /model [model]:查看或切换模型
  • /new / /reset:新会话
  • /title [name]:给当前会话命名
  • /resume [name]:恢复之前命名过的会话
  • /usage:看 token、成本、上下文使用情况
  • /compress:手动压缩上下文
  • /verbose:切换工具输出显示级别
  • /background <prompt>:在后台启动独立任务
  • /tools [list|enable|disable]:查看或修改当前会话工具
  • /skills:搜索、查看、安装技能

学会会话恢复

CLI 外部可以用:

hermes -c
hermes -r "会话标题"
Enter fullscreen mode Exit fullscreen mode

CLI 内部可以用:

/resume 会话标题
Enter fullscreen mode Exit fullscreen mode

如果你经常做连续任务,会话命名是非常值得养成的习惯。

观察工具行为

执行复杂任务时,建议切换 /verbose,观察 Hermes 是否:

  • 真正调用了你期望的工具
  • 在错误的地方浪费步骤
  • 因为权限、配置或工具缺失而被卡住

这比盲目重试更有效。

常见场景

场景 1:恢复昨天没做完的任务

hermes -r "auth-refactor"
Enter fullscreen mode Exit fullscreen mode

或者进入 CLI 后:

/resume auth-refactor
Enter fullscreen mode Exit fullscreen mode

场景 2:切换到更合适的模型

/model
/model openrouter:anthropic/claude-sonnet-4
/model zai:glm-5
Enter fullscreen mode Exit fullscreen mode

复杂推理任务和简单格式化任务,往往不该强行用同一个模型。

场景 3:让长任务后台运行

/background 读取当前仓库,整理一份贡献指南并给出改进建议。
Enter fullscreen mode Exit fullscreen mode

这样当前会话仍然可用,后台任务完成后会返回结果。

常见问题与排错

为什么我在 CLI 里看不到工具细节

先执行 /verbose,Hermes 会在不同显示级别之间切换。

为什么一个任务越聊越慢

通常是上下文变长了。先看 /usage,必要时执行 /compress

为什么同样的命令在消息平台里没有

因为有些 slash commands 是 CLI-only,例如 /tools/toolsets/browser/config/skills 等。CLI 和 Gateway 共享一部分命令,但并不完全一致。

本章总结

CLI 是你理解 Hermes 行为、观察工具调用、调整模型与会话状态的最佳入口。只要你把 CLI 用顺,后面使用 Gateway、MCP、Cron 和开发扩展时都会轻松很多。

下一步建议

继续看 配置体系与模型管理,理解 Hermes 的配置到底怎么组织。

Top comments (0)