ASD

Serena

oraiosserena

Conecta a tu agente de código con capacidades de un IDE real: búsqueda semántica, refactorización y edición a nivel de símbolo en más de 40 lenguajes.

stdiohttp
Estrellas
27.9k

del repositorio

Actualizado
anteayer

último commit

Herramientas
6

expuestas al agente

Transporte
stdio · http

cómo conecta

Forks
1.9k
Issues
94

abiertos

Instalación

uv tool install -p 3.13 serena-agent

Qué es Serena

Serena es un toolkit MCP que le da a un agente de codificación las capacidades de un IDE completo, operando sobre la estructura del código a nivel de símbolo en lugar de números de línea o búsquedas de texto primitivas. Se integra con cualquier cliente compatible con MCP: Claude Code, Codex, Cursor, VSCode, JetBrains IDEs, Claude Desktop, entre otros.

El servidor expone herramientas para explorar código (find symbol, referencias, jerarquía de tipos, diagnósticos), refactorizar (rename, move, inline, eliminar código no usado) y editar simbólicamente (reemplazar o insertar cuerpos de símbolos, borrado seguro). También incluye un sistema de memoria para mantener contexto entre sesiones y utilidades básicas como search_for_pattern, read_file o execute_shell_command.

Serena funciona con dos motores intercambiables: servidores de lenguaje (LSP), gratuitos y usados por defecto, que cubren más de 40 lenguajes como Python, Go, Rust, TypeScript o Java; o el plugin de pago para JetBrains, que además habilita depuración interactiva con breakpoints y una REPL persistente.

Se instala con uv, se inicializa con un comando y luego se configura un comando de arranque en el cliente MCP elegido, o se levanta en modo HTTP y se apunta el cliente a esa URL.

Qué le permite hacer a tu agente

  • Ofrece búsqueda y navegación semántica de código a nivel de símbolo (find symbol, referencias, jerarquía de tipos)
  • Realiza refactorizaciones como renombrar, mover, inline y eliminación de código no usado
  • Permite edición simbólica precisa: reemplazar o insertar cuerpos de símbolos, borrado seguro
  • Incluye un sistema de memoria para workflows de agentes de larga duración entre sesiones
  • Soporta depuración interactiva con breakpoints y REPL cuando se usa el plugin de JetBrains

Úsalo cuando

  • Cuando tu agente necesita trabajar en bases de código grandes o complejas de forma más rápida y confiable
  • Cuando quieres refactorizaciones seguras (rename, move, inline) en vez de search-and-replace propenso a errores
  • Cuando necesitas que el agente conserve contexto y conocimiento del proyecto entre sesiones
  • Cuando quieres depuración interactiva del código integrada con el flujo del agente (vía plugin JetBrains)

Herramientas que expone

Los nombres que el agente ve al conectarse.

  • search_for_pattern
  • replace_content
  • list_dir
  • find_file
  • read_file
  • execute_shell_command

Detalles

Publicado por
oraios
Licencia
MIT
Versión
v1.7.0
Repositorio
oraios/serena
Transporte
stdio, http

Etiquetas

  • refactorizacion
  • lsp
  • edicion-semantica
  • jetbrains
  • agentes-de-codigo

¿Este servidor es tuyo? Reclama el listado para corregir cualquier dato, añadir un logo y enlazar tu documentación.

Más servidores de Herramientas para desarrolladores

Instala en tu agente de código un conjunto de skills y una metodología completa de desarrollo de software, desde el diseño hasta el TDD y las revisiones de código.

Último commit
ayer
Credenciales
herramientas desarrollo

Ruflo

67.8k

Conecta Claude Code y Codex con una capa de orquestación que despliega swarms de agentes, memoria vectorial persistente y comunicación federada entre máquinas.

Herramientas expuestas
8 herramientas
Transporte
stdio
Último commit
ayer
herramientas desarrollo

Framework de desarrollo guiado por especificaciones que estructura el trabajo con asistentes de IA en propuestas, specs, diseño y tareas antes de escribir código.

Último commit
anteayer
herramientas desarrollo

Ver toda la categoría →