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つの主要な戦略を適用して圧縮します:
- スマートフィルタリング:空白、コメント、定型文を削除します。
- グループ化:類似アイテムを集約します(例:エラーをタイプ別、ファイルをディレクトリ別にグループ化)。
- 切り詰め:冗長な行を削除しつつ、必要なコンテキストを保持します。
- 重複排除:繰り返されるログ行をカウントにまとめます。
自動書き換えフックを介して統合でき、コマンドを透過的に変換します(例: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
- プロジェクト
- プロジェクト
- プロジェクト