OpenCode Manager is a self-hosted web app that acts as a command center for OpenCode: sessions, git, a terminal, and scheduled runs in one interface that works the same on a desktop and a phone. OpenCode runs on your own machine, and the Manager puts every session within reach from anywhere, behind an admin account created on first launch. It runs as a Docker Compose stack and ships an ocm CLI alongside the web app.
Permission requests from an agent arrive as push notifications so that you can read and approve them from a phone, or you can switch a trusted session to an accept-everything mode that answers its own requests while your deny rules still apply. A repository and session switcher lists every repo with its sessions, supports worktrees per branch, multi-run with up to five models side by side, and MCP servers and skills. Git tooling stages files, writes AI-generated commit messages, and manages branches, worktrees, stash, and history, so a fix goes from prompt to push without a laptop.
Schedules run a prompt on a cron or interval inside a git worktree rather than your checkout (fresh per run, kept between runs, or shared and accumulating), commit changes to a schedule branch, and keep a run history. The codebase is a pnpm workspace with a Bun and Hono backend, a React and Vite frontend, shared schemas and types, and the CLI.
Features
- Sessions anywhere: the same OpenCode session on a laptop and a phone in a responsive web app
- Permission notifications: push alerts when an agent needs input, approval from the phone, or an accept-everything mode per session with deny rules still enforced
- Repo and session switcher: every repository with its sessions in one sheet, worktrees per branch, and multi-run with up to five models
- Git tooling: stage and commit with AI-written messages, plus branches, worktrees, stash, and history
- Schedules: cron or interval prompts run in a fresh, kept, or shared git worktree, committed to a schedule branch with run history
- MCP and skills: MCP servers and skills available to managed sessions
- ocm CLI: a command-line companion to the web app
- Stack: Bun and Hono backend, React and Vite frontend, shared schemas and types, self-hosted under Docker Compose
