Container Use Hero Light Container Use Hero Dark

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?

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?

Community

Join our community to get help, share examples, and contribute to the project: