Прикреплённое рабочее пространство переводит чат AI-ассистента на агента OpenCode этого пространства. Агент получает доступ к рабочим файлам и терминалу. Выбранный для обычного чата агент из каталога в этом режиме не выполняет задачу.

Начало работы

Чтобы продолжить работу с проектом в чате:

  1. Создайте и запустите рабочее пространство.
  2. Откройте его карточку и нажмите «Открыть чат». Для существующего чата используйте кнопку «Прикрепить рабочее пространство» в AI-ассистенте.
  3. Проверьте прикреплённое пространство и отправьте задачу.
  4. Во время выполнения отвечайте на вопросы и запросы подтверждения агента.
  5. Проверьте итоговый ответ и изменения файлов.

Чат и IDE используют одну рабочую копию. Открывайте IDE для просмотра и редактирования файлов, запуска тестов и работы с Git.

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

В чате предусмотрены режимы «Автоматически» и «Подтверждать». Во втором режиме агент запрашивает разрешение на действия, которые требуют подтверждения, например выполнение команды.

Для каждого запроса проверьте действие и выберите «Разрешить», «Отклонить» или «Разрешать всегда в этом рабочем пространстве». Разовое разрешение действует на текущий запрос. Постоянное разрешение сохраняет правило для последующих совпадающих запросов во всех чатах пространства; его можно удалить через «Разрешено всегда». При отказе комментарий задаёт агенту, что сделать вместо действия; отказ без комментария останавливает задание.

Навык может содержать инструкции и скрипты, но сам по себе не предоставляет новых прав на объекты портала. Инструменты MCP выполняются с правами владельца рабочего пространства.

Очередь и остановка

Пока агент отвечает, следующие сообщения попадают в очередь. В очереди рабочего пространства может ожидать до 10 заданий. Можно забрать ожидающее сообщение из очереди до начала его выполнения.

Если пространство не приняло сообщение, например из-за заполненной очереди или недоступности агента, вопрос остаётся в истории чата с причиной ошибки. Он сохраняет своё место среди других сообщений после перезагрузки. Устраните причину и повторите отправку; такое сообщение ещё не является заданием рабочего пространства.

Кнопка остановки прерывает текущее задание агента. Чтобы остановить также IDE и под рабочего пространства, используйте «Остановить» в карточке пространства.

Отсоединение рабочего пространства от чата возвращает чат к агенту из каталога и оставляет само пространство работающим.

Ошибки отправки

Если задание не принято, проверьте указанную в чате причину:

СообщениеДействие
«Очередь вопросов рабочего пространства заполнена. Дождитесь ответов и повторите попытку.»Дождитесь выполнения заданий или уберите ненужные вопросы из очереди, затем повторите отправку
«Агент рабочего пространства недоступен. Проверьте статус и диагностику рабочего пространства.»Проверьте, что пространство запущено и готово, затем откройте его диагностику
«Рабочее пространство, прикреплённое к чату, не найдено. Прикрепите другое.»Прикрепите доступное пространство
«Рабочее пространство отвечает на другой вопрос. Дождитесь завершения и повторите попытку.»Дождитесь завершения текущего задания и повторите отправку

Изменения файлов

После задания просмотрите список изменённых файлов и разницу содержимого. Уточняйте в следующем сообщении конкретные файлы и ожидаемый результат:

Оставь обработчик /healthz без обращения к базе данных. Обнови тест и повторно запусти его. Покажи результат теста и итоговые изменения.

Файлы сохраняются на томе рабочего пространства. Для передачи результата другим участникам проекта создайте коммит и отправьте его в Git либо попросите агента выполнить эти действия явно.

Контекст и статистика

Сессия агента хранит историю работы в пространстве. При длинном диалоге нажмите «Сжать контекст»; операция отображается отдельным заданием со статусом «Сжатие контекста».

Расход токенов, длительность заданий и ожидание подтверждений доступны в статистике AI. История отдельных заданий находится на вкладке «Задания» рабочего пространства.