提交智能体收藏0
S
AI 工具编程开发

Serena 编码智能体 IDE 工具

Serena

Serena 是一个通过 MCP 接入 AI 客户端的编码智能体工具,提供符号级代码检索、编辑、重构和调试能力。

Serena is a coding-agent tool accessed via MCP that provides symbol-level code retrieval, editing, refactoring, and debugging capabilities.

— 人看过

GitHub 项目数据

GitHub ★ 30,359Fork 2,189项目指标 70/100

最近提交:2026-10-15T19:39:53Z · 许可证:未识别许可证,请查阅仓库

来源:GitHub 官方 API · 同步于 2026-10-18 21:30(北京时间)

项目官网 ↗

评分规则与适用范围

指标 v1:热度 40 分(40 × log10(Star + 1) / 6,四舍五入,上限 40);维护活跃度 40 分(最近提交在 30/90/180/365 天内分别为 40/30/15/5 分,更久或仓库归档为 0);识别到 SPDX 许可证 20 分。指标用于观察热度、维护时间与许可透明度,不是用户评分或功能实测,不能说明安全性、效果或商业适用性。Fork 仅展示,不参与打分。

本项目分项:热度 30,活跃度 40,许可透明度 0。缺失许可不等于没有许可,请核对原仓库。

能做什么

  • 通过 MCP 为编码智能体提供 IDE 风格的语义代码工具,在符号级别检索、编辑和重构代码。
  • 代码检索:查找符号、查看文件符号概览、查找引用符号、查找声明/实现、查看诊断信息等。
  • 重构:重命名符号;使用 JetBrains 插件后端时还支持移动符号/文件/目录、内联、传播删除等。
  • 符号级编辑:替换符号主体、在符号前后插入代码、安全删除。
  • 交互式调试:仅 JetBrains 插件后端支持,可设置断点、查看变量、求值表达式并控制执行流。
  • 基础工具:正则搜索、文本替换、目录/文件查找、读取文件、执行 shell 命令;在 Claude Code、Codex 等宿主中通常默认禁用重叠能力。
  • 记忆管理:用于跨会话、用户和项目的长期智能体工作流知识共享,可关闭。

适用场景

  • 在大型或复杂代码库中让编码智能体更高效、可靠地导航与修改代码。
  • 需要跨文件重命名、引用查找、依赖跳转等语义操作的日常开发。
  • 通过 MCP 接入 Claude Code、Codex、OpenCode、Gemini-CLI、VSCode/Cursor/JetBrains 插件、Claude Desktop 等客户端。

使用条件与限制

  • 需要 LLM/智能体客户端实际编排工具调用;Serena 本身不完成编码工作。
  • 安装前置条件为 uv;官方建议不要通过 MCP 或插件市场安装。
  • 后端二选一:默认使用开源 LSP 语言服务器,支持 40 多种语言;或使用付费的 Serena JetBrains 插件(提供免费试用),支持 JetBrains IDE 覆盖的语言,但不支持 Rider 和 CLion。
  • 部分能力受后端限制:语言服务器后端仅支持符号重命名,查找声明/实现存在外部依赖或语言限制;移动、内联、传播删除和交互式调试仅 JetBrains 插件支持。
  • 使用语言服务器后端时,部分语言可能需要额外安装依赖。
  • 许可按组件区分:SolidLSP 为 MIT,Serena 应用其余部分为 GPL-3.0-or-later,组合分发整体受 GPL 约束。

来源与收录说明

AI 整理,已通过独立来源审核,收录于 2026-10-18。资料整理不代表运行实测,具体功能与使用条件以官方说明为准。

https://github.com/oraios/serena ↗

这个项目对你有帮助吗?

点赞由服务器记录,收藏保存在当前浏览器