项目地址,下到本地。
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工具了。