Сессии
Ограниченный доступ
Info
Сессия — диалог с AI-агентом в облачном окружении с вашим репозиторием. Агент читает код, вносит изменения, запускает команды и отвечает в реальном времени, а вы контролируете, что именно он делает.
Сессия отличается от GigaCode-ассистента тем, что у агента есть рабочая копия репозитория и инструменты разработчика, а от GigaCode-разработчика — тем, что работа идет диалогом: вы уточняете задачу по ходу, а не получаете готовый результат в конце.
Доступ к сессиям
- Сессию можно создать для репозиториев, в которых у вас есть право записи.
- Сессия доступна только автору: доступ к репозиторию не дает доступа к чужим сессиям.
Создание сессии
-
На любой странице GitVerse нажмите кнопку GigaCode в правом нижнем углу.
-
Переключитесь в режим Сессии и нажмите Новая сессия.
-
Нажмите Добавить репозиторий и выберите репозиторий из списка. Для поиска начните вводить название.
-
Рядом с репозиторием появится выбор ветки — по умолчанию подставляется основная ветка. При необходимости выберите другую.
-
При необходимости добавьте до 10 репозиториев. Счетчик показывает Выбрано N из 10; после достижения предела кнопка добавления блокируется.
-
Введите первое сообщение и отправьте его.
Пока не выбран хотя бы один репозиторий с веткой, отправить сообщение нельзя.
Запуск окружения
После первого сообщения GitVerse готовит окружение. Стадии отображаются в ленте:
- Создаю сессию.
- Ожидаю свободную среду.
- Подготавливаю среду.
- Клонирую репозитории.
- Восстанавливаю состояние.
- Запускаю агента.
- Готово.
История сессии доступна на любой стадии. Пока окружение не готово, отправить новое сообщение нельзя.
Выбор агента
В области ввода сообщения выбирается агент, который выполнит следующее сообщение:
- build — агент читает и изменяет файлы, выполняет команды. Режим по умолчанию;
- plan — агент исследует репозиторий и готовит план, не изменяя исходные файлы.
Выбор применяется к следующему сообщению; уже идущая работа не прерывается.
Info
До запуска окружения доступны агенты Build и Plan и встроенные команды
/initи/review. Собственные агенты, команды и навыки вашего репозитория появляются в списках после того, как окружение запустится.
Подробнее о том, как создать собственного агента, — в разделе Агенты и субагенты.
Команды и навыки
Введите / в поле сообщения, чтобы открыть список доступного. Элементы списка сгруппированы:
- команды — встроенные и объявленные в репозитории команды;
- навыки — навыки из папки
.agents/skillsрепозитория; - MCP — команды подключенных MCP-серверов.
Список фильтруется по мере ввода. Встроенные команды:
| Команда | Назначение |
|---|---|
/init | создать или улучшить файл инструкций AGENTS.md — см. Подготовка репозитория |
/review | проверить изменения: незакоммиченные по умолчанию, а также коммит, ветку или запрос на слияние |
Подтверждение действий
Переключатель Подтверждение в области ввода определяет, как обрабатываются действия агента, требующие разрешения:
- спрашивать перед действием — каждый запрос отображается карточкой Агент запрашивает доступ. Доступны варианты Разрешить один раз, Разрешить для всей сессии и отклонение. При отклонении можно оставить комментарий — агент учтет его и продолжит работу без этого действия;
- подтверждать автоматически — запросы подтверждаются без вашего участия.
Автоматическое подтверждение не расширяет права агента: то, что запрещено выбранным агентом, остается запрещенным. В режиме Plan агент не изменит исходные файлы ни при каком режиме подтверждений.
Выбранный режим сохраняется для сессии и действует после ее возобновления.
Вопросы агента
Если агенту не хватает данных, он задает вопросы карточкой:
- В карточке отображаются варианты ответа; если вопросов несколько, показывается их номер и общее количество.
- Часть вопросов допускает выбор нескольких вариантов или свой вариант ответа.
- Нажмите Пропустить, чтобы оставить вопрос без ответа и перейти к следующему.
- Нажмите Подтвердить, чтобы отправить ответы.
- Весь запрос можно отклонить — тогда агент продолжит работу без ваших ответов.
План и его утверждение
В режиме Plan агент формирует план работы и показывает его карточкой План; текст плана можно скопировать.
Когда план готов, агент спрашивает, что делать дальше:
- выполнить план — перейти к реализации;
- продолжить планирование — доработать план.
Остановка генерации
Кнопка остановки в области ввода прерывает текущий ответ агента. Сессия остается активной: история сохраняется, диалог можно продолжить следующим сообщением.
Контекст диалога
В области ввода отображается Контекстное окно — насколько заполнен контекст текущего диалога.
Когда контекст близок к пределу, диалог сжимается автоматически: в ленте появляется событие Контекст сжимается для продолжения диалога, а затем Контекст сжат для продолжения диалога.
Сжатие можно запустить и самостоятельно — командой /summarize из списка команд, она подписана Сжать контекст.
После сжатия агент помнит выводы, но не дословную переписку. Подробнее — в разделе Контекст.
Список сессий
В режиме Сессии отображаются все ваши сессии, сгруппированные по репозиторию.
- Поиск по названию доступен в строке Поиск по сессии.
- Длинный список догружается действием Показать еще.
- Для каждой сессии отображается состояние:
| Состояние | Значение |
|---|---|
| Запускается | окружение готовится |
| Восстанавливается | окружение поднимается после перерыва |
| Нужен ответ | агент ждет ответа на вопрос |
| Нужно разрешение | агент ждет подтверждения действия |
Перерыв в работе и продолжение
Если в сессии нет активности около 15 минут, облачное окружение останавливается. При этом:
- Переписка и результаты работы сохраняются — их можно открыть в любой момент.
- Просмотр истории окружение не запускает.
- Следующее отправленное сообщение поднимает окружение заново и восстанавливает состояние работы.
- Вопросы и запросы подтверждения, оставшиеся без ответа до остановки, отмечаются устаревшими и ответы больше не принимают.
Результат работы
Агент работает в облачной копии выбранных репозиториев и делает то, о чем вы его попросили: вносит изменения, запускает тесты, создает коммит, оформляет запрос на слияние. Отдельного действия «завершить и опубликовать» в сессии нет — договоритесь о результате прямо в диалоге.
Что дальше
- Изучите подход к работе с агентом — AI-разработка на GitVerse.
- Подготовьте репозиторий командой
/init— Подготовка репозитория. - Поручите типовую задачу GigaCode-разработчику, если диалог не нужен.