Kernaussagen
- Automations = Ereignis-/Zeitplan-Trigger + Anweisungen + Tools (PR-Kommentare, Slack, MCP, Webhook); jeder Trigger startet eine Cloud-Agent-Sandbox.
- Background Agent = ein manuell gestarteter Langlauf; kein eingebauter Trigger „jeden Montag 9 Uhr“ oder „bei PR-Merge“.
- Offizielle Automations laufen standardmaessig in Linux; Aufgaben mit
xcodebuild/Simulator muessen auf Cloud Mac umgeleitet werden. - Empfohlener Hybrid: Automations als Orchestrierung → Webhook startet
launchd/CLI auf Cloud Mac fuer macOS-Ausfuehrung. - Zuerst 48-Stunden-Tagesmiete fuer eine Kette „GitHub CI fertig → Webhook → Cloud-Mac-Build“, dann Monatsmiete.
1. Warum Agents 2026 „Trigger“ und „Ausfuehrung“ trennen
In einem Jahr entwickelten sich drei parallele Linien: On-Demand (Background/Cloud Agent), ereignisgesteuert (Automations), eigene Orchestrierung (launchd, cron, n8n+MCP). Wer sie vermischt, zwingt iOS-Builds in Linux-Sandboxen, klickt Background pro PR manuell oder stapelt zehn cron-Jobs auf Cloud Mac ohne Log-Lesen.
Verzoegerungen kommen selten vom Modell, sondern von falsch gesetzten Workflow-Einstiegen. Typische Kette: „Automations aktivieren?“ (siehe offizielle Automations-Doku), dann „Archive nach PR-Merge?“ (nicht nur Linux), schliesslich „Webhook auf Cloud Mac?“ — die Entscheidungskette dieses Artikels.
Kontext: Background-Agent-Laufzeit-Test beantwortet „auf welchem Mac“; launchd-Agent-FAQ „eigene macOS-Orchestrierung“. Dieser Artikel: Grenzen von Cursor Automations und Cloud-Mac-Ergaenzung.
2. Was Cursor Automations ist: always-on Cloud Agent
Laut Changelog 2026-03-05 und offizieller Ankuendigung beschreiben Cursor Automations Trigger + natuerlichsprachliche Anweisungen + optionale Tools fuer dauerhaft aktive Agents.
Anlegen unter cursor.com/automations; im Juni /automate-Skill erzeugt Cursor Konfiguration aus dem Chat (Verbesserungen 06-18).
Trigger-Typen (ein Treffer startet einen Lauf):
- Scheduled: Intervall oder Cron;
- GitHub/GitLab: PR opened/pushed/merged, Branch-Push, CI completed, Review-Kommentar u. a.;
- Slack: Kanalnachrichten, Emoji-Reaktionen;
- Linear/PagerDuty: Issue, Cycle, Incident;
- Webhook: privater HTTP-Endpunkt + API-Key nach Speichern.
Jeder Trigger startet eine Cloud-Sandbox mit PR-Kommentaren, Slack, MCP und Memory ueber Laeufe. Repo-Modi: ohne Repo (nur Slack/MCP/Webhook), ein Repo, Multi-Repo — ohne Repo kein Code, kein PR.
Asymmetrisches Fazit: Automations-Wert liegt im Trigger-Oekosystem, nicht in macOS — „30 Sekunden nach Merge reagiert jemand“ kostet Einstieg, nicht ein weiteres Modell.
3. Background Agent: ein Langlauf, den Sie starten
Background Agent (Cloud Agent) ist on-demand: explizite Aufgabe in IDE, cursor.com/agents, Slack @Cursor oder API; Lauf bis PR, Logs oder Fehler. Kein „woechentlicher Dependency-Scan“ oder „CI rot → auto-fix“ ohne Automations oder cron als Klickersatz.
Merksatz:
- Automations: „wenn X → Template Y“; wiederholbare Ops;
- Background Agent: „mach jetzt dieses komplexe Ding“; Exploration, Grossrefactor;
- Cloud-Mac-launchd: „auf meinem macOS per plist“; Keychain, Xcode, lokales MCP.
PagerDuty-Beispiel: Incident → Automation → Datadog MCP → Aenderungen → Slack + Fix-PR — Linux reicht. Braucht xcodebuild archive, braucht es einen macOS-Kanal.
4. Wo Automations laufen: Linux-Sandbox wie Cloud Agent
Laut Doku: Cursor-gehostete Cloud-Sandbox (Linux + optional Dockerfile/snapshot). Das heisst:
- ✅ Node/Python/Go, Tests, PRs, Cloud-MCP;
- ❌ natives
xcodebuild, iOS-Simulator, Keychain-Signatur, macOS-only-CLI; - ⚠️ Juni-computer use nur in der Sandbox — kein Ersatz fuer Apple-Toolchain.
Same conclusion as our Background-Agent-Laufzeit-Artikel: Cursor-Cloud = Linux zuerst. Kein separater macOS-Trigger-Runtime.
„Automations auf Cloud Mac“ bedeutet: ① Konfiguration in Cursor (Logik in Cursor-Cloud); ② macOS-Aufgaben per Webhook/CI completed → dedizierter Cloud Mac. Die meisten Suchen meinen ②.
5. Was Cloud Mac im Automations-Stack ergaenzt
Dedizierter Cloud Mac (M4 Mac mini) in vier Rollen:
- macOS-Ausfuehrungsknoten:
xcodebuild, Flutter iOS,notarytool, Simulator — wie Archive-CI-Troubleshooting; - Webhook-Empfaenger: HTTP per Tunnel/Intranet;
- launchd-Host: Claude Code, Codex CLI (launchd-Agent-FAQ);
- MCP co-located (MCP-Platzierungsguide).
Windows-Teams: Code lokal, iOS-Build auf Cloud Mac, Automations fuer PR-Hygiene, Webhook nach Merge fuer Archive — drei Schichten statt einer Automation.
6. Fuenf-Dimensionen-Vergleich
| Ansatz | Einstieg | Ausfuehrung | Kontext | Kosten | Berechtigungsgrenze | Zielgruppe |
|---|---|---|---|---|---|---|
| Cursor Automations | Zeitplan/GitHub/Slack/Webhook | Code in Linux-Sandbox, MCP, PR-Kommentare | Repo oder externe Events | Cursor-Abo + API | Team-/Service-Account | Ereignisgetriebene Web/Backend-Teams |
| Background Agent | IDE/Web/Slack manuell | Langlaeufe in Linux, PRs | Einzeltask-Kontext | Nutzungskontingent | wie oben | Explorative Refactors, Einmalprobleme |
| Cloud Mac + launchd/CLI | cron, launchd, eigener Webhook | volle macOS-Toolchain + lokales MCP | Tenant-Keychain, persistenter Disk | Cloud-Mac Tages-/Monatsmiete | Tenant steuert Netz und Keys | iOS/macOS, Compliance-Teams |
Trigger vs Ausfuehrung: Automations = Trigger-Vielfalt, Background = Tiefen-Einzeltask, Cloud Mac = OS-Faehigkeit. Hybrid ist Pflicht.
7. Hybrid: Webhook verbindet Automations → Cloud Mac
Empfohlener Standard-Hybrid-Stack (auf Tagesmiete testbar):
[GitHub PR merged]
↓
[Cursor Automation: Trigger = PR merged, Repo = einzeln]
→ Linux-Sandbox: lint / Test / docs-PR (optional)
→ Tool: Webhook POST → https://<cloud-mac-tunnel>/hooks/ios-archive
↓
[Cloud-Mac-Dienst: nginx/caddy + Auth]
→ launchd oder Einmal-Skript: git pull → xcodebuild archive → exportArchive
→ bei Fehler: Slack-/Feishu-Webhook-Alarm
↓
[TestFlight / interne Verteilung]
Wichtig:
- Automation-Webhook-Tool haengt Payload an — oder nur Webhook, kein Repo fuer Routing;
- Cloud Mac: kurzlebige Tokens, keine offenen Endpunkte;
- macOS-Build nicht in Linux-Automation — Archive-Pipeline ist Keychain-/Scheme-sensibel; plist/Fastlane auf Cloud Mac;
- „Montag 9:00 Dependency-Audit“ in Automations; „Montag 9:30 iOS-Regression“ auf Cloud-Mac-launchd.
8. Szenario-Matrix
| Szenario | Empfehlung | Warum |
|---|---|---|
| Lint + Kommentar bei PR-Open | Automations (GitHub) | Offizielle Integration |
| Incident: Logs + Fix-PR | Automations + MCP | Offizieller Pfad, Linux reicht |
| Einmal-Refactor ueber 20 Verzeichnisse | Background Agent | tiefe Einzelsession |
| Nach Merge: Archive + TestFlight | Automation-Webhook → Cloud Mac | macOS + Keychain |
| Taeglich 3:00 iOS-UI-Tests | Cloud-Mac-launchd | Simulator + persistent |
| Slack @ fuer komplexe Recherche | Background Agent | interaktiv |
| Slack-Emoji fuer Wochenbericht | Automations (Emoji 06-18) | leicht, templatisierbar |
9. Kombos und rote Linien
Kombo A (Web + kleines iOS): Automations fuer PR/Dependencies; iOS-Merge → Webhook → Cloud-Mac-Archive; Background nur fuer Grossmigration.
Kombo B (Indie iOS): 16GB Cloud Mac monatlich; launchd nachts; Automations nur PR-Kommentare (Dual-Agent-Isolation).
Kombo C (Plattform/SRE): PagerDuty → Automations → Datadog MCP; iOS-Fix endet mit Webhook auf Cloud Mac — kein Archive in Linux.
Rote Linien: ① kein Code ohne Repo-Automation; ② nach Team Owned Webhook-Key rotieren + MCP OAuth; ③ Webhook mit Auth + Rate-Limit; ④ auf 16GB kein Simulator-Farm + Background + Archive parallel.
10. Typische Irrtuemer
- Irrtum 1: Automations ersetzt Background — Trigger-Huelle, Exploration braucht Background.
- Irrtum 2: Automations ersetzt Cloud Mac — nur Linux-Teil; iOS braucht Mac.
- Irrtum 3: Webhook = fertig — Empfaenger, Keychain, Git-Zustand sind Kern.
- Irrtum 4: Doppelung launchd-Artikel — dort macOS-Orchestrierung, hier Cursor-Automations-Anbindung.
- Irrtum 5: jeder Zeitplan braucht cron — zuerst Automations Scheduled.
11. 7-Schritte-Checkliste
- At cursor.com/automations eine Test-Automation: alle 6h Scheduled oder Webhook, „veraltete Dependencies nach Slack“.
- Tagesmiete Cloud Mac, Onboarding-Checkliste fuer SSH + Disk-Baseline.
- Minimaler Webhook-Empfaenger (
caddy+ Bearer), nurgit pull && ./scripts/smoke-build.sh. - Zweite Automation: GitHub „Workflow run completed“ oder „PR merged“ → Webhook → Cloud Mac mit commit SHA.
- Parallel Background Agent manuell — Vergleich Turnaround/Reproduzierbarkeit.
- macOS-Build in launchd/Fastlane; keine langen Shells in Automation-Anweisungen.
- 48 Stunden: echter Merge + absichtlicher Fehler; dann Monatsmiete, Webhook-Key-SOP.
12. FAQ
Q: Automations und Background Agent als ein Produkt?
Ja: Automations = Trigger + templatisierter Cloud Agent; Background = manuell. Gleiche Linux-Runtime.
Q: SSH von Automation auf Cloud Mac?
Kein offizielles SSH-Tool. Webhook → HTTP auf Cloud Mac oder self-hosted Runner parallel.
Q: Automation ohne Repo?
Slack, PagerDuty, MCP, Webhook-Routing — kein Code. PR braucht Repo.
Q: Webhook-Key nach Team Owned?
Team-Service-Account, alte Keys ungueltig, MCP OAuth auf Team umstellen.
Q: 16GB Cloud Mac genug?
Ein worktree + gelegentliches Archive: 16GB Tagesmiete reicht. Simulator-Farm + parallel: 24GB monatlich.
13. Fazit
Cursor Automations produktisiert always-on Agent als Trigger-Schicht — zuerst einbauen 2026. Teilt Linux-Sandbox mit Background; Xcode/Keychain nicht.
Drei Schichten: Automations Events/Templates; Background Einmal-Tiefen; Cloud Mac Webhook/launchd fuer macOS. Trigger und Grenze muessen passen.
Diese Woche: eine Webhook-Automation, eine Archive-Rauchtest-Kette auf Tagesmiete — in 48h sehen Sie die Schichten klar.
Cloud Mac faengt die macOS-Ausfuehrung von Automations auf
Dediziertes M4-Bare-Metal APAC/US-East. Webhook, launchd, Archive auf einer Maschine; 48h Tagesmiete fuer Hybrid-Kette.
Cloud-Mac-Tarife konfigurieren · M4-Specs ansehen · Onboarding-Checkliste