定义
RTK 是 Rust 写的高性能 CLI 代理(49.2k Stars),位于 AI 编码代理与 Shell 命令之间,拦截命令输出并压缩 60-90% Token。支持 13 种 AI 编码工具,单 Rust 二进制零依赖,通过智能过滤、分组聚合、截断和去重四种策略,大幅降低 Agent 上下文消耗。
核心特性
- 命令级智能压缩:针对不同命令类型应用特定策略(测试仅显示失败、git push 简化为 “ok main” 等)
- 自动重写 Hook:透明拦截 Bash 命令,自动前缀
rtk - 13 种 AI 工具支持:Claude Code、Copilot、Cursor、Gemini CLI、Codex、Windsurf、Cline 等
- Tee 恢复:失败时保存完整原始输出供 LLM 读取
- 统计分析:
rtk gain展示 Token 节省图表、历史记录、日度分解 - 零依赖 Rust 二进制:无运行时依赖
与知识库其他 Token 节省工具的对比
| 工具 | Stars | 方式 | 作用层 |
|---|---|---|---|
| RTK | 49.2k | CLI 命令输出压缩 | Shell 命令输出 |
| Caveman | 61.2k | Agent 输出压缩技能 | LLM 回复输出 |
| Caveman-compress | 61.2k | 记忆文件重写压缩 | 输入上下文 |
| Token_Efficiency 概念 | — | 理念层 | 框架性指导 |
三者互补:RTK 压缩 Agent 看到的命令输出 → Caveman 压缩 Agent 回复的文本 → Token_Efficiency 提供设计理念。
关联连接
- 摘要-rtk — 项目详细摘要
- Token_Efficiency — Token 效率优化理念
- Caveman — 同为 Token 节省工具
- Claude_Code_Analysis — Claude Code 源码分析