rtk-ai/rtk

CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies

解決的問題

RTK(Rust Token Killer)減少了 AI 代理讀取的 bash 輸出量,消除了高達 90% 的噪音。這防止了冗餘樣板程式碼、長日誌和冗長的命令輸出填滿 LLM 上下文窗口,從而降低成本並提高代理效率。

運作原理

RTK 作為一個用 Rust 編寫的高效能 CLI 代理運行。它攔截 shell 命令並應用四種主要壓縮策略:

  1. 智慧過濾:移除註解和空白等噪音。
  2. 分組:聚合相似項,例如按類型分組錯誤或按目錄分組檔案。
  3. 截斷:保留關鍵上下文,同時削減冗餘資料。
  4. 去重:將重複的日誌行合併為計數。

它可以作為獨立的 CLI 工具使用,也可以透過自動重寫鉤子使用,該鉤子在代理執行命令之前,透明地將標準命令(例如 git status)轉換為 rtk 等效命令(例如 rtk git status)。

適用人群

適用於使用 AI 編碼代理(如 Claude Code、Cursor、Windsurf 或 GitHub Copilot)並希望減少 token 使用量、避免代理執行 shell 命令時上下文雜亂的開發者。

亮點

  • 廣泛的命令支援:支援檔案、Git、GitHub CLI、測試執行器(Jest、Pytest、Cargo)、建置工具和雲端供應商(AWS、Docker、Kubernetes)中的 100 多種命令。
  • 低開銷:單一 Rust 二進位檔,開銷小於 10ms。
  • 透明整合:為 17 種不同的 AI 工具提供原生鉤子,以自動化命令重寫。
  • Token 分析:內建儀表板(rtk gain),用於追蹤隨時間推移的估計 token 節省量。

相關

  • Dispatch
  • 專案
  • 專案
  • 專案