24/7 AI Coding Agent aufsetzen

Vollständiger Deployment-Guide · 2026  ·  15.07.2026  ·  ca. 12 Min.  ·  Architektur · 7 Schritte · FAQ

Code-Terminal und Server-Rack — symbolisiert eine 24/7 AI Coding Agent Deployment-Umgebung

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.

24/7
Ziel-Uptime
5
Kern-Architekturschichten
24GB
Empfohlen Agent + Runner

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

Task-Eingang Issue label · Webhook · Cron
Ausführungsknoten (L0) AI coding agent server · 24/7 online
AI Coding Agent (L5) Plan → Execute → Observe → Debug
Diff + PR Branch push · automatischer Pull Request
GitHub Runner (L1) Tests grün · Build ok · mergebar

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
Links: Hauptkette vom Task-Eingang bis CI grün. Rechts: Pflichten für Produktions-Deployments 2026 und typische Fehlermuster.

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 agent triggert GitHub Webhook.
  • Verifikation: Self-hosted Runner auf gleicher Maschine, runs-on: [self-hosted, macOS].
  • Kontext: GitHub MCP read-only + AGENTS.md mit 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):

OpenHands · Start-Beispiel
# 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
Cloud Mac 24/7 Agent-Basis