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プロキシとして機能します。シェルコマンドをインターセプトし、4つの主要な圧縮戦略を適用します:

  1. スマートフィルタリング: コメントや空白などのノイズを除去します。
  2. グルーピング: 類似した項目を集約します。例えば、エラーをタイプ別に、ファイルをディレクトリ別にグループ化します。
  3. 切り詰め: 冗長なデータを削減しながら、本質的なコンテキストを保持します。
  4. 重複排除: 繰り返し出现的ログ行をカウントに集約します。

スタンドアロンのCLIツールとして使用したり、標準コマンド(例:git status)をエージェントが実行する前にrtk相当のコマンド(例:rtk git status)に透明に変換する自動書き換えフック経由で使用したりできます。

対象ユーザー

シェルコマンドを実行するエージェントにおいて、トークン使用量の削減とコンテキストの混雑を避けたい、AIコーディングエージェント(Claude Code、Cursor、Windsurf、GitHub Copilotなど)を利用する開発者向けです。

ハイライト

  • 広範なコマンドサポート: ファイル、Git、GitHub CLI、テストランナー(Jest、Pytest、Cargo)、ビルドツール、クラウドプロバイダー(AWS、Docker、Kubernetes)にまたがる100以上のコマンドをサポートしています。
  • 低オーバーヘッド: 10ms未満のオーバーヘッドを持つ単一のRustバイナリです。
  • 透明な統合: コマンド書き換えを自動化するための17種類のAIツール向けのネイティブフックを提供します。
  • トークン分析: 推定トークン削減量を時間とともに追跡するための組み込みダッシュボード(rtk gain)を備えています。

関連

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