Ключевые выводы
- Background Agent — задача завершается в облаке, пока вы закрываете крышку; среда важнее модели.
- Стандартный Cloud Agent Cursor — Linux VM + Dockerfile/snapshot, без нативного Xcode/iOS Simulator.
- Командам Apple стоит перенести среду Agent на выделенный облачный Mac: repo, MCP и сборка на одной машине.
- Рекомендуемая схема: локальный Cursor как пульт → SSH на облачный Mac → tmux → параллельные worktree.
- Сначала суточная аренда на 48 часов для RTT, параллелизма и восстановления после закрытия крышки — затем месячная базовая линия.
1. Что изменил Background Agent: от чата к длинным задачам
С конца 2025 по 2026 Cursor переименовал Background Agents в Cloud Agents. Многочасовое кодирование уходит с ноутбука в изолированные облачные VM — результат в PR, скриншотах, логах или записи удалённого рабочего стола. Запуск из Cursor Desktop Cloud, cursor.com/agents, Slack/GitHub/Linear @Cursor, API.
Это не автодополнение в IDE. Типично: рефакторинг по каталогам, пакетный lint, тесты, апгрейд зависимостей, реализация по issue — минуты и часы, нужны clone, установка deps, shell, MCP, самотест, PR. Без dev-среды Agent слаб — приоритет .cursor/environment.json, Dockerfile, snapshot.
Тикеты kvmboot: от «как включить Background Agent» к «нужны xcodebuild/симулятор — Linux VM мало; арендовать облачный Mac?» Вчерашний список установки Hermes Agent Skills про какие способности ставить; эта статья — на какой машине запускать — как размещение MCP Server и изоляция двух Agent на облачном Mac, но у Cursor есть официальная VM — сначала разделите.
2. Где работает Cloud Agent Cursor: Linux VM, не Mac
По умолчанию Cursor Cloud Agent в изолированной Linux VM Cursor: clone, ветка, команды, MCP команды, shell-хуки .cursor/hooks.json, push и PR. Крышка закрыта — Agent продолжает работу.
Отлично для Web, Node, Python, Go, Rust (Linux): Dockerfile/snapshot, Secrets Dashboard, Artifacts в PR. Есть удалённый рабочий стол для фронтенда.
Жёсткая граница: Linux, не macOS. Нет Xcode, Simulator, codesign, Keychain Apple, macOS-only CLI. Хуки локального IDE или ~/.cursor/hooks.json в облачной VM не выполняются.
Вывод: Cursor Cloud Agent силён в Linux-циклах; поставка Apple требует macOS — обычно выделенный облачный Mac.
3. Зачем командам Apple нужна macOS-среда (L1)
Background Agent как «CI-воркер, который пишет код». Четыре класса, которые Linux VM часто не берёт — облачный Mac на той же машине берёт:
3.1 Xcode и Simulator: ноги на macOS
Планы: «правка Swift → сборка → симулятор → скриншот». В Linux VM — максимум исходники, без самопроверки UI и цепочки подписи. Beta iOS 27 после WWDC 2026 (beta macOS и изоляция CI); Agent на Linux не проверит сборку с beta SDK.
3.2 Пути, worktree и MCP: абсолютные пути
Как у Claude Code, вызовы инструментов привязаны к абсолютным путям. Repo+MCP+Hooks на одном облачном Mac — единая ФС. Параллельные worktree: краткая аренда worktree на удалённом Mac.
3.3 Закрытие крышки и 24/7: ловушка локального Mac
«Cloud Agent на Linux + локальный Mac для iOS» — iOS на ноутбуке: крышка, сон, VPN убивают длинные Agent. Обещание — уйти; локальный Mac ломает его, если не держать крышку открытой вечно.
3.4 Команда: Secrets и базовая среда
Secrets Dashboard — для официальной Cloud VM, не для внутреннего Git и сертификатов Apple. На выделенном Mac: Keychain, прокси, .env, Homebrew — снимок среды под вашим контролем.
4. Четыре вещи, которые облачный Mac даёт Background Agent (L2)
У kvmboot «облачный Mac» — выделенный bare-metal Mac mini M4: фиксированный home, SSH/VNC, аренда день/неделя/месяц.
- Нативная macOS-среда: Xcode, Simulator,
xcodebuild archive,codesignрядом с Agent — цикл замкнут. - 24/7:
tmux/screen, обрыв SSH или крышка не важны; ночные Agent черезlaunchd(FAQ launchd + Agent). - Ферма worktree: отдельный worktree на Background-задачу — без борьбы за
.git/index. - MCP и Hooks на той же машине: Cursor/Claude MCP или свои серверы с теми же путями — меньше сбоев
tools/call.
Разделение: официальный Cursor Cloud Agent для Linux в один клик; облачный Mac для macOS-цикла, внутренних зависимостей, сертификатов, полного контроля снимка. Большинство команд ведут обе линии.
5. Архитектура: SSH + tmux + worktree (L3)
Не используйте облачный Mac как «GUI Cursor в удалённом столе часами» — дорого и нестабильно. Надёжнее:
- Локально: Cursor Desktop/браузер — задачи, ревью PR, лёгкие правки;
- SSH: облачный Mac,
tmux new -s bg1; - worktree:
git worktree add ../task-foo feature/fooна задачу; - Запуск Agent: Remote SSH в worktree или CLI Agent; Linux-подзадачи — официальный Cursor Cloud Agent;
- Приёмка: macOS-сборка/симулятор на облачном Mac; web — Artifacts PR Cursor.
┌─────────────────────────────────────────┐
│ 本地:Cursor Desktop / 手机 PWA │
│ · 派 Cloud Agent(Linux 任务) │
│ · SSH Remote → 云 Mac(macOS 任务) │
└──────────────────┬──────────────────────┘
│ SSH + tmux
▼
┌─────────────────────────────────────────┐
│ 云 Mac mini M4(独占) │
│ · worktree-1 … worktree-N │
│ · Xcode / Simulator / 签名 │
│ · MCP Server(与仓库同路径) │
│ · 可选:launchd 夜间 Agent │
└──────────────────┬──────────────────────┘
▼
Git remote · 模型 API · Cursor Cloud VM(并行)
Суть: «фоновая» машина никогда не закрывает крышку. Официальная VM = Linux; облачный Mac = macOS — не возвращайте iOS на ноутбук.
6. Таблица трёх сред
| Среда | Вход | Выполнение | Контекст | Стоимость | Границы прав | Кому подходит |
|---|---|---|---|---|---|---|
| Cloud VM Cursor | IDE Cloud / Web / Slack / GitHub | Linux-сборка, тесты, PR; удалённый рабочий стол | Клон GitHub; Secrets Dashboard | Подписка Cursor + API модели | Песочница Cursor; нет локального home | Web/бэкенд; PR в один клик |
| Локальный Mac-ноутбук | Локальный Cursor Agent | Полная macOS-цепочка | Локальные пути, связка ключей | Амортизация + электричество | Полностью локально; сложно делить | Короткие личные задачи; закрытие крышки OK |
| Выделенный облачный Mac | SSH Remote / CLI Agent / опционально GUI | macOS + 24/7 + параллельные worktree | Базовая линия команды; MCP на той же машине | Аренда M4 день/неделя/месяц | Эксклюзив арендатора; ключи сами | iOS/macOS-поставка; несколько Agent |
Асимметричный вывод: Cursor Cloud Agent — «самый простой Linux Background Agent»; облачный Mac — среда Background для Apple — складывать, не заменять.
7. Матрица сценариев (L4)
| Задача | Рекомендуемая среда | Почему |
|---|---|---|
| Lint TypeScript всего репо + тесты + PR | Cursor Cloud VM | Linux замыкает цикл; Artifacts достаточно |
| Flutter/iOS UI + скриншоты симулятора | Выделенный облачный Mac | Нужны macOS + Simulator |
| Ночные апгрейды зависимостей + несколько repo | Cloud VM или облачный Mac | Без Xcode — VM; с macOS-подмодулями — Mac |
| Внутренний Git + корпоративный CA + сертификаты Apple | Выделенный облачный Mac | Secrets и Keychain под контролем |
| Личный мелкий фикс на выходных | Локальный Mac | Минимальная цена; прерывание OK |
8. Комбинации и красные линии
Комбо A (смешанная команда): frontend/backend — Cursor Cloud Agent; mobile на облачном Mac с worktree+Remote SSH, MCP по локальным путям Mac.
Комбо B (indie iOS): суточная аренда 16 ГБ — днём Remote, ночью CLI/launchd; Linux изредка через Cloud Agent.
Красные линии: ① не тестировать «24/7 Background» на закрывающемся ноутбуке; ② MCP с локальными путями при repo на облачном Mac — нет; ③ 16 ГБ с 4 worktree+симулятор+Docker (память: пики памяти облачного Mac); ④ Archive локально, код на Linux — ручной перенос неизбежен.
9. Типичные заблуждения
- Миф 1: «Cloud Agent — без облачного Mac» — только если всё замыкается на Linux.
- Миф 2: «SSH Remote = Background Agent» — Remote лишь канал; нужны tmux/worktree, параллелизм, непрерывность при закрытой крышке.
- Миф 3: «snapshot/Dockerfile заменяет macOS» —
xcodebuildв Linux-контейнере невозможен. - Миф 4: «дублирует Claude Code в облаке» — здесь границы Cursor Background и официальной VM; на практике часто на одной машине.
10. Чеклист приёмки 48 часов (Runbook)
- Суточная аренда APAC/US-East; RTT SSH, ощущение
git pull(онбординг: чеклист приёмки аренды Mac). - Clone основного repo + 2 worktree; цикл «Swift/конфиг →
xcodebuildилиflutter build ios→ успех». - Cursor Remote SSH, мелкая задача 3+ файлов — Agent только на путях облачного Mac.
- Параллельно: официальный Cloud Agent на frontend-подкаталоге — сравнить срок PR.
- Ноутбук 8 ч с закрытой крышкой; переподключить
tmux. - Если нужен MCP: по гиду размещения MCP поднять сервер локально на Mac; проверить
tools/call. - Затем неделя/месяц; параллелизм часто требует 24 ГБ.
Топ-3 провалов: сборка iOS в Linux VM; worktree vs MCP --repository; Archive без диска.
11. FAQ
Q: У Cursor уже есть Cloud Agent — зачем Mac?
Стандартная VM — Linux. Xcode, Simulator, подпись Apple, macOS CLI → macOS-среда, чаще облачный Mac.
Q: Только Cloud Agent, macOS вручную?
Можно, но async-цикл слабеет — Swift на Linux, сборка на Mac. Частые релизы: ручная работа дороже месячной аренды.
Q: Конфликт с двумя Agent Claude Code/Codex?
Нет. См. изоляцию двух Agent на облачном Mac: общая ферма worktree, разделение каталогов.
Q: Background Agent безопасен?
Официальная VM: песочница, Secrets (безопасность Cloud Agent). Выделенный Mac: ключи и egress у арендатора.
Q: 16 ГБ или 24 ГБ?
Один worktree + лёгкий Simulator: 16 ГБ суточной аренды; 2+ параллельных Background + MCP + симуляторы: 24 ГБ в месяц.
12. Вывод
Cursor Background Agents освобождают длинные задачи от ноутбука — по умолчанию в Linux VM. Командам Apple в облако нужна macOS-среда: выделенный облачный Mac, SSH+tmux+worktree.
Путь: Linux → Cursor Cloud Agent; macOS-цикл → облачный Mac; 48 ч суточной аренды; затем месяц. Модели дешевеют — дороги непрерывные Background-задачи: утром PR и скриншоты симулятора.
Постоянно запускать Cursor Background Agent на облачном Mac (macOS)
Выделенный M4 bare metal APAC/US-East. Worktree, Xcode-цикл, MCP на одной машине; 48 ч суточной аренды, затем месяц.
Планы облачного Mac · Характеристики M4 · Чеклист онбординга