Dokumentation

Context Packages — LeanCTX

Kontext projektübergreifend und teamweit paketieren, teilen und wiederverwenden mit portablen, versionierten Kontextbundles.

Context Packages ermöglichen es dir, das angesammelte Wissen eines Projekts — Fakten, Graph-Strukturen, Session-Erkenntnisse, Fallstricke und Muster — in ein portables, versioniertes Bundle zu erfassen. Exportiere Pakete für Teammitglieder, importiere Domänenwissen aus gemeinsamen Bibliotheken oder lade Projektkonventionen automatisch bei jedem Session-Start.

Paketebenen

Jedes Paket kann eine oder mehrere Ebenen enthalten. Füge nur hinzu, was du brauchst — von gezielten Wissensfakten bis zu umfassenden Projektschnappschüssen.

Wissen

Gespeicherte Fakten, Einschränkungen und Domänenwissen aus deinem Projekt.

Graph

Property-Graph-Knoten und -Kanten, die Codestruktur, Abhängigkeiten und Aufrufbeziehungen erfassen.

Session

Session-Erkenntnisse und Entscheidungen aus früheren Coding-Sessions.

Muster

Shell-Komprimierungsmuster und Ausgabeformatierungsregeln, die für deinen Stack optimiert sind.

Fallstricke

Bekannte Stolpersteine, Randfälle und Warnungen, die Agenten kennen sollten.

CLI-Befehle

Context Packages vollständig über die Kommandozeile verwalten. Alle Operationen unterstützen JSON-Ausgabe für CI/CD-Integration.

CommandDescription
lean-ctx pack create --name my-pkg --layers knowledge,graph Ein Paket aus dem Kontext des aktuellen Projekts erstellen
lean-ctx pack list Alle installierten Pakete mit Version und Auto-Load-Status auflisten
lean-ctx pack info my-pkg Paketmetadaten, Ebenen, Statistiken und Integritäts-Hash anzeigen
lean-ctx pack export my-pkg -o my-pkg.lctxpkg Ein Paket als portable .lctxpkg-Datei zum Teilen exportieren
lean-ctx pack import my-pkg.lctxpkg Ein Paket aus einer .lctxpkg-Datei in die lokale Registry importieren
lean-ctx pack install my-pkg Ein Paket installieren und seinen Kontext in das aktuelle Projekt einbinden
lean-ctx pack remove my-pkg Ein Paket aus der lokalen Registry entfernen
lean-ctx pack auto-load my-pkg on Auto-Loading beim Session-Start aktivieren oder deaktivieren

Quick Start

# Create a package with knowledge and graph layers
lean-ctx pack create --name my-project-ctx --layers knowledge,graph

# Export for sharing
lean-ctx pack export my-project-ctx -o my-project-ctx.lctxpkg

# Teammate imports and installs
lean-ctx pack import my-project-ctx.lctxpkg
lean-ctx pack install my-project-ctx

# Enable auto-load for future sessions
lean-ctx pack auto-load my-project-ctx on

Auto-Load

Pakete für automatisches Laden markieren. Wenn ctx_overview beim Session-Start ausgeführt wird, werden alle Auto-Load-fähigen Pakete in den aktiven Projektkontext eingebunden — Wissensfakten, Graph-Daten und Fallstricke sind sofort verfügbar.

$ lean-ctx pack auto-load my-pkg on

Integrität & Sicherheit

Jedes Paket enthält einen SHA-256-Content-Hash, berechnet aus kanonischer JSON-Serialisierung. Import-Operationen überprüfen die Integrität vor dem Zusammenführen. Alle Dateioperationen nutzen atomare Schreibvorgänge (tmp + rename), um Beschädigungen zu verhindern.

$ lean-ctx pack info my-pkg

Integration

Importierte Wissensfakten werden mit Konfidenz-Begrenzung zusammengeführt. Graph-Knoten und -Kanten werden dem Property-Graph hinzugefügt. Fallstricke werden per ID dedupliziert. Session-Erkenntnisse bereichern den Verlauf. Alles integriert sich in die bestehende LeanCTX-Pipeline.

Context Packaging starten

LeanCTX installieren und dein erstes Context Package in unter einer Minute erstellen.

Loslegen →