Everything you need to get a Starbase running — from first build to production deploy.
The documented setup path is a source checkout plus the open-source startup target.
git clone https://github.com/agent-starbase/agent-starbase.git
cd agent-starbase
make start-open-source
open https://localhost:6886
This path expects Docker, Docker Compose, make, and Ruby 3.2+. The first run initializes local config, generates secrets, builds missing images, runs migrations, starts the web UI, and checks the DinD/runtime services.
install.sh or signed release tarball as the supported install path. Use the source checkout until public release artifacts are published.
The default open-source image ships with Codex. Add optional local vendor tools only after reviewing their license and service terms.
make install-claude # Claude Code path
make install-agents # interactive optional-agent installer
make start-local-proprietary
.env. For network-exposed deployments, also configure HTTPS certs and restrict management ports.
Pick one before your first build.
Use this for the redistributable build. It starts the documented open-source stack with Codex included and no Anthropic key required.
make start-open-source
Open-source base plus locally installed vendor tools such as Claude Code, Gemini, Copilot, OpenCode, Pi, Cline, Continue, Grok Build, LLM, DeepAgents, Browser Use, OpenHands, and Bash. Review each vendor's license and service terms before installing.
make install-claude
make install-agents
make start-local-proprietary
For the open-source stack, rebuild the agent image and swap containers:
make rebuild-agent-open-source
For optional local vendor tools added with make install-claude or make install-agents, reinstall using those installers and then rebuild:
make install-claude # if Claude path changed
make install-agents # interactive optional-agent installer
make rebuild-agent-local-proprietary
https://localhost:6886 with the generated admin password in .env.workspace/ folder in Agent Starbase.Every agent runs in its own container, reachable only through a controlled egress path.
Browser (Web UI)
│
▼
┌──────────────────────────────────┐
│ Agent Container │
│ • Runs as non-root user │
│ • iptables blocks direct egress │
│ • Setuid binaries removed │
│ • 1 CPU / 8 GB RAM default │
└──────────────┬───────────────────┘
│ all traffic forced through proxy
▼
┌──────────────────────────────────┐
│ Proxy Container (Squid) │
│ • Enforces domain whitelist │
│ • Logs every request │
│ • Hot-swappable filter modes │
└──────────────┬───────────────────┘
▼
Internet (filtered)
Supporting containers: PostgreSQL (job persistence), Nginx (HTTPS/SSL), and a git helper for SSH-isolated git operations.
./data/agent-logs/, outside the container.docs/core/ — architecture, security model, every feature. This page is the quick tour.