DÉPLOYEZ LA PORTE.UNE COMMANDE.

Exécutez un vrai service d'autorisation : décidez, émettez une capacité de courte durée, vérifiez au niveau de l'actionneur et signez un reçu. Sans compte cloud ni pile propriétaire.

Experimental open draft. Open source.

Capacités de courte duréeAccÚs limitéVérifiable sur l'appareilAuditable

Le service expose les trois rĂŽles du protocole en simple HTTP/JSON. Il vous faut seulement Python 3.11+ sur la machine qui protĂšge votre appareil — l'unique dĂ©pendance s'installe toute seule.

HTTP de la bibliothÚque standard Refus par défaut Protégé contre la relecture Modifier & enregistrer

Windows sans installation (recommandé)

Téléchargez, décompressez et double-cliquez sur kinegrant-serve.exe. Pas besoin de Python.

Télécharger la version Windows

Windows — double-clic, terminĂ©

DĂ©compressez kinegrant-deploy.zip et double-cliquez sur start.cmd. DĂšs que listening on http://127.0.0.1:8770 s'affiche, c'est lancĂ©. Gardez cette fenĂȘtre ouverte.

macOS / Linux — une commande

# dans le dossier décompressé
sh start.sh

Aprùs publication sur PyPI — une commande partout

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}}'

La réponse contient decision, une capability signée, les claims de la porte, un receipt signé et receipt_chain_valid: true. Changez action en record et ce sera refusé.

POST

/authorize

Décision de politique + capacité signée de courte durée.

POST

/verify

Porte à usage unique, à défaillance fermée, juste avant le mouvement de l'actionneur.

POST

/receipt

Trace d'audit signée par l'exécuteur aprÚs l'action.

POST

/run

Toute la boucle en un appel, pour votre premier test.

1
Ouvrez policy.json dans n'importe quel éditeur.
2
Changez target (cible), assignee (quel robot), action ou constraint (objet / niveau de risque).
3
Enregistrez. La requĂȘte suivante utilise immĂ©diatement les nouvelles rĂšgles.
Le paquet inclut un README pas Ă  pas. Le refus par dĂ©faut signifie que tout ce que vous n'autorisez pas explicitement est refusĂ© — c'est le principe, pas un bug.
KGREADY FOR REVIEW

SANS AUTORISATION,
PAS D'ACTION.
REÇU VÉRIFIABLE.

LIRE KGP-001 →VOIR LE CODE