Wat je in Vault moet opslaan
- API-sleutels voor services die je Kazzle wilt laten gebruiken
- Inloggegevens voor accounts die je wilt automatiseren
- Git-inloggegevens voor privérepository’s
- Webhook-secrets voor apps
- Database-verbindingsreeksen
- Tokens voor SMS, e-mail, betalingen, analytics of andere tools
Waarom Vault gebruiken
Vault houdt secrets uit chat en broncode.- Secrets zijn versleuteld in rust
- De AI ziet de plaintext-waarde niet
- Chatlogboeken en toolresultaten tonen het secret niet
- Hetzelfde opgeslagen secret kan door apps en automatiseringen opnieuw worden gebruikt
- Secrets zijn beperkt tot je Space
Hoe Kazzle een secret gebruikt
Wanneer de AI een secret nodig heeft, gebruikt het een opgeslagen verwijzing. Kazzle vult de werkelijke waarde alleen in wanneer de actie wordt uitgevoerd. Als een app bijvoorbeeld een e-mail-API-sleutel nodig heeft, kan de AI de app zo configureren dat het het opgeslagen secret gebruikt zonder de sleutel in de thread af te drukken.Secrets organiseren
De meeste mensen kunnen een secret opslaan en direct gebruiken. Grotere apps en teams kunnen secrets organiseren in:- Collections - groepen secrets voor een app, workflow of service
- Environments - aparte waarden voor development en production
Secrets gebruiken in apps
Wanneer Kazzle een app bouwt, kan het de app verbinden met secrets in Vault. Tijdens preview en deployment voorziet Kazzle de app van die secrets zonder ze in de code van de app op te slaan. Voor gegenereerde apps zijn secrets meestal gekoppeld aan de componentconfiguratie van de app. Als je de app handmatig bewerkt, zie Kazzle CLI voor hoe development-commando’s secrets ontvangen.Opmerkingen voor ontwikkelaars
Als je het technische gedrag nodig hebt:- Eenvoudige secrets worden omgevingsvariabelen voor app-processen
- Secrets met meerdere velden kunnen gestructureerde inloggegevens bevatten, zoals een login met e-mailadres en wachtwoord
- Secretverwijzingen worden door Kazzle tijdens runtime opgelost
- Production-apps ontvangen alleen de secrets die voor hun component zijn gedeclareerd
- Browser-facing UI-builds mogen alleen openbare waarden gebruiken die veilig kunnen worden blootgesteld