Eine Genehmigungswarteschlange trennt KI-Vorschläge von Aktionen auf dem Heimserver, indem sie einen vorgeschlagenen Tool-Aufruf in einem ausstehenden Zustand speichert, bis eine unabhängige Entscheidung ihn freigibt.
Dadurch wird Automatisierung mit weitreichenden Auswirkungen zu einem zweistufigen System: Der Agent kann eine exakte Aktion vorbereiten, aber Dateien, Dienste, Konten und Geräte bleiben unverändert, bis die Genehmigung und eine erneute Validierung erfolgt sind.
Der Agent erstellt zunächst einen Vorschlag statt einer Nebenwirkung
Eine Genehmigungswarteschlange ändert die Ausgabe einer Entscheidung mit weitreichenden Auswirkungen von „sofort ausführen“ zu „ausstehende Aktion erstellen“.
Das Modell kann die Parameter weiterhin ausfüllen, aber das externe System wird noch nicht verändert.
Das Genehmigungsmuster von Temporal beschreibt, wie die Workflow-Ausführung blockiert wird, bis eine externe Genehmigungsentscheidung eintrifft. Das Warten ist Bestandteil des Workflow-Zustands. Die Human-in-the-Loop-Middleware von LangChain kann einen Tool-Aufruf vor der Ausführung unterbrechen und veranschaulicht damit die in der LangChain-Human-in-the-Loop-Middleware beschriebene Grenze, an der zuerst ein Vorschlag erstellt wird.
Ein Löschen, eine Berechtigungsänderung, ein Neustart eines Containers oder ein Massenverschieben kann dadurch zu überprüfbaren Daten werden, während das Ziel unverändert bleibt.
Ein ausstehender Datensatz friert die überprüfte Aktion ein
Die Warteschlange sollte den Tool-Namen, das Ziel, die Argumente, den Antragsteller, den Grund und den Erstellungszeitpunkt speichern. Das Einfrieren dieser Felder verhindert, dass eine Genehmigung zu einer pauschalen Berechtigung wird.
Die Human-in-the-Loop-Beispiele von Temporal verwenden signalbasierte Genehmigungen und dauerhaftes Warten und veranschaulichen, wie ein Workflow seinen Zustand während des Wartens beibehalten kann. Temporal modelliert die Genehmigung als Wartezustand eines Workflows. Dadurch kann ein Datensatz für eine ausstehende Aktion getrennt von der späteren Nebenwirkung in der Temporal-Genehmigungsvorlage geführt werden.
Wenn der Vorschlag besagt, Jellyfin neu zu starten, sollte diese Genehmigung keine spätere Änderung zum Neustart von PostgreSQL autorisieren.
Wesentliche Änderungen an den Parametern müssen die alte Entscheidung ungültig machen.
Der Prüfer wählt Genehmigen, Bearbeiten, Ablehnen oder Ablaufen lassen
Eine Genehmigung muss nicht binär sein. Ein Prüfer kann die Aktion ablehnen, sie unverändert genehmigen, einen eingeschränkten Parameter ändern oder sie ablaufen lassen, wenn der Kontext veraltet ist.
Temporal erfasst Genehmigungsdaten über Workflow-Signale. Dadurch werden Prüfermetadaten Teil des dauerhaft gespeicherten Workflow-Zustands. AWS Step Functions bietet Workflows für menschliche Genehmigungen, die vor der Fortsetzung pausieren, und veranschaulicht damit den in AWS Step Functions Human Approval beschriebenen Übergang zwischen Genehmigen und Ablehnen.
Die Bearbeitung muss begrenzt bleiben. Wenn die Prüfoberfläche die Eingabe eines beliebigen Ersatz-Shell-Befehls akzeptiert, wird sie zu einer zweiten uneingeschränkten Tool-Oberfläche statt zu einem Entscheidungsgate.
Die Ausführung validiert den Kontext erneut, statt einem alten Kontext zu vertrauen
Eine Genehmigung kann lange nach dem Vorschlag eintreffen. In dieser Zeit kann eine Datei verschoben werden, ein Dienst wieder verfügbar werden oder sich eine Berechtigung ändern.
Dauerhafte Workflows können blockiert bleiben, bis eine Entscheidung eingegangen ist. Der Executor sollte anschließend Schema-Prüfungen, Autorisierung und Vorbedingungen anhand der genehmigten Parameter erneut ausführen. Camunda integriert agentische Arbeit in explizite Workflow-Strukturen und unterstreicht damit in den agentischen Workflow-Steuerungen von Camunda die Notwendigkeit, den Zustand erneut zu validieren, bevor eine zuvor vorgeschlagene Aktion freigegeben wird.
So wird verhindert, dass eine Genehmigung veraltete Annahmen einfriert. Ein Löschvorgang kann abgelehnt werden, wenn das Ziel inzwischen auf eine andere Version verweist, und ein Neustart kann übersprungen werden, wenn der Dienst bereits ordnungsgemäß läuft.
Die Genehmigung ergänzt Schema und Berechtigung um eine weitere Grenze
Die Schemavalidierung prüft, ob eine Aktion strukturell gültig ist. Die Autorisierung prüft, ob der Aufrufer sie ausführen darf.
Die Genehmigung prüft, ob genau diese gültige und autorisierte Nebenwirkung jetzt freigegeben werden soll.
Die Strategie von ZimaSpace für schreibgeschützte Heim-KI-Agenten empfiehlt, zuerst zu beobachten und erst danach Änderungen vorzunehmen. Die MCP-Richtlinien für Tools behandeln Tool-Aufrufe und die für Benutzer sichtbare Steuerung als getrennte Anliegen und unterstützen damit die geschichtete Beziehung zwischen Schema, Berechtigung und Genehmigung in den MCP-Richtlinien zur Tool-Sicherheit.
Dieselbe Grenze zeigt sich in den Beispielen für Genehmigungsgates bei selbst gehosteten Agenten von ZimaSpace, bei denen kontrollierte Tools zur Überprüfung pausieren, statt Änderungen automatisch anzuwenden.
Die Warteschlange hilft nur, wenn Umgehungspfade geschlossen sind
Ein Genehmigungssystem versagt, wenn derselbe Agent direkt einen gleichwertigen, uneingeschränkten Endpunkt aufrufen kann. Pfade mit weitreichenden Auswirkungen müssen dieselbe Durchsetzungsgrenze teilen oder separat blockiert werden.
MCP empfiehlt eine ausdrückliche Benutzerbestätigung für sensible Vorgänge. Eine Genehmigungswarteschlange macht diese Bestätigung dauerhaft und prüfbar. Das Microsoft Agent Framework kann Funktionstools so markieren, dass sie vor der Ausführung eine Genehmigung erfordern. Dies zeigt, warum eine Genehmigungsebene nur funktioniert, wenn Ausführungspfade sie nicht umgehen können; siehe Tool-Genehmigungen im Microsoft Agent Framework.
Lesen mit geringem Risiko kann weiterhin automatisch ausgeführt werden. Ziel ist nicht ein Höchstmaß an Reibung, sondern ein durchsetzbarer Übergang zwischen Vorschlag und Nebenwirkung.
Tech- & KI-Zentrum
Mehr zum Lesen

Laufzeitstatus vs. dauerhafter Status in Home Assistant: Was muss einen Neustart überstehen?
Home Assistant speichert nicht jeden aktuellen Wert dauerhaft; Konfiguration, Register, ausgewählte wiederhergestellte Zustände, Verlauf und Bereitstellungsdaten erfüllen beim Neustart unterschiedliche Aufgaben.

Wie authentifiziert Home Assistant lokale und entfernte Sitzungen?
Lokale und Remote-Home-Assistant-Sitzungen verwenden dasselbe serverseitige Identitätsmodell. Der Fernzugriff ändert die Route und die TLS-Grenze, nicht den grundlegenden Token-Ablauf.

Warum können Home-Assistant-Verlaufsabfragen langsamer werden, wenn die Recorder-Daten wachsen?
Das Wachstum des Recorders kann die Kosten von Verlaufsabfragen erhöhen, wenn der angeforderte Zeitraum mehr Zeilen umfasst, Cache-Fehlversuche zunehmen oder die Verarbeitung von Speicher...

