微信飞书里敲一个斜杠就能干活:Hermes Quick Command 到底多省事

微信飞书里敲一个斜杠就能干活:Hermes Quick Command 到底多省事

我用 Hermes Agent 管了十几台服务器,每天要在微信里查状态、看日志、重启服务。以前每次都得跟 AI 解释一遍"帮我看看 3 号机 GPU 使用率",等它思考半天再返回结果。后来发现 Quick Command 这个功能,一行配置搞定,敲 /gpu 两秒出结果,不用等 AI 思考,不花一分钱 token。

今天聊聊这个功能怎么用,为什么它解决了 AI Agent 在消息平台上的一个核心痛点。

本文提纲

  1. Quick Command 解决什么问题
  2. 配置方法:30 秒上手
  3. exec 类型:让 Shell 命令飞起来
  4. alias 类型:给常用命令取小名
  5. 实战场景:微信/飞书里的效率神器
  6. 和 Skill、Cron 的区别:什么时候该用什么

Quick Command 解决什么问题

用 AI Agent 的消息平台(微信、飞书、Telegram、Discord)交互时,你会遇到一个尴尬的事:有些操作你天天做,每次表达方式差不多,但 AI 每次都要重新理解、重新规划、重新执行。

比如我每天要查:

  • 服务器运行状态
  • GPU 占用情况
  • 磁盘剩余空间
  • 最近部署的日志

这些操作每次都要跟 AI 解释上下文,消耗 token,还要等它思考。而且每次结果可能不完全一致——AI 有时候会多解释两句,有时候格式不同。

Quick Command 的设计哲学很简单:凡是能一行 Shell 搞定的事,就别麻烦 AI。

直接在 config.yaml 里定义好命令映射,在聊天框里敲 /status/gpu/disk,本地执行 Shell 命令,秒返回结果。零 token 消耗,结果格式永远一致。

配置方法:30 秒上手

打开 ~/.hermes/config.yaml,找到 quick_commands 字段(默认是空的 {}),往里加:

quick_commands:
  status:
    type: exec
    command: systemctl status hermes-agent
  disk:
    type: exec
    command: df -h /
  gpu:
    type: exec
    command: nvidia-smi --query-gpu=name,utilization.gpu,memory.used,memory.total --format=csv,noheader

保存,不需要重启 Gateway——下次在聊天里敲 /status 就生效了。

就这么简单。没有额外的安装步骤,不需要写脚本文件,不用配置权限。只要你的系统能跑那个 Shell 命令,Quick Command 就能跑。

exec 类型:让 Shell 命令飞起来

exec 是最常用的类型。你在 command 里写的任何 Shell 命令,Quick Command 都会在 Hermes 所在的主机上直接执行。

基本语法

quick_commands:
  命令名:
    type: exec
    command: 你的 shell 命令

实用示例

查看系统负载

load:
  type: exec
  command: uptime

检查特定服务状态

nginx:
  type: exec
  command: systemctl status nginx --no-pager

查看最近的错误日志

errors:
  type: exec
  command: journalctl -u hermes-agent --since "1 hour ago" -p err --no-pager | tail -20

一键更新 Hermes

update:
  type: exec
  command: cd ~/.hermes/hermes-agent && git pull && pip install -e .

查看 Docker 容器状态

dps:
  type: exec
  command: docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"

在微信里敲 /dps,两秒后收到一张整齐的容器状态表。比发消息问 AI、等它理解、调用 terminal tool、返回结果快了不止一个量级。

超时保护

所有 exec 命令有 30 秒超时限制。如果命令 30 秒内没跑完,自动终止并返回错误提示。这避免了 tail -f 之类的长驻命令卡死聊天窗口。

alias 类型:给常用命令取小名

alias 类型可以给已有的斜杠命令取一个更短或更直观的别名。

quick_commands:
  h:
    type: alias
    target: /help
  m:
    type: alias
    target: /model
  s:
    type: alias
    target: /status

