AX Code holen · KostenlosDokumentation

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.json festgehalten) — 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:

  1. Verriegelt — nur eine laufende Antwort je Kennung der Anfrage
  2. Erneut gespannt, sobald die nächste Anfrage in der Warteschlange aktiv wird
  3. Beendet nach Zeitlimit nach 20s, damit ein hängender Server „Zulassen“ nicht dauerhaft blockiert
  • 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