Windsurf vs Cursor: сравнение редакторов с ИИ по проверяемым признакам
Сравниваем Windsurf и Cursor по тому, что можно проверить: режимы агента, Tab, правила, MCP и подключение своего ключа. С честной оговоркой, где документация молчит.
6 мин · · IDE · сравнение
Windsurf и Cursor выглядят близнецами: оба построены на основе привычного редактора, оба умеют агента, автодополнение и правила проекта. Поэтому запрос «windsurf vs cursor» обычно заканчивается спорами о вкусе. Ниже сравнение без рейтингов, только по признакам, которые можно проверить в документации и за один день работы: режимы агента, дополнение кода, правила, MCP, подключение своих моделей и доступ из России. Там, где документация молчит, мы так и пишем.
Сначала про названия
В актуальной документации на docs.windsurf.com редактор описан как Devin Desktop, а плагины для других IDE по-прежнему называются Windsurf Plugins. Пути вроде ~/.windsurf/plans в документации сохранились. Мы говорим «Windsurf» по привычке и запросам, но в интерфейсе и на сайте вы можете увидеть новое название. Условия подписок обоих сервисов меняются, цены и лимиты мы не приводим: смотрите актуальный тариф на сайте сервиса.
Windsurf vs Cursor: что общего и что различается
| Windsurf | Cursor | |
|---|---|---|
| Агент | Cascade, режимы Code, Plan и Ask | Agent, режим Plan, режим Debug, «проекты» с координатором |
| Дополнение и правки в строке | Tab; Command (Cmd/Ctrl+I) | Tab |
| Правила | Memories и Rules, AGENTS.md, workflows | .cursor/rules (файлы .mdc), AGENTS.md, skills |
| MCP | Есть | Есть, конфиг mcp.json |
| Собственные модели | Семейство SWE | Composer, Grok |
| Параллельная работа | Agent Command Center, worktrees | Cloud agents, worktrees |
| Другие IDE | Плагины для JetBrains, VS Code, Vim и др. | Агент в JetBrains через ACP |
| Импорт настроек | Из VS Code и Cursor | Из VS Code |
Что здесь важно на практике.
Агент. В Windsurf режим Plan пишет план в отдельный markdown-файл вне репозитория, и с него можно продолжить работу в новой сессии. Режим Ask только читает код. В Cursor есть сходный режим Plan, режим Debug и «проекты», где агент-координатор раскладывает большую работу на других агентов. Оба поддерживают подтверждение действий и работу с терминалом.
Дополнение. Оба продукта имеют собственные модели для Tab. В документации Windsurf отдельно указано, что Tab работает на модели SWE-1-mini, оптимизированной по задержке. В Cursor Tab тоже работает на встроенных моделях. И там и там автодополнение не переключается на ваш ключ, оценивайте его качество только на своём коде.
Правила. Оба редактора читают AGENTS.md, поэтому общие инструкции лучше хранить в нём: так вы не привязаны к формату одного инструмента. Для тонкой настройки по путям Cursor использует .mdc с метаданными. Если вы переезжаете, проверьте, что правило, которое работало с моделью в одном редакторе, срабатывает и в другом.
Свои модели и шлюз
Это место, где документация расходится, и именно оно важно, если вы хотите платить за токены, а не только за подписку.
Cursor. Способ описан в нашей документации по Cursor: Cursor Settings, Models, включить OpenAI API Key и вставить ключ fetch_..., включить Override OpenAI Base URL и указать https://api.zukko.pro/v1, добавить модель и нажать Verify. Дальше ограничения со стороны самого Cursor, которые он описывает в справке:
- свои ключи работают только с чат-моделями, а Tab остаётся на встроенных;
- все запросы идут через серверы Cursor;
- политика нулевого хранения данных Cursor на запросы с вашим ключом не распространяется;
- доступность своих ключей зависит от тарифа, смотрите условия на сайте Cursor;
- имена моделей, которые Cursor уже знает, занять нельзя, для этого у шлюза есть вторые имена в таблице документации.
Один нюанс для Claude. Подмена OpenAI-адреса означает запросы в OpenAI-формате, а в нём весь вход Claude считается по цене входа, без скидки за кэш. У GPT-моделей кэш виден в обоих форматах.
Windsurf. В документации о моделях описаны собственные модели SWE, выбор моделей Claude и GPT по подписке и режим BYOK: свой ключ можно добавить только для отдельных перечисленных там моделей Claude, в настройках подписки на сайте, и только на индивидуальных тарифах. Поля для своего адреса API (base URL) там нет, поэтому направить встроенного агента на шлюз нельзя. Остаётся обходной путь. В документации Cline перечислены поддерживаемые редакторы, и среди них Windsurf и Cursor. Значит, можно поставить Cline внутрь любого из них и подключить его к Zukko по инструкции для расширений VS Code. Тогда встроенный агент редактора и Cline существуют рядом, каждый со своим счётом.
Доступ из России и оплата
Токены по своему ключу в Zukko оплачиваются с долларового баланса: пополнение по СБП (платёжная страница берёт 8,5% сверху), картой MasterCard или криптовалютой, так что доступ из России идёт через шлюз. Подписки на Windsurf и Cursor оплачиваются у самих сервисов; их доступность и способы оплаты проверяйте на их сайтах, к шлюзу это не относится.
Сколько стоит агент на своём ключе в Cursor
Расчёт на 18 октября 2026, не прогноз: рабочий день, 40 запросов агента, в каждом 30 000 токенов входа и 1 200 токенов выхода, формат OpenAI, кэш не учитывается.
- Claude Sonnet 5 (
claude-sonnet-5, в Cursor добавляется под вторым именемcursor-sonnet-5из таблицы документации; 0.4 / 2 за 1M): 30 000 × 0.4 + 1 200 × 2 = 12 000 + 2 400 = 14 400 микродолларов на запрос, 14 400 × 40 = 576 000, то есть $0.576 в день, за 22 дня $12.67. gpt-6.1-sol(0.27 / 1.32): 30 000 × 0.27 + 1 200 × 1.32 = 8 100 + 1 584 = 9 684 микродолларов, 9 684 × 40 = 387 360, то есть $0.387 в день, за 22 дня $8.52.
Реальный расход смотрите в «Использовании» кабинета, а ключу задайте дневной и месячный лимит в долларах. Выбирать модель по силе и цене лучше по таблице моделей и собственным тестам: GET https://api.zukko.pro/v1/models.
Что проверить за один день
Возьмите одну реальную задачу и пройдите её в обоих редакторах:
- Правка в трёх-четырёх файлах с тестами: сколько раз пришлось поправлять агента?
- Автодополнение в вашем языке: попадает ли Tab в стиль проекта?
- Файл
AGENTS.mdс вашими правилами: учитывается ли он? - Подключение MCP-сервера, который вам нужен.
- Свой ключ: можно ли в вашей версии направить запросы на шлюз?
- Цена подписки и лимиты на сайте сервиса сегодня, а не по чужому обзору.
Частые вопросы
Можно ли перенести настройки из одного редактора в другой?
Windsurf при первом запуске умеет импортировать настройки VS Code или Cursor. Правила проще всего переносить через AGENTS.md.
Поддерживает ли Windsurf шлюз с OpenAI-совместимым адресом?
По документации Windsurf — нет: BYOK там есть только для нескольких моделей Claude и без поля для своего адреса. Для работы через шлюз используйте Cline внутри редактора.
Нужен ли платный Cursor, чтобы использовать свой ключ?
Да. По справке Cursor свои ключи доступны не на всех тарифах: на бесплатном и на части платных их нет. Условия Cursor меняются, сверяйтесь с его сайтом.
Что выбрать, если я живу в терминале?
Тогда вам, возможно, не нужен ни один из двух, а подойдут консольные агенты. Сравнение: Claude Code против Windsurf и Claude Code или Cursor.
zukko
Платите в 25×
меньше
за Claude Code & ChatGPT
Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.
Похожие статьи
- Аналоги GitHub Copilot со своим API-ключом: что выбратьCline, Kilo Code, Continue и Cursor работают со своим ключом. Сравниваем, куда они встроены, как подключаются к шлюзу и как считать расход.
- Zed AI vs Cursor: быстрый редактор против ИИ-форка VS CodeZed и Cursor по-разному подходят к ИИ: один строит всё вокруг собственного редактора и протокола ACP, другой дорабатывает VS Code. Сравниваем и подключаем свой ключ.
- JetBrains AI vs Cursor: что выбрать разработчику на IntelliJ и PyCharmОстаться в IDE от JetBrains с AI Assistant или перейти на Cursor? Сравниваем возможности, работу со своими моделями и расходы, даём пошаговые настройки.
- Cline или Cursor: что выбрать, если хочется платить только за токеныCline бесплатен как расширение, а платите вы провайдеру за токены. Cursor продаётся как продукт. Сравниваем оплату, контроль контекста и возможности агента и считаем месяц работы.