フラーレン:コーディングエージェント向けオープンソース永続メモリ層、SWE-benchでトークンを64%削減

✍️ OpenClawRadar📅 公開日: April 28, 2026🔗 Source
フラーレン:コーディングエージェント向けオープンソース永続メモリ層、SWE-benchでトークンを64%削減
Ad

Fullerenesは、AIコーディングエージェント向けのオープンソースの永続メモリレイヤーです。毎セッションでファイルを再読み込みする代わりに、Tree-sitterを使用してリポジトリからローカルな知識グラフを構築し、MCP(Model Context Protocol)経由で公開します。エージェントは生のファイルを読む代わりに、グラフに関数、クラス、インポート、呼び出し関係を問い合わせることで、トークン消費を大幅に削減します。

仕組み

リポジトリでnpx fullerenes initを実行します。Tree-sitterでコードベースを走査し、すべての関数、クラス、インポート、呼び出し関係を抽出し、ローカルのSQLiteグラフに保存します。エージェントはMCP経由で接続し、ターゲットを絞った質問をします。

デザインは検索研究に基づいています:Repoformer(必要なときだけ検索)、HippoRAGとG-Retriever(グラフはフラットチャンクより優れている)、LLMLingua(積極的なコンテキスト圧縮)。目標は、より多くのコンテキストではなく、トークンあたりのより良いシグナルです。

ユニークなMCPツール

2つの傑出したツール:

  • predict_impact({ functionName: "x" }) — 編集前に、エージェントが他に何が壊れるかを問い合わせます。エッジグラフをたどり、リスクスコア付きの直接および推移的な依存関係を返します。最初のキーストロークの前に影響範囲を把握。
  • get_function({ name: "x", includeBody: true }) — シグネチャ、本体、呼び出し元を1回のMCP呼び出しで取得。後続のread_fileは不要。
Ad

ベンチマーク結果

  • SWE-bench Verified(これまでのところ1インスタンス):Codexベースライン91,949トークン → Fullerenes使用時32,945トークン。 64%削減。
  • 内部(このリポジトリに関する5つの質問):生ファイル平均2,452トークン → Fullerenes平均137トークン。 94.4%削減。
  • 外部(PythonプロジェクトでのGemini CLI):生ファイル27,292トークン → FullerenesのAGENTS.md 919トークン。 96.6%削減。

制限事項

Tree-sitterは構造的であり、意味的ではありません。動的ディスパッチやメタプログラミングではエッジを見逃します。LSP統合はロードマップにあります。SWE-benchの1インスタンスは広範な結果ではありません — さらに多くのインスタンスを実行中です。

ローカル&オープンソース

すべてローカルで動作:SQLite、サーバー不要、APIキー不要、純粋なnpm(Python不要)、オフラインでも動作、MITライセンス。Reddit投稿前の40時間で589 npmダウンロード。14スター。ローンチしたばかりです。

github.com/codebreaker77/Fullerenes
npmjs.com/package/fullerenes

作者がコミュニティに尋ねている3つの質問:グラフベースの検索はエージェントのワークフローを変えますか、それとも長いコンテキストが勝っていますか?現在の8つを超えるMCPツールは?SWE-benchの方法論は妥当に見えますか?

📖 Read the full source: r/ClaudeAI

Ad

👀 See Also

N100/WSL2でtimeoutSeconds設定にもかかわらずllm-idle-timeoutが2分で発火
Tools

N100/WSL2でtimeoutSeconds設定にもかかわらずllm-idle-timeoutが2分で発火

ユーザーが、OpenClawのアイドルウォッチドッグがN100/WSL2ハードウェア上で2分後に発動し、timeoutSeconds=300の設定を無視することを報告しています。これは、ゲートウェイの起動が遅い(45秒以上)ことと、noOutputTimeoutMsが設定可能でないことが原因です。

OpenClawRadar
オープンソース・エージェントOS:WASMサンドボックスとHands機能を備えたAIエージェント向けRustベースOS
Tools

オープンソース・エージェントOS:WASMサンドボックスとHands機能を備えたAIエージェント向けRustベースOS

MITライセンスの下、13万7千行のRustコードで書かれたAIエージェント向けオープンソースOSがリリースされました。このシステムはWASMサンドボックス内でエージェントを実行し、16層のセキュリティを備え、予定された自律的なエージェント操作のための「Hands」機能を導入しています。

OpenClawRadar
コンテキストモード:Claude Code向けにツール出力を圧縮するMCPサーバー
Tools

コンテキストモード:Claude Code向けにツール出力を圧縮するMCPサーバー

コンテキストモードは、Claude Codeとツール出力の間に位置するMCPサーバーで、サンドボックスで処理を行い、要約のみを返します。これにより、315KBのMCP出力が5.4KBに削減され、速度低下が始まるまでのセッション時間が約30分から約3時間に延長されます。

OpenClawRadar
オムニリコール ベータ:クラウドLLMチャット向けFAISS駆動メモリインジェクション
Tools

オムニリコール ベータ:クラウドLLMチャット向けFAISS駆動メモリインジェクション

OmniRecallは、DeepSeekなどのクラウドチャットインターフェースへのトラフィックを傍受するローカルのmitmproxyバイパスで、FAISSインデックスとsentence-transformers MiniLM-L6を使用して永続的なメモリ層を追加します。現在ベータ版で、CPUのみでの動作が必要であり、積極的に制限的なソース利用可能ライセンスを使用しています。

OpenClawRadar