rtk:减少LLM Token消耗的智能命令行代理
你是否曾经被 AI 编程助手高昂的 Token 费用和缓慢的响应速度所困扰?每一次 git status、cargo test 或 docker ps 的输出,都会在不知不觉中消耗大量上下文窗口,甚至淹没真正重要的信息。rtk 的出现,旨在彻底解决这个问题。它是一个用 Rust 编写的轻量级 CLI 代理,能够在命令输出进入 LLM 上下文之前对其进行智能压缩,常见开发命令的 bash 输出平均减少 60%-90%。本文将带你全面了解这个潜力新星。
截至收录:
rtk stars数:76320
rtk forks数:4794
rtk项目目录截图

rtk项目核心亮点
🚀 极致输出压缩:针对 100+ 常用命令定制过滤策略,如 ls 转换为紧凑目录树、git diff 剥离冗余头部、pytest 仅保留失败信息,最高可减少 90% 的 bash 输出,让 AI 只看到真正需要的内容。
⚡ 轻量高性能:单一 Rust 二进制文件,零依赖,运行时开销不到 10ms,几乎无感。无需安装 Node、Python 或额外运行时,下载即用。
🤖 AI 原生集成:支持 Claude Code、GitHub Copilot、Cursor、Gemini CLI 等 16 种主流 AI 编码工具。通过 Hook / Plugin 机制自动重写 Bash 命令,透明地为所有会话和子代理启用压缩,无需手动干预。
🧩 全面命令覆盖:从 Git 操作、测试运行器、构建与 Lint,到 AWS、Docker、Kubernetes 乃至 IaC 工具,rtk 均提供开箱即用的过滤模板。同时支持全局 --ultra-compact 模式、自定义 TOML 配置,以及 rtk err / rtk summary 等通用降噪命令。
rtk项目快速开始
只需几步,你就能在本地运行起 rtk:
- 安装:
“`bash
# macOS(推荐)
$ brew install rtkLinux / macOS 快速脚本
$ curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
或使用 Cargo
$ cargo install –git https://github.com/rtk-ai/rtk
“` - 运行你的第一个命令:
bash
$ rtk --version # 应输出 "rtk 0.28.2"
$ rtk gain # 打开节省分析仪表盘 - 为你的 AI 工具安装钩子(以 Claude Code 为例):
bash
$ rtk init -g # 自动安装 Hook + RTK.md
重启你的 AI 编程工具后,输入git status,你将看到它被自动重写为rtk git status,输出瞬间变得精炼。
rtk项目应用场景
场景一:AI 辅助编程降本增效:在使用 Claude Code、Copilot 等 AI 工具时,通过 rtk 的 Hook 机制自动压缩 bash 输出,减少输入 Token 消耗,降低 API 费用,同时让 AI 更专注于代码逻辑而非长串日志。
场景二:CI/CD 日志精简与问题定位:在持续集成流水线中使用 rtk test、rtk cargo build 等命令,仅保留失败的测试和编译错误信息,快速定位问题,避免在数万行日志中手动搜寻。
场景三:云端与容器操作提效:rtk docker ps 只显示容器名和状态,rtk aws ec2 describe-instances 压缩为一行摘要,rtk kubectl logs 对重复日志去重计数,让日常运维输出一目了然。
用户案例:目前,Claude Code、GitHub Copilot、Cursor、Windsurf、Gemini CLI、Cline / Roo Code、OpenCode 等 16 款主流 AI 编程工具均已支持 rtk,数百万开发者正在使用它改善 AI 工作流,显著提升 Token 利用率。
rtk项目链接
rtk-ai / rtk项目地址:https://github.com/rtk-ai/rtk
本文地址:https://www.tgoos.com/46003
