# OpenCode Manager > A mobile-first, self-hosted web UI for [OpenCode](https://opencode.ai) AI agents: repositories, sessions, terminals, schedules and previews from any device. OpenCode Manager runs on your own machine. It requires Docker with Compose v2 and OpenCode 2.x (2.0.15 or newer). ## Setup ```bash curl -fsSL https://opencodemanager.app/install | sh ``` Open http://localhost:5003 and create the admin account. Or run the published image with Docker Compose yourself: ```bash mkdir opencode-manager && cd opencode-manager curl -fsSL https://raw.githubusercontent.com/chriswritescode-dev/opencode-manager/main/docker-compose.release.yml -o docker-compose.yml docker compose up -d ``` Every page of the documentation in one file: https://opencodemanager.app/llms-full.txt ## Introduction - [OpenCode Manager](https://opencodemanager.app/docs): Mobile-first web interface for OpenCode AI agents. Manage, control, and code from any device - your phone, tablet, or desktop. ## Getting Started - [Installation](https://opencodemanager.app/docs/getting-started/installation): Choose your preferred installation method. - [Quick Start](https://opencodemanager.app/docs/getting-started/quickstart): Get up and running with OpenCode Manager in minutes. - [First Run Setup](https://opencodemanager.app/docs/getting-started/first-run): On your first visit to OpenCode Manager, you'll complete a guided setup process. ## Features - [Features Overview](https://opencodemanager.app/docs/features/overview): OpenCode Manager provides a comprehensive web interface for managing OpenCode AI agents. - [Linked Servers](https://opencodemanager.app/docs/features/linked-servers): OpenCode Manager normally drives the OpenCode server it starts itself. Link another machine's opencode serve instance and you can open that machine's projects… - [Repository & Git](https://opencodemanager.app/docs/features/git): Comprehensive git integration for managing repositories and source control. - [File Browser](https://opencodemanager.app/docs/features/files): Navigate, view, and manage files within your repositories. - [Terminal & Dev Loop](https://opencodemanager.app/docs/features/terminal): Run interactive shells against a repository, workspace directory, or linked-server project without leaving the WebUI. - [Project Actions](https://opencodemanager.app/docs/features/project-actions): Define repeatable commands for a repository and run them from the header menu. - [Secrets and Variables](https://opencodemanager.app/docs/features/secrets): Store a value once in the Manager, then map it into a repository's shell environment from .ocm/project.json. Secrets and variables use the GitHub Actions… - [Preview](https://opencodemanager.app/docs/features/preview): Open a running dev server inside the WebUI through an authenticated gateway. - [Chat & Sessions](https://opencodemanager.app/docs/features/chat): Chat with AI agents and jump between sessions across every repository. - [Session Pinning](https://opencodemanager.app/docs/features/session-pins): Pin important sessions to the top of your session list so you can find them quickly without searching. - [Schedules & Recurring Jobs](https://opencodemanager.app/docs/features/schedules): Create recurring repo jobs that run reusable prompts against a repository, store run history, and link every run back to a normal OpenCode session. - [Multi-run](https://opencodemanager.app/docs/features/multi-run): Run one prompt across several models at once to compare their results, then fuse the best parts into one implementation. - [AI Configuration](https://opencodemanager.app/docs/features/ai-config): Configure AI models, providers, and custom agents. - [Skills](https://opencodemanager.app/docs/features/skills): Skills are reusable instruction sets that provide domain-specific workflows and guidance to OpenCode AI agents. They are stored as SKILL.md files and can be… - [MCP Servers](https://opencodemanager.app/docs/features/mcp): Configure Model Context Protocol (MCP) servers to extend AI capabilities. - [Assistant Mode](https://opencodemanager.app/docs/features/assistant-mode): Assistant Mode gives OpenCode Manager a dedicated AI workspace — an isolated directory (repos/assistant/) where a built-in assistant agent can manage… - [Assistant Internal API](https://opencodemanager.app/docs/features/assistant-internal-api): The Assistant Internal API provides capabilities for OpenCode agents to interact with the manager backend. Agents reach it through the ocm tool, which… - [ocm CLI](https://opencodemanager.app/docs/ocm-cli): ocm is a small CLI that attaches your local OpenCode TUI to a repo hosted on an OpenCode Manager. Prompts execute on the Manager's filesystem against a single… - [Text-to-Speech](https://opencodemanager.app/docs/features/tts): Listen to AI responses with built-in or external TTS. - [Speech-to-Text](https://opencodemanager.app/docs/features/stt): Dictate messages to AI agents, or hold a hands-free voice conversation with one. - [Push Notifications](https://opencodemanager.app/docs/features/notifications): Send background notifications when the OpenCode Manager PWA is closed, keeping you informed of agent activity without keeping the app open. - [OpenCode Server Health & Restart](https://opencodemanager.app/docs/features/server-health): Monitor the managed OpenCode server's status and control restarts and upgrades from the Settings UI. - [Manager Logs](https://opencodemanager.app/docs/features/logs): View the Manager's own log lines and the managed OpenCode server's output directly in the Settings UI, without shell access to the container or host. - [Agent Sandboxing](https://opencodemanager.app/docs/features/sandboxing): Run OpenCode agent shell tool commands inside an isolated microVM instead of directly in the Manager container. Sandboxing does not restrict trusted OpenCode… - [Mobile & PWA](https://opencodemanager.app/docs/features/mobile): OpenCode Manager is designed mobile-first and works as a Progressive Web App. ## Configuration - [Environment Variables](https://opencodemanager.app/docs/configuration/environment): Complete reference for all configuration options. - [Authentication](https://opencodemanager.app/docs/configuration/authentication): OpenCode Manager uses single-user authentication designed for personal deployments. - [OAuth Providers](https://opencodemanager.app/docs/configuration/oauth): Configure social login with OAuth providers. - [Docker Configuration](https://opencodemanager.app/docs/configuration/docker): Advanced Docker setup and configuration options. - [Cloudflare Tunnel](https://opencodemanager.app/docs/configuration/cloudflare-tunnel): Reach an OpenCode Manager running on your local network from anywhere over HTTPS, without opening ports on your router. This guide covers the Manager itself… ## Development - [Local Development Setup](https://opencodemanager.app/docs/development/setup): Guide for setting up a local development environment. - [Contributing](https://opencodemanager.app/docs/development/contributing): Guide for contributing to OpenCode Manager. ## Troubleshooting - [Troubleshooting](https://opencodemanager.app/docs/troubleshooting): Common issues and their solutions.