Cursor теперь умеет хостить код. Сервис Origin начал раскатываться в раннем бета-режиме для всех платных тарифов. Первыми появились базовые возможности, рассчитанные на масштаб работы агентов: репозитории, пул-реквесты, просмотр кода и синхронизация с GitHub. Функции, ориентированные непосредственно на агентов, обещают добавить позже.

Репозитории Origin

Новая вкладка Codebase стала домом для репозиториев Origin.

Нажатие +New создаёт новый репозиторий и позволяет задать ему имя. После этого открывается страница с инструкцией по установке CLI и командами для клонирования репозитория или отправки локального проекта. После push код оказывается на хостинге Origin.

Имя кодовой базы задаётся при создании первого репозитория и становится частью URL каждого репозитория: cursor.com/codebase/acme-corp.

Подключение репозиториев GitHub

Репозитории GitHub могут существовать рядом с теми, что хостит сам Cursor. После подключения GitHub к Cursor и выбора организации отображается список репозиториев, доступных для синхронизации. Выбор репозитория запускает его импорт в Cursor. Пользователь сам решает, что синхронизировать, и может отключить репозиторий в любой момент. Любой, у кого есть доступ на чтение или запись к синхронизированному репозиторию, может просматривать его и в Cursor.

Синхронизированные репозитории обновляются в реальном времени: просмотр, поиск и pull работают с копией в Origin, а push продолжает уходить в GitHub, который остаётся источником истины для всего, что было начато там. Значки рядом с именем каждого репозитория показывают, какие из них хостит Cursor, а какие пришли из GitHub.

Пул-реквесты

У каждого репозитория есть пул-реквесты. Открыв PR, можно увидеть таймлайн, коммиты, проверки и изменённые файлы, посмотреть диф, оставить комментарии и слить изменения.

Пул-реквесты в синхронизированных репозиториях обновляются в обе стороны: комментарий, оставленный в Cursor, публикуется в GitHub, а реакция или ответ на GitHub появляется в Cursor в течение нескольких секунд. Ревью, назначенное на GitHub, можно провести и слить прямо из Cursor.

Агенты в каждом репозитории

Код, пул-реквесты и агенты теперь находятся в одном месте. Cursor можно задавать вопросы о просматриваемом коде — он способен отвечать, вносить изменения, обновлять PR или отправлять ветку.

Расширения-приложения для репозиториев Cursor

Cursor строит экосистему приложений, чтобы весь стек бесшовно работал с Origin. Уже доступны интеграции с Vercel, Depot и Buildkite, в планах — новые.

Подключение Vercel на вкладке Apps репозитория даёт каждому PR превью-деплой, где можно тестировать изменения и оставлять комментарии; после слияния изменения уходят в продакшен. Для CI подключаются Depot или Buildkite — оба запускают существующие workflow из GitHub Actions, а Buildkite также поддерживает собственные пайплайны.

Приложения Vercel, Depot и Buildkite, подключённые к репозиторию Origin

Настройки

У каждого репозитория есть настройки: там можно проверить статус синхронизации для репозиториев GitHub, управлять доступом и смотреть, какие приложения подключены.

Настройки репозитория Origin со статусом синхронизации, доступом и подключёнными приложениями

Origin раскатывается в раннем бета-режиме для всех пользователей платных тарифов, кроме корпоративных организаций, чьи администраторы отказались от участия. Чтобы начать, нужно назвать кодовую базу и создать первый репозиторий.

Подробности доступны в документации либо можно сразу начать работу.