Задачи и разработка

Git-репозиторий

Подключение вашего настоящего git-репозитория (GitHub, GitLab или совместимый сервис) к проекту, чтобы AI-агенты писали код не «в пустоту», а прямо в вашей кодовой базе — создавали ветки, коммитили изменения и отправляли их вам на проверку.

How it works — step by step

1. Go to "Projects" and click "Git"
1

Что можно делать

Подключить существующий репозиторий по ссылке — по SSH-ключу или по токену доступа, в зависимости от того, что вам удобнее выпустить на стороне GitHub/GitLab.
Разрешить агенту только писать код в свою ветку (обычный доступ) либо ещё и самому открывать Merge/Pull Request (расширенный доступ).
Видеть статус подключения — идёт клонирование, всё готово или произошла ошибка — прямо на карточке проекта.
Пересинхронизировать репозиторий одной кнопкой, если что-то пошло не так или вы поменяли права доступа на стороне GitHub/GitLab.
Отключить репозиторий в любой момент и подключить другой или тот же заново с другими правами.
2

Как попасть

Управление репозиторием находится в админ-панели, на карточке проекта — иконка git открывает окно подключения или, если репозиторий уже подключён, окно с его статусом.

Админ-панель
Проекты
Иконка git 🌿 на карточке проекта
3

Экраны раздела

Статус подключённого репозитория

Если репозиторий уже подключён, окно сразу открывается на этом экране.

Статус репозитория
Статус подключённого репозитория
  • Бейдж состояния синхронизации — «Ожидание», «Клонирование», «Готово» (зелёный), «Ошибка» (красный) или «Синхронизация».
  • Ссылка на репозиторий (URL); если включена MR-автоматизация — строка «Агент может создавать Merge/Pull Request».
  • «Отключить» — полностью отвязать репозиторий от проекта (спросит подтверждение).
  • «Обновить» — повторить клонирование, например после ошибки или смены прав доступа.
  • Если синхронизация завершилась ошибкой, под бейджем появится текст ошибки от git — обычно это неверный ключ/токен или недостаточно прав у него.

Форма подключения

Если репозиторий ещё не подключён, окно открывается на форме из двух шагов.

  • Шаг 1 — репозиторий и уровень доступа. Ссылка на репозиторий (протокол SSH/HTTPS определяется автоматически), основная ветка (по умолчанию main), уровень доступа: «Обычный» (агент коммитит в свою ветку, MR/PR создаёте вы) или «Расширенный» (агент сам создаёт Merge/Pull Request через API хоста).
  • Шаг 2 — доступ. Пошаговая инструкция, куда именно на GitHub/GitLab зайти и какие права выставить ключу/токену, с прямой ссылкой на нужную страницу настроек хоста. Поле для SSH-ключа/токена, и — если выбран «Расширенный» доступ — ещё поле для токена MR-автоматизации.
4

Типичные действия

Создание ветки для конкретной задачи — отдельное действие уже в самой задаче (см. раздел «Задачи»). Ветка agent/{номер задачи} создаётся автоматически при старте задачи, если у проекта подключён репозиторий.

Подключить репозиторий
  1. Иконка git на карточке проекта → вставить ссылку на репозиторий.
  2. Выбрать уровень доступа → «Далее».
  3. Следуя инструкции на экране, создать SSH-ключ/токен на стороне GitHub/GitLab.
  4. Вставить в поле → «Подключить» — окно покажет прогресс клонирования до статуса «Готово».
Переподключить с другими правами
  1. «Отключить» текущий репозиторий.
  2. Подключить заново с нужным уровнем доступа (например, включить MR-автоматизацию).
5

Частые вопросы и ограничения