Cursor Cloud Agent Environment — это изолированная Ubuntu-машина (или сохранённый Build этой машины), в которой Cloud Agent получает репозитории, зависимости, секреты, startup-команды и сетевой доступ как у разработчика. Канон: Cloud Environment Setup. Обзор ранов — в Background / Cloud Agents; здесь фокус только на среде.
Соседи: Cursor Docs, Hooks, Privacy Mode, Self-Hosted Machines. Pillar: n8n / автоматизация.
Зачем environment, если агент уже «умный»
По доке: агент, который пишет код, но не может прогнать тесты, дернуть API или поднять сервис, не закрывает цикл. Environment + Build готовят машину заранее, чтобы ран стартовал с готовыми зависимостями, а не с нуля каждый раз.
| Способ | Когда брать | Что правите | Риск |
|---|---|---|---|
| Agent-driven setup | Старт команды / новый репо | Dashboard Environments + секреты | Конфиг не в git, пока не закоммитите |
.cursor/environment.json + Dockerfile |
Нужны системные пакеты / особый OS image | Dockerfile, install, start, terminals | Сломанный Build блокирует раны |
| Multi-repo environment | Frontend + backend + infra в разных репо | Набор репозиториев в dashboard | Секреты среды доступны всем репо группы |
Сверка: cursor.com/docs/cloud-agent/setup (проверка 2026-09-17). Цены моделей и лимиты VM — в кабинете; hard ₽ не публикуем.
Порядок резолва среды
.cursor/environment.jsonв репозитории (или группе репо).- Personal saved environment.
- Team saved environment.
Так команда держит дефолт на team-уровне, а человек может временно переопределить personal-средой до выката в репо.
Минимальный environment.json
{
"build": {
"dockerfile": "Dockerfile",
"context": ".."
},
"install": "pnpm install && ./custom_script.sh"
}
Дока: не COPY весь проект в Dockerfile — Cursor сам чекаутит нужный commit. Dockerfile нужен для системных зависимостей, компиляторов, отладчиков, смены base image. Layer caching: меняете слой — пересобираются затронутые слои.
Install vs start vs terminals
- install (раньше update script) — повторяемая подготовка: install deps, codegen, сборка артефактов на диск. Попадает в Build.
- start — процессы после boot из Build (часто
sudo service docker start). - terminals — app-процессы в shared tmux (вы и агент видите один сеанс).
Долгоживущие сервисы не кладите в install: они должны жить в start/terminals или описываться в секции Cloud-specific внутри AGENTS.md.
Секреты: три типа
| Тип | Видит агент | Типичный кейс |
|---|---|---|
| Environment Variable | Да (как env) | Флаги, публичные URL |
| Runtime Secret | Значение маскируется в tool/chat/commits как [REDACTED] |
API keys, пароли |
| Build Secret | Только Docker build | Private registry на этапе образа |
Канон секретов: Secrets & Network. Рекомендация доки: Secrets tab в dashboard, а не надежда на локальный .env.local в snapshot. Environment-scoped secrets ограничены одной средой (удобно для staging / multi-repo групп).
Маршрут на один вечер
- Админ подключает SCM; вы открываете Cloud Agents → Environments.
- Agent-driven setup: секреты → установка deps → успешный Build.
- Закоммитьте рабочий
.cursor/environment.json(и Dockerfile при необходимости). - Добавьте секцию
Cursor Cloud specific instructionsвAGENTS.md. - Стартуйте узкий Cloud Agent и проверьте, что тесты реально бегут.
Типичные ошибки
- Считать overview Cloud Agents достаточным без setup — раны без Build «пишут вслепую».
- Класть docker/db в install вместо start.
- Ждать user-level hooks из
~/.cursorна облачной VM. - Смешивать Runtime Secret и Build Secret: registry-креды build-time не должны жить в runtime chat.
- Фиксировать ₽ из блогов вместо spend limit в кабинете.
FAQ: Cursor Cloud Agent Environment
Что такое Cursor Cloud Agent Environment?
Это настроенная Ubuntu-среда для Cloud Agent: репозитории, зависимости, секреты, startup-команды и сетевой доступ. Канон: cursor.com/docs/cloud-agent/setup.
Чем environment отличается от самого Cloud Agent?
Cloud Agent — ран агента (задача, PR, артефакты). Environment — VM-профиль и Build, с которого стартуют раны. Без среды агент пишет код, но плохо закрывает цикл тестов.
Как Cursor выбирает environment?
Порядок резолва: .cursor/environment.json в репо → personal saved → team saved. Первый match побеждает.
Что класть в install, а что в start?
В install — повторяемая подготовка (зависимости, codegen), которая пишет результат на диск и идёт в Build. В start/terminals — долгоживущие процессы: Docker, БД, dev-серверы.
Нужен ли Dockerfile обязательно?
Нет. Рекомендованный путь — agent-driven setup в dashboard. Dockerfile + environment.json — advanced, когда нужны системные пакеты или особый base image.
Сколько стоит environment / Build?
В overview Cloud Agents тарифицируются по API pricing модели + spend limit. Hard ₽ и отдельный прайс Builds в статье не фиксируем — смотрите кабинет Cursor.
Вывод
Cloud Agent Environment — рычаг качества ранов: репозитории + install/Build + секреты + start. Сначала agent-driven setup и один зелёный Build, потом версионируйте environment.json. Обзор агентов — Background Agents; если tool calls должны идти на ваших машинах — Self-Hosted.
Хотите нейросети под свои задачи, а не «для всех»?
Когда базовых гайдов уже мало, помогает разбор под вашу работу. Наставничество, курсы и подписка Артём Денисов — все форматы на странице обучения. Тех-pillar — n8n для начинающих.