Chainguard runs coding agents in remote microVMs and proposes signed attestations as the merge gate
Chainguard has launched two beta products, Workspaces and Checks, that run coding agents in remote microVMs and move CI into the dev loop. Keeping agents off laptops that hold corporate credentials costs teams a dependency on Chainguard's execution and signing system, InfoQ reported.
The Engineer · Build desk

Exposure map. Repositories depend on trusting Chainguard's execution and signing system. Merge gates can verify an attestation instead of re-running tests. Workspaces supports Claude, other agents planned. No details say how customers validate the logs' tamper resistance.
- Who's exposed exposure Repositories The design depends on them trusting Chainguard's execution and signing system, InfoQ says, claim 9
- Who has to decide decision Merge gates Can verify an attestation tied to environment, result and commit instead of running the tests again, claim 11
- What it limits constraint Teams using other coding agents Workspaces currently supports Claude, with other agents planned, claim 7
- What it limits constraint Customers No details on how to validate the claimed tamper resistance of the logs, InfoQ says, claim 21
| Who | How | Kind | Claim |
|---|---|---|---|
| Repositories | The design depends on them trusting Chainguard's execution and signing system, InfoQ says | exposure | 9 |
| Merge gates | Can verify an attestation tied to environment, result and commit instead of running the tests again | decision | 11 |
| Teams using other coding agents | Workspaces currently supports Claude, with other agents planned | constraint | 7 |
| Customers | No details on how to validate the claimed tamper resistance of the logs, InfoQ says | constraint | 21 |
What happened
- The chainctl command syncs a local working tree, uncommitted changes included, into a Workspace, and a detached session is snapshotted so it can resume with its files, processes and shell context.
- Chainguard says a host-side proxy adds short-lived credentials to approved outbound requests, so long-lived secrets stay out of the guest.
- Checks runs each CI step in its own warm microVM built from Chainguard packages, with dependencies prepared from the project's lockfile.
- Both products are 30-day beta trials, and Workspaces is priced according to consumed compute.
- Chainguard Actions is now generally available with more than 1,000 rebuilt GitHub Actions, and Libraries for Go and .NET has entered early access.
Why it matters
- Who has to decide decision Turning on the proposed merge gate means deciding whether to accept Chainguard's signed result in place of your own test run.
- What it limits constraint Workspaces supports only Claude today, so teams running other coding agents cannot adopt it until Chainguard ships the planned support.
- What it costs cost With no published comparison against established CI services, any queue-time saving has to be measured on your own repositories before it counts.
The pitch to developers is a shorter retry loop. When Checks runs against a Workspace, the Workspace suspends while tests run. A failed check returns structured logs to the resumed session, and the agent tries another change without reconstructing its environment [10]. InfoQ's report quotes Paxton and Phillips describing the aim as letting developers and agents "test, fail, and fix code safely without waiting on slow CI" [13].
The queue disappears at the merge gate, if it disappears at all. Sam Katzen said: "Every run produces a signed attestation binding the environment, verdict, and commit SHA, so merge gates can verify a passing result instead of re-running tests." [12] InfoQ adds that the design depends on the attested inputs remaining unchanged [19].
The warm snapshot pool is rebuilt whenever the lockfile changes [18]. We'd expect repositories with frequent dependency bumps to pay that rebuild more often than repositories that rarely touch the file.
Established alternatives cover the pieces separately. E2B puts agent sessions inside Firecracker microVMs, with egress control and credential resolution handled outside the guest [14]. StepSecurity Harden-Runner watches what GitHub Actions runners do on the network, in the file system and in their processes, and it can enforce policy on outbound traffic [15]. Sonatype Repository Firewall blocks or quarantines malicious and vulnerable packages before builds, and JFrog Curation applies security, licence and package-age policies at download time [16]. InfoQ reports that Chainguard's offer combines these areas with signed test results [17].
The audit log is the hardest claim to check. Chainguard keeps a log of commands, code changes and network calls that it calls tamper-proof [20], and the announcement does not detail how customers should validate that tamper resistance [21]. The queue-time claim has its own conditions. It transfers to another pipeline only if the warm pool is hit on most runs and the lockfile changes slowly.
We think host-side credential handling is the strongest piece. Paxton and Phillips say the controls are intended to limit damage from a compromised dependency or a prompt-injected agent [22]. With long-lived secrets kept out of the guest, a compromised dependency has nothing long-lived to read [3]. It also makes the list of approved requests the control to audit, because anything on that list gets credentials attached.
What to watch
- Whether Chainguard or an independent party publishes timing data for Checks against a conventional CI service.
- Which agents beyond Claude Workspaces adds, and when.
- Whether Chainguard documents how customers can validate the tamper resistance of its activity log.
Clarity's read
What the record supports and how the coverage leans. The claims behind it follow.
Reality
- Evidence35
- Adoption
- Not scored
- Hype gap
- Not scored
- Incentives
- Not scored
- Confidence45
Claim ledger
Ranked by verification strength, evidence, and original report placement.
- [1]
Chainguard announced two beta products at its Assemble London event: Chainguard Workspaces, remote development environments based on hardened microVMs, and Chainguard Checks, which moves continuous integration into the development loop.
- [2]
The chainctl develop command synchronises a local working tree, including uncommitted changes, into the Workspace; a session is snapshotted when the user detaches and can resume with its files, processes and shell context.
- [3]
Chainguard says a host-side proxy adds short-lived credentials to approved outbound requests, rather than placing long-lived secrets in the guest.
- [4]
Checks runs CI steps in separate warm microVMs built from Chainguard packages, with dependencies prepared from the project's lockfile.
- [5]
Both products are available as 30-day beta trials, and Workspaces is priced according to consumed compute.
- [6]
Chainguard Actions is now generally available with more than 1,000 rebuilt and continuously maintained GitHub Actions, and Chainguard Libraries for Go and .NET has entered early access.
- [7]
Workspaces currently supports Claude, with other agents planned.
- [8]
The announcement does not publish performance data comparing Checks with established CI services.
- [9]
The design depends on repositories trusting Chainguard's execution and signing system.
- [10]
When Checks and Workspaces are used together, a Workspace suspends while tests run, and a failed check returns structured logs to the resumed session so the agent can try another change without reconstructing its environment.
- [11]
A successful Checks run creates an attestation tied to the environment, result and commit, and the proposed merge gate can verify that evidence instead of running the test suite again.
- [12]
"Every run produces a signed attestation binding the environment, verdict, and commit SHA, so merge gates can verify a passing result instead of re-running tests."
- [13]
Paxton and Phillips describe the aim as letting developers and agents "test, fail, and fix code safely without waiting on slow CI".
- [14]
E2B runs agent sessions in Firecracker microVMs, controls egress and resolves credentials outside the guest.
- [15]
StepSecurity Harden-Runner monitors network, file and process activity on GitHub Actions runners and can enforce outbound network policies.
- [16]
Sonatype Repository Firewall blocks or quarantines malicious and vulnerable packages before builds, while JFrog Curation applies security, licence and package-age policies at download time.
- [17]
Chainguard's offer combines these areas with signed test results.
- [18]
The Checks snapshot pool is rebuilt when the lockfile changes.
- [19]
The design depends on the attested inputs remaining unchanged.
- [20]
Chainguard records commands, code changes and network calls in what it describes as a tamper-proof log.
- [21]
The announcement does not give details of how customers should validate the claimed tamper resistance of the logs.
- [22]
Paxton and Phillips say the controls are intended to limit damage from a compromised dependency or a prompt-injected agent.
Get this ledger inside ChatGPT. Ask about any of our stories and the answer brings its figure, each claim’s verdict and the sources. Free, no account.
Sources
1 independent publisher whose own reporting we read for this story.
- infoq.comChainguard Launches Secure Workspaces and Checks for AI Coding Agents
1 article · October 16, 2026
Topics and entities
Follow any of these and your For You feed starts watching them — no settings page required.