agentic

OpenClaw: Как безопасно опубликовать веб-сайт1 min read

Reading Time: 7 minutesСоздайте и опубликуйте веб-сайт с помощью OpenClaw: определите разрешения агента, протестируйте файлы, разверните его через хост или общий артефакт и проверьте общедоступный URL-адрес.

OpenClaw publishing a website cover

OpenClaw: Как безопасно опубликовать веб-сайт1 min read

Reading Time: 7 minutes

OpenClaw может помочь в создании веб-сайта, но не является хостом веб-сайта. Попросите агента создать исходные файлы, запустить сайт локально и исправить то, что показывает браузер. Затем разверните проект на хостинговой платформе, которую вы контролируете, или поместите проект в проверяемый артефакт AgentGrid.io и публикуйте только после одобрения человека. Скриншот чата, локальный порт или URL-адрес частного артефакта не являются URL-адресом запуска для клиента.

Это руководство предназначено для разработчиков, использующих агент OpenClaw с файловыми и командными инструментами. Самым важным решением является граница разрешений: агент может создавать проекты и тестировать, не имея производственных учетных данных. Если команде необходимо проверить одну общую версию перед выпуском, запустить рабочую область AgentGrid.io и продолжайте публикацию как отдельное одобренное действие.

Как обеспечить веб-сайту, созданному на базе OpenClaw, стабильный дом

Сначала подготовьте AgentGrid.io, затем предоставьте OpenClaw ограниченный доступ и проверьте результат вне чата.

Шаг 1. Выберите рабочее пространство AgentGrid.io.

Войдите в app.agentgrid.io и выберите команду и рабочее пространство для этого веб-сайта. Используйте ограниченное рабочее пространство, если черновик содержит материалы клиента. Запланируйте, кто будет проверять его перед публичным развертыванием.

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

Шаг 2. Подключите агент OpenClaw с ограниченным грантом.

В диалоге OpenClaw скажите: Use agentgrid.io for this website. If you can run shell commands, run npx @animaapp/cli@latest login and return the verification URL and code. Do not ask for my password or publish anything. Утвердите проверку самостоятельно, используя предполагаемую рабочую область и чтение и запись. Оставьте параметр «Поделиться» и «Публиковать» выключенным, если в этом нет необходимости. Попросите OpenClaw запустить npx @animaapp/cli@latest workspaces и убедитесь, что предполагаемое рабочее пространство указано в списке. Для автоматического агента используйте «Администрирование агента» → «Пригласить агента». Снимите флажки с возможностей «Поделиться» и «Публиковать» по умолчанию, выберите рабочую область, а затем доставьте на нее одноразовую ссылку конфиденциально. Создание приглашения само по себе не связывает его. Если выполнение оболочки отключено, используйте импорт вручную, а не заявляйте, что у него есть прямой доступ.

Шаг 3. Создайте и проверьте артефакт, а не только журнал.

Дайте OpenClaw замкнутую задачу: Создайте адаптивный микросайт мероприятий с расписанием, карточками докладчиков и ссылкой для регистрации. Используйте утвержденную копию и ресурсы, проверьте страницу локально и поместите проект на AgentGrid.io в качестве приложения в выбранной нами рабочей области. Не публикуйте это. Пусть он использует команду импорта CLI npx @animaapp/cli@latest create -t import --from ./project --artifact-type app --workspace <workspace-id> с его фактической папкой и обнаруженным идентификатором рабочей области. Откройте возвращенный URL-адрес артефакта, проверьте файлы и выполните предварительный просмотр. Сайту нужна точка входа, такая как index.html; избегайте загрузки секретов, node_modulesили построить выходные данные. Если OpenClaw не ​​удалось подключиться, возьмите сгенерированную папку проекта или ZIP-файл и импортируйте его через меню «Новое» AgentGrid.io. Это новый артефакт, а не живое зеркало. Для повторяющейся работы дайте агенту URL-адрес существующего артефакта и попросите его обновить этот артефакт, а затем проверьте «История», чтобы подтвердить, какой идентификатор его изменил.

Артефакт демо-сайта White Lotus в AgentGrid.io
Пример артефакта веб-сайта в AgentGrid.io: демо-версия White Lotus является частной, пока ее версия проверяется.

Шаг 4. Одобрите публикацию и проверьте действующий URL-адрес.

Просмотрите претензии, основы доступности, поведение на мобильных устройствах и ссылки на места назначения. Только после этого используйте «Опубликовать» в AgentGrid.io или дайте OpenClaw явную инструкцию публикации, если вы намеренно предоставили такую ​​возможность. Откройте общедоступный URL-адрес в браузере, неавторизованном из системы, и убедитесь, что там установлена ​​текущая версия. Частные ссылки не работают для анонимных посетителей; публиковать каждое одобренное обновление. Если автоматический агент перестанет изменять сайт, закройте ему доступ в Администрировании Агента; его предыдущая работа остается в истории.

