Агент Cursor умеет собирать сайт и выполнять команды, а значит, может и задеплоить его. Скажите ему «задеплой это через Lobsite», и он выполнит npx -y lobsite --yes в терминале: собранная папка уйдёт в сеть, а агент вернётся с адресом и ссылкой, по которой сайт можно сохранить. Правило проекта делает это поведением по умолчанию в каждом чате.
Как это работает
- Попросите агента задеплоить в режиме Agent. Он соберёт проект, затем выполнит
npx -y lobsite --yes. - CLI видит, что работает под Cursor (по переменной
CURSOR_AGENT), поэтому никогда не ждёт ответа, который не придёт, и выводит простые строки. - Агент сообщит вам URL и ссылку для получения. Сайт живёт 6 часов; откройте ссылку и войдите, чтобы сохранить его по тому же адресу.
Правило проекта
Правила объясняют агенту Cursor, как устроен этот проект. Сохраните это как .cursor/rules/deploy.mdc:
---
description: How to deploy this site
alwaysApply: false
---
This site deploys with Lobsite. Build it, then from the project folder run:
npx -y lobsite --yes
- Tell the user the URL, and relay the "Tell the user:" line from the output word for word.
- lobsite.toml remembers the site, so the same command updates it. Use --preview to deploy
without changing the live site.
- If a deploy fails, follow the fix in the error message. Never pass --include-secrets.
С alwaysApply: false агент читает правило, когда в чате речь идёт о деплое. Закоммитьте lobsite.toml после первого деплоя, чтобы агенты всей команды обновляли один и тот же сайт.
Или MCP-сервер
Добавьте сервер в .cursor/mcp.json в проекте (или в ~/.cursor/mcp.json для всех проектов):
{ "mcpServers": { "lobsite": { "command": "npx", "args": ["-y", "lobsite@latest", "mcp"] } } }
Тогда Cursor покажет шесть инструментов: deploy, list_sites, list_deploys, rollback, promote и whoami. Агент вызывает их вместо терминала, поэтому подтверждать команду не нужно, и он может ответить на «что сейчас опубликовано?» или «откати последний деплой».
Никаких вопросов при работе агента и строка Tell the user: с URL и ссылкой для получения.
npx lobsite mcp для агентов-программистов, lobsite.com/api/mcp для чат-ассистентов.
Файлы хранятся по хешу. Повторный деплой неизменённого сайта загружает 0 байт.
Предпросмотр до публикации. Откат в один клик — вместе с перенаправлениями.
Перенаправления, заголовки и формы хранятся в lobsite.toml и переезжают с каждым деплоем.
Все лимиты опубликованы, а каждая ошибка подсказывает, что делать дальше.
Терминал, правило или MCP: что выбрать
| Команда в терминале | Правило проекта | MCP-сервер | |
|---|---|---|---|
| Настройка | Не нужна | Один файл в .cursor/rules/ |
Одна запись в .cursor/mcp.json |
| Подтверждение в Cursor | При каждом запуске, если не разрешить команду | При каждом запуске, если не разрешить команду | Для каждого инструмента, в первый раз |
| Откат, список деплоев | Да, другими командами | Да, другими командами | Да, как инструменты |
| Общее для команды | Нет | Да, через коммит | Да, если .cursor/mcp.json в коммите |
| Нужен Node | Да | Да | Да |
Все три способа деплоят одинаково и на один и тот же сайт. Без Node агент может отправить страницу через curl; см. ИИ-агенты.
Частые вопросы
Не зависнет ли агент на вопросе?
Нет. Под Cursor CLI никогда ничего не спрашивает: первый деплой выводит сводку и продолжает работу, а всё, что нельзя отменить, требует --yes. Поэтому флаг и есть в команде.
Может ли он деплоить в мой аккаунт, а не на временный сайт?
Да. Один раз выполните npx lobsite login в терминале Cursor сами; команда откроет браузер для входа. После этого деплои агента идут в ваш аккаунт, а lobsite.toml помнит сайт.
Какую папку он загружает?
Первую из dist/, build/, out/, _site/ или public/ либо папку, указанную в lobsite.toml. Секретные файлы вроде .env не загружаются никогда: они останавливают деплой, пока их не добавят в игнор.
Каждый деплой загружает весь сайт заново?
Нет. Файлы сравниваются по хешу, и загружаются только изменившиеся, так что повторный деплой после небольшой правки занимает мгновение.
Есть ли расширение для Cursor?
Расширение не нужно: CLI и MCP-сервер — это вся интеграция.