Spielplatz
Baue ein Mandat per Klick und teste, was ein Agent darf. Alles läuft in deinem Browser – nichts wird verschickt.Mandat per Klick bauen und testen. Alles bleibt in deinem Browser.
Beispiel: Sprachassistent
Regeln des Mandats „m-voice-assistant“
- erlauben
Jedes Gerät: Voice assistant darf lesen.
r-read-all - erlauben
Licht: Voice assistant darf einschalten, ausschalten oder einstellen.
r-lights - erlauben
Heizung: Voice assistant darf Temperatur einstellen.
r-climate - nachfragen
Schlösser: Voice assistant darf entriegeln oder öffnen, aber nur nach Bestätigung durch user-1.
r-locks - ablehnen
Kameras: Voice assistant darf nichts tun.
r-no-cameras - ablehnen
Alarmanlage: Voice assistant darf nicht unscharf schalten.
r-no-alarm - ablehnen
Alles andere: ablehnen (Standard)
Mandat wählen
Regeln
Alles andere: ablehnen (Standard)
Das Mandat trägt dann "enforce": false. Abgelehnte Aktionen laufen trotzdem und werden als abgelehnt protokolliert, nach einer Bestätigung, wenn eine passende Regel nachfragt; kritische Aktionen bleiben geschützt.
Reihenfolge egal – die strengste greifende Regel gewinnt: ablehnennachfragenerlauben
Anfrage simulieren
Bereiche, Geräte-ID und Markierung
Zeitzone des Haushalts Europe/Berlin, Woche vom 12. Oktober 2026.
Ergebnis
Die Entscheidungen kommen von spec-ts, einer unabhängigen TypeScript-Implementierung, die die Konformitätsfälle der Spezifikation v0.1.1 besteht.
Überblick: was erlaubt ist
- nicht verfügbar
Zelle anklicken, um sie zu testen. Hover oder Fokus zeigt die entscheidende Regel. Pfeiltasten wechseln die Zelle.Seitlich wischen für alle Aktionen. Zelle antippen öffnet sie unter „Testen“.
Mandat als JSON
Du kannst das JSON direkt bearbeiten. Gültige Änderungen erscheinen oben in den Regeln.