serena
https://github.com/oraios/serena/raw/main/resources/serena-logo.svg
public.icon
目次や索引を作る?MCPサーバ
Language Server Protocol を使うのが特徴っぽい
https://github.com/oraios/serena
🤖
🔧 言語サーバー統合
- LSP(Language Server Protocol)を使用した13以上の言語サポート
- Python、TypeScript/JavaScript、Go、Rust、C#、Java、PHP、Elixirなど
- シンボリックなコード理解による精密な操作
アーキテクチャ
コア構成要素:
1. SerenaAgent - プロジェクト・ツール・ユーザー対話の中央調整
2. SolidLanguageServer - 言語サーバーの統一ラッパー
3. ツールシステム - ファイル操作、シンボル操作、メモリ管理
4. 設定システム - コンテキスト、モード、プロジェクト設定
主要機能:
- シンボルベースのコード編集
- プロジェクト固有の知識永続化
- 多言語サポート
- コンテキスト/モード切替
- Claude Code、Claude Desktop、IDE統合
https://gyazo.com/ceb68ba8d0f538a00b741e2d3e522706