Häufig gestellte Fragen

Klare Antworten darüber, was Agents Never Sleep tut, was nicht, und wo die ehrlichen Grenzen liegen.

Briefe an die Redaktion — jede Frage bekommt eine klare Antwort.
Briefe an die Redaktion — jede Frage bekommt eine klare Antwort.
Was ist Agents Never Sleep?

Agents Never Sleep (ANS) ist eine Open-Source-Governance-Schicht, mit der ein Coding-Agent einen Ticket-Backlog unbeaufsichtigt bis zum Ende bearbeitet. Sie gibt dem Lauf eine dauerhafte Zustandsmaschine pro Ticket, deterministische Test-Gates, git-basierte Reversibilität und einen ASK/PARK/HALT-Autonomievertrag, damit eine einzige unbeantwortbare Frage nie den Rest des Backlogs einfriert. Sie schreibt selbst keinen Code — sie regelt, wie sich ein codeschreibender Agent verhält, während niemand zusieht.

Ist es sicher, Agents unbeaufsichtigt laufen zu lassen?

ANS reduziert das Risiko, beseitigt es aber nicht. Deterministische Gates fangen ab, was deine Tests abfangen, Git-Snapshots machen jede Änderung reversibel, und Deny-Hooks blockieren eindeutig irreversible Aktionen wie Force-Pushes oder destruktives SQL. Aber das deterministische Gate ist nur so gut wie deine Testsuite, und eine falsch klassifizierte Annahme bleibt möglich — genau deshalb wird jede Annahme, die der Lauf trifft, committet, damit sie bei Tageslicht rückgängig gemacht werden kann. Deine Ausführungsumgebung (ein Container, ein Wegwerf-Checkout, ein Nutzer mit minimalen Rechten) bleibt die primäre Sicherheitsschicht; ANS setzt voraus, dass du eine hast.

Welche Coding-Agents werden heute unterstützt?

Claude Code ist die einzige Plattform, auf der die Enforcement-Hooks (deny-irreversible, never-stop, never-ASK) live am echten Tool verifiziert sind. Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor und Windsurf sind nach dem dokumentierten Hook-Vertrag jeder Plattform gebaut und durch die hermetische Testsuite abgedeckt, aber noch nicht am echten Tool bestätigt. Aider wird über einen Launcher-Preset-Wrapper unterstützt (Start-Flags plus Git-Revert-Reversibilität) statt über native Hooks. Unterstützung für Hermes steht auf der Roadmap, ist aber noch nicht ausgeliefert.

Was passiert, wenn ein deterministisches Gate (Test) fehlschlägt?

Der Harness klassifiziert den Fehler. Wenn er offenbar vom aktuellen Diff eingeführt wurde, wird die Änderung auf den letzten grünen Commit zurückgesetzt und das Ticket als FAILED_RETRYABLE festgehalten, damit es erneut versucht werden kann. Wenn der Fehler vorbestehend, flaky oder umgebungsbedingt wirkt, bleibt die Arbeit erhalten, aber das Vertrauen wird gesenkt und als blinder Fleck vermerkt statt als sauberer Durchlauf. ANS löscht oder überspringt niemals einen fehlschlagenden Test, um ein grünes Ergebnis zu erzwingen — das würde genau das Signal verbergen, für das das Gate existiert.

Was für Dinge werden zurückgestellt, statt automatisch entschieden?

Alles mit großem Blast Radius: in welche Richtung eine Datenbankmigration gehen soll, eine Änderung an einem öffentlichen oder gemeinsam genutzten API-Vertrag, alles, was eine Sicherheits- oder Mandantentrennungsgrenze berührt, und alles rund um Geld, Abrechnung oder Preisgestaltung. Ein Park ist kein Fehlschlag — er hält fest, warum, welche Interpretationen infrage kommen, und die genaue Entscheidung, die auf einen Menschen wartet; danach geht der Lauf zum nächsten unabhängigen Ticket weiter.

