Web and desktop interface for the OpenCode AI coding agent. Works alongside the OpenCode TUI.
The OpenCode team is actively working on their own desktop app. I still decided to release this project as a fan-made alternative.
It was entirely built with OpenCode tool - first with the TUI version, then with the first usable version of OpenChamber, which I then used to build the rest.
The whole project was built entirely with AI coding agents under my supervision. It started as a hobby project and proof of concept that AI agents can create genuinely usable software.
- Cross-device continuity: Start in TUI, continue on tablet/phone, return to terminal - same session
- Remote access: Use OpenCode from anywhere via browser
- Familiarity: A visual alternative for developers who prefer GUI workflows
- Integrated terminal
- Git operations with identity management and AI commit message generation
- Beautiful themes (Flexoki Light/Dark) with dynamic CSS variable system
- Mobile-optimized with edge-swipe gestures, terminal control and optimizations all around
- Git worktrees operations with isolating sessions within them
- Memory optimizations with LRU eviction
- Rich permission cards with syntax-highlighted operation previews
- Smart tool visualization (inline diffs, file trees, results highlighting)
- Per-agent permission mode control (ask, allow, full) adjustable per-session
- Beautiful diff viewer with syntax highlighting, line wrap, and responsive layout
- Built-in OpenCode agent/command management
Install from VS Code Marketplace or search "OpenChamber" in Extensions.
pnpm add -g openchamber
openchamber # Start on port 3000
openchamber --port 8080 # Custom port
openchamber --daemon # Background mode
openchamber --ui-password secret # Password-protect UI
openchamber stop # Stop serverDownload from Releases.
- OpenCode CLI installed and running (
opencode serve) - Node.js 20+
git clone https://github.com/btriapitsyn/openchamber.git
cd openchamber
pnpm install
# Web development
pnpm run dev:web:full
# Desktop app (Tauri)
pnpm desktop:dev
# VS Code extension
pnpm vscode:build && code --extensionDevelopmentPath="$(pwd)/packages/vscode"
# Production build
pnpm run buildSee CONTRIBUTING.md for guidelines.
React 19, TypeScript, Vite 7, Tailwind CSS v4, Zustand, Radix UI, @opencode-ai/sdk, Express, Tauri (desktop)
Independent project, not affiliated with OpenCode team.
Special thanks to:
- OpenCode - For the excellent API and extensible architecture
- Flexoki - Beautiful color scheme by Steph Ango
- Pierre - Fast, beautiful diff viewer with syntax highlighting
- Tauri - Desktop application framework
- David Hill - who inspired me to release this without overthinking
- My wife, who created a beautiful firework animation for the app while testing it for the first time
MIT







