Some Jobs need credentials to do their work — an API key passed as an environment variable, or a username and password for a website the browsing agent signs into. The CLI lets you store these securely and attach them to a specific Revision of an Assignment. Values you store are encrypted at rest and never echoed back — listing a secret or login shows you which fields are set, not their values. Secrets and logins are personal by default. PassDocumentation Index
Fetch the complete documentation index at: https://docs.duvo.ai/llms.txt
Use this file to discover all available pages before exploring further.
--shared when creating one to make it available to the whole team (requires a manager role).
Env-var secrets
A secret holds one or more environment variables that are injected into a Job at runtime.--value takes a KEY=VALUE pair and can be repeated to store several variables under one secret. Use --service-slug <slug> to tag a secret with the service it belongs to.
Browser logins
A browser login holds a website credential — domain, username, password, and optional TOTP secret — that the browsing agent uses to sign in during a Job.--password or --otp-secret must be provided when creating a login. The TOTP secret lets the agent generate one-time codes for sites that require two-factor authentication.
Attaching to a Revision
Storing a secret or login doesn’t make it available to a Job on its own — you attach it to the specific Revision of an Assignment whose Jobs should use it.Attach an env-var secret
Attach a browser login
duvo secrets list and duvo credentials list to find the IDs to attach, and duvo revisions list --agent <agent-id> to find Revision IDs.
Related
- Managing Assignments — find and create the Revisions you attach secrets and logins to
- Managing Connections — for OAuth-based accounts (Gmail, Slack) rather than raw credentials