TabbyML/tabby
TabbyML
Self-hosted AI coding assistant
Code
Use this page when code completion, repository chat, terminal pair programming, or model-flexible development workflows need to stay inside your environment.
Repository context
Continue and Aider are useful when an assistant needs to read, explain, or modify code with project context.
Private completion
Tabby fits teams that want self-hosted code completion without sending the developer workflow to an external service.
Why it works
Self-hosted completion
Tabby and Refact are closest when the main need is code completion, IDE assistance, and a private team-controlled backend.
Repo-aware assistance
Continue, Aider, Cline, OpenCode, Codex, Qwen Code, Gemini CLI, and Void work well when an assistant needs to inspect, explain, or modify a repository.
Autonomous coding agents
OpenHands fits heavier autonomous coding work where the agent needs a workspace, shell access, browser tools, or longer task execution under your control.
Curated repositories
TabbyML
Self-hosted AI coding assistant
continuedev
⏩ Source-controlled AI checks, enforceable in CI. Powered by the open-source Continue CLI
Aider-AI
aider is AI pair programming in your terminal
cline
Autonomous coding agent right in your IDE, capable of creating/editing files, executing commands, using the browser, and more with your permission every step of the way.
anomalyco
The open source coding agent.
smallcloudai
AI Agent that handles engineering tasks end-to-end: integrates with developers’ tools, plans, executes, and iterates until it achieves a successful result.
openai
Lightweight coding agent that runs in your terminal
QwenLM
An open-source AI agent that lives in your terminal.
google-gemini
An open-source AI agent that brings the power of Gemini directly into your terminal.
voideditor
No description provided.
Selection guide
The main split is server-based team completion, IDE assistants, terminal pair programming, and autonomous coding agents. Each solves a different developer job.
Tabby for self-hosted completion
Best fit when a team wants an on-prem Copilot-style server, IDE extensions, repository context, and admin control.
Aider for terminal pair programming
Best fit when developers want a CLI assistant that can edit multiple files, understand a repo map, and work through git diffs.
Continue for private-model IDE workflows
Useful for IDE chat, edit, and autocomplete with local or private model backends, but weaker as a self-hosted server product.
Agents for multi-step code work
OpenHands, Cline, OpenCode, Codex, Qwen Code, Gemini CLI, and Void fit better when the assistant needs to inspect a repo, run commands, or make multi-file changes.
Privacy fit
Some tools run as local CLI or IDE clients that connect to private model endpoints. Others run a central server. Both can improve privacy, but they are different deployment models.
Centralized teams
Tabby and Refact are stronger matches when teams need central deployment, code-completion control, or a private assistant backend.
Individual developers
Aider, Continue, Cline, OpenCode, Codex, Qwen Code, Gemini CLI, and Void can be strong fits when a developer controls the model endpoint and workflow locally.
Workflow fit
Rankable comparison content should explain whether a project is built for inline completion, repository chat, AI checks, terminal pair programming, or autonomous multi-file changes.
Do not flatten the category
Tabby, Continue, Aider, OpenHands, Cline, and OpenCode all help developers, but they should not be presented as interchangeable Copilot clones.
Suggested additions
Roo Code
RooCodeInc/Roo-Code
An open-source VS Code coding agent with local and OpenAI-compatible model support. Strong fit, but suggested until the canonical repo is present upstream.
View repositorymini-SWE-agent
SWE-agent/mini-swe-agent
A lightweight coding agent for repo and issue-fixing workflows. Useful for agentic coding experiments, but narrower than IDE assistants and terminal pair programmers.
View repositoryPlandex
plandex-ai/plandex
A terminal-based coding agent designed for larger tasks and multi-file plans. Relevant, but activity and fit should be reviewed before promoting it to the main list.
View repositoryTrae Agent
bytedance/trae-agent
A software-engineering agent for coding tasks. Strong enough to watch, but less established in self-hosted developer workflows than the main curated tools.
View repositoryKilo Code
Kilo-Org/kilocode
An open-source agentic engineering platform and IDE assistant. Relevant to coding-agent intent, but should stay suggested until registry/source backing is clear.
View repositoryOpen SWE
langchain-ai/open-swe
An asynchronous coding agent from the LangChain ecosystem. Useful for background code tasks, but newer and more specialized than the main list.
View repositoryDeepCode
HKUDS/DeepCode
An agentic coding project for paper-to-code, text-to-web, and backend generation. Interesting but more specialized than general private coding assistants.
View repositoryOnlook
onlook-dev/onlook
An open-source AI-first design and React editing tool. Adjacent to developer tools, but stronger for visual frontend/design workflows than general coding assistance.
View repositoryRelated pages
Self-hosted ChatGPT alternatives
Chat interfaces and assistant apps you can run with local models, private endpoints, or your own hosted providers.
Local model runtimes and inference servers
Inference servers and local runtimes for serving models on your machine, server, or private cloud.
Self-hosted RAG tools
Knowledge-base apps, retrieval frameworks, and document pipelines for private data and production AI systems.
Vector databases and retrieval storage
Databases and search layers for embeddings, metadata filtering, persistence, and semantic retrieval.
Agents, workflows, and app builders
Agent frameworks, workflow engines, and app builders for repeatable AI-powered processes.
FAQ
A self-hostable tool that helps developers write, review, understand, or navigate code while keeping the workflow private.
No. Coding assistants have a different job: code completion, repository context, terminal work, and development workflows rather than general assistant chat.
Tabby is the strongest fit when teams need a central self-hosted coding assistant with IDE extensions, repository context, and admin control. Refact is another team-oriented option. Continue, Aider, Cline, OpenCode, Codex, Qwen Code, Gemini CLI, and Void are better when individual developers control their local workflow and model endpoint.
Aider is a terminal pair-programming tool that edits code through git-aware workflows. Continue is an IDE assistant that can use private or local model backends. Tabby is closer to a self-hosted server product for team code completion.
Use OpenHands, Cline, OpenCode, Codex, Qwen Code, Gemini CLI, or similar tools when the job needs multi-file edits, shell commands, repository inspection, or longer task execution. Use Tabby or Continue when the job is mostly completion, chat, and inline editing.