Repolode
oraios

oraios/serena

MCP-сервер, который добавляет coding-агентам поиск символов на уровне IDE, семантическое редактирование и рефакторинг кодовой базы.

Open source альтернатива:JetBrains AI Assistant

Звёзды
30,379
Форки
2,232
Открытые issues
101
Последний коммит
5 дней назад

Что это?

Serena — это набор инструментов, который подключается к AI-агентам для написания кода через Model Context Protocol (MCP) и позволяет работать с кодом на уровне символов. Например, можно найти функцию, её ссылки или реализации, не полагаясь на номера строк и обычный текстовый поиск. Serena совместима с такими клиентами, как Claude Code, Codex, Claude Desktop, а также плагинами-ассистентами для VS Code, Cursor и JetBrains.

У Serena есть два бэкенда. По умолчанию она использует серверы языков, реализующие Language Server Protocol, и поддерживает более 40 языков. В качестве альтернативы можно использовать платный плагин JetBrains, который задействует движок анализа и рефакторинга IDE JetBrains. Он добавляет операции перемещения, инлайнинга и безопасного удаления, а также интерактивный инструмент отладки.

В проект также входят система памяти для обмена знаниями между сессиями агента и слой конфигурации на YAML. Настройки можно задавать глобально, отдельно для каждой команды запуска, проекта или клиента.

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

  • 01Поиск символов, ссылок и реализаций по всей кодовой базе.
  • 02Замена тел символов, а также вставка кода перед ними или после них без правок по номерам строк.
  • 03Переименование символов с обновлением ссылок в других файлах.
  • 04Поддержка более 40 языков через серверы языков.
  • 05Необязательный плагин JetBrains добавляет перемещение, инлайнинг и интерактивную отладку.

Сценарии использования

  • Безопасное переименование или перемещение кода coding-агентом в крупном проекте из множества файлов.
  • Точная навигация агента по монорепозиторию с несколькими языками.
  • Сохранение знаний между сессиями агента с помощью встроенной системы памяти.

Быстрый старт

  1. 1

    Установите uv (это единственное предварительное требование).

  2. 2

    Установите Serena с помощью uv.

    uv tool install -p 3.13 serena-agent
  3. 3

    Инициализируйте Serena и проверьте настройку.

    serena init
  4. 4

    Настройте команду запуска в MCP-клиенте (см. руководство для клиента).

Что важно знать

  • Для бэкенда JetBrains требуется платный плагин, однако доступна бесплатная пробная версия.
  • Для language server некоторых языков необходимо отдельно установить дополнительные зависимости.
  • На значке указана лицензия GPL-3.0-or-later, а в метаданных — NOASSERTION. Проверьте информацию перед коммерческим использованием.

Темы

Частые вопросы

Что такое serena?
MCP-сервер, который добавляет coding-агентам поиск символов на уровне IDE, семантическое редактирование и рефакторинг кодовой базы. Serena — это набор инструментов, который подключается к AI-агентам для написания кода через Model Context Protocol (MCP) и позволяет работать с кодом на уровне символов. Например, можно найти функцию, её ссылки или реализации, не полагаясь на номера строк и обычный текстовый поиск. Serena совместима с такими клиентами, как Claude Code, Codex, Claude Desktop, а также плагинами-ассистентами для VS Code, Cursor и JetBrains.
serena можно использовать бесплатно? Какая у него лицензия?
serena распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
serena всё ещё поддерживается?
Активно поддерживается. Последний коммит в serena — 15 окт. 2026 г..
Для чего можно использовать serena?
Безопасное переименование или перемещение кода coding-агентом в крупном проекте из множества файлов. Точная навигация агента по монорепозиторию с несколькими языками. Сохранение знаний между сессиями агента с помощью встроенной системы памяти.
Как установить serena?
Установите uv (это единственное предварительное требование). Установите Serena с помощью uv.: uv tool install -p 3.13 serena-agent Инициализируйте Serena и проверьте настройку.: serena init Настройте команду запуска в MCP-клиенте (см. руководство для клиента).
Где скачать serena?
Исходный код и инструкции по установке — на GitHub: https://github.com/oraios/serena

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Персональное хранилище контекста, которое помогает AI-агентам для написания кода — Codex, Claude Code и OpenCode — сохранять знания о проектах с помощью CLI, MCP-сервера и десктопного приложения.

1,3 тыс.84JavaScriptMITОбновлён 4 месяца назад