Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

lsp-ai

LSP-AI es un servidor de lenguaje open source que actúa como backend centralizado para funcionalidades de IA en editores de código. Permite chat in-editor, autocompletado y refactoring integrándose con modelos locales o APIs externas.

Ficha actualizada 18 sept 2026, 19:23 · upstream 7 ene 2025, 22:17 · release v0.7.1

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es lsp-ai

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

LSP-AI es un servidor de lenguaje (language server) diseñado para funcionar como backend para funcionalidades impulsadas por inteligencia artificial en editores de código favoritos del ingeniero de software. Su objetivo principal es asistir y empoderar a los desarrolladores, integrándose con las herramientas que ya conocen, en lugar de reemplazarlos.

El proyecto soporta una amplia gama de editores que implementan el Protocolo de Servidor de Lenguaje (LSP), incluyendo VS Code, NeoVim, Emacs, Helix y Sublime. Ofrece capacidades como chat directo en la base de código con modelos locales o alojados, y autocompletado de código. La arquitectura permite utilizar diversos backends de LLM, como llama.cpp, Ollama, APIs compatibles con OpenAI, Anthropic, Gemini y Mistral AI.

El enfoque del proyecto es centralizar el desarrollo open source en un backend compartido, evitando esfuerzos redundantes para cada editor. Actualmente, aunque el desarrollo no ha terminado, la herramienta se utiliza diariamente por muchos usuarios y ofrece todas las características deseadas en su etapa actual.

CASOS DE USO
  • Chat in-editor con modelos locales o alojados para consultas contextuales sobre el código.
  • Autocompletado de código como alternativa a GitHub Copilot utilizando modelos pequeños locales.
  • Refactoring y acciones personalizadas mediante prompts de cadena de pensamiento (chain of thought).
  • Integración con backends de inferencia local como llama.cpp o Ollama para privacidad.
  • Uso de APIs externas como OpenAI, Anthropic o Groq para mayor velocidad en completados.
  • Desarrollo colaborativo en comunidad open source añadiendo funcionalidades al backend unificado.
PUNTOS DESTACADOS
  • Soporte nativo para múltiples editores vía protocolo LSP (VS Code, NeoVim, Helix, etc.).
  • Backend unificado que centraliza el desarrollo de características de IA evitando duplicidad.
  • Compatibilidad con diversos backends de modelos: llama.cpp, Ollama, OpenAI, Anthropic, Gemini.
  • Enfoque en no reemplazar al ingeniero, sino potenciar sus herramientas existentes.
  • Roadmap activo que incluye implementación de búsqueda semántónica con Tree-sitter.
  • Capacidad de usar modelos pequeños locales o servicios como Groq para optimizar velocidad.
PRECAUCIONES
  • No incluye Docker ni Dockerfile nativo según el análisis técnico del repositorio.
  • Requiere configuración manual de variables de entorno y dependencias específicas por backend.
  • La velocidad de completado depende enteramente del hardware o servicio backend seleccionado.
  • El desarrollo no está finalizado, aunque la herramienta es estable para uso diario actual.
  • Limitado a editores que implementen soporte nativo para el Protocolo de Servidor de Lenguaje.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Para despliegue óptimo, se recomienda utilizar Groq o modelos locales pequeños (ej. stable-code-3b) para maximizar la velocidad en autocompletado. Configurar variables de entorno según el backend elegido (llama.cpp, Ollama, API). Consultar la wiki oficial para instrucciones específicas de instalación por editor. Asegurar recursos mínimos de 4 núcleos CPU y 8GB RAM si se usa inferencia local.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.