你是否也经历过:在终端里输入 rtk git diff | claude,却眼睁睁看着 200 行代码被原封不动发给 Claude,结果 Token 账单暴涨、响应变慢、还被限频?RTK(Rust Token Killer)就是为此而生——它不是另一个 AI 编程助手,而是一个「隐形守门员」:部署在你本地终端和大模型 API 之间,自动压缩、裁剪、重构你的开发指令与上下文,把无效信息“砍掉”,只把真正关键的内容传给 LLM。实测在 git status、git diff、ls -R、日志分析等高频场景中,Token 消耗平均减少 60–90%,响应更快、成本更低、隐私更稳。
核心功能
- 智能上下文蒸馏:自动识别代码变更中的“真正改动”(如函数体修改、新增逻辑),过滤掉 Git diff 中的无关行号、空行、注释和未变动文件
- 多模型协议兼容:原生支持 Anthropic(Claude)、OpenAI、Ollama、Google Gemini 等主流 API,无需修改原有命令流程
- 零依赖单二进制:纯 Rust 编写,编译后仅一个可执行文件(<5MB),无 Python/Node 运行时,macOS/Linux/Windows 全平台开箱即用
- 命令链式无缝集成:完美适配 Unix 管道(
|)、重定向(>)、Shell 别名,比如rtk ls -R src/ | rtk ask "哪些文件缺少单元测试?" - 开发者友好的调试模式:启用
--verbose可实时查看 RTK 如何压缩输入、生成提示词,方便理解优化逻辑并快速排错 - 本地优先 & 隐私安全:所有上下文处理均在本地完成,原始代码/日志不上传云端;API Key 始终由你掌控,RTK 仅做代理转发
适合哪些人用
如果你是以下角色之一,RTK 几乎是必装工具:
- 日常重度使用 CLI + LLM 的开发者:经常用
git diff | claude审查代码、用tail -n 100 logs.txt | rtk explain分析错误日志 - 团队技术负责人 / DevOps 工程师:希望降低企业级 LLM API 调用成本,同时统一开发侧提示工程规范
- 开源贡献者 & 学习者:想深入理解「如何为 LLM 设计高效输入」,RTK 的 架构文档 是极佳的学习范例
- 对隐私敏感的技术用户:拒绝将内部代码、配置或日志通过第三方 Web UI 或插件上传至未知服务
快速上手
安装只需一行命令(任选其一):
- macOS(Homebrew):
brew install rtk - Linux/macOS(一键脚本):
curl -fsSL https://rtk-ai.app/install.sh | sh - 通用方式(Rust 用户):
cargo install rtk
使用示例(立刻见效):
# 查看当前改动,并让 Claude 给出重构建议(输入从 1200+ token 压缩至约 180 token)
git diff | rtk claude "请用 Rust 重构这段逻辑,要求更符合 idiomatic 风格"
# 快速理解一段报错日志的核心原因
tail -n 50 app.log | rtk openai "这个 panic 是什么引起的?给出修复步骤"
更多命令别名(rtk git、rtk ls、rtk ask)和自定义配置详见 官方指南。
项目信息
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
36.9k
Stars
2.2k
Forks
Rust
Apache-2.0
编程语言:Rust|GitHub Star 数:36,873|开源协议:Apache-2.0|GitHub 项目地址
这不是又一个花哨的 AI IDE 插件,而是一把真正嵌入你工作流底层的「效率手术刀」——用最轻量的方式,解决开发者每天都在默默承担的 LLM 成本痛点。


