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エージェントがシェルコマンドの出力から読み取るテキスト(トークン)の量を削減します。ノイズ、定型文、冗長な情報をフィルタリングすることで、LLMのコンテキストウィンドウが無駄なデータで埋まるのを防ぎ、コスト削減とエージェントのパフォーマンス向上を実現します。

仕組み

RTKはRustで書かれた高性能CLIプロキシです。シェルコマンドをインターセプトし、出力がLLMに到達する前に4つの主要な戦略を適用して圧縮します:

  1. スマートフィルタリング:空白、コメント、定型文を削除します。
  2. グループ化:類似アイテムを集約します(例:エラーをタイプ別、ファイルをディレクトリ別にグループ化)。
  3. 切り詰め:冗長な行を削除しつつ、必要なコンテキストを保持します。
  4. 重複排除:繰り返されるログ行をカウントにまとめます。

自動書き換えフックを介して統合でき、コマンドを透過的に変換します(例:git status は rtk git status になります)。また、スタンドアロンのCLIツールとしても使用できます。

対象ユーザー

AIコーディングエージェント(Claude Code、Cursor、Windsurf、Cline、Gemini CLIなど)を使用する開発者で、トークン使用量を最適化し、エージェントのコンテキストをクリーンに保ちたい方。

ハイライト

  • 幅広いサポート:Git、AWS、Docker、Kubernetes、およびさまざまなテストランナー(Pytest、Cargo、Jestなど)を含む100以上のコマンドをサポート。
  • 軽量:単一のRustバイナリで、オーバーヘッドは10ms未満。
  • 透過的な統合:サポートされているエージェントのコマンドを自動的に書き換えるフックベースのシステム。
  • 分析:rtk gain コマンドを含み、トークン節約を追跡し、ASCIIグラフで視覚化します。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト