lsp-ai
About lsp-ai
LSP-AI is an open-source language server that provides AI-powered functionality for code editors. It integrates with editors supporting the Language Server Protocol (LSP) to offer features like in-editor chatting with LLMs and code completions. The project aims to assist software engineers by enhancing their existing tools rather than replacing them.
LSP-AI supports a wide range of editors, including VS Code, NeoVim, Emacs, Helix, and Sublime. It is designed to centralize AI features into a single backend, simplifying plugin development and fostering collaboration among open-source developers. The project is actively used and maintained, with a focus on stability and compatibility.
Key features
- In-editor chatting with local or hosted models
- Custom actions for code refactoring and completions
- Code completions as an alternative to GitHub Copilot
- Support for multiple LLM backends including llama.cpp, Ollama, OpenAI, Anthropic, Gemini, and Mistral AI
- Broad compatibility with any editor supporting LSP
Download v0.7.1
Sep 24, 2024WindowsWindows
Frequently asked questions
- Is lsp-ai free?
- Yes. lsp-ai is free and open-source software, distributed under the MIT license.
- Which platforms does lsp-ai support?
- lsp-ai provides downloads for Windows, macOS, Linux.
- What is the latest version of lsp-ai?
- The latest version is v0.7.1, released on Sep 24, 2024.
- What is LSP-AI?
- LSP-AI is an open-source language server that provides AI-powered functionality for code editors, such as in-editor chatting and code completions.
- Which editors does LSP-AI support?
- LSP-AI works with any editor that supports the Language Server Protocol (LSP), including VS Code, NeoVim, Emacs, Helix, and Sublime.
- How do I install LSP-AI?
- Installation instructions can be found in the project's wiki documentation.
- What LLM backends does LSP-AI support?
- LSP-AI supports llama.cpp, Ollama, OpenAI-compatible APIs, Anthropic-compatible APIs, Gemini-compatible APIs, and Mistral AI FIM-compatible APIs.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.