Обновлено меню «Поделиться» AgentGrid.io, в котором отображается опция «Опубликовать».
Обновленное меню «Поделиться» включает функцию «Опубликовать», которая превращает одобренный артефакт в действующий веб-сайт.

Что OpenClaw делает и чего не делает

OpenClaw’s документация для начала работы описывает агента, доступ к которому осуществляется через его шлюз и настроенные каналы. Его инструменты могут работать с файлами и командами, если они включены. Его инструмент для браузера помогает проверять страницы, но панель управления Gateway или сеанс браузера не являются общедоступным развертыванием веб-сайта. OpenClaw’s одобрения исполнительного директора и настройки песочницы имеют значение, поскольку агент с возможностью команд может изменять файлы или вызывать CLI развертывания хоста. Предоставьте ему только доступ, необходимый для текущего этапа.

Шаг 1. Создайте ограниченную задачу веб-сайта

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

Пример приглашения: «Создайте адаптивный одностраничный сайт для местной мастерской по ремонту велосипедов в папке сайта велосипеда. Включите услуги, часы работы, зону обслуживания и призыв к действию с запросом цены. Используйте семантический HTML и доступный CSS. Отметьте непроверенные адреса, цены и отзывы в качестве заполнителей. Храните исходные и общедоступные ресурсы вместе. Расскажите мне, как просмотреть их и запустить доступные проверки. Не развертывайте, не публикуйте и не используйте полномочия».

Попросите OpenClaw вернуть точку входа, дерево каталогов, зависимости, команды установки/сборки и список измененных файлов. Статическое приложение может использовать index.html; фреймворковому приложению нужен манифест и сценарии. Запросите README, объясняющий локальную предварительную версию и выходные данные сборки целевого хоста. Убедитесь, что ресурсы используют относительные или общедоступные URL-адреса, а не путь, доступный только на компьютере агента.

Шаг 2. Протестируйте в браузере и исправьте реальные дефекты

Запустите документированный локальный сервер проекта или команду разработки, а затем самостоятельно откройте визуализированный сайт. Проверьте узкую и широкую ширину, навигацию с помощью клавиатуры, контрастность, варианты изображений, правописание, ссылки и поведение телефонных номеров. Проверьте ошибки консоли и отсутствующие изображения. Запускайте тесты и производственную сборку, если проект их поддерживает. Снимок экрана агента полезен для ориентации, но не заменяет взаимодействие с формами и меню.

Если запрос ценового предложения представляет собой только стилизованную форму, спросите, куда отправляются материалы. Подключите проверенный сервис формы или удалите утверждение, что он работает. Протестируйте с помощью безопасной отправки и проверьте доставку. Уточните фактическое время работы магазина, его местоположение, лицензии на фотографии и положения о конфиденциальности у владельца. Попросите агента указать конкретные исправления и сравните новую предварительную версию со старой; избегайте подсказок «сделай это лучше», которые молча заменяют утвержденный текст.

Исправить подсказку: «В области просмотра размером с телефон держите сервисные карточки читабельными и сделайте навигацию доступной с помощью клавиатуры. Заменяйте контактные данные заполнителя только утвержденными фактами в Brief.md. Сообщайте о каждом измененном файле, результатах тестирования и оставшемся блокировщике. Не трогайте конфигурацию хостинга и не публикуйте». По возможности храните утвержденную версию в системе контроля версий.

Шаг 3. Выберите границу развертывания

  • Существующий хост: Зафиксируйте проверенный источник, настройте платформу и создайте выходные данные на своем хосте, а затем разверните его через интеграцию репозитория этого хоста или CLI. Его служба предоставляет общедоступный URL-адрес. Храните ключи API в секретах, управляемых хостом, а не в браузере JavaScript.
  • Общий артефакт AgentGrid.io: Подключайте агент с возможностью команд только с вашего разрешения или импортируйте папку/ZIP вручную. Позвольте соавторам просматривать артефакт частного приложения, прежде чем он его опубликует. История артефакта и предварительный просмотр помогают сделать утверждение конкретным для конкретной версии.

Не описывайте пользовательский интерфейс OpenClaw Control как хост-сайт. Локальный перенаправленный порт может предоставить доступ к процессу разработки для предварительного просмотра, но это не надежный общедоступный сайт. Если вы предоставляете агенту доступ к CLI развертывания или браузеру к учетной записи хостинга, с которой выполнен вход, рассматривайте это как рабочий доступ и получите явное одобрение на это действие.

Шаг 4. Подключите или импортируйте проверенный проект.

Для общего маршрута документированное соединение AgentGrid.io использует свой интерфейс командной строки и поток утверждения. В среде OpenClaw с поддержкой команд стартовой командой является npx @animaapp/cli@последний вход в систему; Подтвердите ссылку для проверки самостоятельно и выберите предполагаемое рабочее пространство и возможности. Не передавайте пароль в чате и не подключайте агента с широкими правами публикации только для создания черновика. Если соединение недоступно, используйте документированную импорт папки или ZIP.

