agentbloat
Eight command-line coding agents in one interactive image, built on the
devbox development image, for trying agents side by side or
switching between them in one project. It is also the base of Omnigent
and T3 Code. The image starts a Zsh login shell in /home/sysadmin as
sysadmin (UID 1000); the recipes mount your project at /workspace. No credentials
are stored in the image.
- Images
- GHCR
ghcr.io/hambn/agentbloat - Docker Hub
docker.io/hambn/agentbloat
- GHCR
On this page
Images
ubuntu: Ubuntu 24.04 without a browser.latestpoints here.- Base:
devbox:ubuntu-full - Tags:
ubuntu,latest - Included software: agent CLIs and the devbox full tier
- Base:
ubuntu-browser: Ubuntu 24.04 with headless Chromium, the default in the recipes.- Base:
devbox:ubuntu-browser - Tags:
ubuntu-browser - Included software: agent CLIs and the devbox browser tier
- Base:
alpine: Alpine 3.24 without a browser.- Base:
devbox:alpine-full - Tags:
alpine - Included software: agent CLIs and the devbox full tier
- Base:
alpine-browser: Alpine 3.24 with Chromium.- Base:
devbox:alpine-browser - Tags:
alpine-browser - Included software: agent CLIs and the devbox browser tier
- Base:
Pull ghcr.io/hambn/agentbloat:<tag> or docker.io/hambn/agentbloat:<tag>. agentbloat
has no version tag, because it bundles several tools. All tags move when the image is
rebuilt; pin a digest to keep one build.
Included software
Every variant installs the same versions, pinned in the Dockerfile (opens in new tab):
- OpenAI Codex
- Commands:
codex - Source: npm
@openai/codex
- Commands:
- Claude Code
- Commands:
claude - Source: npm
@anthropic-ai/claude-code
- Commands:
- Cursor Agent
- Commands:
cursor-agent,agent - Source: Cursor release tarball in
/opt/cursor-agent
- Commands:
- xAI Grok
- Commands:
grok - Source: npm
@xai-official/grok
- Commands:
- OpenCode
- Commands:
opencode - Source: npm
opencode-ai
- Commands:
- GitHub Copilot
- Commands:
copilot - Source: npm
@github/copilot
- Commands:
- Gemini CLI
- Commands:
gemini - Source: npm
@google/gemini-cli
- Commands:
- Pi
- Commands:
pi - Source: npm
@earendil-works/pi-coding-agent
- Commands:
- ACP Agent
- Commands:
acp-agent - Source: PyPI
acp-agentin/opt/uv-tools, withagent-client-protocolheld at a release compatible with the distro Python packages
- Commands:
Cursor publishes no checksum for its tarball, so that download is pinned by version
only. Git, the GitHub and GitLab CLIs, the Docker CLI, Python, Go, and Node.js come
from the devbox full tier; the *-browser variants add the
browser tier.
Use cases
- Interactive multi-agent workspace with Docker.
- Repeatable local multi-agent workspace with Docker Compose.
- Rootless multi-agent workstation with Podman.
- Long-lived cluster workspace from plain manifests with Kubernetes or from a Helm chart with Helm.
- Multi-agent workspace inside the editor with Dev Container.
Sources
- OpenAI Codex CLI (opens in new tab)
- Claude Code (opens in new tab)
- Cursor CLI (opens in new tab)
- xAI Grok CLI package (opens in new tab)
- OpenCode (opens in new tab)
- GitHub Copilot CLI (opens in new tab)
- Gemini CLI (opens in new tab)
- Pi coding agent (opens in new tab)
- ACP Agent CLI (opens in new tab) and the ACP Registry (opens in new tab)