Hermes Agent 配置RTK(CLI代理)和 Caveman
背景
在使用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 | # 1. Install for your AI tool |
如果是交给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