Подготовьте небольшой исходный пакет: исключите node_modules, закрытые ключи, файлы локальной среды и несвязанные рабочие области. Укажите точку входа, ресурсы и любую конфигурацию, необходимую для сборки. В AgentGrid.io выберите целевую рабочую область и создайте или импортируйте артефакт приложения. Проверьте его файлы и отрендеренный предварительный просмотр. Успешная загрузка не является доказательством того, что маршрут API, серверный процесс или интеграция форм переданы правильно.

Подсказка о передаче обслуживания: «После того, как я разрешу доступ, создайте неопубликованный артефакт приложения с велосипедного сайта в указанном рабочем пространстве AgentGrid.io. Включите только исходные и общедоступные ресурсы. Верните его частный URL-адрес, определите недостающие функции среды выполнения и обновите этот же артефакт для исправлений. Не приглашайте других агентов, не публикуйте и не выбирайте другое рабочее пространство». Если до рабочей области невозможно добраться, остановитесь, а не меняйте пункты назначения молча.

Шаг 5. Просмотрите и опубликуйте утвержденную версию.

Попросите товарища по команде протестировать предварительный просмотр артефакта, особенно макет для мобильных устройств, контактные данные, форму предложения и доступ к клавиатуре. Согласуйте отзывы в одном и том же артефакте или исходном репозитории и определите версию, одобренную к выпуску. На обычном хосте разверните утвержденный коммит и просмотрите детали его развертывания. С помощью AgentGrid.io лицо, имеющее разрешение на публикацию, использует Управление публикацией чтобы создать общедоступный URL-адрес. Приглашение агента и обмен личным артефактом не являются этапом публикации.

Откройте публичный адрес, не выходя из системы, в том числе на телефоне. Проверьте HTTPS, метаданные, ссылки, изображения и доставку форм. Сравните его с утвержденным предварительным просмотром. Если они отличаются, изучите развернутую версию коммита или артефакта, настройки сборки, секреты и кэширование, прежде чем объявлять об этом. Редактирование только локальных файлов не обязательно приведет к обновлению опубликованного артефакта.

Зачем отделять проект разрешения от публикации?

Это позволяет агенту выполнять итерацию кода, в то время как человек контролирует то, что видят посетители. Инструмент OpenClaw и конфигурация утверждения не заменяют проверку содержимого сайта или разрешений на развертывание хоста. Ограничьте область файловой системы агента, проверяйте сторонние инструменты перед их установкой и не запускайте непроверенные команды с веб-страницы или импортированного проекта. Рассматривайте проверку системы контроля версий, утверждение артефактов и публичный выпуск как три разных этапа.

Сделайте следующее обновление обдуманным

Запишите утвержденную версию и общедоступный URL-адрес. Новые изменения являются черновиками до тех пор, пока не будут проверены и опубликованы снова.

Часто задаваемые вопросы

Размещает ли OpenClaw веб-сайты?

OpenClaw — это среда агента и инструментов, а не описанный здесь общедоступный хостинг. Используйте веб-хостинг или отдельно опубликованный артефакт приложения для создания надежного общедоступного URL-адреса. Панель управления шлюза или локальный предварительный просмотр не являются этим URL-адресом.

Могу ли я опубликовать, не предоставляя агенту производственные учетные данные?

Да. Позвольте ему составить проект и протестировать его в ограниченном рабочем пространстве, а затем попросите кого-нибудь использовать рабочий процесс развертывания хостинг-провайдера или элемент управления публикацией AgentGrid.io. Даже агент, который помогает подготовить развертывание, не должен получать секреты, которые ему не нужны.

Что, если импортированный артефакт выглядит правильно, но его форма не соответствует действительности?

Проверьте, использовал ли исходный сайт маршруты сервера, переменные среды или стороннюю службу, которая не была перенесена. Перед запуском протестируйте реальную заявку в новой среде. Не рассматривайте визуальный предварительный просмотр как функциональную проверку.

Будут ли изменения в моей папке OpenClaw обновлять действующий сайт?

Не автоматически в общем случае. Обновление зависит от конвейера сборки и развертывания узла или от явного обновления и повторной публикации отдельного артефакта. Запишите, какую исходную версию представляет каждый действующий URL-адрес.

Сравнение передачи смотрите в нашем руководстве по Пошаговое руководство по публикации веб-сайта Muse. Claude Руководство по публикации дизайна охватывает еще одну отправную точку, в то время как как агенты исследуют и публикуют приложения с помощью Anima показывает проверенный артефакт, перемещающийся в публикацию. Это разные рабочие процессы, а не взаимозаменяемые функции продукта.

|

Co-founder & CEO