Hermes Agent所有命令一张表搞定,打印下来贴墙上

Published on: 2026-05-29

Hermes Agent所有命令一张表搞定,打印下来贴墙上

摘要: Hermes Agent的命令体系由4个层级构成:Top-level CLI(38个)、Global Options、Session Slash命令、Dynamic Slash(技能调用)。本文把所有命令整理成速查表,按场景分组,附实战用法和注意事项,打印贴墙随时查阅。

背不下来没关系,贴在墙上就行。

命令体系总览:4层结构

理解Hermes的命令体系,先搞清楚4个层级:

层级 入口 用途 典型例子
Top-level CLI hermes <command> 配置、运维、生命周期管理 hermes setuphermes gateway start
Global Options hermes [options] 全局开关 --profile--worktree--yolo
Session Slash /<command> 会话内动作、显示控制 /model/compress/usage
Dynamic Slash /<skill-name> 调用已安装Skill /github-pr-workflow

CLI vs Slash的区别:CLI命令在终端运行,能添加新提供商、跑OAuth流程、录入API Key;Slash命令在会话内使用,控制当前对话行为。简单说,CLI管"Hermes这个工具",Slash管"当前这次对话"。

一个容易搞混的地方hermes model/model不是一回事。前者是CLI命令,可以添加新的提供商、跑OAuth、录入API Key;后者是Slash命令,只在当前会话内切换模型,不影响全局配置。如果你发现切了模型下次启动又变回去了,说明用了Slash的/model而不是CLI的hermes model

文章配图

一、Top-level CLI命令(38个,按场景分组)

1.1 启动与对话(5个)

命令 用途 备注
hermes 启动交互式CLI 最常用
hermes chat 同上,显式形式 等价于hermes
hermes chat -q "问题" 一次性非交互模式 保留banner、工具预览
hermes -z "问题" 纯净一次性模式 仅返回最终答案文本,适合cron/CI/脚本
hermes --tui 启动现代TUI界面 推荐用这个,体验更好

实战用法:脚本化场景用hermes -z,交互开发用hermes --tui-z模式stdout只输出纯文本,方便管道处理。

1.2 配置与诊断(6个)

命令 用途 备注
hermes setup 交互式完整设置向导 首次使用必跑
hermes model 配置/切换LLM提供商和模型 首次运行推荐
hermes doctor 诊断配置和依赖问题 出问题先跑这个
hermes status 查看Agent、认证、平台状态 一眼看全局
hermes config 查看/编辑配置文件 进阶使用
hermes update 更新Hermes到最新版 定期更新

踩坑提醒hermes doctor能检测到80%的常见问题,包括Python版本不对、API Key过期、网络不通等。遇到问题先跑这个,比手动排查快10倍。

还有一个容易被忽视的命令:hermes status。它能一眼看到当前所有平台的连接状态——Agent是否在线、哪个平台的认证快过期了、Gateway是否正常。我自己的习惯是每天早上先跑一遍hermes status,确认一切正常再开始工作。

1.3 认证管理(4个)

命令 用途 备注
hermes auth 管理凭证(添加/列出/删除/重置/策略) 统一入口
hermes login 已弃用 hermes auth代替
hermes logout 已弃用 hermes auth代替
hermes auth add <provider> 添加新提供商认证 支持OAuth流程

1.4 网关管理(5个)

命令 用途 备注
hermes gateway start 启动消息网关服务 Telegram/Discord等
hermes gateway stop 停止网关
hermes gateway status 查看网关状态 确认连接是否正常
hermes gateway restart 重启网关 改配置后需要
hermes gateway logs 查看网关日志 排错必备

实战用法:配置Telegram Bot时,先hermes gateway start再绑定Token。如果Bot没响应,hermes gateway logs看日志,90%是网络超时或Token过期。

1.5 WhatsApp桥接(3个)

命令 用途 备注
hermes whatsapp 配置和配对WhatsApp桥接 需要扫描二维码
hermes whatsapp status 查看WhatsApp连接状态
hermes whatsapp reset 重置WhatsApp连接 连接异常时使用

1.6 技能与工具(5个)

