OS

oraios/serena

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

30,8 тыс. stars 2,1 тыс. forks Качество 67 Тренд 96NOASSERTION

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

Обзор

* Serena предоставляет необходимые компоненты, аналогичные возможностям IDE, работая на уровне символов и эксплуатируя реляционную структуру. * Она интегрируется с любым клиентом/LLM через протокол контекста модели (). Serena использует надёжные высокоуровневые абстракции, отличающие его от подходов, основанных на низкоуровневых концепциях, таких как номера строк или примитивные поисковые шаблоны. На практике это означает, что ваш агент работает, особенно в более крупных и сложных кодовых базах. Не устанавливайте Serena через MCP или маркетплейс плагинов! Они содержат устаревшие и неоптимальные команды установки. Вместо этого следуйте нашим инструкциям быстрого запуска. https://github.com/user-attachments/assets/8d11646e-b80e-4723-b9d7-32d6101b5f58 :tv: Длинное видео: Введение в Серену за 5 минут (YouTube) Хотя именно люди загружают и настраивают Serena, наши конечные пользователи по сути являются агентами ИИ. Как те, кто действительно использует инструменты Serena, находятся в лучшем положении для оценки Serena.

Обзор (машинный перевод)

IDE для вашего агента по программированию

  • Serena предоставляет необходимые инструменты для поиска семантического кода, редактирования, рефакторинга и отладки, которые соответствуют возможностям IDE, работает на уровне символов и использует реляционную структуру.
  • Он интегрируется с любым клиентом/LLM через протокол контекста модели (MCP).

Дизайн инструмента Serena, ориентированный на агента**, включает надёжные абстракции высокого уровня, что отличает его от подходы, основанные на низкоуровневых концепциях, таких как номера строк или примитивные поисковые шаблоны.

На практике это означает, что ваш агент работает быстрее, эффективнее и надёжнее, особенно в крупных и более сложные кодовые базы.

[! СОВЕТ] Serena v2 с новым агентным интерфейсом на базе REPL выпущена.
Узнать больше о новом интерфейсе и о том, как его настроить.

Видео

Что говорят наши «конечные пользователи»

Хотя именно люди скачивают и настраивают Serena, наши конечные пользователи по сути являются агентами ИИ. Поскольку они действительно применяют инструменты Серены, они находятся в лучшем положении, чтобы оценить её.

Мы разработали беспривязанный запрос на оценку, который приводит агента к выполнению ~20 рутинных задач по программированию,
представителем повседневной работы по развитию,

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

The IDE for Your Coding Agent

  • Serena provides essential semantic code retrieval, editing, refactoring and debugging tools that are akin to an IDE’s capabilities, operating at the symbol level and exploiting relational structure.
  • It integrates with any client/LLM via the model context protocol (MCP).

Serena’s agent-first tool design involves robust high-level abstractions, distinguishing it from approaches that rely on low-level concepts like line numbers or primitive search patterns.

Practically, this means that your agent operates faster, more efficiently and more reliably, especially in larger and more complex codebases.

[!TIP] Serena v2 with the new REPL-based agent interface has been released.
Learn more about the new interface and how to configure it.

Video

What Our “End Users” Say

While it is humans who download and set up Serena, our end users are essentially AI agents. As the ones actually applying Serena’s tools, they are in the best position to evaluate Serena.

We crafted an unbiased evaluation prompt that leads the agent to perform ~20 routine coding tasks, representative of everyday development work, in order to estimate the value added by Serena’s tools when used alongside its own built-ins.

Here’s a one-sentence summary of what the agents had to say:

Opus 4.6 (high) in Claude Code on a large Python codebase:

“Serena’s IDE-backed semantic tools are the single most impactful addition to my toolkit – cross-file renames, moves, and reference lookups that would cost me 8–12 careful, error-prone steps collapse into one atomic call, and I would absolutely ask any developer I work with to set them up.”

GPT 5.4 (high) in Codex CLI on a Java codebase:

"As a coding AI agent, I would ask my owner to add Serena because it gives me the missing IDE-level understanding of symbols, references, and

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →