yvgude/lean-ctx

LeanCTX is the Context Gateway for AI Systems. Select task-relevant context, apply supported controls, connect local knowledge and inspect recorded evidence. Open-source Engine: CLI, MCP, hooks and supported proxy paths.

解決する課題

LeanCTXは、AIツールとそれがアクセスする情報の間に位置するコンテキストゲートウェイです。AIエージェントがノイズや冗長なデータに圧倒されるのを防ぎ、トークンの使用量とコストを削減しながら、LLMに入力される情報の焦点を改善します。

仕組み

LeanCTXは、読み取りパス(read path)とワイヤーパス(wire path)の2つのレイヤーで動作します。読み取りパスでは、MCPサーバーとshell hooksを使用して、情報がAIツールに到達する前にファイルやCLI出力から情報を選択、圧縮、フィルタリングします。ワイヤーパスでは、オプションのプロキシがリクエストをモデルプロバイダーにルーティングし、プロンプトや履歴の内容をさらに削減します。

主なメカニズムは以下の通りです:

  • コンテキスト圧縮 (Context Compression):16種類の読み取りモード(map、signatures、densityなど)と、27言語の構造を理解するためのTree-sitter ASTを使用してトークン数を削減します。
  • インテリジェントトリアージ (Intelligent Triage):IntentEngineとModePredictorがクエリの複雑さを分類し、ファイルタイプごとに最適な読み取りモードを学習します。
  • 知識ルーティング (Knowledge Routing):ローカルのナレッジグラフ、セッションメモリ、プロパティグラフを維持し、ソースを横断したコンテキストと影響分析を行います。
  • 使用状況の証拠 (Usage Evidence):ローカル台帳とブラウザダッシュボードを通じてコストと成果を追跡し、「受け入れられた成果あたりのコスト」(CPAO) を主要指標として使用します。

対象ユーザー

AIコーディングアシスタント(Claude Code、Cursor、Codexなど)を使用する開発者で、トークンコストを削減し、AIが参照できる範囲を厳密に制御し、セッションメモリをローカルでポータブルに保ちたいと考えている方。

ハイライト

  • トークン削減:ファイル読み取りや85種類以上のshell出力パターン(git、npm、dockerなど)に対して、ワークロード固有の圧縮を行います。
  • JIT開示:signaturesおよびlines:N-Mモードを使用して、まずアウトラインを提供し、必要に応じて詳細を展開します。
  • ローカルファーストメモリ:セッション状態とナレッジグラフはローカルに保存され、.ctxpkgパッケージとしてエクスポート可能です。
  • シャドウモード (Shadow Mode):アクティブなワークフローを変更することなく、ベースラインをシミュレートして潜在的なトークンとコストの削減量を推定します。
  • LSP統合:ctx_refactorを介して、言語サーバーによるリファクタリングとナビゲーション(名前変更、定義へのジャンプ)をサポートします。

関連

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