Mobile-first web interface for OpenCode AI agents. Manage, control, and code from any device.
git clone https://github.com/chriswritescode-dev/opencode-manager.git
cd opencode-manager
cp .env.example .env
docker-compose up -d
# Open http://localhost:5003On first launch, you'll be prompted to create an admin account. That's it!
For local development setup, see the Development Guide.
Chat (Mobile)![]() |
File Browser (Mobile)![]() |
Inline Diff View![]() |
- Git — Multi-repo support, SSH authentication, worktrees, unified diffs with line numbers, PR creation
- Files — Directory browser with tree view, syntax highlighting, create/rename/delete, ZIP download
- Chat — Real-time streaming (SSE), slash commands,
@filementions, Plan/Build modes, Mermaid diagrams - Audio — Text-to-speech (browser + OpenAI-compatible), speech-to-text (browser + OpenAI-compatible)
- AI — Model selection, provider config, OAuth for Anthropic/GitHub Copilot, custom agents with system prompts
- MCP — Local and remote MCP server support with pre-built templates
- Memory — Persistent project knowledge with semantic search, planning state, and compaction awareness
- Mobile — Responsive UI, PWA installable, iOS-optimized with proper keyboard handling and swipe navigation
# Required for production
AUTH_SECRET=your-secure-random-secret # Generate with: openssl rand -base64 32
# Pre-configured admin (optional)
ADMIN_EMAIL=admin@example.com
ADMIN_PASSWORD=your-secure-password
# For LAN/remote access
AUTH_TRUSTED_ORIGINS=http://localhost:5003,https://yourl33tdomain.com
AUTH_SECURE_COOKIES=false # Set to true when using HTTPSFor OAuth, Passkeys, Push Notifications (VAPID), and advanced configuration, see the Configuration Guide.
- Getting Started — Installation and first-run setup
- Features — Deep dive on all features
- Configuration — Environment variables and advanced setup
- Troubleshooting — Common issues and solutions
- Development — Contributing and local development
MIT





