rtk-ai/rtk
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
解决的问题
RTK(Rust Token Killer)减少了 AI 代理读取的 bash 输出量,消除了高达 90% 的噪音。这防止了冗余样板代码、长日志和冗长的命令输出填满 LLM 上下文窗口,从而降低成本并提高代理效率。
工作原理
RTK 作为一个用 Rust 编写的高性能 CLI 代理运行。它拦截 shell 命令并应用四种主要压缩策略:
- 智能过滤:移除注释和空白等噪音。
- 分组:聚合相似项,例如按类型分组错误或按目录分组文件。
- 截断:保留关键上下文,同时削减冗余数据。
- 去重:将重复的日志行合并为计数。
它可以作为独立的 CLI 工具使用,也可以通过自动重写钩子使用,该钩子在代理执行命令之前,透明地将标准命令(例如 git status)转换为 rtk 等效命令(例如 rtk git status)。
适用人群
适用于使用 AI 编码代理(如 Claude Code、Cursor、Windsurf 或 GitHub Copilot)并希望减少令牌使用量、避免代理执行 shell 命令时上下文杂乱的开发者。
亮点
- 广泛的命令支持:支持文件、Git、GitHub CLI、测试运行器(Jest、Pytest、Cargo)、构建工具和云提供商(AWS、Docker、Kubernetes)中的 100 多种命令。
- 低开销:单个 Rust 二进制文件,开销小于 10ms。
- 透明集成:为 17 种不同的 AI 工具提供原生钩子,以自动化命令重写。
- 令牌分析:内置仪表板(
rtk gain),用于跟踪随时间推移的估计令牌节省量。
相关
- Dispatch
- 项目
- 项目
- 项目