Was macht skillstate?
Expliziter Ausführungszustand für langfristige LLM-Agenten-Fähigkeiten – minimalistische Implementierung der SKILL.state-Architektur (arXiv:2608.26263) nur mit der Standardbibliothek. Offen für Zusammenarbeit.
Überblick
skillstate stellt einen einfachen, aber leistungsstarken Mechanismus zur Verwaltung des Ausführungszustands von LLM-Agenten bereit, die mehrere Schritte ausführen müssen. Es definiert, wie Zustände erhalten, aktualisiert und zwischen Fähigkeiten ausgetauscht werden, ohne die Komplexität externer Abhängigkeiten.
Hauptmerkmale
- Reine Standardbibliothek: Keine externen Pakete erforderlich – läuft direkt mit Python-Stdlib.
- Explizite Zustandsverwaltung: Zustände werden klar definiert und verfolgt, was Debugging und Auditing erleichtert.
- Langfristige Ausführung: Optimiert für Agenten, die viele Schritte oder Aufrufe benötigen.
- Plattformunabhängig: Funktioniert mit Claude Code, Cursor, Codex und ähnlichen Agentenplattformen.
Verwendung
import skillstate
# Initialisiere den Zustand
state = skillstate.State()
# Führe einen Schritt aus und aktualisiere den Zustand
state.update(schritt=1, kontext="Start")
# Führe weitere Schritte aus
state.update(schritt=2, kontext="Weiter")
# Zustand abrufen
print(state.get())
Architektur
Die Architektur folgt dem SKILL.state-Paradigma (arXiv:2608.26263), das eine Trennung von Zustandsverwaltung und Logik vorsieht. Dadurch wird die Wartbarkeit und Skalierbarkeit von Agenten-Workflows verbessert.
Mitwirken
Beiträge sind willkommen! Bitte erstellen Sie Issues oder Pull-Requests im GitHub-Repository.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe LICENSE für Details.