Kurz gesagt: Wer 2026 einen AI Coding Agent will, der nachts Issues annimmt, Code ändert und PRs öffnet, verwechselt oft den ersten Schritt — Cursor installieren oder eine API kaufen reicht nicht. Ein langlebiger autonomous coding agent braucht dauerhafte Ausführungsebene, Task-Scheduling und objektive Verifikation. Im Folgenden: ein direkt umsetzbarer Guide entlang Architekturschichten, Deployment-Topologie, minimalem Stack und Produktions-Härtung.
Vor dem Deployment: zwei Ebenen trennen
Der AI Coding Agent ist ein Programm, das Kontext liest, Code ändert und Befehle ausführt (OpenHands, Claude Code, Cursor Background Agent). Er läuft auf dem AI coding agent server — dem 24/7-Ausführungs- und Scheduling-Knoten. Ohne dauerhaften Knoten ist der Agent ein Skript, das beim Zuklappen des Laptops stoppt; ohne Agent ist der Knoten ein leerlaufender Mac mini.
1. Was ist ein 24/7 AI Coding Agent?
Anders als Copilot oder Cursor Tab in der IDE löst ein 24/7 AI Coding Agent eine andere Frage: Wer darf in Ihrer Abwesenheit in einer echten Umgebung Repos ändern, Befehle ausführen und Verifikationssignale erhalten?
Ein funktionierendes Deployment hat typischerweise vier Fähigkeiten — fehlt eine, ist es kein „24/7 autonomous coding agent“:
- Dauerhafte Ausführungsumgebung (L0) — macOS- oder Linux-Knoten ohne Strom-/Netzausfall,
git,npm,xcodebuild. - Coding-Agent-Prozess (L3/L5) — Pairing-Schicht (Claude Code) oder autonome Schicht (OpenHands) liest Kontext und schreibt Diffs.
- Task-Eingänge und Queue — GitHub-Issue-Label, Webhook, Cron, Slack-Befehl füttern den Agent mit Arbeit.
- Objektive Verifikation (L1) — GitHub Runner oder lokale Tests liefern Facts, denen die Organisation vertraut — nicht nur „fertig“ vom Agent.
Kurz: Der Knoten ist Fundament und Versorgung; der Agent ist der Arbeiter; der Runner ist die Qualitätskontrolle. Viele Teams kaufen nur eine Modell-API und starten ein Skript auf dem MacBook — Zuklappen, Sleep, Speicherkampf und wechselnde Ausgangs-IP killen den Job um drei Uhr morgens.
2. Ein Diagramm: vom Task-Eingang bis zum mergebaren PR
Die Kausalkette unten fasst eine typische autonomous coding agent-Pipeline zusammen. Links die Hauptkette, rechts Erfolg vs. typische Fehler.
24/7 AI Coding Agent Hauptkette
Was zum Laufen braucht
- Knoten 24/7 ohne Ausfall
- Agent-Token und Git-Rechte getrennt
- MCP standardmäßig read-only
- Branch-Schutz + CI Pflicht
- Task-Timeout und Concurrency-Limit
Typische Fehler
- Laptop zu → Task abgebrochen
- Kein Runner → niemand merged PR
- Agent schreibt Prod-DB
- Monorepo ohne CodeGraph blind
- Parallele Tasks → Swap-Hölle
3. Fünf Schichten im Detail
Wie bei AI Agent Infrastruktur-Schichten müssen Sie nicht alles auf einmal kaufen — aber Sie sollten wissen, was fehlt, wenn eine Schicht wegfällt:
| Schicht | Rolle im Deployment | Typische Wahl | 24/7 nötig? |
|---|---|---|---|
| L0 Ausführung | 24/7-Basis für den Agent | Cloud Mac / Mac mini | ✅ Pflicht |
| L1 Verifikation | Objektives Signal für Merge | GitHub self-hosted Runner | Im Team Pflicht |
| L3 Pair-Coding | Tagsüber, Mensch dabei, komplexe Änderungen | Claude Code / Cursor Agent | Optional (mit L5) |
| L4 Kontext | Große Repos, Issues, APIs | MCP (GitHub / CodeGraph) | Bei großen Repos stark empfohlen |
| L5 autonomer Workflow | Kern des autonomous coding agent | OpenHands, Cursor Background Agent | Pflicht für Unbeaufsichtigt |
Claude Code liefert Diff, Runner liefert Fact, OpenHands liefert Workflow — Merksatz für die Rollenverteilung. Nur nächtliches Lint-Cleanup? Oft reichen L0 + L5 + L1. Tagsüber Architektur-Pairing? L3 dazu — Speicher-Scheduling bei Co-Location beachten (paralleles Memory-Scheduling).
4. Deployment-Topologie: lokaler Mac mini vs. Cloud Mac
Der Ausführungsknoten kann physisch, VM oder Cloud-Miete sein — entscheidend ist die Online-SLA, nicht die Marke:
| Dimension | Büro-Mac mini | Cloud Mac (Rechenzentrum) |
|---|---|---|
| 24/7-Zuverlässigkeit | Abhängig von Büro-Strom/Netz | Rechenzentrum-Strom und Backbone |
| Ausgangs-IP | Heim-DSL kann wechseln | Oft dedizierte IPv4, stabile Webhook-Whitelist |
| Runner auf gleicher Maschine | Möglich — reichen 16GB? | Üblich, ein Job ein Workspace |
| Für wen | Leerer Mac vorhanden, Hardware selbst managen | Schneller Start ohne Kauf, autonomous agent |
| iOS / Xcode Build | Echtes macOS, ja | Echtes macOS, ja (kein Simulator-Ersatz) |
Reine Backend-Repos (Go / Node / Python) können theoretisch auf Linux laufen — sobald xcodebuild, swift test oder Apple-Signing im Workflow sind, muss die Ausführungsebene macOS sein. Deshalb steht in 2026-Guides Mac als Default — ABI-Grenze, nicht Nostalgie.
5. Minimaler Stack (MVP): eine Nacht-Aufgabe durchziehen
Tag eins braucht kein Kubernetes plus Vektordatenbank. Schnellste Kombination für „Issue → PR → CI grün“:
- Knoten: M4 Mac mini 16GB oder gleichwertiger Cloud Mac; mit OpenHands + Runner 24GB empfohlen.
- Agent: OpenHands (autonom) oder Claude Code + einfaches Shell-Wrapper (halbautomatisch).
- Modell: Claude / GPT API; lokales Ollama optional, nicht 24/7-Pflicht.
- Eingang: Issue-Label
agenttriggert GitHub Webhook. - Verifikation: Self-hosted Runner auf gleicher Maschine,
runs-on: [self-hosted, macOS]. - Kontext: GitHub MCP read-only +
AGENTS.mdmit Rote-Linien im Repo.
Erste Aufgabe wählen
Starten Sie mit Lint-Cleanup, kleine Dependency-Upgrades, fehlende Unit-Tests — klare Inputs, leicht verifizierbar, einfach rollback. Die erste autonomous-coding-agent-Aufgabe sollte kein untestetes Groß-Refactoring sein.
6. 7-Schritte-Deployment-Checkliste
In dieser Reihenfolge — jeder Schritt einzeln abnehmbar. So vermeiden Sie „alles installiert, Runner nie registriert“.
Schritt 1 — L0-Knoten. SSH, Zeitsync, Disk ≥ 256GB (Xcode + mehrere Workspaces fressen Platz). Cloud-Mac-Nutzer: Instanz-Init und statische IP zuerst.
Schritt 2 — eingeschränkte Git-Identität. Eigene GitHub App oder Deploy Key für den Agent: nur Feature-Branches schreiben, kein main-Write. Prod-Secrets und npm-Token nicht in Agent-Env.
Schritt 3 — Coding-Agent installieren. OpenHands-Beispiel (Docker oder nativ laut Doku):
# Auf L0-Knoten: OpenHands klonen, LLM API Key laut Doku git clone https://github.com/OpenHands/OpenHands.git cd OpenHands # .env: MODEL, GITHUB_TOKEN (Issue read-only), WORKSPACE_BASE make run
Schritt 4 — MCP (optional, empfohlen). Große Repos: CodeGraph MCP, damit der Agent Abhängigkeiten „sieht“, bevor er editiert.
Schritt 5 — GitHub Runner. Auf gleicher Maschine wie Agent, Label z. B. macos-agent. Workflow-Snippet:
# .github/workflows/agent-verify.yml name: Agent PR Verify on: pull_request: types: [opened, synchronize] jobs: verify: runs-on: [self-hosted, macOS, agent] steps: - uses: actions/checkout@v4 - run: swift test # oder npm test / go test
Schritt 6 — Task-Eingänge. GitHub Webhook auf leichten HTTP-Service auf dem Server oder OpenHands-Integration; Label agent-ready filtert, damit nicht jeder Kommentar triggert.
Schritt 7 — Monitoring und Circuit Breaker. Token-Verbrauch, Dauer, geänderte Dateien pro Task loggen; Timeout z. B. 90 Min. → kill; Concurrency erst 1, später 2.
7. Produktions-Härtung: Agent darf main nachts nicht zerlegen
Das größte Risiko beim autonomous coding agent ist nicht „dummes Modell“, sondern zu viele Rechte ohne Review. Vor Go-Live mindestens:
| Rote Linie | Maßnahme |
|---|---|
| Branch-Schutz | main kein direkter Push; Agent nur PR |
| CI Pflicht | Required checks inkl. Runner-Job, kein Merge ohne Grün |
| Secret-Isolation | Prod-DB, App Store Connect API nicht im Agent-Env |
| MCP Minimal Exposure | Default read-only; Schreiben manuell freigeben (MCP-Berechtigungen) |
| Audit-Logs | Jeder Shell-Schritt, Diff, Modell-Request-ID des Agents |
| Ressourcen-Limits | cgroup / ulimit für Kindprozesse; Fork-Bomb-Schutz |
„Vollautomatisches Merge“ ist die nächste Stufe
Das erste Ziel eines 24/7 AI Coding Agent ist stabile, reviewbare PRs, nicht Auto-Merge. Mensch oder Policy-Agent merged nach Review — billiger als ein Backdoor-PR um drei Uhr nachts.
8. Kosten und Spezifikationen schätzen
Die Rechnung für einen 24/7 AI Coding Agent hat typischerweise drei Posten:
- Rechenknoten: Mac mini einmalig + Strom; Cloud Mac Tages-/Wochen-Abo (Miete vs. Kauf).
- Modell-API: Autonomous Agent mit vielen Loops — oft 5–20× Token vs. Pair-Coding; Budget pro Task setzen.
- Betrieb: Anfangs ein paar Stunden pro Woche Logs, Prompts, stuck Tasks — nicht „installieren und vergessen“.
Spez-Erfahrung: Nur OpenHands + mittleres Repo — 16GB geht, Swap-Risiko; Agent + Runner + optional Ollama auf einer Maschine — 24GB entspannter (16GB vs. 24GB).
9. Typische Fehler
- Pair-Tool als autonomous agent — Claude Code stoppt, wenn die Session endet, ohne Scheduling-Wrapper kein 24/7.
- Keine Fact-Schicht — Agent behauptet Tests grün, Runner nie gelaufen (warum self-hosted Runner lohnt).
- Zu viel Parallelität — zwei autonomous Tasks auf 16GB → Swap.
- Kontext nackt — Millionen-Zeilen-Monorepo ohne CodeGraph = blindes Refactoring.
- Zeitzone und Alerts ignorieren — morgens halbfertige PRs ohne Nacht-Alarm.
10. Häufige Fragen
F: Zählt Cursor Background Agent als 24/7 AI Coding Agent?
A: Cursor hostet die Ausführungsebene — Ihr Rechner muss nicht 24/7 laufen. Repo-Rechte, CI und Compliance konfigurieren Sie trotzdem. Self-Hosted heißt: Daten und Ausführung auf Ihrem kontrollierten Knoten.
F: GitHub Copilot Workspace / OpenAI Codex?
A: Als L3/L5 Modell- und UI-Schicht ja; Deployment bleibt Ausführung + Scheduling + Verifikation. Nach Codex-ChatGPT-Merge eher Pairing — Unbeaufsichtigt braucht Workflow-Wrapper (Codex-Merge erklärt).
F: Reicht Docker OpenHands auf Linux?
A: Für reines Web/Backend ja; jeder Apple-Toolchain-Schritt braucht macOS. Üblich: Linux schedult, macOS Cloud Mac baut und Agent.
F: Solo-Betrieb — brauche ich 24/7?
A: Nur tagsüber Pair-Coding? Nein. 24/7 lohnt bei Issue-Stau, Zeitzonen-Teams oder Tech-Debt nachts abarbeiten.
F: Vergleich mit Devin / Factory?
A: Kommerzielle Produkte bündeln Agent, Ausführung und UI. Self-Hosted für Audit, Rechte, Alignment mit Runner/MCP. Viele Teams: kommerziell erkunden, self-hosted für Serienaufgaben.
ZavCloud Cloud Mac
AI Coding Agent auf durchgängigem macOS deployen
Dedizierte Mac mini M4 im Rechenzentrum — ideal für OpenHands, Claude Code und GitHub Runner als 24/7-Ausführungsbasis Ihres AI Coding Agent.
Cloud Mac ansehen