Persistenter Arbeitsbereich

Ein KI-Coding-Agent mit persistentem Arbeitsbereich

Der Container ist das Dauerhafte, ein Chat nicht. Repository, installierte Werkzeuge und Build-Ergebnisse bleiben zwischen Chats, Neustarts und Tagen im Container, und der Agent nimmt die Arbeit dort wieder auf, wo sie lag.

Geschlossene Vorschau. Konten gibt es auf Anfrage.

~/projectBeispiel
# viele Chats, ein Container, ein Dateisystem
Chat Montag    --+
Chat Dienstag   --+--  ~/project   (stays)
Neustart        --+

$ /goal every test in ~/budget passes
# läuft auf dem Server, eine Zeile je Runde im Chat

Was bleibt

  • Dateien und installierte Werkzeuge

    Dateien bleiben über Neustarts und Chats hinweg erhalten. Hängst du denselben Container an mehrere Chats, teilen sie ein Dateisystem. Den Dateibaum siehst du in der Web-App und kannst einzelne Dateien oder ganze Ordner als Archiv durchsuchen, bearbeiten, hochladen und herunterladen. Was du änderst, sieht der Agent sofort, ohne Abgleich.

  • Pausieren bei Leerlauf

    Pausieren gibt den Laufplatz frei und behält die Platte bis zum Löschen. Am Ende einer bezahlten Periode pausieren Container, gelöscht wird nichts.

  • Snapshots

    Sichere einen guten Stand vor einer riskanten Änderung. Die Anzahl hängt vom Plan ab: 1 bei Mini, 2 bei Pro, 3 bei Max, 20 bei Ultra.

  • Export

    Jeder Arbeitsbereich lässt sich als Dockerfile und Compose-Datei exportieren, das Setup sitzt also nicht fest.

Was der Agent ohne dich tut

  • /goal

    Du schreibst in einfachen Worten, was fertig heisst. Nach jeder Antwort prüft ein kleines Modell den Verlauf und urteilt: erreicht, nicht erreicht oder unmöglich. Der Lauf endet, wenn das Ziel erreicht ist, nach vier Runden mit demselben fehlenden Stück stockt oder 25 Runden erreicht. Er geht weiter, wenn du den Tab schliesst. Zeit je Lauf: 4 Stunden bei Mini, 8 bei Pro, 12 bei Max, bei Ultra keine Grenze.

  • Jobs und Protokolle

    Jede lang laufende Arbeit bekommt unter Jobs einen Eintrag mit Zustand und Protokoll. Du verfolgst sie live oder liest sie danach. Die Kosten werden je Job ausgewiesen.

  • Zeitpläne

    Gib einem Agenten eine Aufgabe und eine Zeit: ein nächtlicher Build, eine tägliche Prüfung, eine wöchentliche Zusammenfassung. Zeitpläne folgen deiner Zeitzone. Jeder Lauf ist gedeckelt, eine Schleife kann also nicht still das Guthaben leeren, und jeder Lauf hinterlässt ein Protokoll.

  • Du kannst eingreifen

    Ein Terminal öffnet sich im selben Container, während der Agent arbeitet. htop, vim und tmux verhalten sich normal. Du behebst etwas von Hand und gibst zurück. Das Gespräch behält seinen Zusammenhang.

In dein Terminal spiegeln

ZeroLog Code ist ein Terminal-Client auf Basis von OpenCode. Er gleicht deine lokalen Dateien mit dem Arbeitsbereich ab und spiegelt Konsole und Befehlsausgaben in Echtzeit in den Web-Chat. Die Android-App zeigt Chats, Jobs und Containerdateien auf deinem Telefon.

Einzelheiten: Container, Dateien, /goal, Jobs und Protokolle, Zeitpläne, Terminal.

Dem Agenten eine lange Aufgabe geben

  1. Einen Container anlegen und anhängen.

    Wähle ein Image und hänge den Container an einen Chat.

  2. Einen Snapshot sichern.

    Tu das vor allem, was riskant ist.

  3. Ein prüfbares Ziel nennen.

    Nimm eine Bedingung, die die Prüfung sehen kann, etwa einen Testlauf ohne Fehler.

    /goal pytest reports 0 failed
  4. Den Laptop zuklappen. Das Protokoll später lesen.

    Der Lauf erscheint unter Jobs mit Zustand, Protokoll und Kosten.

Fragen

  • Überlebt der Arbeitsbereich zwischen Chats?

    Ja. Der Container ist dauerhaft, ein Chat nicht. Mehrere Chats können sich einen Container teilen.

  • Wie viele Snapshots bekomme ich?

    1 bei Mini, 2 bei Pro, 3 bei Max und 20 bei Ultra. Free hat keinen Container und keine Snapshots.

  • Wie lange kann ein Agent allein laufen?

    Ein /goal-Lauf dauert bei Mini bis zu 4 Stunden, bei Pro 8, bei Max 12 und bei Ultra ohne Zeitgrenze. Die Runden sind standardmässig auf 25 begrenzt, und ein Lauf stoppt, wenn er stockt.

  • Kann ich wiederkehrende Arbeit planen?

    Ja: ein nächtlicher Build, eine tägliche Prüfung, eine wöchentliche Zusammenfassung. Jeder Lauf ist gedeckelt und hinterlässt ein Protokoll.

Weiterlesen

Ein Arbeitsbereich, der morgen noch da ist

Frag Zugang an und starte deinen ersten Container.