命令 用途 备注
hermes skills 列出/管理已安装技能 查看技能库
hermes skills add <url> 从URL安装技能 社区技能安装
hermes skills remove <name> 卸载技能
hermes tools 查看/管理工具集 20+工具按需启用
hermes tools enable <tool> 启用指定工具 细粒度权限控制

关键工具集:terminal(核心中的核心,执行Shell命令)、file(读写搜索编辑文件)、web/browser(网页搜索和自动化)、memory(跨会话持久记忆)、skills(技能管理和自动加载)、delegation(子代理任务委派)、cronjob(定时任务调度)、session_search(回顾历史会话)。

每个工具集都可以按平台单独启用/禁用。这在Telegram/Discord等消息平台上尤其重要——比如在Telegram里你可能不想启用terminal(避免误操作),但在CLI里这是最核心的工具。

1.7 其他(10个)

命令 用途
hermes history 查看历史会话列表
hermes session <id> 恢复指定会话
hermes export <id> 导出会话记录
hermes mcp MCP服务器管理
hermes sandbox 沙箱环境管理
hermes version / -V 查看版本
hermes help 帮助信息
hermes rl RL训练轨迹导出
hermes profile 管理多配置文件
hermes worktree Git worktree管理

二、Global Options(全局选项)

选项 简写 用途 典型场景
--profile <name> -p 指定配置文件 多实例隔离
--resume <session> -r 恢复指定会话 继续之前的工作
--continue [name] -c 恢复最近会话 快速恢复
--worktree -w 使用隔离git worktree 并行代理工作流
--yolo 跳过危险命令确认 ⚠️ 慎用!信任环境才开
--tui 强制TUI界面 偏好现代UI
--quiet -Q 安静模式 脚本/CI环境
--pass-session-id 在系统提示中包含会话ID 调试用
--dev 用tsx直接运行TS源码 TUI贡献者使用

⚠️ --yolo的警告:这个选项会跳过所有危险命令的审批确认,意味着Hermes可以不经你同意执行rm -rf等破坏性操作。只在完全信任的环境(如容器内)使用,生产环境绝对不要开。

三、Session Slash命令(会话内使用)

3.1 模型与配置(4个)

命令 用途 备注
/model 会话内切换模型 不影响全局配置
/model <name> 直接切换到指定模型 快捷方式
/config 查看当前配置
/profile 切换配置文件

3.2 会话控制(6个)

命令 用途 备注
/compress 压缩当前上下文 上下文太长时用
/clear 清空当前会话 重新开始
/usage 查看Token使用量 算账必备
/cost 查看本次会话费用 预算控制
/session 查看会话信息
/save 保存当前会话 防丢失

3.3 记忆与技能(4个)

命令 用途 备注
/memory 查看当前记忆状态 三层记忆总览
/memory search <query> 搜索历史记忆 找之前的内容
/skills 列出可用技能 会话内查看
/skill <name> 加载指定技能 快速调用

3.4 工具与网关(4个)

命令 用途 备注
/tools 查看已启用工具
/tools enable <name> 会话内启用工具
/tools disable <name> 会话内禁用工具 安全控制
/gateway 查看网关状态

3.5 其他(3个)

命令 用途
/help 查看帮助
/exit / /quit 退出会话
/feedback <text> 提交反馈

文章配图

四、Dynamic Slash(技能动态调用)

格式:/<skill-name> [参数]

例如: - /github-pr-workflow — 调用GitHub PR工作流技能 - /deploy-prod — 调用生产部署技能 - /daily-report — 调用日报生成技能

技能名称来自你的技能库,安装什么技能就有什么命令。用hermes skills/skills查看完整列表。

技能命名规范建议:用小写+连线符,如github-pr-workflowdeploy-proddaily-report。避免空格和特殊字符,否则Slash调用时可能解析错误。

技能创建的两种方式:一是Hermes自动创建——当你完成一个复杂工作流(调用工具5次以上),它会自动生成技能文件;二是手动创建——在技能目录下直接写Markdown。两种方式各有优势:自动创建省事但可能不够精确,手动创建精确但需要时间。推荐先用自动创建,再手动微调。

