Live
Handling Faster Code, Token Spikes, and Agent Guardrails in LLM ProductionAdding Cloudflare Web Search to Agents SDK: Direct Web Queries for Your Durable ObjectsWorkers Observability Events via MCP: Real‑Time Issue Delivery to WebhooksMultilingual Agent Kit Adds Go, Java, Kotlin, and TypeScript SupportScaling AI Agent Swarms: Architecture and Ops Implications for EngineersAnonymous authentication for organization‑level Dependabot registries: practical impactCloudflare Queues add immutable jurisdiction controls for data residencyOpen AI Factory Architecture: NVIDIA’s MGX 1.2 Rack Design and New DSX Tooling Arrive at OCPHandling Faster Code, Token Spikes, and Agent Guardrails in LLM ProductionAdding Cloudflare Web Search to Agents SDK: Direct Web Queries for Your Durable ObjectsWorkers Observability Events via MCP: Real‑Time Issue Delivery to WebhooksMultilingual Agent Kit Adds Go, Java, Kotlin, and TypeScript SupportScaling AI Agent Swarms: Architecture and Ops Implications for EngineersAnonymous authentication for organization‑level Dependabot registries: practical impactCloudflare Queues add immutable jurisdiction controls for data residencyOpen AI Factory Architecture: NVIDIA’s MGX 1.2 Rack Design and New DSX Tooling Arrive at OCP
Kubernetes

Docker Fleet Agents: Autonomous AI Testing for Secure Sandboxes

AI SummaryPowered by AI

The Docker team has deployed a Virtual Agent team known as the Fleet to automate testing and maintenance for their Coding Agent Sandboxes. This initiative leverages a fleet of agents to ensure secure, microVM-based isolation for running AI coding tools like Claude Code and Gemini without touching the host system. By utilizing a fleet of agents, the team achieves faster shipping cycles while maintaining rigorous security standards for containerized environments.

At Docker, we are redefining how autonomous AI systems interact with infrastructure through our Coding Agent Sandboxes, often referred to as sbx. This project provides secure, microVM-based isolation for running AI coding agents like Claude Code, Gemini, Codex, Docker Agent, and Kiro. Agents operate with full autonomy inside a sandbox, possessing their own Docker daemon, network, and filesystem, ensuring they never touch your host system. Over the past few weeks, we built something significant on top of this foundation: a virtual team of seven AI agent roles that test the product, triage issues, post release notes, and even fix bugs, all running autonomously in CI. We call this the Fleet.

Architecting the Fleet with Role-Based Skills

The core of our approach relies on defining skills rather than rigid scripts. A skill is not merely a script that says "run these steps," but a role description that says "you are the build engineer, here's what you know and how you make decisions." This distinction matters because agents need judgment, not just instructions. When a test fails unexpectedly, a script stops, but a role investigates. The same skill file produces the same behavior, whether it runs on a developer's laptop or in CI.

Our Fleet is built on Claude Code skills, utilizing markdown files that give an agent a persona, a set of responsibilities, and the tools it is allowed to use. This architecture allows for dynamic role assignment. For instance, one agent might be designated as the "security auditor" while another acts as the "performance tester." This modularity ensures that if a specific role needs updating, only that specific skill file changes, rather than rewriting a monolithic workflow. This flexibility is crucial for maintaining the integrity of the Virtual Agent team as new AI models and testing requirements emerge.

Local First, CI Second: The Testing Strategy

The CLI tool sbx manages sandbox lifecycles, including create, start, stop, remove, configure networking, and mount workspaces. It runs on MacOS, Linux, and Windows. Every release needs testing across both platforms, across upgrade paths between versions, and under sustained load to catch resource leaks. The team also needs daily validation to ensure that the isolation mechanisms hold up under pressure.

Running the Fleet in CI provides a consistent environment that mirrors production constraints. However, the "Local First" philosophy ensures that developers can validate changes immediately on their own machines before pushing to the pipeline. This reduces feedback loops and catches environment-specific bugs early. The Virtual Agent team operates within these constraints, ensuring that the isolation provided by the microVMs does not introduce latency or resource contention that would affect the host system. This is particularly important for DevOps professionals managing complex container orchestration stacks where resource isolation is a primary concern.

Operationalizing Autonomous Maintenance

Autonomous agents in CI are not just for testing; they are for maintenance. The Fleet can identify a failing build, analyze the logs, and attempt a fix before a human engineer is even notified. This capability transforms the CI/CD pipeline from a passive reporting tool into an active participant in the development lifecycle. For engineers preparing for certifications like the Kubernetes Certified Administrator (CKA) or Docker Certified Associate (DCA), understanding how to design systems that self-heal is becoming a critical skill.

Consider a scenario where a new dependency breaks a build. A traditional pipeline would fail and alert the team. In our Fleet architecture, an agent detects the failure, checks the dependency graph, and potentially rolls back the change or patches the dependency automatically. This reduces the mean time to resolution (MTTR) significantly. The agents use the same tools available to developers, ensuring that the fix is valid in the context of the actual development environment. This approach aligns with modern DevSecOps practices where security and stability are automated into the workflow rather than bolted on at the end.

What This Means For You

For cloud engineers and DevOps professionals, the shift towards autonomous agent fleets represents a fundamental change in how we approach infrastructure reliability. It moves us away from static, scripted pipelines to dynamic, intelligent systems that can adapt to changing requirements. If you are studying for certifications in AI engineering or cloud architecture, understanding the principles of agent autonomy and sandboxed execution is essential. These technologies are not just theoretical; they are being deployed today to secure and accelerate software delivery.

The integration of AI agents into the CI/CD pipeline offers a new layer of abstraction that simplifies complex operational tasks. By leveraging the Virtual Agent team capabilities, organizations can achieve higher levels of automation without sacrificing control. As you explore these technologies, consider how they fit into your broader strategy for cloud-native development. Whether you are managing Kubernetes clusters or building custom container images, the ability to isolate and manage autonomous agents will be a key differentiator in your career.

For those looking to deepen their knowledge of these emerging patterns, reviewing our certifications can provide structured learning paths that cover the intersection of AI, security, and cloud infrastructure. The future of DevOps is autonomous, and the Fleet is leading the way.

Originally published atDOCKERBLOG