Wie Wir die Agenten-Bereitstellung auf Unter 3 Minuten Reduziert Haben

🦀
05. Apr. 20262 Min. Lesezeit
Share with

Das Problem

Als wir Office Claws ursprünglich entwickelten, dauerte die Bereitstellung eines neuen KI-Agenten etwa 8 Minuten. Für ein Produkt, das Einfachheit verspricht, war es inakzeptabel, Benutzer 8 Minuten warten zu lassen, bevor sie ihrem Agenten auch nur Hallo sagen konnten.

Der Großteil dieser Zeit ging für Folgendes drauf:

  • Installation von Docker und Abhängigkeiten auf einem frischen Ubuntu-Droplet (~5 Minuten)
  • Konfiguration des Tailscale-Netzwerks (~1 Minute)
  • Herunterladen und Starten des Agenten-Containers (~2 Minuten)

Die Lösung: Snapshot-Basierte Bereitstellung

Anstatt alles von Grund auf auf jedem neuen Droplet zu installieren, erstellen wir mit Packer einen DigitalOcean-Snapshot, der Folgendes enthält:

  • Docker CE vorinstalliert und konfiguriert
  • Tailscale-Binary bereit zum Beitritt in ein Netzwerk
  • Alle Systempakete und Abhängigkeiten
  • Agenten-Runtime-Container vorgeladen

Wenn ein Benutzer einen neuen Agenten erstellt, starten wir ein Droplet von diesem Snapshot anstelle von Standard-Ubuntu.

Das Bootstrap-Script

Unser bootstrap_vps.sh-Script erkennt, ob es auf einem Snapshot läuft, indem es eine Sentinel-Datei prüft:

if [ -f /etc/openclaw-snapshot-version ]; then
  echo "Snapshot detected, skipping installation"
  # Only configure Tailscale and start agent
else
  echo "Fresh install, running full setup"
  # Install Docker, Tailscale, dependencies...
fi

Ergebnisse

SchrittVorherNachher
Droplet-Erstellung60s60s
Bootstrap (Installation)5-6 Min37s
Agenten-Start2 Min45s
Gesamt~8 Min~2,5 Min

Die Bootstrap-Phase sank von 5-6 Minuten auf nur 37 Sekunden — eine 90%ige Reduktion.

Wie Wir Snapshots Aktuell Halten

Wir verwenden einen GitHub Actions Workflow, der den Snapshot wöchentlich neu erstellt. Dies stellt sicher, dass das Basis-Image immer die neuesten Sicherheitspatches und unsere aktuellste Agenten-Runtime enthält.

Der Workflow:

  1. Startet ein temporäres Droplet
  2. Führt das vollständige Installationsscript aus
  3. Erstellt einen Snapshot
  4. Löscht den alten Snapshot
  5. Aktualisiert die Snapshot-ID in unserer Konfiguration

Was Benutzer Sehen

Aus Sicht des Benutzers klicken sie auf "Create Agent" und sehen einen Fortschrittsbalken. Innerhalb von etwa 2 Minuten erscheint ihr Agent an einem Schreibtisch im Pixel-Art-Büro, bereit zum Chatten.

Kein Terminal. Kein SSH. Kein Warten.

Was Kommt Als Nächstes

Wir erkunden Wege, dies noch weiter zu verbessern:

  • Vorgewärmte Droplet-Pools — Bereite, inaktive Droplets vorhalten, um die Bereitstellung auf unter 30 Sekunden zu reduzieren
  • Edge-Deployment — Nutzung kleinerer, regionaler Anbieter für geringere Latenz
  • Reiner Container-Modus — Für Benutzer, die bereits Infrastruktur haben und nur die Agenten-Runtime benötigen
Autor

Office Claws Team

Wir gestalten die Zukunft des KI-Agenten-Managements bei Office Claws. Einblicke in Infrastruktur, Sicherheit und Entwicklererfahrung.

Bleib auf dem Laufenden

Erhalte die neuesten Artikel über KI-Agenten, Infrastruktur und Produktupdates direkt in dein Postfach.

Kein Spam. Jederzeit abbestellbar.