五、实战场景速查

以下7个场景覆盖了Hermes日常使用的90%需求。每个场景都经过实测验证,直接复制粘贴即可。

场景1:首次安装配置

hermes setup          # 交互式设置向导
hermes model          # 选择LLM提供商和模型
hermes doctor         # 确认一切正常
hermes --tui          # 启动TUI开始使用

场景2:配置Telegram Bot

hermes auth add telegram    # 添加Telegram认证
hermes gateway start        # 启动网关
hermes gateway status       # 确认连接
hermes gateway logs         # 排错看日志

场景3:脚本化批量任务

hermes -z "检查所有PR状态并生成摘要" > report.txt
# 纯文本输出,适合cron定时调用

场景4:并行工作流

hermes -w -p project-a chat   # 窗口1:项目A
hermes -w -p project-b chat   # 窗口2:项目B
# worktree隔离,互不干扰

场景5:模型切换省钱

/model deepseek-chat         # 日常用便宜的
/model claude-sonnet         # 复杂推理切强的
# 会话内随时切,不影响全局

场景6:记忆搜索找之前的内容

/memory search "数据库优化"   # 搜索历史记忆
# 找到之前讨论过的相关内容,自动加载上下文

场景7:查看费用避免超支

/usage                        # 看Token用量
/cost                         # 看本次会话花了多少钱
# 每天/每周定期查看,控制API费用

六、与铠盒A1的配合:7×24命令行助手

Hermes Agent命令体系的设计,天然适配铠盒A1这种7×24小时运行的智能体计算机。

hermes -z模式 + cron = 定时任务引擎。在铠盒A1上设置crontab,每早8点跑hermes -z "生成昨日工作总结",纯文本输出到文件,你早上打开就能看到摘要。不需要开电脑,不需要人工触发,A1永远在跑。

hermes gateway + Telegram = 移动端控制台。A1上跑着gateway,你用手机Telegram随时@HermesBot下指令。在外面开会时让Agent帮你查资料、改代码、发通知,回来就都搞定了。

--worktree + --profile = 多任务并行。A1的低功耗ARM架构适合跑多个轻量级Agent实例。用不同profile隔离不同项目,worktree确保代码不冲突,一台A1同时服务3-5个并行任务毫无压力。

实操建议:A1出厂建议配置为——默认启动gateway(Telegram/Discord)+ cron定时任务 + 一个常驻CLI会话。SSH进去后直接hermes --tui,立刻进入工作状态。不需要每次重新配置,记忆系统会自动恢复上下文。

进阶玩法:用--profile在A1上创建多个配置文件。比如一个profile用于"开发"(启用terminal+file+web),一个profile用于"监控"(只启用cronjob+memory)。用systemd管理多个实例,一个A1同时服务不同用途,效率最大化。

七、注意事项

  1. --yolo慎用:跳过所有安全确认,只在容器等隔离环境使用
  2. hermes -z不保留上下文:每次都是全新会话,需要上下文用-r恢复
  3. /compress会丢失细节:压缩后信息量减少,重要内容先/save
  4. hermes doctor是第一排错工具:80%的问题都能诊断出来
  5. 技能命名要规范:用小写+连字符(如github-pr-workflow),避免特殊字符
  6. Gateway日志是排错利器:Telegram/Discord没响应,先看gateway logs
  7. hermes -z配合cron最爽:定时任务输出纯文本,方便后续处理
  8. /compress/save搭配用:压缩前先保存,防止重要信息丢失
  9. 技能文件可以手动编辑:技能存在本地Markdown文件里,觉得不完美可以直接改
  10. hermes history找旧会话:忘了之前哪个会话讨论过某问题,用history翻记录
  11. --model可以临时切模型:如果默认模型响应慢,用hermes --model gpt-4o临时切换,不改变默认配置
  12. /compact/compress更温和:只压缩较旧的上下文,保留最近对话细节

铠盒智能 | 小白也可以使用的7×24小时工作的智能体计算机 · Hermes专区追踪

© KAIHE AI - Agent Computer Specialist