oraios/serena

Мощный MCP-тулкит для кодинга, обеспечивающий семантический поиск и редактирование — IDE для вашего агента

MCP⭐ 29 655Pythonпоследний релиз: v1.7.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Serena — это MCP-тулкит, предоставляющий агентам возможности IDE на уровне символов для семантического поиска и редактирования кода.

Зачем нужен

Инструмент решает проблему хрупких текстовых манипуляций, заменяя их точными операциями над символами и ссылками. Это позволяет LLM-агентам быстрее и надежнее выполнять рефакторинг и навигацию в сложных кодовых базах.

Что можно реализовать

  • Кросс-файловое переименование символов и перемещение кода
  • Поиск всех ссылок на символ (reference lookups) в проекте
  • Навигация по зависимостям в мультиязычных монорепозиториях
  • Семантический рефакторинг с учетом структуры кода

Ключевые возможности

  • Работа на уровне символов, а не по номерам строк или поиску строк
  • Интеграция через Model Context Protocol (MCP)
  • Поддержка бэкендов на базе Language Servers (LSP) и плагина JetBrains
  • Высокая эффективность в крупных и сложных кодовых базах
  • Агент-ориентированный дизайн с высокоуровневыми абстракциями

👤 Кому подойдёт: разработчики, использующие AI-агентов (Claude Code, Codex, Copilot CLI) для программирования

Релизы

v1.7.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз v1.7.0 репозитория oraios/serena: подробности в CHANGELOG.md.

  • Полный список изменений доступен в файле CHANGELOG.md.
v1.6.1patch
🕐 2 мес назад · релиз на GitHub ↗

Релиз v1.6.1 репозитория oraios/serena содержит ссылку на полный журнал изменений.

  • Полный список изменений доступен в файле CHANGELOG.md.
v1.5.3patch
🕐 3 мес назад · релиз на GitHub ↗

Версия 1.5.3: добавлен идентификатор в readme для публикации в реестре GitHub MCP, функциональных изменений нет.

  • Добавлен идентификатор в файл readme для публикации в реестре GitHub MCP.
  • Функциональные изменения в коде отсутствуют.