GATE BEREITSTELLEN.EIN BEFEHL.

Betreiben Sie einen echten Autorisierungsdienst — entscheiden, kurzlebige FĂ€higkeit ausstellen, am Aktuator verifizieren und eine Quittung signieren. Kein Cloud-Konto, kein proprietĂ€rer Stack.

Experimental open draft. Open source.

Kurzlebige FÀhigkeitenBegrenzter ZugriffGerÀte-verifizierbarAuditierbar

Der Dienst stellt die drei Rollen des Protokolls als einfaches HTTP/JSON bereit. Sie benötigen nur Python 3.11+ auf dem Rechner, der Ihr GerĂ€t schĂŒtzt — die einzige AbhĂ€ngigkeit installiert sich selbst.

Standardbibliothek HTTP StandardmĂ€ĂŸig ablehnen Replay-sicher Bearbeiten & speichern

Windows ohne Installation (empfohlen)

Herunterladen, entpacken und kinegrant-serve.exe doppelklicken. Kein Python nötig.

Windows-Version herunterladen

Windows — Doppelklick, fertig

Entpacken Sie kinegrant-deploy.zip und doppelklicken Sie start.cmd. Sobald listening on http://127.0.0.1:8770 erscheint, lÀuft es. Lassen Sie das Fenster offen.

macOS / Linux — ein Befehl

# im entpackten Ordner
sh start.sh

Nach der PyPI-Veröffentlichung — ein Befehl ĂŒberall

pip install kinegrant-protocol
kinegrant-serve --demo
curl http://127.0.0.1:8770/health
curl -X POST http://127.0.0.1:8770/run -H "Content-Type: application/json" -d '{"agent":"urn:robot:delivery-1","target":"urn:space:demo:door-7","action":"open","purpose":"delivery","context":{"risk_tier":1}}'

Die Antwort enthĂ€lt decision, eine signierte capability, die claims des Gates, eine signierte receipt und receipt_chain_valid: true. Ändern Sie action zu record, wird es abgelehnt.

POST

/authorize

Richtlinienentscheidung + signierte kurzlebige FĂ€higkeit.

POST

/verify

Fail-closed, einmalige PrĂŒfung unmittelbar bevor der Aktuator sich bewegt.

POST

/receipt

Vom AusfĂŒhrenden signierter Audit-Datensatz nach der Aktion.

POST

/run

Der ganze Ablauf in einem Aufruf, fĂŒr den ersten Test.

1
Öffnen Sie policy.json in einem beliebigen Editor.
2
Ändern Sie target (Ziel), assignee (welcher Roboter), action (Aktion) oder constraint (Zweck / Risikostufe).
3
Speichern. Die nÀchste Anfrage verwendet die neuen Regeln sofort.
Im Paket liegt eine Schritt-fĂŒr-Schritt-README bei. StandardmĂ€ĂŸiges Ablehnen heißt: Alles, was Sie nicht ausdrĂŒcklich erlauben, wird verweigert — das ist beabsichtigt, kein Fehler.
KGREADY FOR REVIEW

KEINE FREIGABE.
KEINE AKTION.
VERIFIZIERBARE QUITTUNG.

KGP-001 LESEN →QUELLCODE ANSEHEN