Skip to content

AI_Coder_AllInOne 将常用的AI编程模型集成在一起,通过Docker/Docker Compose部署, 以便通过网页访问;无论你在何处都可以访问,并得到统一的AI编码开发环境体验。无需重新再定制开发环境。

License

Notifications You must be signed in to change notification settings

chenjingxiong/AI_Coder_AllInOne

Repository files navigation

AI Coder All-in-One 🚀

Docker Build License: MIT Docker Pulls Docker Image Size

A unified Docker environment containing multiple AI coding tools - VSCode Server, Claude Code, Vibe-Kanban, OpenCode/Sisyphus, Open Interpreter, and Kilo-Code.


AI Coding Environment - Docker

A unified Docker environment containing multiple AI coding tools.

⚡ Quick Start

Option 1: Pull from Docker Hub (Recommended)

# 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

Option 2: Build from Source

# 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

📦 Included Tools

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)

🔌 Exposed Ports

Port Service
8080 VSCode Server (code-server)

All CLI tools run inside the container terminal (accessible via VSCode).

🔧 Pre-installed VSCode Extensions

  • 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

🔑 Environment Variables

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

📁 Volumes

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

🚀 First-time Setup

After starting the container, open the VSCode terminal (Ctrl+`):

Required Setup

# Authenticate Claude Code (first run will prompt for login)
claude

Optional: Install OpenCode & Sisyphus

OpenCode 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 list

Note: OpenCode/Sisyphus installation is optional and requires interactive setup.

About

AI_Coder_AllInOne 将常用的AI编程模型集成在一起,通过Docker/Docker Compose部署, 以便通过网页访问;无论你在何处都可以访问,并得到统一的AI编码开发环境体验。无需重新再定制开发环境。

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors