核心信息
RTK(Rust Token Killer)是 Rust 编写的高性能 CLI 代理(49.2k Stars),位于 AI 编码代理(Claude Code、Copilot、Gemini CLI 等)与 Shell 命令之间,拦截命令输出并压缩 60-90% Token。单 Rust 二进制、零依赖,支持 13 种 AI 编码工具。
- 作者:Patrick Szymkowiak 团队(rtk-ai)
- Stars:49.2k
- Forks:3k
- 许可证:MIT
- 版本:v0.40.0(2026-05-13,167 个 Release)
- 技术栈:Rust 92.1%(单二进制,零依赖)
核心功能
| 功能 | 说明 |
|---|---|
| 智能过滤 | 移除注释、空白、样板代码 |
| 分组聚合 | 按目录聚合文件、按类型聚合错误 |
| 截断保上下文 | 保留相关信息的同时裁剪冗余 |
| 去重计数 | 折叠重复日志行并标记出现次数 |
| 自动重写 Hook | 透明拦截 Bash 命令重写为 RTK 等价命令 |
| 故障回退 | 失败时保存完整原始输出供 LLM 读取(Tee 恢复) |
| 13 种 AI 工具 | Claude Code、Copilot、Cursor、Gemini CLI、Codex、Windsurf、Cline 等 |
支持的命令类别
| 类别 | 命令 |
|---|---|
| 文件 | ls, tree, cat/read, find, grep/rg, diff |
| Git | status, log, diff, add, commit, push, pull |
| GitHub CLI | PR list/view, issues, workflow runs |
| 测试 | Jest, Vitest, Playwright, pytest, go test, cargo test, RSpec |
| 构建/检查 | ESLint, Biome, tsc, Next.js, Prettier, cargo build/clippy, ruff |
| 包管理 | pnpm, pip, bundle, Prisma |
| AWS | STS, EC2, Lambda, CloudWatch, CloudFormation, DynamoDB, IAM, S3 |
| 容器 | Docker (ps/images/logs/compose), kubectl (pods/logs/services) |
| 元命令 | rtk gain(统计分析), rtk discover(节省机会), rtk session(采用追踪) |
架构
Agent --git status--> RTK --> git
^ | |
| ~200 tokens | filter|
+--- (压缩后回传) ----+------+
安装方式
brew install rtk # macOS
curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
cargo install --git https://github.com/rtk-ai/rtk
rtk init -g # 初始化 Claude Code / Copilot关联连接
- RTK — 项目实体页面
- Token_Efficiency — Token 效率优化理念
- Caveman — Caveman 输出压缩技能(同为 Token 节省,Caveman 压缩 LLM 输出,RTK 压缩命令输出)