fajarhide/omni

Your agent pays twice for output it has already seen. OMNI returns a handle instead: 97.2% off a file read twice. Nothing deleted, nothing invented.

何を解決するか

OMNIはAIエージェントに送られる重複およびノイズの多いデータ量を削減し、トークンコストを低下させ、コンテキストウィンドウの飽和を防ぎます。特に、エージェントが同じファイルを何度も読み返したり、価値の低いビルドログやプログレスバーを繰り返し見ることをターゲットとしています。

動作方法

OMNIはエージェントのツール呼び出しの周りにフックを設ける仕組みです。これらのコマンドの出力をエージェントが読み取る前に、以下の2つの主要なメカニズムで処理します:

  1. 精製(Distillation):Dockerレイヤーハッシュ、ANSIカラー、プログレスバーなどの「ノイズ」を削除します。
  2. レジャーベースの重複除去:セッション中にエージェントが以前に見た出力(たとえばファイルの内容)が繰り返された場合、OMNIは繰り返しのバイト列を小さなマーカーと取得ハンドルに置き換えます。

削除または折りたたまれたすべてのコンテンツは、ローカルのSQLiteデータベース(RewindStore)にアーカイブされ、omni retrieveコマンドまたはMCPツールを使って、完全なバイト単位のオリジナル出力を再取得できます。

対象ユーザー

Claude Code、Cursor、Windsurf、AiderなどのAIエージェントを使用し、コンテキストウィンドウを最適化し、繰り返しのツール出力に伴うコストを削減したい開発者。

特徴

  • 損失なしの圧縮:何のデータも永続的に削除されません。すべてのオリジナルデータはローカルに保存され、ハンドルを使って再取得可能です。
  • コンテキストに配慮した折りたたみ:ファイルが変更された場合、OMNIはすでに見られた部分を折りたたみつつ、エージェントにとって正確な行番号を維持します。
  • ゼロの捏造:決して要約や生成を行いません。安全に精製できない出力は、そのままの状態でエージェントに渡されます。
  • 広範な互換性:直接フック、ハンドオフ優先設定、またはModel Context Protocol(MCP)を通じて、さまざまなホストに対応しています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト