このプロジェクトについて

RTKは、シェルコマンドをインターセプトし、LLMのコンテキストに到達する前にその出力を圧縮する単一のRustバイナリです。主に、ノイズのスマートフィルタリング、類似項目のグループ化、冗長なデータの切り詰め、および重複するログ行の除外という4つの戦略を採用しています。 主な機能は以下の通りです: - Git、GitHub CLI、テストランナー(pytest, cargo test, jest)、ビルドツール(tsc, ruff)、パッケージマネージャー(pnpm, pip)、クラウド/コンテナツール(AWS, Docker, kubectl)など、様々なカテゴリにわたる100以上の一般的なコマンドをサポート。 - Claude Code、GitHub Copilot、Cursor、Windsurf、Gemini CLIを含む17のAIコーディングツール向けの自動書き換えフックを備え、透過的なコマンドインターセプトを実現。 - ファイルの全文ではなく、構造とシグネチャを提供するスマートなファイル読み込みおよびディレクトリリスティング。 - `rtk gain`コマンドによるトークン削減分析で、削減統計を追跡可能。 - コマンド失敗時にデバッグ目的でフィルタリング前の全出力をログに保存する「tee」システム。 RTKはクロスプラットフォームに対応しており、macOS、Linux、およびネイティブWindows(WSLを含む)をサポートしています。