让编码 Agent 修改大型项目,有点像让人只靠全文搜索修一本不断改版的百科:同名词容易混淆,增删内容后,原来的页码也会失效。Serena 想补上类似 IDE(集成开发环境)的理解能力,让 Agent 按函数、类及其引用关系寻找和修改代码,而不只匹配关键词和行号。
它通过 MCP(模型上下文协议,一套让 AI 统一调用外部工具的约定)接入不同客户端。关键在于“符号级”操作:Agent 可以把一个函数或类当作完整单位,查找谁调用它,或执行跨文件重命名、移动和重构。项目作者称,这种方式在大型、复杂代码库中更快、更可靠;其展示的约 20 项日常编码任务评估也得到多款 Agent 的积极反馈,但这些结论来自项目方自建测试,尚不能视为独立验证。Serena 本身不负责写代码,真正规划和执行工作的仍是接入它的语言模型。