OpenSource-Hub
R

rtk

SHA-256
51.2k stars·开发工具·已提供 SHA-256 校验码,下载后可自行核对文件完整性

CLI 代理,可将常见开发命令的 LLM token 消耗降低 60-90%。单 Rust 二进制文件,零依赖。

智能下载

下载 Download 版本

v0.40.0 · 3.9 MB

AI 开发工具的 token 省钱利器,自动压缩命令输出,省 80% token。

核心功能

  • 智能过滤命令输出,去除注释、空白、样板代码
  • 按目录/类型分组聚合相似结果
  • 截断冗余信息,保留关键上下文
  • 去重重复日志行并统计次数
  • 自动集成到 Claude Code、Copilot、Gemini CLI 等 AI 工具

避坑指南

  • rtk 只对通过 shell 执行的命令生效,AI 工具的内置工具(如 Claude Code 的 Read、Grep、Glob)不会自动经过钩子,需手动使用 rtk read、rtk grep 等命令。另外,crates.io 上有同名项目 'Rust Type Kit',如果安装后运行 rtk gain 报错,说明装错了包,需改用 git 安装方式。Windows 用户建议使用 WSL 以获得完整的钩子系统支持。

适用场景

  • 使用 AI 编码助手时大幅降低 token 消耗和费用
  • 在 CI/CD 管道中优化测试日志输出,减少 LLM 处理的噪音

rtk 是一个高性能的 CLI 代理,位于 AI 开发工具(如 Claude Code、Copilot、Gemini CLI 等)和 shell 命令之间,在输出到达 LLM 上下文之前进行过滤和压缩,通常可减少 60-90% 的 token 消耗。它采用 Rust 单二进制文件构建,零依赖,支持超过 100 个常用命令,包括 git、测试运行器、代码检查工具、包管理器、Docker、kubectl 和 AWS CLI。通过智能过滤、分组、截断和去重四种策略,在不到 10 毫秒的开销内透明融入你的工作流。不同于需要手动调整提示或复杂管道的传统方法,rtk 通过 shell 钩子或直接命令包装自动生效,无需任何配置,即可在各类项目中实现一致的 token 节约。与 LLM 上下文压缩工具或临时的 grep/sed 脚本相比,rtk 专为开发者命令行场景设计,是同类工具中唯一聚焦于 CLI 输出优化的轻量级解决方案。

标签

CLI proxytoken optimizationLLM cost reductionRustdeveloper toolsAI assistant enhancement

快速上手

1

下载安装包

点击上方按钮下载对应系统的安装包

2

安装软件

根据你的发行版安装对应的包(dpkg / rpm / AppImage)

3

使用 Homebrew 安装:brew install rtk

4

或运行快速安装脚本:curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh

5

验证安装:rtk --version 应显示版本号

安装指引
  1. 使用 Homebrew 安装:brew install rtk
  2. 或运行快速安装脚本:curl -fsSL https://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh | sh
  3. 验证安装:rtk --version 应显示版本号
文件完整性

已提供 SHA-256 校验码,下载后可自行核对文件完整性

该校验码提取自 GitHub 官方 Release 页面

SHA256 校验码

a75d210a445874106bc16da2b4efba01d36d297afa33ec134728f2d5f42ef5af

该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性

本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。

运维指引

卸载说明

若通过 Homebrew 安装,运行 brew uninstall rtk;若通过脚本安装,删除 ~/.local/bin/rtk 文件,并从 shell 配置文件中移除相关环境变量。对于通过 Cargo 安装的,运行 cargo uninstall rtk。最后检查 AI 工具的钩子配置文件(如 .bashrc 或 .zshrc)中移除 rtk 初始化的行。

无额外依赖

下载后即可直接使用,无需安装其他运行环境

项目信息
开源协议Apache-2.0
最后更新2026-06-25 16:30:28
GitHub 仓库官方网站

遇到问题?查看下方 FAQ

5 FAQs

相似推荐