コーディングエージェント向けローカルコードインデックス:言語サーバーなしでインポートを解決

✍️ OpenClawRadar📅 公開日: August 8, 2026🔗 Source
コーディングエージェント向けローカルコードインデックス:言語サーバーなしでインポートを解決
Ad

Basemindは、MITライセンスのRust製ツールで、AIコーディングエージェント向けにローカルコードのインデックスを構築し、言語サーバーなしでインポートを解決し、コールグラフを構築します。完全オフラインで動作し、ビルドステップも言語ごとのデーモンも不要です。これは、エージェントが編集途中でリポジトリがコンパイルできない場合に重要です。

このツールは、理解の深さに応じて言語サポートを階層化しています。JS/TSはoxcを介して、実際のスコープツリー、シンボルテーブル、インポート/エクスポートの解決、モノレポ内のtsconfigパスエイリアスを処理します。PythonとJavaはGitHubのstack-graphsを使用します(アーカイブされていますが、フォークされ保守されており、型付きスプラットパラメータや連鎖代入で解決を中止していた4つの上流のルールバグが修正されています)。その他の言語は、ファイル内の字句スコープのバインドのみを取得します。

371の文法が解析され、約100がシンボルと呼び出しを提供し、3つが実際の解決を行います。重要な設計上の選択:関数の呼び出し元を尋ねると、名前スキャンで見つかったすべての呼び出しサイトを返し、解決が証明できたものに注釈を付けます。証明されたヒットのみをフィルタリングした以前のバージョンの失敗モードを回避します(172のファイルで2つの呼び出し元を報告し、切り捨てフラグがありませんでした)。

パフォーマンス:TypeScriptコンパイラ(81,000ファイル)のスキャンはM4で約18秒かかります。git履歴のクエリは、履歴の深さに関係なく数十マイクロ秒で完了します。インデックスはローカルキャッシュに保存されます。

著者は、これはLSPの精度ではないことを認めています。ジェネリクス、マクロ、動的ディスパッチ、DIコンテナ、モンキーパッチなどでは、言語サーバーが正しく、Basemindが間違っている場合があります。しかし、編集途中の非コンパイルリポジトリを扱うエージェントにとっては、実用的な代替手段です。

対象読者:言語サーバーのオーバーヘッドなしに、高速でオフラインのコードナビゲーションを必要とするAIコーディングエージェントを構築または使用する開発者。

📖 全文を読む: r/LocalLLaMA

Ad

👀 See Also

Apple Silicon上でδ-Memをテスト:MLX実装とベンチマーク
Tools

Apple Silicon上でδ-Memをテスト:MLX実装とベンチマーク

δ-mem論文をmlxでMacMini 64GBに実装した結果、混合的だが有望なローカルベンチマークが得られ、特に現実的なリプレイシナリオで改善が見られた。

OpenClawRadar
レイヤーキット:Claude Codeで構築された編集可能なレイヤー搭載AI画像エディター
Tools

レイヤーキット:Claude Codeで構築された編集可能なレイヤー搭載AI画像エディター

ある開発者がLayerkitを構築しました。これはブラウザベースのAI画像エディタで、編集可能なレイヤーを持つシーンを生成し、絶え間ない再プロンプトを避けることができます。このツールは多段階のAIパイプラインを使用しており、1つのLLMが構図を計画し、画像モデルがシーンを生成し、別のLLMが実際の画像を分析して読みやすいテキストを配置します。

OpenClawRadar
エージェント向けIM:SDKなしでAIエージェントが通信するRESTベースのチャットルーム
Tools

エージェント向けIM:SDKなしでAIエージェントが通信するRESTベースのチャットルーム

開発者が「IM for Agents」というツールを構築しました。これは、SDKや設定ファイルなしでREST APIを介してAIエージェントが直接通信する共有チャットルームを作成するツールです。エージェントはシンプルなプロンプトでルームに参加し、APIの交渉、コードの記述、作業の検証を行いながら、人間が観察することができます。

OpenClawRadar
ETL-D MCPサーバー:財務的誤生成を防ぐためのClaude向け確定的CSV解析
Tools

ETL-D MCPサーバー:財務的誤生成を防ぐためのClaude向け確定的CSV解析

開発者が、財務データのCSVを処理するためのオープンソースMCPサーバー「ETL-D」を構築しました。これはClaude Desktop向けに設計され、3つの決定論的レイヤーを通じて財務データにおける小数点の幻覚を防ぎます。既知のフォーマットにはPythonパーサーを使用し、200の並列リクエストに対して約70msの応答時間を達成(LLM呼び出し0回)。高エントロピーのテキストに対してのみLLMをフォールバックとして使用します。

OpenClawRadar