Was in Vault gehört
- API-Schlüssel für Services, die Kazzle nutzen soll
- Anmeldedaten für Konten, die Sie automatisieren möchten
- Git-Anmeldedaten für private Repositories
- Webhook-Secrets für Apps
- Datenbank-Verbindungszeichenfolgen
- Token für SMS, E-Mail, Zahlungen, Analysen oder andere Tools
Warum Vault nutzen
Vault hält Secrets aus Chat und Quellcode heraus.- Secrets sind im Ruhezustand verschlüsselt
- Die KI sieht den Klartextwert nicht
- Chat-Protokolle und Tool-Ergebnisse zeigen das Secret nicht
- Das gleiche gespeicherte Secret kann von Apps und Automationen wiederverwendet werden
- Secrets sind auf Ihren Space beschränkt
Wie Kazzle ein Secret nutzt
Wenn die KI ein Secret benötigt, verwendet sie eine gespeicherte Referenz. Kazzle füllt den echten Wert nur aus, wenn die Aktion ausgeführt wird. Wenn beispielsweise eine App einen E-Mail-API-Schlüssel benötigt, kann die KI die App so verbinden, dass sie das gespeicherte Secret nutzt, ohne den Schlüssel im Thread anzuzeigen.Secrets organisieren
Die meisten Nutzer können ein Secret speichern und direkt verwenden. Größere Apps und Teams können Secrets organisieren in:- Collections – Gruppen von Secrets für eine App, einen Workflow oder einen Service
- Environments – separate Werte für Entwicklung und Produktion
Secrets in Apps verwenden
Wenn Kazzle eine App erstellt, kann es die App mit Secrets in Vault verbinden. Während Vorschau und Bereitstellung stellt Kazzle diese Secrets der App zur Verfügung, ohne sie im App-Code zu speichern. Bei generierten Apps sind Secrets normalerweise an die Komponentenkonfiguration der App angehängt. Wenn Sie die App manuell bearbeiten, siehe Kazzle CLI für die Verwendung von Secrets in Entwicklungsbefehlen.Entwicklerhinweise
Falls Sie das technische Verhalten benötigen:- Einfache Secrets werden zu Umgebungsvariablen für App-Prozesse
- Secrets mit mehreren Feldern können strukturierte Anmeldedaten enthalten, z. B. eine Anmeldung mit E-Mail und Passwort
- Secret-Referenzen werden von Kazzle zur Laufzeit aufgelöst
- Produktions-Apps erhalten nur die Secrets, die für ihre Komponente deklariert sind
- Browser-seitige UI-Builds sollten nur öffentliche Werte verwenden, die sicher offengelegt werden können