項目地址,下到本地。
Serena可以更好的理解項目的架構并總結,而不是簡單的閱讀代碼文件,可以直接用Cursor結合MCP的方式進行使用。:Serena 的語義代碼分析功能建立在語言服務器上,使用廣泛實施的語言服務器協議(LSP)。LSP 基于對代碼的符號理解提供了一組通用的代碼查詢和編輯功能。配備了這些功能,Serena 就像經驗豐富的開發人員利用 IDE 的功能一樣發現和編輯代碼。Serena 可以有效地找到正確的上下文,即使在非常大和復雜的項目中也能做正確的事情!因此,它不僅是免費和開源的,而且經常比收取額外費用的現有解決方案取得更好的結果。
配置方式
不懂怎么配置的可以看MCP使用方式
"serena": {"command": "C:/programdata/anaconda3/envs/llm/Scripts/uv.exe","args": ["run", "--directory", "D:/Project/serena-main", "serena-mcp-server"]}
記得修改uv的路徑和serena-main的路徑。若沒有uv則pip install uv
接著在大模型處輸入你想要整理的項目路徑 Activate the project path_to_project
然后就可以調用這個mcp工具了。