RTK(Rust Token Killer)是本地 CLI 代理,用命令专属规则压缩开发命令输出,再把较短结果交给编码 Agent。它是单个 Rust 二进制,覆盖 100+ 命令,并能通过各 Agent 的 hook 或插件自动把 shell 调用改写为 `rtk` 调用。
来源:github.com/rtk-ai/rtk/blob/master/README.md 查看 GitHub 仓库 → 📘 使用教程 →RTK 直接处理编码 Agent 常见的冗长 shell 输出,并在 v0.49.0 加入 SQLite recall、sqlfluff 过滤和更安全的管道改写。官方也澄清“最多减少 90%”指 bash 输出,不等于账单减少 90%。两期 Bing 都出现一条 `how to setup headroom and rtk in your mac globally`,各 1 展示、1 点击,这是持续的项目相关长尾,但不是精确项目词。
来源:github.com/rtk-ai/rtk/blob/master/README.md;https://github.com/rtk-ai…为 ls/tree、git、测试、lint、容器、IaC、AWS 等命令保留失败与关键字段,折叠成功项和重复噪声。
来源:github.com/rtk-ai/rtk/blob/master/README.md针对 Claude Code、Codex、Gemini、Cursor 等宿主安装 hook 或插件,把 Bash 调用透明改写为 RTK。
来源:github.com/rtk-ai/rtk/blob/master/README.md`rtk gain` 展示估算节省,`rtk discover` 查找遗漏机会;估算使用 bytes/4,不是精确 tokenizer 账单。
来源:github.com/rtk-ai/rtk/blob/master/README.mdv0.49.0 增加内容寻址的 SQLite recall,在截断或失败时保存可恢复尾部,并跟踪过滤器效率。
来源:github.com/rtk-ai/rtk/releases/tag/v0.49.0Agent 的 shell hook 先识别命令并改写为 RTK,RTK 再执行真实程序、捕获 stdout/stderr,并按命令类型应用过滤、分组、截断和去重。输出交回 Agent,原命令退出与信号需要透传。v0.49.0 的 recall 使用本地 SQLite 保存被省略内容,必要时可按内容哈希取回。内置 Read/Grep/Glob 不经过 Bash hook,必须显式使用 RTK 命令才会过滤。
来源:github.com/rtk-ai/rtk/blob/master/README.md;https://github.com/rtk-ai…目标开发命令本身部分过滤器需要 ripgrep可选 Homebrew/winget/Cargo适合命令输出量大、上下文经常被测试日志、git diff、容器日志或云 CLI 占满的编码 Agent。它只能缩短经过 hook 的 shell 输出,不能缩短系统提示、用户提示、模型输出或宿主内置文件工具。
来源:github.com/rtk-ai/rtk/blob/master/README.md当前稳定版 v0.49.0 发布于 2026-09-11。它加入 sqlfluff JSON 过滤、内容寻址 SQLite recall、管道安全改写,并修复 diff、grep、信号透传和多个过滤器的静默丢失问题;v0.50.0 的 dev RC 不能当稳定版。
来源:github.com/rtk-ai/rtk/releases/tag/v0.49.0;https://github.com/rtk-ai/…status: official_docs_checked_not_run | checked_at: 2026-09-23 | environment: 核对官方 README、DISCLAIMER、v0.49.0 Release、安装与 hook 说明 | limitations: 未安装二进制,未修改任何 Agent hook/配置,未执行开发命令,未创建统计或 recall 数据库,也未验证官方节省比例 | observed_output: 当前稳定版 v0.49.0 发布于 2026-09-11;官方说明节省比例是 bash 输出估算,内置工具不经过 hook;v0.49.0 新增 SQLite recall 与 sqlfluff 过滤
来源:github.com/rtk-ai/rtk/releases/tag/v0.49.0;https://github.com/rtk-ai/…相比 Headroom 的库、HTTP proxy、MCP 和多算法内容压缩,RTK 更窄:它在本地 shell 层用命令专属过滤器压缩输出,并用 hook 自动改写命令。只想减少 git/test/docker 等终端噪声时 RTK 边界更清楚;还要压缩 RAG、文件、会话历史或非 CLI 工具结果时再评估 Headroom。
来源:github.com/rtk-ai/rtk/blob/master/README.md;https://github.com/dschum…RTK 对 shell 输出占用上下文的问题给出了边界清楚的本地方案。采用时要把收益理解为输出压缩,先审阅 hook、用失败命令验证信息保真,并保留绕过与 recall;不要用 `gain` 的估算值直接推算账单。
来源:github.com/rtk-ai/rtk/blob/master/README.md;https://github.com/rtk-ai…不会。官方说明该数字是 bash 输出减少量;总费用还包含系统提示、对话历史、其他输入和模型输出,而且 token 数按 bytes/4 估算。
不会自动处理。这些内置工具不经过 Bash hook;需要改用 shell 命令或显式调用 `rtk read`、`rtk grep` 和 `rtk find`。
优先用官方 Release、Homebrew 或 winget。安装后运行 `rtk gain`;若命令不存在,应卸载错误包并按官方仓库给出的 Cargo Git 地址重装。
先用 recall 取回被省略内容,或用 `rtk proxy`/原始命令绕过过滤。团队应为故障排查和取证流程保留明确的原始输出路径。