信息来源: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])

九、多行输入

两种方式:

  1. Alt+Enter
  2. 使用 \ 续行
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 本质是一个“终端里的智能代理操作系统”,不仅是聊天工具,还能:

  • 执行命令
  • 调用工具
  • 管理会话
  • 运行后台任务
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