What is Container Use?
Container Use lets each of your coding agents have their own containerized environment. Go from babysitting one agent at a time to enabling multiple agents to work safely and independently with your preferred stack.Isolated Environments
Each agent gets a fresh container in its own git branch - run multiple agents without conflicts, experiment safely, discard failures instantly.
Real-time Visibility
See complete command history and logs of what agents actually did, not just what they claim.
Direct Intervention
Drop into any agent’s terminal to see their state and take control when they get stuck.
Environment Control
Standard git workflow - just
git checkout <branch_name> to review any agent’s work.Why Container Use?
Scale Beyond Single Agent Workflows
Scale Beyond Single Agent Workflows
Most coding agents require constant supervision and can only work on one task at a time. Container Use breaks this limitation by providing isolated environments where multiple agents can work simultaneously without interfering with each other.
Safety and Experimentation
Safety and Experimentation
Agents can experiment freely in their isolated containers. If something goes
wrong, simply discard the environment and start fresh. No more worrying about
agents breaking your local development setup.
Universal Compatibility
Universal Compatibility
Works with any agent, model, or infrastructure - no vendor lock-in. Container
Use is an open-source MCP server that integrates with Claude Code, Cursor,
VSCode, and other MCP-compatible agents.
Complete Transparency
Complete Transparency
Unlike black-box agent platforms, Container Use gives you full visibility into what your agents are actually doing. Every command, every file change, every process is logged and accessible.
Quick Demo
Check out our playlist for more examples.
Architecture Overview
Container Use is built on three core technologies:- 🐳 Docker: Provides the containerization layer for isolated environments
- 📦 Dagger: Powers the container orchestration and build pipeline
- 🌳 Git: Manages environment state through branches and worktrees
This project is in early development and actively evolving. Expect rough
edges, breaking changes, and incomplete documentation. But also expect rapid
iteration and responsiveness to feedback.
Getting Started
Ready to give your agents their own containerized environments?Quickstart
Install Container Use on your system using Homebrew, shell script, or build
from source
Agent Integration
Configure Container Use with your coding agent (Claude Code, Cursor, VSCode,
etc.)