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
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.
- 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.
- 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.
- 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.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.