Diese Seite ist eine Übersetzung der englischen Dokumentation. Befehle, Bezeichner und Beispiele bleiben unverändert. Runtime 7.24.4 · SDK 2.6.7. Englische Fassung
Laufzeitstabilität
Status: Aktiv
Geltungsbereich: aktueller Stand
Zuletzt geprüft: 2026-07-18
Verantwortlich: ax-code runtime
Wie AX Code für lange interaktive Sitzungen und Läufe ohne Oberfläche zuverlässig bleibt.
Schichten
| Schicht | Was gehärtet ist | Zentrale Module |
|---|---|---|
| Lebenszyklus der TUI | Anhalten und Fortsetzen, Wiederherstellung des Terminals nach einem Absturz, Freigabe des Speichers beim Verlassen der Sitzung | ADR-047; cli/tui/util/* |
| Fehler des Prozesses | Abbruch, Cancel und unterbrochene Pipe werden ignoriert; echte Abstürze beenden weiterhin | util/harmless-interrupt, Behandlung von Abstürzen der TUI, Boot-Hooks der CLI |
| Zeitlimits | Grenzen für Werkzeug, LSP und MCP ohne unbehandeltes unhandledRejection | util/timeout.withTimeout |
| Ströme | Watchdog für den Leerlauf, belastbares Wiederverbinden | Watchdog für den Leerlauf von session/llm-impl; resilient-stream |
| Berechtigungen | Sperre gegen doppeltes Senden und Zeitlimit der Antwort | permission-submit-latch, Abfrage der Berechtigung |
| Wiki des Repositorys | Eingrenzung der Pfade, atomare Schreibvorgänge mit dem Manifest zuletzt, geschützter Inhalt, Prüfung vor dem Schreiben | packages/ax-wiki; src/wiki/* |
Vorgesehener Weg der TUI
Der unterstützte Stapel der Laufzeit ist:
- Laufzeit: Node, gebündelt
- Oberfläche: AX Code TUI und Solid (primäre Voreinstellung)
- Darstellung: Zig (Produktion); die nativen Bibliotheken liegen vollständig im Repository (mitgeliefert im eigenständigen Framework ax-tui, über den Hash von
vendor/manifest.jsonfestgehalten) — beim Installieren und zur Laufzeit sind keine Pakete@opentui/*von npm aus dem Upstream beteiligt - Yoga ist kein wählbarer Modus; der native Renderer der TUI von AX Code bleibt die Voreinstellung
Abbrüche gegenüber Abstürzen
| Signal | Erwartetes Verhalten |
|---|---|
Abbruch durch Sie / Esc / Abbruch des Werkzeugs (AbortError) |
Bei fehlender Behandlung als Warnung protokollieren; die TUI nicht beenden |
Unterbrochene Pipe (EPIPE), wenn die Shell schließt |
Als harmlos ignorieren |
| Nicht abgefangene Ausnahme der Anwendung | Terminal zurücksetzen, mit einem Status ungleich null beenden |
| Strom zu lange im Leerlauf | Runde über den Watchdog für den Leerlauf des Stroms abbrechen (einstellbar) |
Überschreiben Sie das Zeitlimit für den Leerlauf des Stroms mit AX_CODE_STREAM_IDLE_TIMEOUT_MS (0 schaltet es ab).
Abfragen der Berechtigung
Antworten auf Berechtigungen sind:
- Verriegelt — nur eine laufende Antwort je Kennung der Anfrage
- Erneut gespannt, sobald die nächste Anfrage in der Warteschlange aktiv wird
- Beendet nach Zeitlimit nach 20s, damit ein hängender Server „Zulassen“ nicht dauerhaft blockiert
Verwandte Dokumente
- Sandbox-Modus — Isolation der Ausführung
- Autonomer Modus — unbeaufsichtigte Läufe
- AX Wiki — durch Quellen gestützte semantische Schicht, kein Ersatz für einen Graphen