Акция

Лучшая среда для Cursor Background Agents? Локальный Mac vs облачный Mac — тест

AI-инженерия Cursor Cloud Agents · облачный Mac
2026-06-17 ~13 мин

Вывод: Cloud Agents Cursor (бывш. Background Agents) по умолчанию в Linux VM — хватает для чистого Web/бэкенда. Если Agent нужны Xcode, Simulator, Keychain или macOS-инструменты, нужна macOS-среда без закрытия крышкивыделенный облачный Mac.

Не гайд по установке, а практический тест: «Background Agent на локальном или облачном Mac?» — VM Cursor, локальная машина, выделенный Mac, SSH+tmux+worktree и приёмка 48 часов.

Ключевые выводы

  1. Background Agent — задача завершается в облаке, пока вы закрываете крышку; среда важнее модели.
  2. Стандартный Cloud Agent Cursor — Linux VM + Dockerfile/snapshot, без нативного Xcode/iOS Simulator.
  3. Командам Apple стоит перенести среду Agent на выделенный облачный Mac: repo, MCP и сборка на одной машине.
  4. Рекомендуемая схема: локальный Cursor как пульт → SSH на облачный Mac → tmux → параллельные worktree.
  5. Сначала суточная аренда на 48 часов для RTT, параллелизма и восстановления после закрытия крышки — затем месячная базовая линия.
Разработчик запускает Cursor Cloud Agent и параллельные worktree на удалённом Mac
Ценность Background Agent — в завершении задачи, а не в открытом ноутбуке. macOS-задачи требуют macOS-среды.

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 в удалённом столе часами» — дорого и нестабильно. Надёжнее:

  1. Локально: Cursor Desktop/браузер — задачи, ревью PR, лёгкие правки;
  2. SSH: облачный Mac, tmux new -s bg1;
  3. worktree: git worktree add ../task-foo feature/foo на задачу;
  4. Запуск Agent: Remote SSH в worktree или CLI Agent; Linux-подзадачи — официальный Cursor Cloud Agent;
  5. Приёмка: 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)

  1. Суточная аренда APAC/US-East; RTT SSH, ощущение git pull (онбординг: чеклист приёмки аренды Mac).
  2. Clone основного repo + 2 worktree; цикл «Swift/конфиг → xcodebuild или flutter build ios → успех».
  3. Cursor Remote SSH, мелкая задача 3+ файлов — Agent только на путях облачного Mac.
  4. Параллельно: официальный Cloud Agent на frontend-подкаталоге — сравнить срок PR.
  5. Ноутбук 8 ч с закрытой крышкой; переподключить tmux.
  6. Если нужен MCP: по гиду размещения MCP поднять сервер локально на Mac; проверить tools/call.
  7. Затем неделя/месяц; параллелизм часто требует 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 · Чеклист онбординга