The Secrets tab keeps the keys the project needs, such as a database address or an API key of a service. Every member’s agent gets them as environment variables in its runs.
The Secrets tab of NovaCard, light themeThe Secrets tab of NovaCard, dark theme
The agent uses these without ever seeing them. Values are struck out of chats and of everything the model reads, but commands it runs can still use them. Keep here what the project needs, not keys you could not afford to lose.
Each row shows the key’s name, its note and the service it belongs to, when it was last used and who changed it last. Nothing here shows a value again once it is saved.

Add a secret

Add secret asks for:
FieldWhat to enter
NameWhat the agent will know it by, such as STRIPE_SECRET_KEY
ValueThe key itself. It is stored encrypted and cannot be read back here afterwards
AddressOptional. The service this key belongs to
NoteOptional. What the key opens
The Add a secret dialog filled in, light themeThe Add a secret dialog filled in, dark theme

Change or delete a secret

Edit in a key’s ⋯ menu changes its name, address or note. A value cannot be read back: type a new one to replace it, or leave the field blank to keep the old one.
The Edit secret dialog, light themeThe Edit secret dialog, dark theme
Delete removes the key from the project after you confirm. Anything the agent does with it stops working in every chat of the project.

Who can change secrets

The owner and members who can edit add, change and delete secrets. Nobody sees a value once it is saved, not even the owner.

Secrets and automations

An automation in the project can take one of these keys under a name of its own. It is linked, not copied, so changing the key here changes it there too. See Secrets of an automation.