gersteinlab/LocAgent
[ACL 2025] Graph-guided agentic framework for code localization https://arxiv.org/abs/2503.09089
何を解決するか
LocAgentは、バグ修正や機能実装に必要な変更箇所を正確に特定するという、コードローカリゼーションの課題に対処します。従来の手法は、複雑なコードベースを扱う際に困難を抱え、自然言語による問題記述と実際のコード要素との間のギャップを埋めきれないことがよくあります。
動作方法
LocAgentは、コード構造と依存関係を表現する有向非均質グラフにコードベースを解析します。この軽量なグラフ表現により、LLMエージェントはマルチホップ推論を実行し、コードベースの依存関係をたどって関連するエンティティをより効果的に検索・特定できます。従来のテキスト検索よりも優れた性能を発揮します。
対象ユーザー
このフレームワークは、自動ソフトウェアメンテナンス、AI駆動のバグ修正、LLMベースのコード分析ツールを開発・研究している開発者や研究者向けです。
特徴
- グラフガイドドナビゲーション: 非均質グラフを用いてコードの依存関係を捉え、検索精度を向上します。
- マルチホップ推論: エージェントがコードベースの構造をたどって関連コードを発見できるようにします。
- ファインチューニング済みモデル: コードローカリゼーションに最適化された、Qwen2.5-Coder (7B および 32B) の専用バージョンを提供します。
- ベンチマーク統合: Loc-Bench および SWE-bench と互換性があり、ローカリゼーション精度の評価が可能です。
関連
- プロジェクト
- プロジェクト
trailhq/GraftGraftは、tree-sitterによる構造解析とオプションのLLM要約を活用して、コードベースのローカルでMarkdownベースの知識グラフ(要約、キーコードスニペット、タイプ付きリンク)を構築するオープンソースのTypeScript/Node.jsツールです。グラフは`graft/`フォルダにキャッシュされ、ファイル変更時のみ更新され、Claude Code、Cursor、Codex、Geminiなどのコーディングエージェントに自動的に統合されます。ベンチマークでは、最大46%のツールコール削減、42%のトークン節約、60%の遅延削減、SWE-benchで12ポイントの正解率向上を達成。統合は`graft init`コマンド1つで完了し、エージェント固有の指示ファイルを生成。CLIでは検索、可視化、テレメトリ制御が可能。プロジェクトはMITライセンスで、より高速・低コストなAI支援開発を実現します。
- プロジェクト
vercel-labs/lat.mdlat.md は、npm で配布される CLI で、コードベース用のマーカドダウンベースの知識グラフを作成します。`lat.md/` にリンクされたドキュメントを書く、ソースファイルに `@lat` コメントで注釈を加える、グラフを検証する機能を提供します。エージェントや開発者は、オフラインのMiniLMまたはリモートのOpenAI/Vercel埋め込みで意味的に検索でき、`lat check`、`lat locate`、`lat expand` などのコマンドで設計意思決定、制約、テスト仕様をコードと同期させます。
- プロジェクト
- プロジェクト
Cranot/roam-coderoam‑code は、リモートAPI呼び出しを一切行わず、AIコードエージェントが定義、呼び出し元、テスト影響、リスク(爆発半径)を照会できるローカル静的解析CLI(およびオプションのMCPサーバー)です。プリフライトチェック、ヘルスサマリー、検証ゲート、Claude専用フックを提供し、すべてオープンソースでプライバシーを守ります。