第一次打开Hermes的时候,我盯着那堆信息看了半天,不知道哪块是干嘛的。其实看习惯了挺直观的。
启动Hermes
有两种启动方式:
hermes # 经典CLI界面
hermes --tui # 新版的TUI界面(推荐)
--tui 是新版界面,支持鼠标、模态窗口、非阻塞输入,体验更好。两个界面功能完全一样,只是外观不同。
界面解读
启动后你会看到类似这样的画面:
╭─ ⚕ Hermes Agent ──────────────────────────────────────────╮
│ model: deepseek/deepseek-chat │
│ provider: deepseek │
│ tools: terminal, file, web, browser, memory... │
│ skills: plan, github-pr-workflow... │
│ backend: local │
╰───────────────────────────────────────────────────────────╯
❯
从上到下:
欢迎横幅:显示当前用的模型、提供商、启用的工具、加载的技能、终端后端。一眼就能确认配置对不对。
对话区:你发的消息和Hermes的回复都会显示在这里。
输入区 :最下面的 ❯ 就是输入光标,直接打字回车发送。
状态栏
在输入区上方,有一条实时更新的状态栏:
⚕ deepseek-chat │ 12.4K/200K │ [██████░░░░] 6% │ $0.06 │ 15m
从左到右:
-
• 模型名:当前在用的模型
-
• Token用量:已用 / 总共可用(比如12.4K/200K)
-
• 进度条:可视化显示上下文占用比例
-
• 花费:当前会话大概花了多少钱
-
• 时长:会话已经进行了多久
进度条颜色含义:
-
• 绿色(<50%):还有很多空间,随便聊
-
• 黄色(50-80%):开始有点满了,注意
-
• 橙色(80-95%):快满了,该压缩了
-
• 红色(≥95%):满了,再聊会丢上下文
看到橙色或红色的时候,输 /compress 让Hermes压缩一下历史对话,腾出空间。
发送消息
直接在 ❯ 后面打字,回车发送。
多行输入:
-
•
Alt+Enter或Ctrl+J换行 -
• 或者行尾加
\续行
粘贴大段文字:直接粘贴就行,Hermes会显示一个精简预览,不会把终端刷满。
快捷键
| 按键 | 作用 |
|---|---|
| Enter | 发送消息 |
| Alt+Enter / Ctrl+J | 换行(多行输入) |
| Ctrl+C | 打断当前操作(按两次强制退出) |
| Ctrl+D | 退出Hermes |
| Ctrl+G | 用外部编辑器写长消息(保存后自动发送) |
| Ctrl+B | 语音录制(开启语音模式后) |
| Tab | 接受自动补全 |
| [ ] |
Windows Terminal用户注意 :Alt+Enter 在Windows Terminal里是切换全屏,冲突了。用 Ctrl+Enter 或 Ctrl+J 换行。
打断和重定向
Hermes干活的时候(比如在执行命令、搜索网页),你可以随时打断:
-
- 直接打字+回车:新消息会自动打断当前操作
-
- Ctrl+C:强制中断
我常用第一种,方便。比如它正在搜资料,我突然想起还有一件事要补充,直接打字就行,不用等它搜完。
会话管理
退出 :Ctrl+D 或输 /quit
退出时的提示:
Resume this session with:
hermes --resume 20260225_143052_a1b2c3
恢复会话:
hermes --continue # 恢复最近一次会话
hermes -c # 简写
hermes --resume 20260225_143052_a1b2c3 # 恢复指定会话
给会话命名:
/title 我的项目开发
之后可以用名字恢复:
hermes -c "我的项目开发"
查看所有会话:
hermes sessions list
显示模式切换
Hermes干活的时候会有动画反馈:
◜ (。•́︿•̀。) pondering... (1.2s)
┊ 💻 terminal `ls -la` (0.3s)
┊ 🔍 web_search (1.2s)
如果你想看更多或更少细节,用 /verbose 切换:
-
•
off:静默,只显示最终结果 -
•
new:只在换工具时显示 -
•
all:显示每个工具调用(默认) -
•
verbose:显示完整参数和调试信息