Прикреплённое рабочее пространство переводит чат AI-ассистента на агента OpenCode этого пространства. Агент получает доступ к рабочим файлам и терминалу. Выбранный для обычного чата агент из каталога в этом режиме не выполняет задачу.
Начало работы
Чтобы продолжить работу с проектом в чате:
- Создайте и запустите рабочее пространство.
- Откройте его карточку и нажмите «Открыть чат». Для существующего чата используйте кнопку «Прикрепить рабочее пространство» в AI-ассистенте.
- Проверьте прикреплённое пространство и отправьте задачу.
- Во время выполнения отвечайте на вопросы и запросы подтверждения агента.
- Проверьте итоговый ответ и изменения файлов.
Чат и IDE используют одну рабочую копию. Открывайте IDE для просмотра и редактирования файлов, запуска тестов и работы с Git.
Подтверждения действий
В чате предусмотрены режимы «Автоматически» и «Подтверждать». Во втором режиме агент запрашивает разрешение на действия, которые требуют подтверждения, например выполнение команды.
Для каждого запроса проверьте действие и выберите «Разрешить», «Отклонить» или «Разрешать всегда в этом рабочем пространстве». Разовое разрешение действует на текущий запрос. Постоянное разрешение сохраняет правило для последующих совпадающих запросов во всех чатах пространства; его можно удалить через «Разрешено всегда». При отказе комментарий задаёт агенту, что сделать вместо действия; отказ без комментария останавливает задание.
Навык может содержать инструкции и скрипты, но сам по себе не предоставляет новых прав на объекты портала. Инструменты MCP выполняются с правами владельца рабочего пространства.
Очередь и остановка
Пока агент отвечает, следующие сообщения попадают в очередь. В очереди рабочего пространства может ожидать до 10 заданий. Можно забрать ожидающее сообщение из очереди до начала его выполнения.
Если пространство не приняло сообщение, например из-за заполненной очереди или недоступности агента, вопрос остаётся в истории чата с причиной ошибки. Он сохраняет своё место среди других сообщений после перезагрузки. Устраните причину и повторите отправку; такое сообщение ещё не является заданием рабочего пространства.
Кнопка остановки прерывает текущее задание агента. Чтобы остановить также IDE и под рабочего пространства, используйте «Остановить» в карточке пространства.
Отсоединение рабочего пространства от чата возвращает чат к агенту из каталога и оставляет само пространство работающим.
Ошибки отправки
Если задание не принято, проверьте указанную в чате причину:
| Сообщение | Действие |
|---|---|
| «Очередь вопросов рабочего пространства заполнена. Дождитесь ответов и повторите попытку.» | Дождитесь выполнения заданий или уберите ненужные вопросы из очереди, затем повторите отправку |
| «Агент рабочего пространства недоступен. Проверьте статус и диагностику рабочего пространства.» | Проверьте, что пространство запущено и готово, затем откройте его диагностику |
| «Рабочее пространство, прикреплённое к чату, не найдено. Прикрепите другое.» | Прикрепите доступное пространство |
| «Рабочее пространство отвечает на другой вопрос. Дождитесь завершения и повторите попытку.» | Дождитесь завершения текущего задания и повторите отправку |
Изменения файлов
После задания просмотрите список изменённых файлов и разницу содержимого. Уточняйте в следующем сообщении конкретные файлы и ожидаемый результат:
Оставь обработчик /healthz без обращения к базе данных. Обнови тест и повторно запусти его. Покажи результат теста и итоговые изменения.Файлы сохраняются на томе рабочего пространства. Для передачи результата другим участникам проекта создайте коммит и отправьте его в Git либо попросите агента выполнить эти действия явно.
Контекст и статистика
Сессия агента хранит историю работы в пространстве. При длинном диалоге нажмите «Сжать контекст»; операция отображается отдельным заданием со статусом «Сжатие контекста».
Расход токенов, длительность заданий и ожидание подтверждений доступны в статистике AI. История отдельных заданий находится на вкладке «Задания» рабочего пространства.