Quick Start
Get up and running with OpenCode Manager in minutes.
1. Start the Application
curl -fsSL https://opencodemanager.app/install | shNeeds Docker with Compose v2. The installer asks before sharing anything from your machine, then starts the Manager. See Installation for each question.
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 -dgit clone https://github.com/chriswritescode-dev/opencode-manager.git
cd opencode-manager
pnpm install
cp .env.example .env
pnpm dev2. Create Admin Account
On first launch, you'll be redirected to the setup page:
- Enter your name
- Enter your email
- Create a password
- Click Create Account
3. Configure AI Provider
If you imported your OpenCode install with the installer, your providers are already connected and you can skip this step. Otherwise, configure at least one AI provider before chatting:
- Go to Settings (gear icon)
- Select Providers
- Choose a provider (e.g., Anthropic, OpenAI)
- Enter your API key or click Add OAuth for supported providers
- Click Save
4. Add Repositories
Choose the onboarding flow that matches your setup:
Clone a Remote Repository
- Click the folder icon in the sidebar
- Click Add Repository
- Select Remote
- Paste a repository URL (HTTPS or SSH)
- Click Add Repository
Discover Existing Local Repositories
- Click the folder icon in the sidebar
- Click Add Repository
- Select Folder
- Enter a parent folder such as
/Users/you/Development - Click Discover Repositories
If you already used standalone OpenCode in those repositories, existing chats appear as soon as the discovered repo path matches the original OpenCode path.
5. Start Chatting
- Select your repository from the sidebar
- Click New Session or type
/new - Type your message
- Press Cmd+Enter (
Ctrl+Enteron other platforms) to send, or Enter on mobile
Useful Commands
| Command | Description |
|---|---|
/help, /settings | Open settings |
/new, /clear | Start a new session |
/sessions, /resume, /continue | List and switch between sessions |
/model, /models | Open the model picker, also while a response is running |
/agent | Switch to the next primary agent |
/variants | Cycle the model's reasoning variant |
/compact | Reduce session context |
/rename [title] | Rename the session; with no title, regenerate it |
/fork | Fork the session from a chosen message, or the entire conversation |
/timeline | Jump to a loaded message in the conversation |
/btw <question> | Ask a side question without adding it to the conversation |
/copy | Copy the full transcript as Markdown |
/export | Download the full transcript as Markdown |
/undo, /redo | Undo or redo the last message |
/details | Toggle tool execution details |
/mcp | Manage MCP servers |
/skills | Load a skill |
/connect | Connect a provider |
Press Enter to run a command once its name is complete; use Shift+Enter to continue its text on a new line. Built-in commands use only the command text. Attached files and images are kept in the composer for your next message.
File Mentions
Reference files in your prompts:
- Type
@in the chat input - Start typing a filename
- Select from the autocomplete dropdown
- The AI will have access to that file's contents
6. Explore Features
Now that you're set up, explore more features:
- Git Integration - View diffs, manage branches
- File Browser - Navigate and edit files
- MCP Servers - Add tools and integrations
- Mobile PWA - Install on your phone
Keyboard Shortcuts
| Shortcut | Action |
|---|---|
Cmd+Enter / Ctrl+Enter | Send message |
Enter | Run a slash command, such as /btw <question>; otherwise a new line on desktop, send on mobile |
Shift+Enter | New line |
The app uses a configurable leader key system (Cmd+O on Mac, Ctrl+O on other platforms) for additional shortcuts. Customize in Settings > Keyboard Shortcuts.