Hermes Agent CLI 使用指南
Hermes 的 CLI 是一个完整的终端界面(TUI),而不是网页界面。多行输入编辑命令自动补全会话历史记录可中断并重定向任务工具执行的流式输出适合长期在终端工作的用户。status:type: exec/statusHermes CLI 本质是一个“终端里的智能代理操作系统执行命令调用工具管理会话运行后台任务。
·
信息来源:https://hermes-agent.nousresearch.com/docs/getting-started/quickstart
Hermes Agent CLI 使用指南
一、CLI 简介
Hermes 的 CLI 是一个完整的终端界面(TUI),而不是网页界面。它提供:
- 多行输入编辑
/命令自动补全- 会话历史记录
- 可中断并重定向任务
- 工具执行的流式输出
适合长期在终端工作的用户。 ([Hermes Agent][1])
二、启动方式
基本启动
hermes
单次对话(非交互)
hermes chat -q "Hello"
指定模型 / 提供商
hermes chat --model "anthropic/claude-sonnet-4"
hermes chat --provider nous
hermes chat --provider openrouter
使用工具集
hermes chat --toolsets "web,terminal,skills"
预加载技能
hermes -s hermes-agent-dev,github-auth
恢复会话
hermes --continue
hermes --resume <session_id>
调试模式
hermes chat --verbose
三、界面结构
CLI 界面包括:
- 顶部:欢迎信息(模型、目录、工具等)
- 中间:对话内容
- 底部:输入框
状态栏显示内容
| 项目 | 含义 |
|---|---|
| 模型名 | 当前使用模型 |
| Token | 已用 / 最大上下文 |
| 进度条 | 上下文占用比例 |
| 费用 | 当前会话成本 |
| 时间 | 会话时长 |
颜色提示:
- 绿色:<50%(充足)
- 黄色:50–80%
- 橙色:80–95%
- 红色:>95%(建议压缩) ([Hermes Agent][1])
四、快捷键
| 按键 | 功能 |
|---|---|
| Enter | 发送消息 |
| Alt+Enter / Ctrl+J | 换行 |
| Ctrl+C | 中断 |
| Ctrl+D | 退出 |
| Ctrl+Z | 挂起(Linux) |
| Tab | 自动补全 |
五、斜杠命令(Slash Commands)
输入 / 可查看命令列表,例如:
| 命令 | 功能 |
|---|---|
| /help | 帮助 |
| /model | 切换模型 |
| /tools | 查看工具 |
| /skills browse | 浏览技能 |
| /background | 后台任务 |
| /voice on | 语音模式 |
| /reasoning high | 提高推理强度 |
| /title | 设置会话标题 |
👉 命令不区分大小写 ([Hermes Agent][1])
六、自定义快捷命令
可在配置文件中定义:
quick_commands:
status:
type: exec
command: systemctl status hermes-agent
然后在 CLI 中输入:
/status
七、技能系统(Skills)
- 启动时可预加载技能
- 每个技能自动变成
/命令
例如:
/github-pr-workflow create a PR
/gif-search funny cats
八、人格(Personality)
可以改变 AI 风格:
/personality pirate
/personality kawaii
/personality concise
内置风格包括:
- helpful(默认)
- technical
- creative
- teacher
- kawaii
- pirate 等 ([Hermes Agent][1])
九、多行输入
两种方式:
Alt+Enter- 使用
\续行
Write a function that:\
1. Takes numbers\
2. Returns sum
十、中断机制
你可以随时打断 AI:
- 输入新消息直接打断
Ctrl+C中断- 多条消息会合并处理
模式配置
display:
busy_input_mode: "queue" # 或 interrupt
| 模式 | 行为 |
|---|---|
| interrupt | 立即打断 |
| queue | 排队执行 |
十一、后台任务
/background 分析日志
特点:
- 独立会话
- 不阻塞当前操作
- 可并行执行多个任务
结果完成后会自动显示。 ([Hermes Agent][1])
十二、会话管理
恢复会话
hermes --resume <id>
会话存储
保存在:
~/.hermes/state.db
包含:
- 历史记录
- token统计
- 会话元数据
十三、上下文压缩
配置:
compression:
enabled: true
threshold: 0.50
特点:
- 自动总结中间对话
- 保留开头 + 最近内容 ([Hermes Agent][1])
十四、工具执行显示
CLI 会显示:
- 思考动画
- 工具调用过程(如 web_search)
可用 /verbose 调整显示级别。
十五、静默模式
默认开启:
- 简化输出
- 显示动画
- 隐藏冗余日志
总结一句话
Hermes CLI 本质是一个“终端里的智能代理操作系统”,不仅是聊天工具,还能:
- 执行命令
- 调用工具
- 管理会话
- 运行后台任务
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)