Run AI tools securely in an isolated Docker container
Quick Start β’ Features β’ User Manual β’ Contributing β’ Report Bug
|
β¬οΈ Download AI_Docker_Manager.exe
|
|
| Feature | Description |
|---|---|
| π€ Multiple AI Tools | Claude, GitHub CLI, OpenAI/GPT, Gemini, Codex, and more |
| π― Vibe Kanban | Orchestrate multiple AI agents in parallel via web UI |
| π± Mobile Access | Access Claude from your phone via SSH + Mosh (optional) |
| π Secure Isolation | AI runs in Docker container - can't access your system files |
| π One-Click Setup | Interactive wizard handles everything automatically |
| π Auto-Updates | CLI tools update automatically every week |
| π Easy File Access | Your AI_Work folder is accessible from Windows |
| π¨ Modern UI | Matrix-themed interface with live progress feedback |
- Claude Code - Anthropic's AI coding assistant
- Vibe Kanban - Web UI to orchestrate AI agents in parallel (
β οΈ runs with elevated permissions) - GitHub CLI - GitHub's official command-line tool
- OpenAI Codex CLI - OpenAI's coding assistant
- OpenAI SDK - Python SDK for OpenAI API
- Google Gemini - Google's AI assistant
- Download
AI_Docker_Manager.exefrom the link above - Run the executable
- Click "First Time Setup"
- Follow the wizard:
- Enter username/password for container
- Select location for your AI_Work folder
- Wait for Docker build and tool installation
- Run
AI_Docker_Manager.exe - Choose your interface:
- "Launch AI Workspace" - Terminal access to all AI tools
- "Launch Vibe Kanban" - Web UI for parallel AI agents
- Start working - all AI tools are ready!
# Inside the container (terminal mode)
cd /workspace/my-project
claude # Start Claude Code
gh repo clone user/repo # Use GitHub CLI
codex "explain this code" # Use OpenAI CodexVibe Kanban Note: Opens at
http://localhost:3000. Runs agents with elevated permissions - always review changes before committing.
| Document | Description |
|---|---|
| User Manual | Complete guide for end users |
| CLI Tools Guide | Reference for all AI tools |
| Quick Reference | One-page cheatsheet |
| Remote Access | Mobile phone access via SSH/Mosh |
| Troubleshooting | Logging and debugging guide |
| Migration Guide | Upgrading between versions |
| Development Guide | For contributors |
Run "First Time Setup" with Force Rebuild checked to pick up the latest scripts.
v1.2.2+: Credentials now persist across rebuilds β no re-authentication needed.
Breaking change: Claude Code has been migrated from npm to the native installer.
Existing users must:
- Run "First Time Setup" with Force Rebuild checked
- Re-authenticate all tools (one-time only β v1.2.2+ persists credentials across future rebuilds)
Your Claude conversation history will be preserved. See the Migration Guide for details.
AI Docker CLI Manager keeps your system safe:
- Isolated Environment - AI only sees files in your AI_Work folder
- Container Sandboxing - Runs in a separate Linux environment
- User Permissions - AI runs as a non-root user
- No Internet Backdoors - Only accesses AI APIs you configure
When you run the .exe, Windows may show:
"Windows protected your PC - Microsoft Defender SmartScreen prevented an unrecognized app from starting"
This is normal for unsigned apps. To proceed:
- Click "More info"
- Click "Run anyway"
The app is open-source - you can review the code or build from source.
The app will try to start Docker Desktop automatically. If it fails:
- Open Docker Desktop manually
- Wait for it to fully start (green icon in system tray)
- Try again
# View container logs
docker logs ai-cli
# Restart container
docker restart ai-cli
# Full rebuild
docker stop ai-cli && docker rm ai-cli && docker rmi docker-files-ai
# Then run "First Time Setup" again- Workspace: The folder you selected during setup (e.g.,
C:\Users\You\Documents\AI_Work) - App Config:
%LOCALAPPDATA%\AI-Docker-CLI\ - Logs:
%LOCALAPPDATA%\AI-Docker-CLI\logs\ai-docker.log
Access Claude Code from your phone with seamless network roaming:
# 1. Enable in .env file (in %LOCALAPPDATA%\AI-Docker-CLI\)
ENABLE_MOBILE_ACCESS=1
# 2. Rebuild container
# 3. Add your SSH public key to the container
docker exec ai-cli bash -c 'echo "YOUR_PUBLIC_KEY" >> ~/.ssh/authorized_keys'
# 4. Connect from mobile (via VPN like Tailscale)
mosh --ssh="ssh -p 2222" username@docker-host-ip
# 5. Start tmux for scrollback
tmux new -s mobileSee Remote Access Guide for complete setup instructions.
Hold Shift while clicking "First Time Setup" to enter DEV mode - walks through the UI without making changes.
docker ps -a --filter "name=ai-cli" # Check status
docker start ai-cli # Start
docker stop ai-cli # Stop
docker exec -it ai-cli bash # Shell access# Install ps2exe module
Install-Module -Name ps2exe -Force
# Build the executable
Invoke-ps2exe -inputFile "scripts/AI_Docker_Complete.ps1" -outputFile "AI_Docker_Manager.exe" -noConsoleWe welcome contributions! See CONTRIBUTING.md for guidelines.
- π Report a bug
- π‘ Request a feature
- π Improve documentation
This project is licensed under the MIT License.
Logo: Based on Tabler Icons (MIT License)
- Claude Code CLI by Anthropic
- Docker
- Tabler Icons for the logo
Built with β€οΈ for secure AI development