Coding agents
Cursor
An editor built around model-assisted editing, with repo-wide context and an agent mode.
- Category
- Coding agents
- Pricing
- Subscription
- Runs
- Hosted
- Interface
- Editor
- Source
- Proprietary
What Cursor is
Cursor is a full editor — a VS Code fork — designed around model assistance rather than adding it to an existing one. It covers the range from inline completion to an agent mode that edits across files, with repository indexing so the model can find relevant code without being told where to look.
Best for
Developers who want completion, chat, and agentic editing in one editor with no assembly required.
Consider something else if
Adopting it means adopting an editor. If your setup is tuned in another IDE, an extension-based agent is a smaller change.
Cursor alternatives
The closest options in coding agents, on the axes that actually separate them.
| Tool | Best for | Pricing | Runs |
|---|---|---|---|
| Cursor | Developers who want completion, chat, and agentic editing in one editor with no assembly required. | Subscription | Hosted |
| Claude Code | Substantial multi-file work — refactors, features, and debugging — where the agent needs to run tests and iterate rather than produce one diff. | Subscription | Hosted or self-hosted |
| Clineopen source | Working inside VS Code with visible, approvable steps rather than handing over autonomy. | Open source | Runs locally |
| Aideropen source | Terminal-first developers who want an agent that is model-agnostic and whose every change is a reviewable commit. | Open source | Runs locally |
| OpenHandsopen source | Autonomous runs where you want isolation by construction, and for building on an agent loop you can modify. | Open source | Hosted or self-hosted |
Choosing within coding agents
Where it runs
Terminal, inside an editor, or in a sandbox in the cloud. Terminal and editor agents act with your local credentials and can run anything you can. Sandboxed agents are safer by construction and slower to set up.
How it asks permission
Approve-every-command is safe and tiring; full autonomy is fast until it runs a migration you did not want. The useful question is whether the granularity is configurable per tool or per command, not whether the agent is "safe".
Questions
What is Cursor?
Cursor is a full editor — a VS Code fork — designed around model assistance rather than adding it to an existing one. It covers the range from inline completion to an agent mode that edits across files, with repository indexing so the model can find relevant code without being told where to look. It is a commercial product and hosted.
What are the alternatives to Cursor?
The closest alternatives are Claude Code, Cline, Aider, OpenHands. They sit in the same category — coding agents — and differ mainly on hosting model, pricing shape, and how much they abstract away.
Is Cursor the right choice?
Developers who want completion, chat, and agentic editing in one editor with no assembly required. The main caveat: Adopting it means adopting an editor. If your setup is tuned in another IDE, an extension-based agent is a smaller change.
Whatever you build on, the model is the line item that scales. See what each one costs per million tokens, or price your own workload.