Zed
GPL-3.0-or-later editor with edit prediction, an agent panel, and external agents such as Claude Code, Codex and OpenCode over the Agent Client Protocol.
Know firstNot VS Code, so its extensions do not carry over.
The open-source alternatives to Windsurf, which Cognition has renamed Devin Desktop, are Zed, Kilo Code, Cline, Tabby and twinny. Zed replaces the editor with edit prediction, an agent panel and the ability to host other agents. Kilo Code and Cline add an agent to VS Code or JetBrains, with Kilo Code adding autocomplete. Tabby and twinny provide completion from a model you run. A developer switches when they want an open licence, their own model, or an editor that is not tied to one agent vendor.
4 of 5 carry an OSI licence. 5 of 5 run on your own machines. Figures read from GitHub on September 17, 2026.
One project per need, with the reason from its own README and the one thing to know before you choose it.
GPL-3.0-or-later editor with edit prediction, an agent panel, and external agents such as Claude Code, Codex and OpenCode over the Agent Client Protocol.
Know firstNot VS Code, so its extensions do not carry over.
MIT, with ghost-text completion, five agent modes, an MCP marketplace and 500+ models with no key to start.
Know firstNo local models described in the README.
Apache-2.0, any provider including Ollama and LM Studio, approval on every edit and command, MCP, plus a CLI and a desktop app.
Know firstNo autocomplete; JetBrains plugin not open source.
Self-hosted completion and chat server for VS Code, JetBrains and Vim.
Know firstEnterprise directory under a paid licence; source available as a whole.
MIT, fill-in-the-middle completion from a local Ollama-compatible endpoint, offline.
Know firstVS Code only, no agent.
The facts that decide most choices. Each project's page carries the full panel.
| Project | Best for | Openness | Licence | Runs as | Own machines | Stars |
|---|---|---|---|---|---|---|
| Zed | An open editor that hosts other agents | OSI | See LICENSE | Desktop app | Yes | 90,442 |
| Kilo Code | Autocomplete plus agent in VS Code or JetBrains | OSI | MIT | VS Code extension, JetBrains plugin, CLI, Web (Cloud Agent) | Yes | 27,344 |
| Cline | An agent with reviewable diffs | OSI | Apache-2.0 | VS Code extension, JetBrains plugin, CLI, Desktop app, Node.js SDK | Yes | 68,575 |
| Tabby | Team completion on your own GPU | Source available | See LICENSE | Docker (server), Built from source with Rust, VS Code, JetBrains and Vim plugins | Yes | 33,884 |
| twinny | Free local completion in VS Code | OSI | MIT | VS Code extension | Yes | 3,648 |
Licence and star figures read from GitHub on September 17, 2026. Stars are shown as a dated fact and were not used to rank this page.
A high-performance code editor from the creators of Atom and Tree-sitter, GPL-3.0-or-later with Apache-2.0 components, with an agent panel, external agents over ACP, edit prediction, MCP tools, sandboxing, and local models through Ollama or llama.cpp.
GPL-3.0-or-later editor with edit prediction, an agent panel, and external agents such as Claude Code, Codex and OpenCode over the Agent Client Protocol.
Know firstNot VS Code, so its extensions do not carry over.
An MIT coding agent for VS Code, JetBrains and the CLI with inline autocomplete, Code, Plan, Ask, Debug and Review modes, an MCP marketplace, access to 500+ models with no API key to start, and a hosted cloud agent.
MIT, with ghost-text completion, five agent modes, an MCP marketplace and 500+ models with no key to start.
Know firstNo local models described in the README.
An Apache-2.0 coding agent for VS Code, JetBrains, the terminal and a desktop app that edits files as reviewable diffs, runs commands with your approval, works with any model provider including Ollama, and connects tools through MCP.
Apache-2.0, any provider including Ollama and LM Studio, approval on every edit and command, MCP, plus a CLI and a desktop app.
Know firstNo autocomplete; JetBrains plugin not open source.
A self-hosted coding assistant server with an Apache-2.0 core and a proprietary ee directory for the web server and team features, serving code completion and chat to VS Code, JetBrains and Vim from models on your own GPU.
Self-hosted completion and chat server for VS Code, JetBrains and Vim.
Know firstEnterprise directory under a paid licence; source available as a whole.
An MIT VS Code extension for fill-in-the-middle code completion and sidebar chat that defaults to a local Ollama-compatible endpoint and works offline, with nine providers and no paid tier.
MIT, fill-in-the-middle completion from a local Ollama-compatible endpoint, offline.
Know firstVS Code only, no agent.
The questions that settle it, in the order they usually come up.
An editor: Zed. An extension for VS Code or JetBrains: Kilo Code, Cline or twinny. A server behind plugins: Tabby.
Zed runs Claude Code, Codex, OpenCode, Copilot and Cursor over ACP. None of the others hosts agents.
Zed, Cline, twinny and Tabby document it. Kilo Code's README does not.
Windsurf, in the vendor's own words, is now Devin Desktop: windsurf.com redirects to devin.ai/desktop, where Cognition says "Devin Desktop is the new name for Windsurf", a full IDE with autocomplete and debugging that manages local and cloud agents from one surface, by its own description. devin.ai. The cases below are where that still wins.
Stars, licence, last commit and last release are read from the GitHub API by a script every week and carry the date they were read. Nobody types them.
What each project does is written from its own README and LICENSE, read in full on the date shown, and phrased as the project's claim. The sources are listed at the end.
That a project is faster, better or cheaper than Windsurf. A price for anyone. A user count. A roadmap. If a fact is not on this page, it was not in the source.
windsurf.com now redirects to devin.ai/desktop, where Cognition states that Devin Desktop is the new name for Windsurf and that it is building on the Windsurf IDE foundation to make a command centre for managing agents. That is the vendor's own description, read on 2026-09-17.
Zed (GPL-3.0-or-later) if you want a native editor with edit prediction, an agent panel, MCP and local models. Kilo Code (MIT) if you want to stay in VS Code or JetBrains with autocomplete and agent modes. Cline (Apache-2.0) for an agent with reviewable diffs and any provider.
Zed through llama.cpp, LM Studio or Ollama; Cline through Ollama or LM Studio; twinny through a local Ollama-compatible endpoint by default; Tabby through its own self-hosted server. Kilo Code's README does not describe local models.
Zed can. Its documentation describes running external agents such as Claude Code, Codex, OpenCode, Copilot and Cursor inside the editor over the Agent Client Protocol, and terminal threads for any agent CLI. The other four here are either extensions or completion servers rather than agent hosts.
The software is, under each licence, with one exception: Tabby's enterprise directory needs a paid seat licence for production use. Model access is the cost, through your own keys, a subscription the tool supports, Kilo Code's pass-through pricing, or a local model at no fee. Zed's Zeta prediction model has a free monthly allowance.
Running one of these inside your own environment, with your own data and your own security rules, is the kind of work Reveneau does. Read how a forward deployed engagement works.