首页LLMrtk-ai/rtk
39

// 项目简介

RTK 是一款高性能 CLI 代理,通过过滤和压缩命令输出来显著降低 LLM 的 Token 消耗。它支持超过 100 种常用命令,并可通过透明的 shell hooks 与主流 AI 编程工具无缝集成。通过去除冗余信息并汇总数据,它能帮助开发者在保持上下文的同时最大限度地降低成本和延迟。

// 技术分析

RTK (Rust Token Killer) 是一款高性能 CLI 代理,旨在通过过滤和压缩命令行输出来显著减少 LLM 的 token 消耗。作为 AI 编码代理与 shell 之间的透明中间件,它优化了超过 100 种常用命令的数据流,在不到 10ms 的开销下实现了 60-90% 的 token 节省。该项目优先考虑效率和无缝集成,利用基于 Rust 的二进制文件和自动 shell 钩子,确保 AI 助手仅接收最相关的信息,而无需用户进行手动干预。

// 核心亮点

01
通过过滤、分组和截断冗长的命令输出,将 LLM 的 token 使用量减少了 60-90%。
02
支持开发、测试和基础设施工具中超过 100 种常用 CLI 命令。
03
具有透明的自动重写钩子,可拦截 shell 命令并将其路由通过 RTK,而无需更改用户的工作流程。
04
通过 'rtk gain' 命令提供内置分析功能,以跟踪 token 节省情况并识别优化机会。
05
包含一个 'tee' 机制,可在命令失败时自动保存完整、未过滤的输出日志,确保保留调试所需的上下文。
06
与 12 种主流 AI 编码工具具有广泛的兼容性,包括 Claude Code、Cursor、Copilot 和 Windsurf。

// 典型使用场景

01
透明地重写 shell 命令,为 LLM 提供紧凑且 Token 高效的输出
02
聚合并过滤日志、测试结果和文件列表,以减少上下文窗口的使用
03
跟踪并分析各种开发工作流和 AI 代理中的 Token 节省情况

// 快速开始

首先,通过 Homebrew、curl 或 Cargo 安装二进制文件,然后运行 'rtk init -g' 为您首选的 AI 代理设置自动重写钩子。初始化完成后,重启您的 AI 工具,使其能够自动为 shell 命令使用 RTK 优化后的输出。您可以通过运行 'rtk gain' 来验证安装并查看您的 token 节省情况。