What is it?
What it is
A desktop UI for coding agents that integrates with providers like Claude Code, Codex, Cursor, OpenCode, Pi, omp, and fx to offer a unified interface with sessions, agent chat, diffs, terminal, and editor.
Why it exists
To provide a single, token‑free desktop interface for multiple AI coding agents, simplifying their use and avoiding the need to switch between separate tools.
Who should use it
Developers who already use coding agent CLIs like Claude Code, Codex, Cursor CLI, OpenCode, Pi, omp, or fx and want a unified desktop GUI to manage multiple agent sessions with a composer, diff viewer, terminal, and editor. Tauri/Electron enthusiasts interested in a TypeScript + Rust desktop app may also find it interesting.
Who should avoid it
Developers who don't already use or are unwilling to install and authenticate with one of the supported coding agent CLIs (MonoCode is a thin UI wrapper, not an agent itself). Users on Windows (only macOS and Linux are supported). Teams looking for a token/API marketplace — MonoCode explicitly does not sell tokens. Users wanting a battle-tested, mature product: the README warns the project is very early and buggy.
How it works
A quick walkthrough in plain English
How monocode works
Step 1 of 3
You interact with it
Open monocode, send a request, or connect it to your stack.
Features
Advantages
- Unified interface for various AI coding agents
- No token sales – uses existing provider subscriptions
- Open source and MIT licensed
- Session-based workflow with tabs
- Integrated terminal, editor, and diff view
- Active contribution welcome
- Built with Tauri for native desktop experience
Disadvantages
- Early stage – expect bugs
- Limited to macOS and Linux (no Windows support mentioned)
- Requires Node.js 20+ and Rust toolchain for building
- Setup involves multiple provider installations
- Dependent on external agent providers
- Small community and limited documentation
Installation
native
macOS: download MonoCode.dmg, open it, and drag MonoCode to Applications. Build from source: run `npm install` and `npm run tauri dev`. Prerequisite: install and log in to at least one provider (claude auth login, codex login, agent login, opencode auth login, npm install -g @earendil-works/pi-coding-agent, curl -fsSL https://omp.sh/install | sh, curl -fsSL https://fx.sh/setup.sh | bash then fx login).
FAQ
What is MonoCode?
MonoCode is a desktop UI for your coding agents, providing a unified interface for sessions, agent chat, diffs, terminal, and editor.
Which AI coding providers does MonoCode integrate with?
MonoCode works with Claude Code, Codex, Cursor, OpenCode, Pi, omp, and fx. Each must be installed and logged in.
How do I install MonoCode on macOS (Apple Silicon)?
Download the MonoCode.dmg from https://dl.usemono.dev/MonoCode.dmg, open it, and drag MonoCode to the Applications folder.
What are the prerequisites to build MonoCode from source?
You need Node.js 20+ and a current stable Rust toolchain. On Linux, install Tauri prerequisites such as libwebkit2gtk-4.1-dev, libgtk-3-dev, libsoup-3.0-dev, and libjavascriptcoregtk-4.1-dev.
Is MonoCode open source and under what license?
Yes, MonoCode is open source under the MIT license. Provider names and logos are trademarks of their owners.
Featured in Videos
YouTube tutorials and walkthroughs for monocode
Alternatives
Similar projects ranked by category, topics, and text overlap.