Сессии

Ограниченный доступ

Info

Сессия — диалог с AI-агентом в облачном окружении с вашим репозиторием. Агент читает код, вносит изменения, запускает команды и отвечает в реальном времени, а вы контролируете, что именно он делает.

Сессия отличается от GigaCode-ассистента тем, что у агента есть рабочая копия репозитория и инструменты разработчика, а от GigaCode-разработчика — тем, что работа идет диалогом: вы уточняете задачу по ходу, а не получаете готовый результат в конце.

Доступ к сессиям

  1. Сессию можно создать для репозиториев, в которых у вас есть право записи.
  2. Сессия доступна только автору: доступ к репозиторию не дает доступа к чужим сессиям.

Создание сессии

  1. На любой странице GitVerse нажмите кнопку GigaCode в правом нижнем углу.

  2. Переключитесь в режим Сессии и нажмите Новая сессия.

  3. Нажмите Добавить репозиторий и выберите репозиторий из списка. Для поиска начните вводить название.

  4. Рядом с репозиторием появится выбор ветки — по умолчанию подставляется основная ветка. При необходимости выберите другую.

  5. При необходимости добавьте до 10 репозиториев. Счетчик показывает Выбрано N из 10; после достижения предела кнопка добавления блокируется.

  6. Введите первое сообщение и отправьте его.

Пока не выбран хотя бы один репозиторий с веткой, отправить сообщение нельзя.

Запуск окружения

После первого сообщения GitVerse готовит окружение. Стадии отображаются в ленте:

  1. Создаю сессию.
  2. Ожидаю свободную среду.
  3. Подготавливаю среду.
  4. Клонирую репозитории.
  5. Восстанавливаю состояние.
  6. Запускаю агента.
  7. Готово.

История сессии доступна на любой стадии. Пока окружение не готово, отправить новое сообщение нельзя.

Выбор агента

В области ввода сообщения выбирается агент, который выполнит следующее сообщение:

  • build — агент читает и изменяет файлы, выполняет команды. Режим по умолчанию;
  • plan — агент исследует репозиторий и готовит план, не изменяя исходные файлы.

Выбор применяется к следующему сообщению; уже идущая работа не прерывается.

Info

До запуска окружения доступны агенты Build и Plan и встроенные команды /init и /review. Собственные агенты, команды и навыки вашего репозитория появляются в списках после того, как окружение запустится.

Подробнее о том, как создать собственного агента, — в разделе Агенты и субагенты.

Команды и навыки

Введите / в поле сообщения, чтобы открыть список доступного. Элементы списка сгруппированы:

  • команды — встроенные и объявленные в репозитории команды;
  • навыки — навыки из папки .agents/skills репозитория;
  • MCP — команды подключенных MCP-серверов.

Список фильтруется по мере ввода. Встроенные команды:

КомандаНазначение
/initсоздать или улучшить файл инструкций AGENTS.md — см. Подготовка репозитория
/reviewпроверить изменения: незакоммиченные по умолчанию, а также коммит, ветку или запрос на слияние

Подтверждение действий

Переключатель Подтверждение в области ввода определяет, как обрабатываются действия агента, требующие разрешения:

  • спрашивать перед действием — каждый запрос отображается карточкой Агент запрашивает доступ. Доступны варианты Разрешить один раз, Разрешить для всей сессии и отклонение. При отклонении можно оставить комментарий — агент учтет его и продолжит работу без этого действия;
  • подтверждать автоматически — запросы подтверждаются без вашего участия.

Автоматическое подтверждение не расширяет права агента: то, что запрещено выбранным агентом, остается запрещенным. В режиме Plan агент не изменит исходные файлы ни при каком режиме подтверждений.

Выбранный режим сохраняется для сессии и действует после ее возобновления.

Вопросы агента

Если агенту не хватает данных, он задает вопросы карточкой:

  1. В карточке отображаются варианты ответа; если вопросов несколько, показывается их номер и общее количество.
  2. Часть вопросов допускает выбор нескольких вариантов или свой вариант ответа.
  3. Нажмите Пропустить, чтобы оставить вопрос без ответа и перейти к следующему.
  4. Нажмите Подтвердить, чтобы отправить ответы.
  5. Весь запрос можно отклонить — тогда агент продолжит работу без ваших ответов.

План и его утверждение

В режиме Plan агент формирует план работы и показывает его карточкой План; текст плана можно скопировать.

Когда план готов, агент спрашивает, что делать дальше:

  • выполнить план — перейти к реализации;
  • продолжить планирование — доработать план.

Остановка генерации

Кнопка остановки в области ввода прерывает текущий ответ агента. Сессия остается активной: история сохраняется, диалог можно продолжить следующим сообщением.

Контекст диалога

В области ввода отображается Контекстное окно — насколько заполнен контекст текущего диалога.

Когда контекст близок к пределу, диалог сжимается автоматически: в ленте появляется событие Контекст сжимается для продолжения диалога, а затем Контекст сжат для продолжения диалога.

Сжатие можно запустить и самостоятельно — командой /summarize из списка команд, она подписана Сжать контекст.

После сжатия агент помнит выводы, но не дословную переписку. Подробнее — в разделе Контекст.

Список сессий

В режиме Сессии отображаются все ваши сессии, сгруппированные по репозиторию.

  1. Поиск по названию доступен в строке Поиск по сессии.
  2. Длинный список догружается действием Показать еще.
  3. Для каждой сессии отображается состояние:
СостояниеЗначение
Запускаетсяокружение готовится
Восстанавливаетсяокружение поднимается после перерыва
Нужен ответагент ждет ответа на вопрос
Нужно разрешениеагент ждет подтверждения действия

Перерыв в работе и продолжение

Если в сессии нет активности около 15 минут, облачное окружение останавливается. При этом:

  1. Переписка и результаты работы сохраняются — их можно открыть в любой момент.
  2. Просмотр истории окружение не запускает.
  3. Следующее отправленное сообщение поднимает окружение заново и восстанавливает состояние работы.
  4. Вопросы и запросы подтверждения, оставшиеся без ответа до остановки, отмечаются устаревшими и ответы больше не принимают.

Результат работы

Агент работает в облачной копии выбранных репозиториев и делает то, о чем вы его попросили: вносит изменения, запускает тесты, создает коммит, оформляет запрос на слияние. Отдельного действия «завершить и опубликовать» в сессии нет — договоритесь о результате прямо в диалоге.

Что дальше

  1. Изучите подход к работе с агентом — AI-разработка на GitVerse.
  2. Подготовьте репозиторий командой /init — Подготовка репозитория.
  3. Поручите типовую задачу GigaCode-разработчику, если диалог не нужен.