# SilasMarvin/lsp-ai

LSP-AI is an open-source language server that serves as a backend for AI-powered functionality, designed to assist and empower software engineers, not replace them.

Repository: https://github.com/SilasMarvin/lsp-ai
Canonical: https://ross.abutalabs.com/products/lsp-ai
Language: Rust
License: MIT
License Family: permissive
Topics: ai, auto-completion, developer-tools, ide, language-client, llama, llamacpp, llm, lsp, self-hosted, mistral, openai
Last push: 2025-01-07T22:17:38+00:00

## Health v2 (maintenance only)
Score: 28/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 40, longevity 72
- inputs: {"age_days": 1013, "days_push": 603, "days_rel": 708, "gap_med": 3, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3201, forks 117 (observed 2026-08-28T04:07:48.510656+00:00)

## What it is
LSP-AI is an open-source language server written in Rust that acts as a backend for AI-powered editor features like LLM chat and code completions. Because it implements the Language Server Protocol, it works with any LSP-capable editor such as VS Code, NeoVim, Emacs, Helix, and Sublime.

## Use cases
- add ai code completions to neovim or helix
- self-hosted alternative to github copilot
- chat with llms inside my code editor
- use local llama.cpp models for autocomplete
- custom ai refactoring actions in emacs
- integrate openai or mistral into any lsp editor

## When to choose
- you use an LSP-capable editor and want AI completions or chat without switching tools
- you prefer local or self-hosted models over cloud services
- you want a Copilot alternative that works across many editors

## When to avoid
- you want a polished turnkey product with active new feature development
- you need an IDE plugin with rich UI rather than a language server backend
- you rely on fast completions without a fast backend model or provider

## Facets
- artifact type: service
- maturity: maintenance
- function: llm-inference, chatbot, developer-tools, plugin-system
- domain: developer-tools, large-language-models, text-editors, self-hosted
- platform: cross-platform, cli, editor-plugin
- tags: lsp, language-server, code-completion, ai-copilot, editor-integration, local-llm, llamacpp, openai

## Member repositories
- SilasMarvin/lsp-ai (main) score 28

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:48.510656+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:24:48.793620+00:00, confidence not recorded.
  - readme: https://github.com/SilasMarvin/lsp-ai (fetched 2026-08-28T04:07:48.510656+00:00, sha 06ef43effb8b)
  - registry_crates: https://crates.io/api/v1/crates/lsp-ai (fetched 2026-08-29T09:38:23.969022+00:00, sha d2bcfa51ad95)
- Data as of 2026-08-30T08:39:29.467469+00:00.
