Docker sandbox for running AI coding agents (Pi, Claude Code, OpenCode, Gemini and Codex) in isolated containers
# aishell Docker sandbox for running AI coding agents (Claude Code, OpenCode, Codex CLI, Gemini CLI, Pi) in ephemeral containers, with optional development tools (OpenSpec). ## Why Docker? AI coding agents run arbitrary code — installing packages, writing scripts, deleting files — with minimal human review. On your host machine, one bad command can reach your SSH keys, cloud credentials, browser data, and every file you own. Docker draws a boundary. The agent sees only what you mount: your project directory and its config files. It cannot touch `~/.ssh`, overwrite your shell config, or install packages that outlive the session. When the agent exits, the container disappears. Nothing accumulates. A fixed base image also means every developer runs agents in the same environment — no "works on my machine" failures. And if you run multiple agents simultaneously, each gets its own container with no shared state. ## Why aishell? Running AI coding agents in Docker means dealing with: ```bash docker run -it --rm \ -v "$PWD:$PWD" \ -v "$HOME/.gemini:/home/dev/.gemini" \ -v "$HOME/.config/claude-code:/home/dev/.config/claude-code" \ -w "$PWD" \ -e ANTHROPIC_API_KEY \ --name gemini-session \ my-gemini-image gemini ``` And that's the simple version. You still need to: - **Get paths right** - AI agents reference absolute paths. If `/home/you/project` on your host becomes `/app` in the container, file references break. - **Preserve git identity** - Without setup, commits appear as "root" or "unknown". You need to pass through `.gitconfig` or set `GIT_AUTHOR_*` variables. - **Reproduce across machines** - That 200-character docker command you perfected? Good luck remembering it on your laptop. aishell handles all of this. One command, consistent behavior, works everywhere. ### Why not devcontainers? Devcontainers solve a different problem. They create persistent development environments tied to your IDE. aishell is purpose-built for AI agents: - **Ephe
Google's AI-powered research notebook that ingests your documents and becomes an expert on your content. Generates audio overviews, study guides, FAQs, and interactive discussions from uploaded sources.
Google DeepMind's experimental AI agent that can navigate websites, fill forms, and complete multi-step browser tasks autonomously. Uses Gemini's multimodal understanding to interact with web interfaces.
Google DeepMind's universal AI assistant prototype that can see, hear, and respond in real-time through your device camera and microphone. Demonstrates the future of multimodal AI interaction.
Google Cloud's enterprise platform for building, deploying, and managing AI agents powered by Gemini. Supports multi-agent orchestration, tool integration, and enterprise governance.
Gemini's agentic research capability that autonomously browses the web, synthesizes information from dozens of sources, and produces comprehensive research reports on any topic.
Interactive coding and content creation agent that generates, previews, and iterates on code, documents, and interactive applications in a side panel. Supports HTML/CSS/JS, Python, and more.