这样在微信里敲 /m 就等于敲 /model,敲 /s 就等于 /status

alias 还支持带参数转发。比如你定义了:

quick_commands:
  sk:
    type: alias
    target: /skill

那敲 /sk tech-article-writer 就等同于 /skill tech-article-writer,参数会自动透传。

实战场景:微信/飞书里的效率神器

这才是 Quick Command 真正发力的地方。在 CLI 里你随时可以切到终端敲命令,但在微信、飞书这种消息平台上,你只有聊天框。每次要查个东西都得打一堆字跟 AI 解释,体验很差。

场景 1:运维巡检

每天早上打开微信,快速检查所有服务:

quick_commands:
  # 检查核心服务状态
  svc:
    type: exec
    command: systemctl is-active nginx postgres redis hermes-agent | paste - - -
  # 查看内存和 CPU
  res:
    type: exec
    command: free -h && echo "---" && top -bn1 | head -5
  # 检查证书到期
  cert:
    type: exec
    command: echo | openssl s_client -connect example.com:443 2>/dev/null | openssl x509 -noout -enddate

微信里依次敲 /svc/res/cert,10 秒完成日常巡检。

场景 2:开发调试

部署后快速验证:

quick_commands:
  # 查看最近部署日志
  logs:
    type: exec
    command: journalctl -u myapp --since "5 min ago" --no-pager | tail -30
  # 检查端口监听
  ports:
    type: exec
    command: ss -tlnp | grep -E ':(80|443|8080|3000) '
  # 查看最近的 git 提交
  recent:
    type: exec
    command: git -C ~/myproject log --oneline -5

场景 3:数据查询

团队共享的常用查询:

quick_commands:
  # 今天新增用户数
  newusers:
    type: exec
    command: psql -U app -d mydb -t -c "SELECT count(*) FROM users WHERE created_at > CURRENT_DATE"
  # 队列积压
  queue:
    type: exec
    command: redis-cli LLEN job_queue

这些命令在飞书群里敲一下就有结果,不需要打开终端、不需要 SSH、不需要装任何额外工具。

关键特性:全平台通用

Quick Command 在 Hermes 支持的所有消息平台上都能用:

  • 微信(Weixin)
  • 飞书(Feishu)
  • Telegram
  • Discord
  • Slack
  • WhatsApp
  • Signal
  • Matrix
  • Email

配置一次,到处生效。你在手机微信上敲 /gpu,和在公司电脑的 CLI 里敲 /gpu,执行的是同一条命令,看到的是同样的结果。

和 Skill、Cron 的区别:什么时候该用什么

Hermes 有好几种自动化机制,容易搞混。简单区分:

机制 触发方式 消耗 Token 复杂度 典型场景
Quick Command 手动敲 /xxx 一行配置 查状态、跑脚本
Skill AI 自动加载 SKILL.md 文档 复杂工作流、多步骤任务
Cron Job 定时自动触发 需要写 prompt 定时报告、自动巡检

选择逻辑:

  1. 能一行 Shell 搞定的 → Quick Command(最快、免费)
  2. 需要 AI 理解和判断的复杂任务 → Skill(有上下文、有记忆)
  3. 定时自动执行的 → Cron(无人值守)

我自己的用法:日常巡检用 Quick Command,写技术文章用 Skill,每天早上的 AI 日报用 Cron。三层配合,覆盖了所有场景。

还有一个细节:Quick Command 的优先级高于 Skill 命令。如果你定义了一个 /review 的 Quick Command,同时有个 Skill 也叫 review,Quick Command 会优先匹配。这让你可以覆盖 Skill 的行为,不用担心命名冲突。


作者: itech001
来源: 公众号:AI人工智能时代
主页: https://www.theaiera.cn,每日分享最前沿的AI新闻和技术。

本文首发于 AI人工智能时代,转载请注明出处。

posted @ 2026-04-20 15:46  iTech  阅读(3)  评论(0)    收藏  举报