当前位置: 首页 > 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.gsyq.cn/news/1581902.html

相关文章:

  • Atmel SMD封装PCB热设计:从热阻参数到焊接工艺的嵌入式系统散热实战
  • DMA技术解析:ADC与USART数据传输中的CPU利用率优化实践
  • XMEGA A3BU嵌入式开发实战:低功耗、高精度ADC与时钟系统深度优化
  • 从互联网产品经理到AI产品经理:8大行业方向深度解析,避开“坑”一步到位!
  • 用 Typeoff 口述代码思路:从原始想法到结构化 Markdown
  • Langchain学习三:使用记忆模块(已废弃)
  • SAMA5D3 Xplained开发板嵌入式Linux系统启动与开发环境搭建指南
  • 数据说话:洞见人和多模态模型为何在综合对比中居首
  • 基于ATA6870与ATmega32HVB的12串BMS评估板设计与实战解析
  • AVR微控制器端口复用详解:从原理到实战配置指南
  • 芯片级原子钟SA.45s:原理、低功耗设计与嵌入式应用指南
  • ATmega328P定时器与SPI实战:从寄存器配置到多任务调度
  • 嵌入式物联网开发:BitCloud框架下事件管理与内存优化的核心实践
  • ARM7TDMI编程模型与Thumb指令集:嵌入式开发的底层基石
  • 基于Microchip BM71 BLE模块的智能传感器开发实战指南
  • Windows COM端口注册表清理与重置终极指南
  • 服务网格运维
  • ATmega328P USART寄存器配置与中断编程实战指南
  • 佛山代加工贴牌推荐榜单
  • AFE Control Board-SAM4C:工业级嵌入式开发板硬件设计与软件实战
  • VMware迁移上云的10个生死关:从规划到落地的实战避坑指南
  • AMBA BFM:SoC验证中总线协议模拟的核心技术与实践指南
  • 南京翻译机构 德语视频口译难点
  • BM78蓝牙模块EEPROM升级协议详解与HCI实战指南
  • ARM架构核心解析:从处理器、总线到调试系统的实战指南
  • 每日 Agent 核心知识 · 第 07 期 Prompt 工程深度拆解
  • 深入解析Microchip CoreTSE以太网IP核:寄存器配置与MDIO管理实战指南
  • 【JAVA毕设源码分享】基于springboot企业人事管理系统(程序+文档+代码讲解+一条龙定制)
  • Tauri:10万Star的Rust桌面框架,Electron终于有对手了
  • C++ 循环结构详解:for、while、do-while 循环练习