Serena
LLMをコード編集エージェントに変えるセマンティックコード検索・編集ツールキット
Serena は強力なコーディングエージェントツールキットで、LLM をあなたのコードベース上で直接動作する完全機能のエージェントに変えます。IDE のようなセマンティックコード検索・編集ツールを提供し、トークン効率を大幅に向上させます。MCP サーバーとして複数の LLM クライアントに統合できます。
Author: oraios
Stars: 22,818
GitHub
Install: npx serena
主な機能
- シンボルレベルのコード操作と検索機能
- セマンティックコード検索による関連性の高い結果
- トークン効率の大幅な改善
- IDE級のコード編集ツール
- 複数LLMクライアントへのMCP統合
想定ユースケース
- コード検索と分析 — LLMがコードベース内のシンボルや関連参照を素早く検索し、バグ修正やリファクタリングを効率化します。
- 自動コード生成と編集 — エージェントが既存コードの特定位置に新しいコードを挿入し、一貫性を保ったまま機能追加を自動化します。
- 大規模コードベース管理 — トークン効率が向上することで、大規模プロジェクトでもLLMエージェントが効果的に動作します。