コンテキストゲートウェイ:AIエージェントのコンテキストを圧縮するオープンソースプロキシ

Context Gatewayの機能
Context Gatewayは、AIコーディングエージェント(Claude Code、OpenClaw、Cursorなど)とLLM APIの間に位置するエージェントプロキシです。ファイル読み取りやgrep結果などのツール出力が数千トークンをコンテキストウィンドウに投入する際、このプロキシはLLMに到達する前にコンテンツを圧縮します。この動機は、長文コンテキストのベンチマークでコンテキストが長くなるにつれて精度が急激に低下するという研究に基づいています—OpenAIのGPT-5.4評価では、32kトークンで97.2%だった精度が1Mトークンでは36.6%に低下したと報告されています。
圧縮の仕組み
このシステムは、モデルの内部を調べ、コンテキストのどの部分が最も重要なシグナルを持っているかを検出する分類器を訓練する小さな言語モデル(SLM)を使用します。ツールが出力を返すと、圧縮はツール呼び出しの意図に基づいて行われます。例えば、エージェントがエラーハンドリングパターンを探すためにgrepを呼び出した場合、SLMは関連する一致を保持し、残りを除去します。後でモデルが削除されたものを必要とする場合、expand()を呼び出して元の出力を取得できます。
主な機能とセットアップ
- バックグラウンド圧縮: ウィンドウ容量の85%でトリガーされ、圧縮を待たずに済むよう要約が事前計算されます
- 遅延読み込みツール説明: モデルは現在のステップに関連するツールのみを認識します
- 支出上限: 予算制限でコストを管理
- ダッシュボード: 実行中および過去のセッションを追跡
- Slack通知: エージェントがあなたを待っているときに通知を受け取る
- 対応エージェント: Claude Code、Cursor、OpenClaw、またはカスタム構成
始め方
以下のコマンドでインストール:
curl -fsSL https://compresr.ai/api/install | sh
次にcontext-gatewayを実行してインタラクティブなTUIウィザードを起動し、以下の設定を支援します:
- エージェントの選択(claude_code、cursor、openclaw、またはカスタム)
- 要約モデルやAPIキーを含む構成の作成/編集
- 必要に応じたSlack通知の有効化
- 圧縮のトリガーしきい値の設定(デフォルト: 75%)
このツールはオープンソースで、主にGo(90.9%)で構築され、YC出資企業のCompresrによってメンテナンスされています。内部で何が起こっているかを確認するには、logs/history_compaction.jsonlで圧縮ログをチェックできます。
📖 Read the full source: HN LLM Tools
👀 See Also

AIエージェント向けCLIの構築:Googleのgws CLIからの設計原則
Googleのgws CLIは、人間向けのフラグよりも生のJSONペイロードを優先し、幻覚に対する安全対策を実装することで、AIエージェント向けにコマンドラインインターフェースを設計する方法を示しています。

ウルフラム・テクノロジーがLLMシステムの基盤ツールとして利用可能に
スティーブン・ウルフラムは、Wolfram言語がLLMシステムの基盤ツールとして利用可能になったことを発表しました。これにより、深い計算能力と正確な知識を提供し、LLMの能力を補完します。この発表は、2023年3月に最初のWolframプラグインがChatGPT向けにリリースされて以来、3年間の開発を経て行われました。

マルチエージェント討論アプローチがLLMの推論品質を向上させる
ある開発者がCyrcloAIを使用してマルチエージェント討論アプローチを実験し、アナリスト、批評家、統合者などの異なる役割を担うAIエージェントが最終回答を生成する前に互いの回答を批評し合うことで、より構造化され慎重な出力が得られることを確認しました。

Replitからローカルへ:一人の開発者がClaudeを使ってAPI駆動のAIコンパニオンチャットアプリ「StillHere」を構築した方法
ある開発者が、個人のAPIキーを使用してコンパニオン的な会話を行うAIチャットアプリ「StillHere.ink」を、ReplitからClaudeを使ったローカル開発に移行して構築しました。このアプリは、メモリー、日記形式の要約、RAG、モデル切り替え、コスト管理ツールを備えています。