Skip to content

Интеграция GitHub

GitHub-канал позволяет виртсу брать задачи прямо из репозитория, обращаться к исходникам и запускать пайплайны воркенов. Интеграция нужна, если вы хотите, чтобы виртс правил код или создавал pull request.

Перед началом

  • Доступ владельца или мейнтейнера в GitHub-репозитории
  • Созданный виртс и подготовленная инструкция с инженерными задачами
  • GitHub OAuth-токен с правами repo и workflow

Шаги

01

Выберите репозиторий в Code Agent

Перейдите в Worken → Code Agent и нажмите Подключить GitHub. Авторизуйтесь в GitHub, предоставьте доступ к нужной организации и выберите репозиторий, с которым будет работать виртс. Проверьте, что выбранная ветка (main или рабочая) актуальна.

Экран Code Agent с выбором репозиторияЭкран Code Agent с выбором репозитория
Code Agent отображает воркены и доступные ветки
02

Настройте параметры задачи

Заполните поле Первое сообщение, где укажите контекст задачи и ожидаемый результат. При необходимости добавьте переменные окружения: API-ключи, ссылки на тестовые сервисы, параметры сборки. Эти данные хранятся в Worken и подставляются в окружение воркена.

Форма создания задачи в Code AgentФорма создания задачи в Code Agent
В первом сообщении лучше описывать цель и критерии
03

Запустите воркена и проверьте результат

Нажмите Создать задачу, дождитесь, пока виртс проанализирует репозиторий, и откройте вкладку истории. Каждый шаг содержит лог действий: изменённые файлы, тесты и ссылки на pull request. При необходимости добавьте воркена-ревьюера для финальной проверки.

История задач GitHub каналаИстория задач GitHub канала
Воркены сохраняют ссылки на коммиты и PR

Предупреждение

Ограничьте GitHub OAuth-токен минимальными правами и храните его только в Worken и секретном хранилище. При компрометации токена немедленно отзовите его в GitHub и заново авторизуйте Code Agent, иначе воркены потеряют доступ к репозиторию.

Практический пример

Пример

Практический пример

Маркетплейс подключает репозиторий catalog-service, описывает задачу «Оптимизируй поиск по атрибутам, добавь пагинацию» и передаёт воркену ключи к тестовой базе. Виртс анализирует код, создаёт ветку, добавляет индексы и отдаёт ссылку на PR. Архитектору остаётся проверить изменения и смержить результат.

Связанные разделы

Руководство пользователя Worken AI