rtk 是什么?

rtk(Rust Token Killer)是一个高性能 CLI 代理,在命令输出抵达 LLM 上下文之前先做过滤与压缩,从而把常见开发命令的 token 消耗降低 60–90%。它是单个 Rust 二进制、零依赖,支持 100+ 命令,开销低于 10ms。简单说:当 AI 编码助手运行 ls/cat/grep/git/测试等命令时,rtk 截取其冗长输出、只保留对 LLM 有用的部分,显著减少喂给模型的 token。许可为 Apache-2.0,约 53,321 stars,可经 Homebrew/Cargo/脚本安装。

⭐ 54,842 Stars 🍴 3,368 Forks Rust 作者: rtk-ai
来源:README.md(首段、Token Savings 表、Installation);GitHub 仓库元数据(stars=53321、license=Apache-2.0、language=Rust) 查看 GitHub 仓库 →

为什么值得关注

AI 编码助手频繁运行 shell 命令,而 ls/cat/grep/git diff/测试等的冗长输出会大量吞噬上下文与 token、增加成本与延迟。rtk 直击这一痛点:在一个 30 分钟的 Claude Code 会话里,常见操作的 token 从约 11.8 万降到约 2.39 万(约 -80%)。单二进制、零依赖、<10ms 开销、覆盖 100+ 命令、跨平台,实用且即装即用,因而获得高关注。截至数据采集约 53,321 stars。

来源:README.md(首段、Token Savings 表);GitHub 仓库元数据(stars=53321)

核心功能

命令输出压缩省 token

在命令输出抵达 LLM 前过滤压缩,常见开发命令 token 降低 60–90%,单二进制、<10ms 开销。

来源:README.md(首段、Token Savings 表)
100+ 命令支持

覆盖 ls/tree、cat/read、grep/rg、git(status/diff/log/add/commit/push)、各类测试(cargo/npm/go/pytest)、ruff、docker 等 100+ 常见开发命令。

来源:README.md(首段、Token Savings 表)
零依赖单 Rust 二进制

单个 Rust 二进制、零运行时依赖、开销低于 10ms,跨 macOS/Linux/Windows,安装方式多样。

来源:README.md(首段、Installation、Pre-built Binaries)

技术架构

rtk 是用 Rust 编写的单个二进制 CLI 代理,零运行时依赖、开销低于 10ms。它的核心是「在命令输出进入 LLM 上下文前做过滤与压缩」——对 100+ 常见开发命令(ls/tree、cat/read、grep/rg、git status/diff/log、cargo/npm/go test、ruff、pytest、docker ps 等)识别并裁剪冗余信息,只保留对模型有意义的部分。它通过 hook 系统接入 AI 编码助手的命令执行流程(在 WSL/Linux/macOS 上 hook 系统原生工作,Windows 建议用 WSL 获得完整体验)。安装为预编译二进制或 Cargo 构建,放入 PATH 即可。

来源:README.md(首段、Token Savings 表的命令列表、Installation、Windows/WSL 说明)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) 零运行时依赖(单二进制)零运行时依赖(单… 命令输出压缩省 token 100+ 命令支持 零依赖单 Rust 二进制 rtk 项目本体 核心功能 关键依赖

中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成

技术栈

语言Rust框架CLI 代理 + hook 系统(接入 AI 编码助手命令执行)
零运行时依赖(单二进制)
Homebrew/Cargo/脚本/预编译二进制分发;跨平台(WSL 上 Windows hook 系统完整);CI 含 Security Check
来源:README.md(首段、Installation、Windows/WSL、CI 徽章);GitHub 仓库元数据(language=Rust)

快速上手

安装:推荐 brew install rtk;或脚本 curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh(装到 ~/.local/bin,按需加入 PATH);或 cargo install --git https://github.com/rtk-ai/rtk;也可从 releases 下预编译二进制。Windows 用户解压后把 rtk.exe 放进 PATH,从命令行运行(勿双击),最佳体验用 WSL(hook 系统原生工作)。安装后按官方指南把 rtk 接入你的 AI 编码助手命令流程,常见命令的输出即会被自动压缩以省 token。
来源:README.md(Installation 各方式、Windows/WSL 说明)

使用场景

适合大量使用 AI 编码助手(Claude Code、Codex 等会自动跑 shell 命令)的开发者,尤其在意 token 成本、上下文占用与响应延迟的场景:让 ls/cat/grep/git/测试等命令的冗长输出在进入 LLM 前被压缩,单会话即可省下大量 token。它是本地、轻量、零依赖的工具,适合个人和团队普遍接入以降本提速。压缩会裁剪输出,少数需要完整原始输出的场景需注意可配置/绕过。

来源:README.md(首段、Token Savings 表)

优势与局限

优势

  • 直击 AI 编码「命令输出烧 token」的真实痛点,省 token 60–90%
  • 单 Rust 二进制、零依赖、<10ms 开销,性能与部署都很轻
  • 覆盖 100+ 常见命令,跨平台、安装方式多样,Apache-2.0 开源
  • 对降本提速立竿见影,个人/团队都易接入

局限

  • 省 token 倍数随项目规模与命令类型而变,实际收益不一
  • 压缩会裁剪输出,少数需要完整原始输出的情形需注意配置或绕过
  • Windows 原生 hook 体验受限,最佳体验需 WSL
  • 属辅助层工具,需正确接入 AI 助手的命令执行流程才生效
来源:README.md(Token Savings 表的估算说明、Windows/WSL、首段)

最新版本

本页未列出具体版本号;rtk 以单 Rust 二进制持续发布(Homebrew、Cargo、脚本与预编译多平台二进制),并有 Security Check CI。更新以扩展支持的命令、提升压缩策略与跨平台/hook 体验为主。

来源:README.md(Installation、Pre-built Binaries、CI 徽章)

总结评价

rtk 精准命中了 AI 编码的一个高频成本来源:助手反复跑 shell 命令、冗长输出白白烧 token。它用一个零依赖的 Rust 单二进制在输出进入 LLM 前做过滤压缩,常见命令省 token 60–90%、开销不到 10ms、覆盖 100+ 命令、跨平台,接入后降本提速立竿见影。对重度使用 AI 编码助手、在意成本与上下文的开发者和团队非常实用。要清楚省 token 倍数因项目而异、压缩会裁剪输出(个别场景需配置绕过)、Windows 最佳体验需 WSL。作为给 AI 编码降本的本地工具,它轻量、实用、口碑很高。

来源:综合 README.md 的痛点定位、性能特性与省 token 数据
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间: 2026-05-24 13:22. 质量评分: 100/100.

数据来源:README、GitHub API、依赖文件