For a self-hosted AI coding assistant, the first results are exafunction/windsurf.vim (windsurf.vim is a Vim/Neovim plugin that provides AI-powered code completion, conversational coding assistance, and autonomous agent orchestration, with support for local and cloud execution—directly fitting the request for a self-hosted, editor-integrated AI coding assistant), intitni/copilotforxcode and codota/tabnine. tabbyml/tabby and fauxpilot/fauxpilot round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Open-source AI pair programming tools that run locally within your code editor for private development.
windsurf.vim is an AI-driven development tool for Vim and Neovim that integrates AI-powered code completion, a conversational coding assistant, and autonomous agent orchestration. It enables users to receive real-time code suggestions and perform complex refactoring via natural language instructions directly within the editor. The project provides a system for dispatching and monitoring multiple AI agents to execute engineering tasks across local and cloud environments. It includes context-aware project analysis by indexing the local codebase and supports shared workspace management to mainta
windsurf.vim is a Vim/Neovim plugin that provides AI-powered code completion, conversational coding assistance, and autonomous agent orchestration, with support for local and cloud execution—directly fitting the request for a self-hosted, editor-integrated AI coding assistant.
CopilotForXcode is an AI source editor extension for the Xcode development environment. It provides a suite of tools including a conversational chat interface, a code completion tool, and a natural language refactorer to assist with Apple platform development. The project differentiates itself by integrating project context and compiler errors directly into its AI interactions. It supports custom prompt execution using template variables and enables the triggering of shell scripts and system shortcuts directly from the chat interface to automate development tasks. The system manages AI integ
CopilotForXcode is an AI-powered Xcode extension that offers code completion, generation, and a conversational chat interface, integrates project context, and supports multiple models including local self-hosted ones like Tabby, making it a comprehensive self-hosted AI coding assistant plugin for pair programming in Xcode.
TabNine is an AI-powered code completion engine that runs a deep-learning model to generate real-time code suggestions across all programming languages. It operates as an editor plugin that communicates with a backend through a JSON message-passing interface, processing code entirely on the local machine or within a private cloud to keep source code secure and private. The system provides a completion request API that accepts cursor context and returns ranked text completions, with features for configuring completion regions, prefetching files for indexing, and managing binary versions and up
TabNine is a self-hosted AI code completion engine that runs locally as an editor plugin across many IDEs (VS Code, JetBrains, Vim, etc.), providing real-time, context-aware code suggestions and generation across multiple languages while keeping your code secure and private — squarely the self-hosted, editor-integrated assistant workflow you need.
Tabby is a self-hosted AI coding assistant designed to provide real-time code completion and interactive chat capabilities within development environments. By functioning as a private server application, it allows teams to maintain control over their infrastructure and data while integrating intelligent code generation directly into their existing workflows. The platform distinguishes itself through its repository-aware knowledge retrieval and multi-model orchestration. It indexes local and remote source code repositories and technical documentation into a searchable vector-based knowledge gr
Tabby is a self-hosted AI coding assistant that offers real-time code completion and chat, integrates with IDEs via plugins, supports multiple models, and leverages repository-aware context, directly matching every key requirement of your search.
Fauxpilot is a self-hosted AI coding assistant and local inference server. It functions as a proxy and API gateway that redirects traffic from IDE plugins to a local large language model, allowing for AI-assisted programming without external cloud dependencies. The project provides a specialized API emulation layer that mimics coding assistant protocols and a standardized OpenAI-compatible interface. This enables supported code editors to use local models for completions and suggestions by overriding default proxy URLs. The system includes capabilities for downloading and deploying local mod
Fauxpilot is a self-hosted local inference server that emulates coding-assistant APIs (like Copilot’s) so that existing IDE plugins can use local models for code completion and generation, giving you the editor-integrated, cloud-free pair-programming experience you want.
Dyad is a local, artificial intelligence-powered development environment designed to manage, edit, and scaffold full-stack software projects. It functions as an automated codebase manager and code editor that leverages language models to execute programming tasks, maintain project context, and apply targeted modifications directly to source files on a user's machine. The platform distinguishes itself through a model-agnostic architecture that allows for flexible integration with various language model runtimes. It provides specialized operational modes to optimize development speed and effici
Dyad is a local, AI-powered development environment that uses language models for code generation and project management; it supports self-hosted models via Ollama and others, making it a fitting self-hosted AI code assistant, though it is a standalone editor rather than a plugin for an existing IDE.
This project is an AI-powered development workflow orchestrator that integrates autonomous coding agents directly into code editors. It functions as a framework for managing multi-agent systems, enabling developers to automate complex tasks such as code refactoring, inline completion, and multi-stage software development workflows. By utilizing a standardized communication protocol, it bridges the gap between local development environments and large language models. The system distinguishes itself through its focus on agent-based task orchestration and granular configuration. Users can define
This repository is an editor-integrated AI assistant that provides code completion and LLM-based chat via a JSON-RPC protocol, squarely fitting the category of a self-hosted coding assistant; while the empty description leaves details like local inference and multi-model support unconfirmed, the topics and name strongly indicate it aligns with your intent.
Qwen2.5-Coder is a code-centric large language model designed to generate, complete, and analyze source code. It serves as a polyglot programming model capable of producing functional code across hundreds of different programming languages. The model is optimized for reasoning over extensive software repositories, utilizing a context window that supports up to one million tokens. It also functions as an agentic coding framework, executing multi-step workflows and browser tasks through specialized function call formats. Its capabilities include large-scale codebase analysis, intelligent parti
Qwen2.5-Coder is a powerful code-centric language model, but it is a model, not a self-hosted coding assistant plugin — you would need additional software to integrate it into an editor and manage deployment.
Aider is a terminal-based AI coding assistant and pair programmer that uses large language models to write, edit, and refactor source code across multiple files and programming languages. It functions as a command line interface for automating programming tasks and managing codebase modifications. The tool distinguishes itself by creating structural maps of entire codebases to provide language models with the necessary context for navigating and modifying large repositories. It further expands input capabilities through a speech-to-text pipeline for voice-driven development and multi-modal in
Aider is a self-hosted, terminal-based AI coding assistant that writes and edits code via command line, but it does not integrate directly into a code editor as an IDE plugin — if you need a tool that works inside your editor rather than from the terminal, it is a close but different approach.
CopilotForXcode is an AI-powered coding assistant integrated directly into Xcode as a source editor extension. It functions as an agent that can automate multi-step project tasks, such as editing files, running terminal commands, and searching across the entire codebase, all while understanding the full context of the current Xcode project. The assistant provides a context-aware chat interface that answers coding questions based on open files, symbols, and recent edits. It also offers diff-based code review, analyzing changes to provide feedback on code quality and potential issues before mer
CopilotForXcode is an Xcode editor extension that offers AI code completion, generation, and context-aware chat, but it relies on cloud-based AI rather than being self-hosted or supporting local inference, which is a core part of this search.
Shimmy is a local large language model inference engine and server that loads and serves GGUF formatted weights. It is distributed as a single binary runtime written in Rust, providing a standalone environment for running models without external runtime dependencies. The project utilizes WebGPU for hardware acceleration, allowing model compute kernels to execute across diverse graphics hardware through a standardized interface. It features a local server that implements an OpenAI-compatible API layer, enabling applications to interface with local models via standardized REST endpoints. Memor
Shimmy is a local LLM inference server with an OpenAI-compatible API that provides the self-hosted inference backend you need, but it is not itself an editor-integrated coding assistant—it lacks the IDE plugin and code-suggestion logic that directly offer completions and generation in your editor.
TabNine is an AI programming assistant and large language model completion tool that predicts and completes source code in real time. It functions as a language-aware code predictor, providing automated line completions and code snippets based on the context of the current file and project. The system utilizes custom language mapping and programming language tokenization to ensure suggestions remain syntax-accurate across various file extensions. By defining how source code is broken into symbols and identifiers, the tool maintains consistent suggestions across a project's different file type
TabNine provides syntax-aware code completions and prediction logic, but this repository appears to focus on the core tokenization and completion engine rather than being a self‑hosted editor plugin with integration for multiple models and context‑aware suggestions.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| exafunction/windsurf.vim | 5.1K | Vim Script | MIT | |
| intitni/copilotforxcode | 8.2K | Swift | MIT | |
| 10.8K |
| Shell |
| MIT |
| tabbyml/tabby | 33.6K | Rust | NOASSERTION |
| fauxpilot/fauxpilot | 14.7K | Python | MIT |
| dyad-sh/dyad | 19.6K | TypeScript | other |
| editor-code-assistant/eca | 648 | Clojure | apache-2.0 |
| qwenlm/qwen2.5-coder | 16.7K | Python | — |
| paul-gauthier/aider | 46.4K | Python | Apache-2.0 |
| github/copilotforxcode | 6.2K | Swift | MIT |