Last updated: August 21, 2026
Tier C briefing. Document review only. Future Stack Reviews did not install, purchase, subscribe to, or operate any product named here. Every statement below reports what a named vendor document or regulatory filing says, or records that a named page does not address the point. No performance figure, speed comparison, or usability judgment appears anywhere in this article.
Cursor alternatives are not one product category. A buyer can replace Cursor’s editor shell, its coding agent, its model and billing path, or its deployment boundary while keeping the other layers. This audit compares ten products by two questions: which layer changes, and what official documentation says happens to rules, settings, plugins, chats, indexes, and team controls when a buyer moves.
Verdict in one line: treat “imports from Cursor” as a claim to be checked artifact by artifact, because the pages reviewed here describe at least eight non-equivalent operations under that language and none of them publishes a complete loss inventory.
What this audit found
| Migration language is not one operation | The cited pages describe recognizing, incorporating, copying, converting, substituting, referencing, importing with optional sync, and an import action whose scope is not stated. |
| One documented operation changes your supplier | IntelliJ IDEA states that Cursor extensions are substituted with corresponding JetBrains Marketplace plugins. The same executable does not move. |
| Two destination vendors name different Cursor file extensions | Cognition writes .cursor/rules as .mdc. OpenCode’s example writes .cursor/rules/*.md. Unresolved on the pages reviewed. |
| The visible host may not own the agent | Authentication, model policy, metering, and audit visibility can each sit with a different party than the product you installed. |
| Three artifacts are unaddressed everywhere | No cited page states what happens to Cursor rule activation metadata, the repository index, or team-level policy on migration. |
Market map, as of 21 August 2026
These five events have different consequences. A rename is not an acquisition, and an acquisition is not a shutdown.
| Product | Event | Effect on this roster |
|---|---|---|
| Cursor (Anysphere) | Acquisition completed 14 August 2026. SpaceX subsidiary X67 Inc. merged into Anysphere, with Cursor surviving as a wholly owned SpaceX subsidiary. | Baseline product, not an alternative. Ownership changed seven days before this audit date. |
| Windsurf | Renamed Devin Desktop by Cognition on 2 June 2026, delivered as an over-the-air update. | In the roster under its current name. Lists still saying “Windsurf” are naming a retired brand. |
| Tabnine | Acquisition by Tricentis announced 30 July 2026. Tabnine states existing customers continue to receive support for products they use today. | In the roster. The standalone product boundary is an open procurement question. |
| Continue | Acquired by Cursor. Its site now carries that notice and says the open-source codebase remains available. | Excluded. A product owned by Cursor cannot be listed as independent of Cursor. |
| Roo Code | Extension shut down and repository archived 15 May 2026. The README directs readers to ZooCode and to Cline. | Excluded. Not a currently distributed product. |
Sources: Space Exploration Technologies Corp., SEC Form 8-K, Item 2.01, filed August 2026 · CNBC, 16 June 2026 · Cognition, 2 June 2026 · Tabnine, 30 July 2026 · Continue, site notice (accessed 21 August 2026) · Roo Code repository, archived 15 May 2026
Best for
- Mapping which Cursor layer you need to replace
- Auditing whether your setup is portable
- Identifying who owns authentication, policy, and billing
- Building the vendor question list before you sign
Not for
- Performance or code-quality ranking
- Hands-on usability comparison
- Current lowest-price selection
- A single recommended winner
Contents
The six terms this article uses
Comparison articles fail on this topic because they treat ten products as members of one category. They are not. Six terms make the rest of the article readable, and each is used the same way throughout.
Editor shell. The application window you type in. Replacing it means uninstalling Cursor.
Coding agent. The thing that reads and edits files and runs commands. It can be replaced without replacing the shell, and several agents here are documented as installable inside more than one shell.
Primary adoption surface. The way a buyer usually acquires the product: an editor download, an IDE extension, a terminal install, a cloud account, or a deployment contract. This is a filing convention for the tables below, not a technical boundary. Several products span more than one.
Host and guest. When one product runs an agent supplied by another company, the product you installed is the host and the agent is the guest. Host and guest can have different owners for authentication, model selection, permissions, retention, and billing.
Billing owner. The company that issues the invoice for a given step. Not necessarily the company whose logo is on the window.
Policy owner. The company or administrative surface where a rule about models, permissions, or data is actually enforced. A policy set in one place does not necessarily reach every surface a product exposes.
Source: FSR editorial framework. These are definitions used by this article, not vendor terminology.
Which layer are you replacing
Start here, before any product name.
If the editor window is the problem, you are replacing the shell, and every rule, keybinding, and extension you have becomes a migration item.
If the editor is fine and the agent is the problem, you are replacing the agent, and the migration surface is much smaller. Several agents in this roster are documented as installable inside an existing editor, including inside Cursor.
If both are fine and the bill is the problem, you may be replacing the model and billing path rather than either product. That is a different investigation, and it is the one this article deliberately does not attempt to complete.
If none of those is the issue and the constraint is where code may be processed, you are replacing a deployment boundary. One product in this roster is positioned for that case.
The four paths produce different shortlists and different migration costs. A buyer who starts from a product list rather than a failed layer will compare items that cannot substitute for one another.
Source: FSR editorial framework, derived from the surfaces named in the vendor documents cited throughout this article.
The ten, and their adoption surfaces
The table below records how a buyer typically acquires each product and which other surfaces the vendor’s own page names. The primary column is a filing convention. The secondary column is why the three-group taxonomy used by most comparison articles does not hold.
| Product | Primary adoption surface | Other surfaces named on the cited pages |
|---|---|---|
| Devin Desktop | Editor shell download | Agent Command Center; ACP host for Codex, Claude Agent, and OpenCode; Devin Cloud, Devin CLI, and Devin Review as sibling products |
| Zed | Editor shell download | Host for external agents including Claude Agent and Codex CLI; bring-your-own-key provider list that includes GitHub Copilot |
| GitHub Copilot | IDE extension | Cloud agent, CLI with an ACP server, desktop app, SDK, GitHub-hosted agent sessions, host for Anthropic Claude and OpenAI Codex partner agents |
| Cline | IDE extension | Not addressed on the cited rules page |
| JetBrains Junie | Agent inside a JetBrains IDE | Sits alongside AI Assistant, which can delegate to Claude Agent, Codex, and GitHub Copilot, and can connect external agents over ACP |
| Tabnine | Deployment contract | Vendor describes deployment in cloud, on-prem, or air-gapped environments |
| Claude Code | Terminal install | VS Code extension with a published Cursor installation link, JetBrains plugin, desktop app, web, mobile, GitHub Actions, GitLab CI/CD, Slack |
| OpenAI Codex | Terminal install | ChatGPT desktop app, VS Code extension, and a GitHub-hosted coding agent that can be powered by a Copilot subscription |
| Aider | Terminal install | Documented connection to GitHub’s Copilot endpoint, with calls billed through the Copilot subscription |
| OpenCode | Terminal install | Named as a supported ACP guest inside Devin Desktop; reads Claude Code file conventions as a fallback |
Sources: Cognition, 2 June 2026 · Zed Industries, Pricing (accessed 21 August 2026) · GitHub Docs, third-party coding agents (accessed 21 August 2026) · GitHub Docs, Copilot billing (accessed 21 August 2026) · Cline documentation, Rules (accessed 21 August 2026) · JetBrains, Migrate from Cursor, last modified 6 October 2025 · Tabnine, 30 July 2026 · Anthropic, Claude Code overview (accessed 21 August 2026) · GitHub Docs, OpenAI Codex (accessed 21 August 2026) · Aider documentation, GitHub Copilot (accessed 21 August 2026) · OpenCode documentation, Rules.
Eight migration operations, one word
Vendors describe what happens to a Cursor setup using broad compatibility and import language. The operations underneath that language are not equivalent, and one product documents two of them.
| Operation | What the vendor describes | Named by |
|---|---|---|
| RECOGNIZES | A source-format file is automatically detected and used where it sits. No destination file is created. | Cline, for the legacy .cursorrules file |
| INCORPORATES | Source rules are read and the relevant parts are written into a newly generated destination file. | Claude Code, /init |
| COPIES ONCE | A one-time copy of instruction files is appended, and MCP servers, commands, subagents, and skills are carried over. | Claude Code, /import, requires v2.1.213 or later |
| CONVERTS | Files in one format are imported into a different directory in the destination’s own format. | Devin Desktop, .cursor/rules (.mdc) into .devin/rules/ |
| SUBSTITUTES | The artifact is replaced by a corresponding item from a different marketplace. The original executable does not move. | IntelliJ IDEA, for Cursor extensions |
| REFERENCES | Configuration lists source file paths so existing rules are reused rather than duplicated. Nothing is moved. | OpenCode, instructions array in opencode.json |
| IMPORTS, WITH OPTIONAL SYNC | Named categories are imported, the source setup is left unchanged, and the desktop app can keep imported work updating afterward. | OpenAI, for ChatGPT desktop and Codex CLI |
| ACTION DOCUMENTED, SCOPE NOT STATED | An import command exists. The cited reference does not enumerate what it covers. | Zed, zed: import cursor settings |
| NOT ADDRESSED ON CITED PAGE | No Cursor migration behavior appears on the pages reviewed for this briefing. | GitHub Copilot, Aider, Tabnine |
Two rows change a buying decision on their own.
Substitution is the one a procurement reviewer has to escalate. IntelliJ IDEA’s Cursor migration installs corresponding plugins from the JetBrains Marketplace in place of the extensions you had. That requires a separate supplier, license, permission, and update-channel review, and the import dialog can report completion without any of that review happening.
Referencing is the one a solo developer should notice. If a destination reads rules from your .cursor/ directory rather than copying them, your Cursor installation stays load-bearing. Deleting it after the switch removes the configuration you thought you had migrated.
Sources: Cline documentation, Rules (accessed 21 August 2026) · Anthropic, How Claude remembers your project (accessed 21 August 2026) · Devin Docs, Devin Desktop FAQ (accessed 21 August 2026) · JetBrains, Migrate from Cursor, last modified 6 October 2025 · OpenAI, Import from another agent (accessed 21 August 2026) · Zed Industries, All Actions (accessed 21 August 2026) · OpenCode documentation, Rules.
The artifact migration matrix
A product-level yes or no on migration hides the decision. What a buyer needs is one row per artifact.
Every artifact below is named on at least one of the vendor pages reviewed. The right-hand column records where no cited page addresses it, which is where the manual verification work lives.
| Artifact | What the cited pages say happens | Not addressed on the cited pages of |
|---|---|---|
| Project rule files | Devin converts .cursor/rules (.mdc) into .devin/rules/. Claude Code incorporates them into a generated CLAUDE.md via /init, or copies instruction files once via /import. Cline recognizes .cursorrules. OpenCode can reference .cursor/rules/*.md. OpenAI imports instruction files into AGENTS.md. | Zed, GitHub Copilot, IntelliJ IDEA, Aider, Tabnine |
| Rule activation metadata | Devin, Cline, and Claude Code each document activation control for their own rule formats, including glob-scoped and manually invoked rules. None of the cited pages states whether Cursor’s activation behavior survives conversion. | All ten |
| Keybindings | Devin offers keybinding selection during onboarding and a command-palette import of VS Code or Cursor configuration. IntelliJ IDEA imports the keymap. OpenAI maps settings.json into config.toml. | Zed, GitHub Copilot, Cline, Claude Code, OpenCode, Aider, Tabnine |
| Theme and editor settings | IntelliJ IDEA imports the UI theme. Devin imports VS Code or Cursor configuration from the command palette. Zed documents an import action without stating its scope. OpenAI imports settings. | GitHub Copilot, Cline, Claude Code, OpenCode, Aider, Tabnine |
| Extensions | IntelliJ IDEA substitutes them with corresponding JetBrains Marketplace plugins. Devin states some extensions are incompatible and that extensions cannot be installed through any marketplace. OpenAI lists plugins as an imported category. | Zed, GitHub Copilot, Cline, Claude Code, OpenCode, Aider, Tabnine |
| MCP server configuration | Claude Code carries MCP servers over via /import. OpenAI maps MCP configuration into Codex MCP configuration and states that servers using custom authentication, headers, environment variables, or transports may require signing in again. | Devin, Zed, GitHub Copilot, Cline, IntelliJ IDEA, OpenCode, Aider, Tabnine |
| Commands and slash commands | Claude Code carries commands over via /import. OpenAI’s mapping table lists slash commands with Skills as the destination, so the artifact type changes on arrival. | Devin, Zed, GitHub Copilot, Cline, IntelliJ IDEA, OpenCode, Aider, Tabnine |
| Skills and subagents | Claude Code carries subagents and skills over via /import. OpenAI lists both as imported categories. OpenCode reads Claude Code’s skills directory as a fallback. | Zed, GitHub Copilot, Cline, IntelliJ IDEA, Aider, Tabnine |
| Hooks | OpenAI maps hooks into Codex hooks and lists hooks whose behavior may differ after import as an item to review. | The other nine |
| Chat history | OpenAI lists chat sessions from the last 30 days as an importable category and states that Codex CLI imports up to 50 chats from the last 30 days. | The other nine |
| Repository index or cache | Nothing. No cited page states whether an index transfers, rebuilds, or is discarded. | All ten |
| Team or organization policy | Devin, Claude Code, GitHub, and Zed each document an administrator-managed policy layer of their own. None of the cited pages describes converting a Cursor team policy into it. | All ten |
Three rows carry the word “all ten.” Rule activation metadata, the repository index, and team policy are the artifacts most likely to be quietly missing after a migration that reported success, and no vendor page reviewed here addresses any of them.
A file can move while its behavior does not. A rule that applied only to files matching a glob pattern, or only when the model judged it relevant, carries that instruction in metadata rather than in its text. Copying the text into another Markdown file does not establish that the scoping survived.
Sources: Devin Docs, Devin Desktop FAQ (accessed 21 August 2026) · Devin Docs, Getting Started (accessed 21 August 2026) · Anthropic, How Claude remembers your project (accessed 21 August 2026) · Cline documentation, Rules (accessed 21 August 2026) · OpenAI, Import from another agent (accessed 21 August 2026) · JetBrains, Migrate from Cursor, last modified 6 October 2025 · Zed Industries, All Actions (accessed 21 August 2026) · Zed Industries, Pricing (accessed 21 August 2026) · GitHub Docs, Copilot billing (accessed 21 August 2026) · OpenCode documentation, Rules.
The rule-format conflict
Two destination vendors describe the same Cursor directory using different file extensions.
Cognition’s Devin Desktop FAQ says the product can import .cursor/rules files in .mdc format into .devin/rules/.
OpenCode’s rules documentation shows a configuration example listing .cursor/rules/*.md. The page does not mention .mdc.
Those two statements cannot both describe the same set of files. This briefing does not resolve which is correct, because Cursor’s own rules documentation was not opened for this scope. What the conflict establishes is narrower and still useful: a buyer cannot assume that a destination advertising Cursor rule support will match the format their rules are actually in.
The practical check takes a minute. Look at the file extensions inside your .cursor/rules directory. Then confirm that your destination names that extension, not a neighboring one.
Sources: Devin Docs, Devin Desktop FAQ (accessed 21 August 2026) · OpenCode documentation, Rules. Cursor’s own rules documentation was not opened for this briefing.
When the host does not own the agent
Several products in this roster run agents supplied by another company. That arrangement moves control without moving the interface.
Cognition documents Devin Desktop as supporting the Agent Client Protocol with Codex, Claude Agent, and OpenCode named as supported guests. Zed advertises unlimited use of external agents on its free plan and names Claude Agent and Codex CLI. GitHub supports Anthropic Claude and OpenAI Codex as third-party coding agents on its own surfaces. Anthropic publishes a Cursor installation link for the Claude Code extension. Aider documents a connection to GitHub’s Copilot endpoint. Zed lists GitHub Copilot among its bring-your-own-key providers. JetBrains names Claude Agent, Codex, and GitHub Copilot as agents that can be delegated tasks from inside IntelliJ IDEA.
The current sources establish control fragmentation more clearly than they establish two-vendor payment. No complete example of two separately billed vendors charging for one task was found in the pages reviewed. On the Aider path, the documented model bill belongs to GitHub. On the GitHub partner-agent path, both meters are GitHub’s. Zed states that external agent use is not charged by Zed.
What the sources do establish is that a single workflow can cross several products, identities, policies, and meters, and that the boundary of an administrator’s control can be narrower than the product name implies. Three documented items make that concrete.
GitHub states that a partner-agent session consumes GitHub Actions minutes and AI credits. Two meters, one task. GitHub also states that within included allowances agents can be used without incurring additional cost, so two meters do not necessarily produce two incremental charges.
GitHub states that enabling a partner agent installs a GitHub App, that the App’s actions appear in the audit log, and that the App itself does not appear in the account’s list of GitHub App installations. Audit visibility and installation visibility are separate, and only one of them covers this App.
GitHub states that in the OpenAI Codex VS Code extension, model availability and visibility is not governed by Copilot model configuration policies. An organization that sets a model policy in Copilot cannot assume it reaches that surface.
None of the three is a security incident. All three narrow the reach of administrative control in a way that a feature comparison would not surface.
Sources: GitHub Docs, third-party coding agents (accessed 21 August 2026) · GitHub Docs, OpenAI Codex (accessed 21 August 2026) · Cognition, 2 June 2026 · Zed Industries, Pricing (accessed 21 August 2026) · Aider documentation, GitHub Copilot (accessed 21 August 2026) · Anthropic, Claude Code overview (accessed 21 August 2026) · JetBrains, Migrate from Cursor, last modified 6 October 2025
What must be priced before comparing plans
This briefing does not publish a price comparison. A comparable pricing, checkout, and entitlement audit across all ten products was not performed for this scope, and a table built from partial data would invite exactly the reading it cannot support.
What it can supply is the list of objects a real price comparison has to separate. A seat, an allowance, a meter, and a bill are four different things, and vendors in this category mix them freely.
Nine components belong in the model: the base seat charge, the included allowance and who owns it, the unit that allowance is denominated in, the refresh or expiry cycle, the marginal rate beyond the allowance, any markup applied to a passed-through provider price, compute or runtime charges, concurrency or queue limits, and whether a spend cap exists and at what administrative level.
Three examples from the pages reviewed show why the components have to stay separate. Zed states that hosted usage beyond the included credit is billed at API list price plus 10 percent, and that Business seats do not bundle a fixed LLM credit allotment. Cognition states that a Teams full seat unlocks 40 dollars per month of usage that works across Devin Cloud, Devin Desktop, Devin CLI, and Devin Review, which makes the allowance owner the seat rather than the product. GitHub documents budget controls at user, organization, cost center, and enterprise level that determine whether usage is served, metered, or blocked.
Those three are not comparable as monthly prices. They are comparable only after a workload is defined, and defining that workload is the buyer’s job, not a comparison article’s.
Sources: Zed Industries, Pricing (accessed 21 August 2026) · Devin Docs, Devin Desktop FAQ (accessed 21 August 2026) · GitHub Docs, Copilot billing (accessed 21 August 2026). Figures are point-in-time and require rechecking before purchase.
Contradiction register
Three conflicts were live on 21 August 2026 and are recorded here without being resolved.
| Conflict | Source A | Source B | What the buyer has to check |
|---|---|---|---|
| Devin Desktop extension compatibility | Cognition’s launch post says the editor, extensions, keybindings, LSPs, and workflows are backward compatible with Windsurf and VS Code. | Cognition’s setup page says a few extensions are incompatible and that extensions cannot be installed through any marketplace. | Whether your specific extensions are among the incompatible set, and how they would be installed without a marketplace. |
| GitHub billing vocabulary | GitHub’s billing concept pages describe AI Credits as the billing unit and label request-based billing legacy. | GitHub’s OpenAI Codex page points to the legacy request billing reference for extension usage. | Which billing description governs the Codex extension surface specifically, before enabling it at organization scale. |
| Cursor rule file extension | Cognition writes Cursor project rules as .cursor/rules in .mdc format. | OpenCode’s configuration example lists .cursor/rules/*.md and does not mention .mdc. | The actual extension on your own rule files, and whether the destination names it. |
Sources: Cognition, 2 June 2026 · Devin Docs, Getting Started (accessed 21 August 2026) · Devin Docs, Devin Desktop FAQ (accessed 21 August 2026) · GitHub Docs, Copilot billing (accessed 21 August 2026) · GitHub Docs, OpenAI Codex (accessed 21 August 2026) · OpenCode documentation, Rules.
What no cited page establishes
Treat silence as evidence only when the pages and the date are recorded. The pages searched are the eighteen listed in Methodology, all opened on 21 August 2026. Within that set, the following were not addressed.
A complete loss inventory. No migration page lists which Cursor artifacts will not transfer. OpenAI comes closest by publishing a list of items to review after importing, which is a different object from an inventory of what is lost.
Rule activation semantics. No page states whether Cursor’s activation metadata survives conversion into a destination rule format.
Repository index or cache. No page states whether an index transfers, rebuilds, or is discarded.
Team and organization policy conversion. Four vendors document their own administrator-managed policy layers. None documents converting a Cursor team policy into one.
Cancellation, refunds, and post-termination data handling. Outside this research scope. No cancellation or billing-portal page was opened for any of the ten.
Air-gapped update and entitlement paths. Tabnine describes air-gapped deployment. How such a deployment receives updates or validates entitlements without a network path was not located.
Extension license compatibility across editor forks. Whether a given extension’s license permits installation in a VS Code derivative was not audited for any extension.
These are limits of this briefing, not vendor failures. A hands-on pass or a direct vendor inquiry would close several of them.
Source: FSR absence audit across the eighteen vendor pages listed in Methodology, 21 August 2026. Search was limited to those pages and their in-page navigation.
Do not switch until these gates clear
Six checks, in order. Each is answerable from a vendor page or a support reply, and none requires installing anything.
Gate 1. Name the layer. Editor shell, coding agent, model and billing path, or deployment boundary. If you cannot name it, the shortlist is premature.
Gate 2. Inventory your own artifacts. Rule files and their extensions, activation metadata, keybindings, extensions, MCP configuration and its credentials, commands, skills, subagents, hooks, chat history, index, and team policy. This is your loss surface.
Gate 3. Check the destination artifact by artifact. For each item in Gate 2, find the sentence on the destination’s own page that covers it. Where there is no sentence, write down the question.
Gate 4. Confirm the file format matches. Open your .cursor/rules directory and read the extensions. Confirm the destination names that extension rather than a neighboring one.
Gate 5. Establish the owners. For the workflow you intend to run, name the company that authenticates the user, enforces permissions, selects the model, retains prompts and code, receives the usage, and issues the invoice. If any of those is a different company than the one whose product you installed, that is a contract question rather than a feature question.
Gate 6. Send the unanswered questions to the vendor. Everything left blank after Gates 3 and 5 goes in one email before a purchase order. The answers arrive faster than a failed migration does.
Two circumstances justify staying on Cursor regardless of the shortlist. If your extension set is essential and the destination substitutes or restricts extensions, the migration changes your supplier rather than your editor. And if your device management policy is owned by a team you do not control, note that Cognition required endpoint allowlist changes when its application binary name changed, and expect a similar review for any environment migration.
Sources: JetBrains, Migrate from Cursor, last modified 6 October 2025 · Devin Docs, Getting Started (accessed 21 August 2026) · Devin Docs, Devin Desktop FAQ (accessed 21 August 2026)
FAQ
Who owns Cursor in 2026?
SpaceX. A Form 8-K filed with the SEC states that on 14 August 2026 the merger became effective, with SpaceX subsidiary X67 Inc. merging into Anysphere, Inc. Cursor survives the merger as a wholly owned SpaceX subsidiary. Cursor’s outstanding shares converted into SpaceX Class A common stock.
Does Cline read .cursor/rules/ or only .cursorrules?
Cline’s rules documentation lists .cursorrules as a Cursor rule type that is automatically detected. The same page does not list the .cursor/rules/ directory. Detected rule types appear in a panel where each can be toggled individually. Confirm with Cline before assuming directory rules apply.
What does Claude Code’s /init do with Cursor rules?
Anthropic states that running /init reads Cursor rules in .cursor/rules/ or .cursorrules, and Copilot rules in .github/copilot-instructions.md, and incorporates the relevant parts into the generated CLAUDE.md. The operation writes a destination file rather than reading the originals in place indefinitely.
What does Claude Code’s /import copy?
Anthropic states that /import brings a supported coding agent’s configuration into Claude Code by appending a one-time copy of instruction files such as AGENTS.md to the matching CLAUDE.md, and carrying over MCP servers, commands, subagents, and skills. It requires Claude Code v2.1.213 or later.
What does IntelliJ IDEA import from Cursor?
JetBrains states that IntelliJ IDEA can import your keymap, a UI theme set, installed extensions, and recent projects from a Cursor instance. The Import Settings dialog appears on first launch, and the same import can be run manually later if it is skipped at that point.
Does JetBrains install the same Cursor extensions?
No. JetBrains states that extensions you used in Cursor will be substituted with corresponding plugins from the JetBrains Marketplace, and that the list can be reviewed before import. It also states the AI Assistant plugin is installed automatically but remains disabled until activated manually.
What does Devin Desktop do with .cursor/rules?
Cognition states that Devin Desktop reads rules from AGENTS.md files and can import .cursor/rules in .mdc format into .devin/rules/. The same FAQ says .devin/rules/ is the preferred location and takes precedence, with .windsurf/rules/ kept as a backward-compatibility fallback.
Can I install extensions from a marketplace in Devin Desktop?
Cognition’s setup page states that a few extensions are incompatible with Devin Desktop, including other AI code-completion extensions and proprietary extensions, and that you cannot install extensions through any marketplace on Devin Desktop. Verify your specific extension set before switching.
How many recent chats can Codex CLI import?
OpenAI states that Codex CLI imports up to 50 chats from the last 30 days. The same page notes that the /import command is not available during a running task, in a remote session, or while connected to a local app-server daemon.
Which meters does a GitHub partner-agent session consume?
GitHub states that coding agents consume GitHub Actions minutes and AI credits, and that each agent session consumes AI credits based on the model used and the number of tokens processed. It also states that within included allowances, agents can be used without incurring additional cost.
Why is a partner-agent GitHub App absent from my App list?
GitHub states that enabling partner agents installs a GitHub App for the corresponding agent, that actions taken by these Apps will be visible in your audit log, and that the Apps themselves will not be visible in your account’s list of GitHub App installations. Audit visibility and installation visibility are separate.
Who bills a Zed external-agent session?
Zed’s pricing page states that the free Personal plan includes unlimited use with your own API keys or external agents such as Claude Agent and Codex CLI. The charge for the agent’s own model usage therefore sits with whichever provider you authenticate, not with Zed.
Does Zed Business include SSO?
Not on the pricing page as it read on 21 August 2026. Zed states that SSO, SAML, and SCIM are planned but not currently available. Business does provide organization-wide AI model policies, data governance controls, unified spend visibility, and role-based access control.
Who pays when Aider connects to GitHub Copilot?
Aider’s documentation states that calls made through Aider on that path are billed through your Copilot subscription. The setup it describes involves copying an OAuth token from a local Copilot configuration file into an environment variable, which is a credential-handling step worth raising in a security review.
Each answer above is drawn from a single vendor document. Sources in order: SEC Form 8-K, SpaceX, August 2026 · Cline, Rules · Anthropic, memory documentation (two answers) · JetBrains, Migrate from Cursor (two answers) · Devin Docs, FAQ · Devin Docs, Getting Started · OpenAI, Import from another agent · GitHub Docs, third-party coding agents (two answers) · Zed, Pricing (two answers) · Aider, GitHub Copilot. All accessed 21 August 2026.
Methodology
Evidence tier. Tier C. Document review only. FSR did not install, purchase, subscribe to, or operate any product named here.
Access date. All vendor pages were opened on 21 August 2026 unless a source caption states otherwise. Ownership, pricing, plan entitlements, model availability, and migration behavior in this category change frequently. Every figure here is point-in-time.
Source set. Eighteen vendor-owned pages: Cognition’s Devin Desktop launch post, FAQ, and Getting Started; Zed’s pricing page and action reference; GitHub’s Copilot billing concept page, third-party coding agents page, and OpenAI Codex page; Cline’s rules documentation; JetBrains’ Migrate from Cursor guide; Tabnine’s acquisition announcement; Anthropic’s Claude Code overview and memory documentation; OpenAI’s import guide; Aider’s GitHub Copilot integration page; OpenCode’s rules documentation; Continue’s site notice; and the archived Roo Code repository. Cursor’s ownership change is sourced to a Form 8-K filed with the SEC by Space Exploration Technologies Corp., corroborated by named reporting.
Excluded sources. Comparison articles, ranked listicles, affiliate roundups, software directories, and review aggregators were not used as a basis for any statement about any product.
What was not opened. Cursor’s own product, rules, pricing, and cancellation documentation. Pricing and checkout pages for most of the ten. Account-gated billing dashboards. Enterprise contracts. Cancellation interfaces. This limits several sections and each limit is stated where it applies.
Grouping. The article assigns each product a primary adoption surface and records the other surfaces its own page names. Primary is a filing convention, not a technical boundary. Several products span more than one. The Cursor migration path in the JetBrains section belongs to IntelliJ IDEA; Junie is the coding agent available in that destination environment, and the two are not treated as the same thing.
Operation labels. RECOGNIZES, INCORPORATES, COPIES ONCE, CONVERTS, SUBSTITUTES, REFERENCES, IMPORTS WITH OPTIONAL SYNC, and ACTION DOCUMENTED SCOPE NOT STATED are FSR terminology applied to behavior the vendors describe in their own words. The vendors do not use these labels.
Absence procedure. A statement that something is not addressed refers only to the eighteen pages listed above, searched on 21 August 2026, including their in-page navigation. It is not a claim about the whole of any vendor’s documentation.
Contradictions. Three vendor conflicts are recorded in the contradiction register and are not resolved. FSR does not editorially select which side of a vendor-internal conflict governs.
Disclosure. This briefing contains no affiliate links. FSR does not accept payment for placement, ordering, or verdicts.
Corrections and source queries: [email protected]
Verdict
Do not buy on a compatibility claim that has no artifact list behind it.
The roster does not support one cross-category winner, because these ten products replace different layers of the same workflow. A terminal agent and an editor shell are not substitutes for each other, and comparing them on a monthly price teaches a buyer nothing.
What the documentation does support is narrower and more useful. Vendors describe materially different operations under the same broad compatibility language. One of them replaces your extensions with a different company’s plugins. One reads your Cursor files without moving them, which keeps your Cursor installation load-bearing after you thought you had left. Three artifacts that determine whether a migration actually worked, rule activation behavior, the repository index, and team policy, are not addressed on any page reviewed here.
That is where the unquantified portion of switching cost sits. Not in the plan price, which is easy to compare, but in the rules that stopped applying, the plugin that is now something else, and the policy that never crossed.
The procedure at the end of this article is the recommendation. Name the layer. Inventory the artifacts. Check the destination one row at a time. Confirm the file format. Establish who owns authentication, policy, and billing at each step. Send the blanks to the vendor before the purchase order. It is a short list, and it is the part no comparison article will do for you.
Found something we got wrong?
Vendor documentation in this category changes weekly. If a page cited here now reads differently, or if you can answer one of the questions in the section on what no cited page establishes, send it. Corrections are published with the date and the source.
Vendors: correction requests are handled the same way as reader corrections.
Related briefings
Tier C briefings are document-first reviews with no hands-on testing, like this one. Tier B adds structured hands-on work to the same primary-source method. Entries labeled with a section name are indexed by category rather than by evidence tier.
Cursor Pricing in 2026: Plans, Usage Limits, and What the Public Pages Do Not Quantify
What the baseline product charges, and which limits its own public pages leave unquantified.
GitHub Copilot Pricing 2026: What Your Seat Price Actually Includes
Takes the AI credits and Actions minutes noted above further, into what a seat buys.
Claude Code Plans and Billing: What Actually Controls a Session
The plan and account boundaries behind one of the roster’s terminal agents.
Best AI Coding Assistant 2026: 10 Tools, 60 Questions, 15 Answers
The wider roster, including products outside the Cursor replacement decision.
7 GitHub Copilot Alternatives in 2026: What Each One Actually Replaces
The same replacement question with Copilot as the baseline instead of Cursor.
Tier C briefing. Last evidence recheck 21 August 2026. Document review only, with no hands-on testing, purchase, subscription, or measurement. Ownership, pricing, plan entitlements, model availability, integrations, and migration behavior all require rechecking before purchase. This briefing contains no affiliate links. Future Stack Reviews is an independent publication and is not affiliated with any vendor named here. Nothing in this briefing is legal, tax, or compliance advice.