Удалённый сервер
Подключите свой собственный сервер, чтобы задачи агентов вашего проекта исполнялись на нём, а не на нашей инфраструктуре — например, если код должен оставаться в вашем контуре или вам нужно уже настроенное окружение. Для агента и для вас в чате ничего не меняется — разница только в том, где физически выполняется работа.
How it works — step by step
Что можно делать
/opt/ai-team.Как попасть
Управление серверами — на странице «Инфраструктура», вкладка «Удалённая песочница»: список ваших серверов, кнопка подключения нового и карточка каждого сервера с его статусом и действиями. Привязка конкретного сервера к конкретному проекту (или возврат на нашу инфраструктуру) делается отдельно — на странице «Проекты», иконкой сервера в карточке проекта.
Три способа подключения
Экранов и скриншотов для этого раздела пока не снято — ниже описаны сами способы, доступные при подключении сервера.
Мы сами инициируем SSH-соединение с вашим сервером. Нужен только SSH-доступ и наш CLI на сервере — ход агента видит всё, что там уже есть, включая вашу базу данных. Рекомендуемый способ для SSH и обратного туннеля.
Подходит, если у вас уже открыт docker-демон с TLS-сертификатами. Ваш демон поднимает наш образ агента — так же, как наша собственная инфраструктура. Единственный режим исполнения для этого способа — через Docker.
Для серверов за NAT или файрволом без входящего доступа — сервер сам подключается к нашему sandbox-relay. Ключ для запуска туннеля показывается один раз, сразу после подключения, вместе с готовой командой: по умолчанию — docker run со служебным образом (нужен только Docker, туннель сам переподключается), либо команда autossh для серверов без Docker.
Частые вопросы и ограничения
- Сервер подключается на пользователя, а не на проект — переключение между проектами делается вручную.
- Способ подключения «Docker по TCP+TLS» поддерживает только режим исполнения через Docker — вариант с голым SSH-доступом для него недоступен.
- Статус «Готов»/«Недоступен» на экране — результат последней проверки: он не блокирует запуск задач сам по себе, если сервер реально недоступен, задача просто завершится ошибкой.