Hermes Agent 配置RTK(CLI代理)和 Caveman

清夏晚风 Lv7

背景

在使用AI Agent的过程中,会执行大量的系统命令用来获取信息,完成工作。

如果我们使用工具自动压缩系统命令的输出信息,去除60%不必要的信息和空格,将显著降低Token消耗。

RTK(Rust Token Killer)

RTK是开源的高性能CLI代理,可以将LLM在常见开发命令上的令牌消耗减少60-90%。单一Rust二进制,零依赖

RTK 会在命令输出到达你的 LLM 上下文之前过滤和压缩它们。单一 Rust 二进制,支持100+命令,开销<10毫秒。

仓库地址:https://github.com/rtk-ai/rtk

安装RTK

RTK兼容Hermes,最简单的安装方式就是将仓库地址发送给Hermes,然后Hermes进行安装,当然你也可以手动安装:

大致的流程是这样的:

  • 执行官方脚本:curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh

  • 安装到~/.local/bin。如有需要,可以加入PATH

之后根据以下引导执行对应命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 1. Install for your AI tool
rtk init -g # Claude Code / Copilot (default)
rtk init -g --gemini # Gemini CLI
rtk init -g --codex # Codex (OpenAI)
rtk init -g --agent cursor # Cursor
rtk init -g --agent windsurf # Windsurf
rtk init --agent cline # Cline / Roo Code
rtk init --agent kilocode # Kilo Code
rtk init --agent antigravity # Google Antigravity
rtk init -g --agent pi # Pi
rtk init --agent hermes # Hermes

# 2. Restart your AI tool, then test
git status # Automatically rewritten to rtk git status

如果是交给Hermes自动安装,那么可以参考最终的报告验证是否完整:

状态
RTK 二进制 /opt/data/home/.local/bin/rtk v0.42.4
Gateway PATH 访问 已软链接到 /opt/data/.local/bin/rtk ✓
Hermes 插件 /opt/data/plugins/rtk-rewrite/(pre_tool_call 钩子)
Config 启用 /opt/data/config.yaml → plugins.enabled: [web-search-plus, rtk-rewrite]
命令重写 已验证:ls -la → rtk ls -la(exit code 3 = rewrite 成功)

之后 Hermes 执行任何终端命令(如 git status、ls、cat)时,rtk-rewrite 插件会在执行前拦截,通过 rtk rewrite <原始命令> 自动优化输出压缩格式,预计可减少 60-90% 的 token 消耗。

Windows 安装

Windows可以使用releases的对应版本,然后配置环境变量,但Desktop版本的hermes可能无法使用钩子触发。

可以让Agent添加命令前缀达到效果。

Caveman(模板引擎)

存在同时使用RTK和Caveman的方案,但不确定稳定性,没有实测。

  • Title: Hermes Agent 配置RTK(CLI代理)和 Caveman
  • Author: 清夏晚风
  • Created at : 2026-06-25 22:38:42
  • Updated at : 2026-07-19 01:57:11
  • Link: https://blog.yuil.cn/2026/06/25/AI相关工具/AI Agent/Hermes Agent/Hermes Agent Token 管控/04.Hermes Agent 配置RTK(CLI代理)和 Caveman/
  • License: This work is licensed under CC BY-NC-SA 4.0.
Comments
On this page
Hermes Agent 配置RTK(CLI代理)和 Caveman