定义

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方式作用层
RTK49.2kCLI 命令输出压缩Shell 命令输出
Caveman61.2kAgent 输出压缩技能LLM 回复输出
Caveman-compress61.2k记忆文件重写压缩输入上下文
Token_Efficiency 概念理念层框架性指导

三者互补:RTK 压缩 Agent 看到的命令输出 → Caveman 压缩 Agent 回复的文本 → Token_Efficiency 提供设计理念。

关联连接