tokscale: AI コーディングエージェント向けのネイティブ Rust コアを持つ高性能トークン使用量・コストトラッカー
tokscale: AI コーディングエージェント向けのネイティブ Rust コアを持つ高性能トークン使用量・コストトラッカー
解決する課題
Tokscale は、さまざまな AI コーディングエージェントや IDE にわたるトークン消費とコストを集中管理・分析する方法を提供します。各ツールのログやダッシュボードを個別に確認する代わりに、ローカルファイルや API から使用データを集約し、開発者に AI への支出と生産性を一目で把握できる統合ビューを提供します。
仕組み
このツールはネイティブ Rust コアを使用して、ローカルのデータディレクトリ、セッションファイル、SQLite などのデータベースをスキャンします。さまざまな AI クライアントが出力するログを解析し、入力・出力・キャッシュの読み書き、推論におけるトークン数を抽出します。コスト計算は LiteLLM の価格データと連携し、リアルタイムで費用見積もりを提供するとともに、新しいモデルに対しては自動的にフォールバックします。
対象ユーザー
複数の AI コーディングアシスタント(Cursor、Claude Code、GitHub Copilot など)を利用し、総トークン使用量の把握、コストの監視、AI 補助開発パターンの可視化を行いたい開発者向けに設計されています。
ハイライト
- 広範な互換性: Cursor、Claude Code、Zed Agent、GitHub Copilot など、30 以上の AI クライアントに対応。
- 高性能: ネイティブ Rust コアによる並列ファイルスキャンと SIMD JSON パースを実装し、純粋な JavaScript 実装に比べて大幅に高速化。
- インタラクティブ TUI: ターミナルユーザーインターフェースで、Overview、Models、Daily、Hourly、Stats、Agents の複数ビューと GitHub スタイルの貢献グラフを提供。
- Web 可視化: 使用状況を時間軸で表示するインタラクティブな 2D/3D 貢献グラフを提供。
- コスト追跡: 各モデルのリアルタイム価格計算(階層型価格やキャッシュ割引を含む)。
- ソーシャル統合: リーダーボードと公開プロフィールを備え、ユーザー同士でトークン使用量を共有・比較可能。
Sources
- undefinedjunhoyeo/tokscale