Show HN: Turo – CLI AIエージェント向けの積極的なトークン節約プロキシ
Turoは、フィラーワードの削除、類義語への置き換え、内容語への削減によりCLI AIエージェントのプロンプトサイズを削減する積極的なトークン節約プロキシで、古典中国語モード(wenyan)を含む複数の圧縮レベルを提供します。プロキシとして統合するか、対応エージェントと直接実行してトークンコストを最大70%削減できます。
Turoは、CLI AIエージェント向けの積極的なトークン節約プロキシです。フィラーワードの削除、類義語への置き換え、内容語への削減により、プロンプトサイズを最大70%以上削減します。複数の圧縮レベルを提供:lite(形容詞、名詞、動詞、一部副詞/前置詞を保持、約65%削減)、full(形容詞、名詞、動詞を保持、約70%削減)、ultra(デフォルト、名詞と動詞のみ、見出し語で重複排除、70%以上削減)、wenyan(古典中国語モード、ultraの後、各英単語を1つの漢字に置き換え、CJKトークナイザーのみ対応)。インストールはHomebrew、Go、シェルスクリプトから行えます。turo runで対応エージェントを起動し、自動的にプロキシを設定します。また、turo -proxyでスタンドアロンのプロキシとして動作し、ローカルポートで待機してすべてのリクエストを圧縮します。圧縮パイプラインは4つのステージで構成:フィラー削除、類義語置換、定義語置換、内容語への縮小。収束するまで繰り返されます。同義語置換(デフォルト有効)はWordNetから構築されたテーブルを使用。矢印置換(オプション)は複数単語の因果接続詞を->に置き換えます。wenyanモードはQwen、DeepSeek、GLMなどのモデルで766文字の段落を69文字(約42トークン)に圧縮します。統合面では、npx turoが自動的にバイナリをインストールし、検出されたエージェントに登録します。Turoはコードブロック、URL、ファイルパスなどを変更しません。Turoのプロキシモードでは、環境変数を設定することで任意のCLIエージェントのリクエストをTuro経由でルーティングできます。例えば、turo -proxy -upstream https://api.openai.comでプロキシを起動し、OPENAI_BASE_URLをローカルプロキシに設定します。デフォルトではユーザーとツールの内容のみが圧縮され、システムとアシスタントの履歴はそのまま残ります。また、turo runコマンドはワンコマンドでClaude CodeやCodexなどのエージェントを起動し、プロキシを自動設定します。npx turoでバイナリをインストールし、検出されたエージェントに登録できます。PATHにTuroが通っていれば、任意のエージェントがパイプでコンテキストを渡せます。デフォルトの圧縮レベルはultraで、TURO_LEVEL環境変数で変更可能です。wenyanモードは約380の手動選定された漢字マッピングを使用し、Qwen、DeepSeek、GLMなどのCJKトークナイザーモデルでのみ効果的です。ultraレベルでは、単語の活用形は見出し語に統合されますが、実際の辞書単語にのみ適用されます。TuroはオープンソースでGitHubで公開されており、コミュニティによる語彙の拡張が可能です。