Contents
Developers
Provider credentials
Coding assistants (Claude Code, Codex, Cursor, Muse) need a login to call their provider. AgentWorks holds these logins encrypted on the server and hands one to each launch that needs it.
Two ways to set them up
| Shared login | Your own login | |
|---|---|---|
| Added by | An admin, for the team | You, yourself (unless your admin locked it) |
| Used by | Anyone it's available to | You |
| Good for | A team plan everyone shares | Personal quotas, identity, billing |
Either kind reaches a launch the same way.
How a login reaches one launch
Login files that rotate (OAuth-style) are shared live, so refreshed tokens keep working. API keys travel inside the launch's own environment — children never inherit the server's. Bridge tokens and per-launch files live in per-person folders, so one person's launch never leaves credentials where another can read them.
What each person sees
Server
Holds every login, sealed.Hands one per launch.
Never exposes the store to any person.
Alice's launch
✓ The login her run was given✓ Her own files
✗ Bob's launches and files
✗ Any login she wasn't given
Bob's launch
✓ The login his run was given✓ His own files
✗ Alice's launches and files
✗ Any login he wasn't given
If a login leaks
Rotate it at the provider and update the stored account: new launches pick up the new value, and in-flight runs keep only the old one until they end.
Related: Secrets, Per-user Linux accounts, Security overview.