Компания Cursor начала развёртывать Origin — собственный сервис для хранения исходного кода. Он похож на GitHub: в нём можно хранить проекты, просматривать код и историю изменений, создавать пул-реквесты и обсуждать правки. ИИ-агенты Cursor получат доступ к репозиторию и смогут работать с ним напрямую, а результаты их работы останутся там же.
Зачем Cursor понадобился собственный сервис для хранения кода
Обычно разработчик пишет код в редакторе, а сам проект хранит на GitHub. В этот сервис попадают не только файлы, но и история их изменений. Благодаря этому разработчики могут работать над одним проектом одновременно, видеть, кто и что поменял, обсуждать правки и при необходимости возвращаться к предыдущим версиям. Origin берёт на себя эту часть работы.
В нём хранятся репозитории — проекты вместе с историей изменений. Origin также поддерживает пул-реквесты. Так называют предложение добавить новую порцию изменений в основную версию проекта: другие разработчики могут сначала посмотреть код, оставить комментарии и только потом принять изменения.
Пока у проекта базовый набор возможностей: можно создавать репозитории, просматривать и искать код, работать с пул-реквестами. Новый проект создаётся во вкладке Codebase, а уже существующий проект можно загрузить с компьютера с помощью командной строки.
Главное отличие Origin — работа с ИИ‑агентами
Cursor делает ставку на то, что с репозиторием будет работать не только человек, но и ИИ-агент.
ИИ-агент — это программа на базе языковой модели, которая получает задачу и может самостоятельно выполнить несколько действий с кодом. Например, найти нужные файлы, разобраться в проекте, изменить код и подготовить результат для разработчика.
Агенты Cursor уже могут отвечать на вопросы об открытом репозитории, менять код и создавать пул-реквесты. Они также умеют создавать ветки.
Cursor отмечает, что функции для масштабной работы агентов появятся позднее.
Переезжать с GitHub необязательно
Стоит отметить, что Origin умеет работать вместе с GitHub. Разработчик может подключить существующий репозиторий, и в Cursor появится его зеркало — синхронизированная копия проекта.
Эта копия обновляется вместе с GitHub. При этом главным хранилищем остаётся GitHub.
Пул-реквесты и комментарии тоже синхронизируются в обе стороны. Разработчик может открыть пул-реквест в Cursor и оставить комментарий к коду — в этом случае комментарий появится и на GitHub. Если коллега ответит уже на GitHub, ответ будет виден и в Origin.
У зеркала есть ограничения. Origin пока не переносит GitHub Issues — встроенные в GitHub задачи и сообщения о проблемах. Не переносятся также настройки GitHub Actions и секреты — закрытые данные вроде токенов и ключей, которые используют автоматические процессы разработки.
Поэтому полноценной заменой GitHub Origin пока назвать сложно.
К Origin можно подключить Vercel, Depot и Buildkite
У Origin уже есть интеграции с сервисами, которые помогают автоматически проверять, собирать и запускать программы.
К проекту можно подключить Vercel. Тогда для пул-реквестов можно создавать тестовое окружение — временную версию сайта или приложения. Разработчик сможет открыть её в браузере и посмотреть, как работают изменения, ещё до того, как они попадут в основную версию продукта.
Origin также работает с Depot и Buildkite. Эти сервисы относятся к инструментам CI/CD — автоматизации процессов после изменения кода. Система может сама запустить тесты, собрать приложение и проверить, что новая версия не сломалась.
Интеграции Depot и Buildkite работают только с проектами, которые хранятся непосредственно в Origin. Если Origin используется только как зеркало GitHub, автоматизация остаётся на стороне GitHub.
Cursor постепенно собирает вокруг агентов целую платформу
Origin продолжает направление, в котором Cursor развивается последние месяцы: компания даёт разработчикам возможность передать значительную часть работы ИИ.
В апреле компания Cursor запустила публичную бету Cursor SDK — набора инструментов, с помощью которого разработчики могут запускать агентов Cursor из собственных программ. Их можно вызывать из CI/CD-процессов, чтобы агент автоматически проверял изменения, искал причину ошибки или исправлял код.
Origin запустили 17 августа в ранней бета-версии. Доступ постепенно получают пользователи всех платных тарифов Cursor. Для корпоративных клиентов сервис включён по умолчанию, если администратор организации от него не отказался.
Пока Origin находится в ранней бета-версии и по возможностям уступает GitHub. Но если Cursor реализует обещанные функции для масштабной работы агентов, разработчику придётся реже переключаться между Cursor и внешними сервисами на разных этапах работы с кодом.
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!