OpenCode Monitor is a desktop app for monitoring and interacting with OpenCode agents across multiple workspaces.
It is forked from CodexMonitor by Dimillian, adapted to use OpenCode's REST API + SSE backend while preserving CodexMonitor-shaped frontend event contracts.
OpenCode Monitor is an independent community project and is not affiliated with or endorsed by the OpenCode team.
Active development — core REST/SSE support is live for thread/session lifecycle, event translation, messaging, model discovery, approvals, and image attachments. Remaining work is parity polish and OpenCode-specific UX cleanup.
Download the latest packaged build from GitHub Releases.
Current release targets:
- macOS Apple Silicon
- Windows x64
- Linux x64 / arm64 (
AppImageandrpm)
OpenCode Monitor uses your local opencode CLI installation and manages its own local opencode serve process automatically. You do not need to start the server yourself.
Install OpenCode first:
# Recommended (macOS/Linux)
brew install anomalyco/tap/opencode
# Or npm
npm i -g opencode-ai@latestThen verify the CLI:
opencode --version- Node.js 20+
- npm 10+
- Rust stable toolchain (
cargo)
-
Install the
opencodeCLI and confirmopencode --versionworks in your terminal. -
Launch OpenCode Monitor.
-
Open
Settings -> OpenCodeif you want to verify the managed server status. The app starts and monitors its own local OpenCode server, which defaults tohttp://127.0.0.1:14096. -
Add a workspace and start a thread.
To run from source:
npm install
npm run tauri:dev- Frontend: React 19 + Vite + TypeScript
- Backend: Tauri 2 (Rust)
- Protocol: OpenCode REST API + SSE, translated in Rust to CodexMonitor-shaped frontend events
npm run typecheck
npm run test
cd src-tauri && cargo check
cd src-tauri && cargo testnpm run tauri:builddocs/codebase-map.md— task-oriented file mapdocs/shaping/rest-api-migration.md— backend architecture and parity notesdocs/app-server-events.md— frontend event contract
OpenCode Monitor is built on top of CodexMonitor by Thomas Ricouard.
Support the original author:
Support this fork:
MIT — see LICENSE
