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.
DĂPLOIEMENT EN UN CLIC
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.
Windows sans installation (recommandé)
Téléchargez, décompressez et double-cliquez sur kinegrant-serve.exe. Pas besoin de Python.
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.shAprĂšs publication sur PyPI â une commande partout
pip install kinegrant-protocol
kinegrant-serve --demoVĂRIFIEZ QU'IL EST ACTIF
curl http://127.0.0.1:8770/health
EXĂCUTEZ LA BOUCLE COMPLĂTE
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é.
LES QUATRE ENDPOINTS
/authorize
Décision de politique + capacité signée de courte durée.
/verify
Porte à usage unique, à défaillance fermée, juste avant le mouvement de l'actionneur.
/receipt
Trace d'audit signée par l'exécuteur aprÚs l'action.
/run
Toute la boucle en un appel, pour votre premier test.
MODIFIER LA POLITIQUE, SANS REDĂMARRER