The agent-native IDE is no longer a category of one

Cursor was alone for two years. Now it's not. Here's how the field actually splits.

3 min
The agent-native IDE is no longer a category of one

There was a window, somewhere between mid-2023 and late 2025, when the only serious answer to "what is the agent-native development environment?" was Cursor.

That window has closed.

The category now contains, at minimum: Cursor, Windsurf, Zed, Continue, the Claude Code IDE plugin, Aider, plus a long tail of fork-of-VSCode startups that all look slightly the same in screenshots and slightly different once you actually use them. There are at least three serious efforts to ship a terminal-native alternative.

So how does it actually split?

The four real axes

After enough hands-on time, the meaningful differences cluster on four axes — all of which matter, none of which dominate.

Editor primacy vs agent primacy. Cursor and Windsurf treat the editor as the primary surface, with the agent as a panel on the side. Tools like Aider and the Claude Code CLI treat the agent as primary and the editor as a window the agent occasionally pops up. The choice maps to your work pattern: are you typing code 70% of the time, or are you mostly orchestrating?

One-shot vs persistent. Some tools want a fresh agent per task. Others persist a long-running session that accumulates context. There are real trade-offs here — persistent sessions are higher leverage when they work and harder to reason about when they go wrong. Fresh-per-task feels safer but burns more tokens.

Open-loop vs closed-loop. Open-loop tools propose and you approve. Closed-loop tools just do the thing and tell you afterward. The closed-loop tools are scarier and faster; the open-loop tools are slower and easier to trust on important code.

Model-provider lock-in vs neutral. The provider-aligned tools (Claude Code, GitHub Copilot, Codeium, etc.) are tightly tuned to one model and tend to be best-in-class on that model. The neutral tools (Cursor, Continue, Aider) let you pick, with the cost that no single combination is hyper-optimized.

The interesting under-discussed axis

Almost no one talks about project memory — the ability of the tool to remember what this codebase is, beyond the open files. The tools that solve this best (Aider's repo-map, Claude Code's CLAUDE.md and bd remember, Cursor's .cursor/rules) feel meaningfully better on real codebases. The tools that don't have it feel disorienting once the codebase grows past a certain size.

This is going to be, I think, the next eighteen months of competition. The codebase context layer is harder than it looks (don't underestimate it; Cursor took a long time to get its retrieval right) and the differences will be felt long before they're advertised.

What to actually use

A reasonable shortlist:

  • Cursor if you want the most polished editor-primary experience and you don't mind some lock-in to their cloud.
  • Claude Code if you want a CLI-first agent with deep model integration and you mostly write code in chunks rather than incrementally.
  • Aider if you want an open, hackable, terminal-native loop and you're comfortable wiring your own model provider.
  • Windsurf if you want Cursor's vibe but with somewhat different opinions about the agent-editor balance.
  • Zed if you want a fast native editor with an agent attached, and you can tolerate it being less mature.

The boring meta-recommendation: try two for a week each, on the codebase you actually work on. The differences from your perspective will be small in the abstract and large in practice. The right choice is durable in a way that the right model isn't — you'll keep your tool longer than you'll keep the underlying model.

Where the category is going

The thing that surprised me most over the past quarter is how many of the non-IDE incumbents have quietly built agent-native modes. JetBrains shipped one. The new Visual Studio plugin is competent. Even Eclipse, somehow, has one in beta.

If you predicted in 2024 that "agent-native IDE" would become a feature checkmark on every editor rather than a new category, you were probably right and probably annoyed about it. Categories that turn into features are the most successful kind, and also the kind that don't make their inventors rich.

The agent-native IDE has won. The question is which agent-native IDE you'll use, and the answer is going to keep changing for a while.

Written by

More to read

  • Coming soon

    This is llms.blog, a brand new site by Andrew that's just getting started. Things will be up and running here shortly, but you can subscribe in the meantime if you'd like to stay up to date and receive emails when new content is published!

    1 min