A unified Docker environment containing multiple AI coding tools - VSCode Server, Claude Code, Vibe-Kanban, OpenCode/Sisyphus, Open Interpreter, and Kilo-Code.
A unified Docker environment containing multiple AI coding tools.
# Pull the pre-built image
docker pull chenjingxiong/ai-coder-allinone:latest
# Run the container
docker run -d -p 8080:8080 \
-v $(pwd)/workspace:/home/coder/workspace \
-e ANTHROPIC_API_KEY=your_key \
-e OPENAI_API_KEY=your_key \
-e GOOGLE_API_KEY=your_key \
--name ai-coder \
chenjingxiong/ai-coder-allinone:latest
# Open VSCode in browser
# http://localhost:8080# Clone the repository
git clone https://github.com/chenjingxiong/AI_Coder_AllInOne.git
cd AI_Coder_AllInOne
# Build the image
docker-compose build
# Start the container
docker-compose up -d
# Open VSCode in browser
# http://localhost:8080| Tool | Command | Description |
|---|---|---|
| VSCode Server | http://localhost:8080 |
Web-based IDE |
| Claude Code | claude |
Anthropic's AI coding CLI |
| Vibe-Kanban | vibe-kanban |
AI agent orchestration |
| OpenCode + Sisyphus | opencode |
Multi-agent coding framework |
| Open Interpreter | interpreter |
Python code interpreter |
| Kilo-Code | VSCode Extension | AI code assistant (pre-installed) |
| Port | Service |
|---|---|
| 8080 | VSCode Server (code-server) |
All CLI tools run inside the container terminal (accessible via VSCode).
- Python (
ms-python.python) - Jupyter (
ms-toolsai.jupyter) - Docker (
ms-azuretools.vscode-docker) - GitLens (
eamodio.gitlens) - YAML (
redhat.vscode-yaml) - Markdown All in One (
yzhang.markdown-all-in-one) - Continue (
Continue.continue) - AI code assistant - OpenCode (
opencode.opencode) - OpenCode AI assistant - Kilo-Code (
kilo.kilo) - Kilo AI code assistant
Create a .env file with your API keys:
ANTHROPIC_API_KEY=your_anthropic_key
OPENAI_API_KEY=your_openai_key
GOOGLE_API_KEY=your_google_key| Volume | Path | Purpose |
|---|---|---|
./workspace |
/home/coder/workspace |
Your project files |
coder_config |
/home/coder/.config |
Persist VSCode settings |
coder_local |
/home/coder/.local |
Persist installed packages |
After starting the container, open the VSCode terminal (Ctrl+`):
# Authenticate Claude Code (first run will prompt for login)
claudeOpenCode and Oh My OpenCode (Sisyphus) can be installed if needed:
# Install OpenCode CLI
curl -fsSL https://opencode.ai/install.sh | bash
# Install Oh My OpenCode
bunx oh-my-opencode install
# Authenticate AI models
opencode auth listNote: OpenCode/Sisyphus installation is optional and requires interactive setup.