Was ist der Morgenreport?

Eine einzige geordnete Zusammenfassung (night-report.md), geschrieben, wenn der Lauf endet. Sie listet auf, was erledigt und vertrauenswürdig ist, was erledigt ist, aber Tageslicht-Prüfung braucht, was zurückgestellt ist (mit der genau benötigten Entscheidung), was durch die Umgebung blockiert ist, und etwaige blinde Flecken, auf die der Lauf gestoßen ist. Sie existiert, damit ein Mensch Entscheidungen und Ergebnisse prüft, nicht einen rohen Log-Strom.

Braucht ANS einen API-Schlüssel oder ein Abonnement?

Nein. Der Open-Source-Harness ist MIT-lizenziert, nutzt nur die Python-Standardbibliothek, hat keine Laufzeitabhängigkeiten und läuft mit welchen Zugangsdaten dein Coding-Agent auch immer bereits verwendet. Es gibt einen optionalen delegierten Prüfschritt, der das Tokonomix-Gateway für eine Zweitmeinung zu einem risikoreichen Diff aufrufen kann, aber das ist Opt-in und budgetgesteuert — der Kern-Harness funktioniert vollständig mit deinen eigenen Schlüsseln auch ohne das.

Unter welcher Lizenz wird Agents Never Sleep veröffentlicht?

MIT. Der Quellcode ist öffentlich auf GitHub.

Wie unterscheidet sich das davon, einen Agenten einfach in einer Schleife laufen zu lassen?

Eine nackte Schleife hat keine grundsätzliche Antwort darauf, was zu tun ist, wenn der Agent unsicher ist — sie stoppt und wartet auf niemanden, oder sie rät und tut möglicherweise etwas Irreversibles. ANS ersetzt diese Lücke durch eine dauerhafte Zustandsmaschine pro Ticket, ein deterministisches Gate als einzige harte Sperre, git-basiertes Snapshot-und-Revert bei jeder Änderung und einen expliziten ASK/PARK/HALT-Vertrag, der auf Tool-Ebene durchgesetzt wird, statt dem Urteil des Agents während des Laufs überlassen zu bleiben. Die Schleife besteht aus denselben zwei Befehlen; anders ist alles, was regelt, was zwischen ihnen passiert.

Was ist Managed ANS?

Managed ANS befindet sich in Entwicklung, ist noch nicht verfügbar. Es ist als Governance-Schicht über dem Open-Source-Harness geplant, für Teams, die Flotten unbeaufsichtigter Agents betreiben: ein Token pro Flotte, eine harte, am Gateway durchgesetzte Budgetgrenze, Modell- und Provider-Allowlists, EU-Datenresidenz-Routing sowie zentrale Abrechnung und Nutzungstransparenz. Der Open-Source-Harness bleibt mit deinen eigenen Schlüsseln voll funktionsfähig, egal ob du die Managed-Stufe jemals nutzt. Mehr lesen →

Kann ANS Code in die Produktion oder in ein Remote-Repository pushen?

Nein — mit Absicht. ANS pusht nie zu einem Remote-Branch; Arbeit bleibt als lokale, reversible Git-Commits erhalten, die ein Mensch bewusst prüfen und pushen kann. Deny-Hooks blockieren zusätzlich auswärtsgerichtete oder irreversible Aktionen wie Force-Pushes und das Löschen von Remote-Branches auf Tool-Ebene. Ein Mensch entscheidet immer, wann Arbeit die Maschine verlässt.

Wo melde ich einen Bug oder stelle eine Frage?

Öffne ein Issue im GitHub-Repository. Dort werden auch Roadmap-Punkte wie breitere Plattform-Durchsetzung und die PyPI-Veröffentlichung nachverfolgt.

Das Kleingedruckte — bei uns steht es im Großdruck.
Das Kleingedruckte — bei uns steht es im Großdruck.