monocode logo

monocode

A GUI for your coding agents

Developer ToolsAI AgentsTypeScriptMIT 216 14
Website GitHub

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

Desktop UI for coding agents
Support for multiple providers: Claude Code, Codex, Cursor, OpenCode, Pi, omp, fx
Tabbed session management
Composer input for agent interaction
Integrated diff viewer
Built-in terminal and code editor
Open source MIT license
Cross-platform (macOS, Linux)
Does not sell tokens

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.

Loading documentation…
View on GitHub

Featured in Videos

YouTube tutorials and walkthroughs for monocode

Alternatives

Similar projects ranked by category, topics, and text overlap.

Compare