当前位置: 首页 > news >正文

RTK:给 AI 编程助手装个 Token 压缩器

文章目录

  • RTK:给 AI 编程助手装个 Token 压缩器

RTK:给 AI 编程助手装个 Token 压缩器

AI 编程工具好用归好用,但 token 消耗是个大问题。每次让 Claude Code 跑个git statuscargo test,返回一大段原始输出,token 烧得飞快。

rtk 就是来解决这个问题的。

rtk 是一个用 Rust 写的高性能 CLI 代理,能在命令输出到达 LLM 之前对其进行过滤和压缩,号称减少 60% 到 90% 的 token 消耗。

它的工作方式很直接:拦截你的 Bash 命令,把原始的git status重写成rtk git status,输出从 2000 token 精简到 200 token。AI 助手拿到的信息没少,但 token 开销降了一大截。

内置四种优化策略,针对不同命令类型组合使用:智能过滤去掉注释和模板代码,分组把同类文件归在一起,截断保留关键上下文去掉重复,去重把重复的日志行合并成计数。

安装

macOS 推荐 Homebrew:

brewinstallrtk

Linux/macOS 一键脚本:

curl-fsSLhttps://raw.githubusercontent.com/rtk-ai/rtk/refs/heads/master/install.sh|sh

也可以用 Cargo 从源码编译,或者直接从 Releases 下载预编译二进制文件,支持 macOS、Linux、Windows 三个平台。

使用

装好后运行rtk init -g安装自动重写钩子,重启 AI 编程工具就生效了。之后每次 Bash 工具调用,git status会自动被替换成rtk git status,不需要手动干预。

支持的命令覆盖很全:git 全家桶、cargo test、npm/pnpm、pytest、docker、kubectl,还有 AWS CLI、ESLint、TypeScript 编译等。基本上终端里常用的命令它都能压缩。

rtk 支持 14 种 AI 编程工具,包括 Claude Code、GitHub Copilot、Cursor、Gemini CLI、Codex、Windsurf、Cline 等。不同工具的集成方式不同,有的用 Hook,有的用插件,有的用规则文件,rtk init会自动选择对应的方案。

Windows 用户在原生环境下可以使用,但自动重写钩子不支持,需要手动调用rtk命令。用 WSL 可以获得完整体验。

统计

rtk 自带 token 节省统计功能。运行rtk gain查看汇总数据,rtk gain --history看最近的命令记录,rtk gain --daily按天查看。还可以用rtk discover扫描哪些命令还没被优化,找到遗漏的节省空间。

项目在 GitHub 上获得了超过 61000 个 Star,说明确实有不少人在用,也确实解决了一个实际问题。

ub 上获得了超过 61000 个 Star,说明确实有不少人在用,也确实解决了一个实际问题。

http://www.jsqmd.com/news/1069944/

相关文章:

  • ATA6617开发板实战:LIN总线节点设计与120mA LDO电源优化
  • DMA技术解析:ADC与USART数据传输中的CPU利用率优化实践
  • 从互联网产品经理到AI产品经理:8大行业方向深度解析,避开“坑”一步到位!
  • 嵌入式开发避坑指南:从ATtiny441/841数据手册修订看芯片选型与设计要点
  • 2026-BUAA-OO-U4-单元总结
  • 用 Typeoff 口述代码思路:从原始想法到结构化 Markdown
  • Langchain学习三:使用记忆模块(已废弃)
  • Matt Pocock Skills 与 如何写出伟大的skills
  • ATmega M1系列PSC模块实战:从PWM生成到电机驱动与故障保护
  • SAMA5D3 Xplained开发板嵌入式Linux系统启动与开发环境搭建指南
  • ATA5830低功耗无线通信芯片实战:从FSK/ASK原理到传感器网络设计
  • ATA6629/ATA6631 LIN开发板硬件连接、软件驱动与调试实战指南
  • AVR DA Bootloader实现指南:从自编程原理到UART固件升级实践
  • 深入解析以太网MAC控制器寄存器映射与TSN配置实战
  • 基于ATA6870与ATmega32HVB的12串BMS评估板设计与实战解析
  • CoreABC微控制器:轻量级嵌入式控制的累加器架构与哈佛架构实践
  • AVR Flash自编程安全指南:从SPM指令到可靠Bootloader设计
  • 数据说话:洞见人和多模态模型为何在综合对比中居首
  • ATmegaM1微控制器DAC与Boot Loader实战:从模拟输出到固件升级
  • MOST Repeater:车载光纤总线扩展与智能诊断的核心组件
  • AVR微控制器端口复用详解:从原理到实战配置指南
  • 从零上手ATA661x LIN SBC开发板:编程调试与电源管理实战指南
  • 懂机芯的老炮怎么挑宝格丽计时和欧米茄海马?专柜试戴前必看
  • 芯片级原子钟SA.45s:原理、低功耗设计与嵌入式应用指南
  • 基于Microchip BM71 BLE模块的智能传感器开发实战指南
  • 嵌入式物联网开发:BitCloud框架下事件管理与内存优化的核心实践
  • ARM7TDMI编程模型与Thumb指令集:嵌入式开发的底层基石
  • 基于飞凌imx6q的高版本uboot和内核移植(五、文件系统制作)
  • ATmega328P定时器与SPI实战:从寄存器配置到多任务调度
  • Windows COM端口注册表清理与重置终极指南