Chainguard Workspaces
Chainguard Workspaces overview
Learn how Chainguard Workspaces runs your repository and your coding agents in a remote microVM session without putting your credentials in the session.
Get started with Chainguard WorkspacesSign up for Chainguard Workspaces, open your first development session, and learn how to detach from it and return.
Set up Chainguard Checks and Chainguard WorkspacesHow Chainguard Checks and Chainguard Workspaces work together, and how to sign up for both with chainctl develop init and give teammates access.
Manage Chainguard Workspaces sessionsOpen, detach from, return to, list, rename, and delete Chainguard Workspaces sessions, run several terminals in one, and keep a session running while you're away.
Configure a Chainguard Workspaces session's environmentChoose the packages, tools, and network access a Chainguard Workspaces session gets, from your repository's .chainguard/develop.yaml or .chainguard/ci.yaml file, a file of your own, or the default environment.
Manage Chainguard Workspaces session credentialsLearn how a Chainguard Workspaces session reaches GitHub, Claude, and Chainguard without holding credentials, and how to approve, review, and revoke what it can reach.
Let Chainguard Workspaces sessions act on GitHub as youConnect your GitHub account so that the Chainguard Workspaces sessions you create act on GitHub as you through the Chainguard Develop GitHub App, and learn how to limit what those sessions can do.