OS

oraios/serena

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

3.1만 stars 2.1천 forks 품질 67 트렌드 96NOASSERTION

강력한 MCP 툴킷으로, 의미론적 검색 및 편집 기능을 제공합니다 - 에이전트를 위한 IDE

개요

* Serena는 IDE의 기능과 유사한 필수 기능을 제공하며, 심볼 수준에서 작동하고 관계 구조를 활용합니다. * 모델 컨텍스트 프로토콜()을 통해 어떤 클라이언트/LLM과도 통합됩니다 (). Serena는 강력한 고수준 추상화를 포함하며, 줄 번호나 원시 탐색 패턴과 같은 저수준 개념에 의존하는 접근법과 구별됩니다. 실제로는 에이전트가 작동한다는 뜻이며, 특히 더 크고 복잡한 코드베이스에서 그렇습니다. MCP나 플러그인 마켓플레이스를 통해 Serena를 설치하지 마세요! 이들은 오래되고 최적화되지 않은 설치 명령어를 포함하고 있습니다. 대신 저희의 빠른 시작 지침을 따르세요. https://github.com/user-attachments/assets/8d11646e-b80e-4723-b9d7-32d6101b5f58 :tv: 더 긴 영상: 5분 만에 세레나 소개 (유튜브) 세레나를 다운로드하고 설정하는 것은 인간이지만, 우리의 최종 사용자는 본질적으로 AI 에이전트입니다. 실제로 세레나의 도구를 적용하는 이들이 세레나를 평가하기에 가장 적합한 위치에 있습니다.

개요(AI 번역)

코딩 에이전트를 위한 IDE

  • Serena는 IDE의 기능과 유사한 필수적인 의미 코드 검색, 편집, 리팩토링 및 디버깅 도구를 제공합니다. 심볼 수준에서 작동하며 관계 구조를 활용하는 것.
  • 모델 컨텍스트 프로토콜(MCP)을 통해 모든 클라이언트/LLM과 통합됩니다.

Serena의 에이전트 우선 도구 설계는 견고한 고수준 추상화를 포함하며, 이를 구별합니다 행 번호나 원시 탐색 패턴과 같은 저수준 개념에 의존하는 접근법입니다.

실질적으로, 이는 특히 더 큰 곳에서 에이전트가 *더 빠르고, 더 효율적이며 더 신뢰할 수 있게 운영된다는 의미입니다. 더 복잡한 코드베이스.

[! 팁] 새로운 REPL 기반 에이전트 인터페이스가 적용된 Serena v2가 출시되었습니다.>
더 알아보기 새로운 인터페이스와 설정 방법에 대해 > 말씀드리겠습니다.

비디오

우리 '최종 사용자’들이 말하는 것

세레나를 다운로드하고 설정하는 것은 인간이지만, 우리의 최종 사용자는 본질적으로 AI 에이전트입니다. 실제로 세레나의 도구를 적용하는 이들이 세레나를 평가할 가장 좋은 위치에 있습니다.

우리는 에이전트가 ~20개의 일상 코딩 작업을 수행하도록 유도하는 편향 없는 평가 프롬프트를 만들었습니다.
일상적인 개발 업무를 대표하는 인물,

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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

GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →