opencode или Cursor: консольный агент или редактор с ИИ
Один живёт в терминале и работает с любым провайдером, второй приносит редактор целиком. Сравниваем по сценариям, подключению моделей и цене.
5 мин · · сравнение · IDE
Сравнение «opencode vs Cursor» на первый взгляд странное: это инструменты разной формы. opencode — терминальный агент с открытым кодом, которому всё равно, каким редактором вы пользуетесь. Cursor это отдельный редактор на основе VS Code с агентом внутри. Но выбирать между ними приходится, потому что решают они одну задачу: довести изменение в коде до результата с помощью модели. Ниже разбор по сценариям, по подключению своих моделей и по цене; точные возможности и версии сверяйте с документацией самих инструментов.
Что такое opencode и что такое Cursor
opencode запускается в терминале в каталоге проекта, показывает диалог с агентом и применяет правки к файлам на диске. Он не предлагает свой редактор и свою модель: провайдеров вы подключаете сами. Если вы задаёте запрос «opencode ai что это», короткий ответ такой: консольный ИИ-агент для разработки, который умеет работать с разными поставщиками моделей.
Cursor это редактор: вы открываете в нём проект, а чат, агент, автодополнение и правки находятся внутри окна. Продаётся по подписке; тарифы и лимиты меняются, смотрите актуальный тариф на сайте сервиса. Свои ключи подключаются, но не все функции обязательно работают на них, сверяйтесь с документацией Cursor.
Сценарии: когда что удобнее
| Сценарий | Удобнее | Почему |
|---|---|---|
| Работа на удалённом сервере по ssh | opencode | запускается в терминале, редактор не нужен |
| Правка внутри привычного визуального редактора | Cursor | дифф и файлы в одном окне |
| Автоматизация и скрипты | opencode | консольный запуск проще встроить в процессы |
| Быстрое автодополнение при наборе | Cursor | это функция редактора |
| Работа в любимом редакторе (Vim, JetBrains и др.) | opencode | не нужно менять среду |
| Мелкие правки с просмотром результата глазами | Cursor | подсветка и переход по коду |
Таблица описывает типичные предпочтения, а не абсолют. Многие используют оба: Cursor для ежедневного набора, терминального агента для крупных задач и серверной работы. Конфликта нет, у них разные каталоги настроек.
Общая оговорка: для обоих важно держать проект в git, читать дифф перед коммитом и давать агенту право выполнять только безопасные команды.
Подключение своих моделей
В обоих случаях сводится к адресу, ключу и имени модели. Для шлюза Zukko:
| Инструмент | Base URL | Примечание |
|---|---|---|
| opencode (провайдер Anthropic) | https://api.zukko.pro/v1 | с /v1, иначе запросы уходят на путь без версии и вернут 404 |
| Cursor | https://api.zukko.pro/v1 | OpenAI-совместимый адрес |
Обратите внимание на ловушку: у Claude Code и официального Anthropic SDK адрес пишется без /v1, а в opencode через провайдер Anthropic он нужен. Почему так, объясняет статья про base URL с /v1 или без. Точный вид конфигурации и названия полей приведены в документации: opencode и Cursor; мы не дублируем их здесь, чтобы не разойтись с актуальными версиями.
Имена моделей берите из GET https://api.zukko.pro/v1/models. Две оговорки из документации Zukko: в opencode через провайдер Anthropic работают модели Claude, а в Cursor у части популярных моделей есть вторые имена (например, cursor-sonnet-5 вместо claude-sonnet-5), потому что уже известные Cursor имена он отправляет в свой бэкенд. Для примера: claude-sonnet-5-5 (индекс силы 48), gpt-6.1-sol (52), claude-opus-5-5 (58), deepseek-v4.1-flash (39). Что подойдёт для вашего проекта, заранее мы не утверждаем: сравните на одной и той же задаче.
Цена работы по токенам
Для обоих инструментов при использовании своего ключа вы платите за токены. Расчёт простой. Допущения (условные): сессия из 30 запросов, на каждый в среднем 40 000 токенов входа и 1 500 токенов выхода. Итого 1,2 млн входа и 0,045 млн выхода. Формула без кэша: вход × цена входа + выход × цена выхода. Цены Zukko на 18 октября 2026, $ за 1M токенов:
| Модель | Вход / выход | Расчёт | Сессия |
|---|---|---|---|
deepseek-v4.1-flash | 0,013 / 0,038 | 1,2 × 0,013 + 0,045 × 0,038 | $0,017 |
gpt-6.1-sol | 0,27 / 1,32 | 1,2 × 0,27 + 0,045 × 1,32 | $0,383 |
claude-sonnet-5-5 | 0,4 / 2 | 1,2 × 0,4 + 0,045 × 2 | $0,57 |
claude-opus-5-5 | 0,8 / 4 | 1,2 × 0,8 + 0,045 × 4 | $1,14 |
Проверка: 1,2 × 0,013 = 0,0156, плюс 0,045 × 0,038 = 0,00171, итого $0,01731; 1,2 × 0,27 = 0,324, плюс 0,045 × 1,32 = 0,0594, итого $0,3834; 1,2 × 0,4 = 0,48, плюс 0,09, итого $0,57; 1,2 × 0,8 = 0,96, плюс 0,18, итого $1,14.
Это оценка без кэша. В Anthropic-формате, который использует opencode с провайдером Anthropic, повторяющаяся часть контекста читается из кэша дешевле (у claude-sonnet-5-5 $0,05 против $0,4 за вход, у claude-opus-5-5 $0,08 против $0,8), а в OpenAI-формате, в котором работает Cursor, весь вход Claude идёт по цене входа. Поэтому формат подключения влияет на расход. Для GPT-моделей чтение из кэша видно в обоих форматах. Подробнее: расчёт агентной сессии с кэшем.
Сравнить с подпиской Cursor честно нельзя, потому что мы не знаем и не приводим её цену и лимиты. Посчитайте свою нагрузку: сколько сессий в день и какая модель, умножьте на рабочие дни и сопоставьте с тарифом на сайте сервиса. Для контроля поставьте ключу дневной лимит в долларах.
Как выбрать
- Живёте в терминале, работаете по ssh или хотите встроить агента в скрипты: opencode.
- Хотите визуальный редактор «из коробки» с автодополнением: Cursor.
- Не уверены: возьмите одну небольшую задачу с проверочной командой и выполните её в обоих. Один день работы скажет больше, чем таблица.
Чтобы подключить любой из двух, создайте ключ в кабинете. Доступ из России идёт через шлюз, баланс пополняется через СБП (платёжная страница добавляет комиссию 8,5%), картой MasterCard или криптовалютой.
Частые вопросы
opencode бесплатный?
Сам инструмент, насколько известно, открытый и не требует подписки, но токены модели вы оплачиваете у поставщика. Условия лицензии уточните в репозитории проекта.
Можно ли использовать opencode и Cursor на одном ключе?
Да. Ключ fetch_... работает в обоих инструментах и в обоих форматах. Создайте отдельные ключи, если хотите видеть расход по каждому инструменту раздельно.
Почему opencode возвращает 404 после настройки?
Чаще всего base URL указан без /v1. Для провайдера Anthropic в opencode адрес должен быть https://api.zukko.pro/v1.
Что делать, если Cursor не отвечает на моём ключе?
Сначала проверьте тот же запрос через curl, затем адрес, имя модели (с учётом вторых имён для 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 продаётся как продукт. Сравниваем оплату, контроль контекста и возможности агента и считаем месяц работы.