Übersicht
Zwei Teile, eine klare Grenze.
Der Wrapper läuft auf deiner Maschine und sieht die Daten. Das Gateway läuft im Netz und sieht sie nicht. Diese Trennung ist der Kern — alles andere folgt daraus.
┌─────────────┐ ┌──────────────────┐ ┌──────────────┐
│ Browser │ │ Gateway │ │ Wrapper │
│ Dashboard │─────▶│ PHP + MySQL │◀─────│ Node.js │
│ │ │ │ │ localhost │
│ Konto │ │ Konten, Token, │ │ Guard, LLM- │
│ Agenten │ │ Audit-Speicher │ │ Proxy │
└─────────────┘ └──────────────────┘ └──────────────┘
Cookie, httpOnly gehashte Schlüssel 0700-Sandbox
Was wo passiert
Lokal, im Wrapper
Prompt-Prüfung, LLM-Proxy, Agentenverwaltung, lokales Audit-Log. Deine Prompts und Antworten verlassen die Maschine nur, wenn du die Synchronisation ausdrücklich einschaltest. Das Arbeitsverzeichnis ist 0700 — kein anderer Benutzer kommt heran.
Im Gateway
Konten, Freigaben, Agentenverwaltung über mehrere Rechner, Aufbewahrung des Audit-Logs. Schlüssel liegen nur als gepfefferter Hash vor; die Sitzung ist ein httpOnly-Cookie mit CSRF-Token und Leerlauf-Abmeldung.
Die Prüfung, Schritt für Schritt
Diese Reihenfolge steht fest. Kein Schritt lässt sich überspringen, und ein späterer kann einen früheren nur strenger machen, nie lockerer.
Schritt 1
Darf der Agent das?
Jeder Agent hat eine Liste erlaubter Werkzeuge. Was nicht darauf steht, ist nicht erreichbar — unabhängig davon, wie großzügig eine Regel aussieht.
Schritt 2
Sagt die Regel ja?
Regeln laufen nach Priorität, die erste Übereinstimmung entscheidet. Greift keine, gilt: abgelehnt. Ein vergessener Fall führt nie zu einer Erlaubnis.
Schritt 3
Sieht es falsch aus?
Die Erkennung bewertet unabhängig von der Regel: neue Werkzeuge, Ratenausschläge, sensible Muster, Lesen-dann-Senden. Sie kann verschärfen, nie erlauben.
Grenzen
Ein Musterfilter erkennt bekannte Formen. Wer ihn kennt, kann ihn umschreiben. Deshalb ist er nur die erste von mehreren Schichten, und deshalb ist das Protokoll wichtiger als der Filter: Es sagt dir hinterher, was passiert ist, auch wenn vorne etwas durchgerutscht ist.