Features Overview
OpenCode Manager provides a comprehensive web interface for managing OpenCode AI agents.
Core Features
Repository & Git
- Multi-Repository Support - Clone and manage multiple git repos with private repo support via GitHub PAT
- Git Worktrees - Work on multiple branches simultaneously
- Source Control Panel - View changes, commits, and branches in a unified interface
- Diff Viewer - Unified diffs with line numbers and change counts
- Push PRs - Create and push pull requests directly from the UI
File Management
- Directory Browser - Navigate files with tree view and search
- Syntax Highlighting - Code preview with highlighting for 100+ languages
- File Operations - Create, rename, delete, and drag-and-drop upload
- ZIP Download - Download repos as ZIP (respects .gitignore)
Chat & Sessions
- Real-time Streaming - Live message streaming with SSE
- Slash Commands - Built-in (
/help,/new,/compact) and custom commands - File Mentions - Reference files with
@filenameautocomplete - Plan/Build Modes - Toggle between read-only and file-change modes
- Mermaid Diagrams - Visual diagram rendering in chat
AI Configuration
- Model Selection - Browse and filter available AI models
- Provider Management - Configure API keys or OAuth for providers
- OAuth Support - Secure OAuth login for Anthropic and GitHub Copilot
- Custom Agents - Create agents with custom system prompts and tool permissions
MCP Servers
- Local Servers - Add command-based MCP servers
- Remote Servers - Connect to HTTP-based MCP servers
- Templates - Pre-built configurations for common servers
- Management - Enable, disable, and configure servers
Text-to-Speech
- Browser TTS - Built-in Web Speech API support
- External TTS - Connect to OpenAI-compatible endpoints
- Audio Caching - 24-hour cache with 200MB limit
- Voice Controls - Configurable voice and speed settings
Mobile & PWA
- Mobile-First Design - Responsive UI optimized for mobile
- PWA Installable - Add to home screen on any device
- iOS Optimized - Proper keyboard handling and swipe navigation