Discover and explore top open-source AI tools and projects—updated daily.
freckletonjLSP server for AI stack integration into text editors
Top 81.4% on SourcePulse
This project provides an AI stack integrated directly into text editors, enabling features like voice-to-text, local LLM interaction, and document chat. It targets developers and power users seeking to augment their workflow with AI capabilities within their preferred coding environment, offering a portable and code-centric approach to LLM interaction.
How It Works
UniteAI functions as a Language Server Protocol (LSP) server, allowing it to integrate with any editor supporting the LSP standard. This architecture decouples AI logic from editor-specific code, promoting portability and ease of contribution. Core features leverage Python libraries for transcription, local LLM management (via a separate uniteai_llm server), and Retrieval Augmented Generation (RAG) for document querying.
Quick Start & Requirements
pip3 install --user "uniteai[all]"portaudio is required for speech-to-text (install via brew install portaudio on macOS, sudo apt install portaudio19-dev on Ubuntu/Debian). Ensure your Python bin directory is in your system PATH.uniteai_llm to connect to local models.lsp-mode for Emacs. VSCodium users may need to install a .vsix file..uniteai.yaml file is generated upon first use, requiring user edits.Highlighted Details
Maintenance & Community
The project is actively maintained, with recent updates in January 2025 noting compatibility with DeepSeek R1. Contributions are encouraged via issues and pull requests, with a structured approach outlined in the .todo/ directory.
Licensing & Compatibility
Licensed under the Apache-2.0 license. This license is permissive and generally compatible with commercial use and closed-source linking.
Limitations & Caveats
Initial setup for RAG on long documents may take a few minutes for embedding generation, though this is cached for subsequent use. Default keybindings may conflict with existing editor shortcuts on certain operating systems.
9 months ago
Inactive