You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
mcode is a desktop IDE that lets you run, view, and orchestrate multiple coding-agent sessions simultaneously. It currently supports Claude Code, Codex CLI, and plain terminal sessions. Instead of tabbing between terminals, you see every session at once in a tiling layout — or switch to a kanban board grouped by status. A built-in task queue, hook-driven monitoring for Claude sessions, and 100 MCP tools make it highly automatable.
8
+
mcode is a desktop IDE that lets you run, view, and orchestrate multiple coding-agent sessions simultaneously. It currently supports Claude Code, Gemini CLI, Codex CLI, and plain terminal sessions. Instead of tabbing between terminals, you see every session at once in a tiling layout — or switch to a kanban board grouped by status. A built-in task queue, hook-driven monitoring for Claude sessions, and 105 MCP tools make it highly automatable.
9
9
10
10

11
11
@@ -28,7 +28,7 @@ mcode is a desktop IDE that lets you run, view, and orchestrate multiple coding-
28
28
29
29
-**Task queue** — dispatch prompts to sessions with per-session reordering, retry logic, and concurrent execution.
30
30
-**Hook-driven monitoring for Claude** — receives Claude Code hook events (tool use, notifications, permission requests, stops) over HTTP for live session visibility.
31
-
-**100 MCP tools** — 14 tool categories covering sessions, terminals, layout, tasks, git, files, commits, tokens, hooks, and more. Every feature is agent-accessible.
31
+
-**105 MCP tools** — 15 tool categories covering sessions, terminals, layout, tasks, git, files, commits, tokens, hooks, and more. Every feature is agent-accessible.
32
32
33
33
### Productivity
34
34
@@ -44,7 +44,7 @@ mcode is a desktop IDE that lets you run, view, and orchestrate multiple coding-
> **Gatekeeper note:** macOS may block the app on first launch since it is not yet notarized. Right-click `mcode.app` in your Applications folder → **Open** → **Open Anyway**. Alternatively: `xattr -cr /Applications/mcode.app`
50
50
@@ -55,6 +55,7 @@ Pre-built DMG for Apple Silicon (macOS):
55
55
-**macOS** (primary platform)
56
56
-**Node.js** 22 or later
57
57
-**Claude Code CLI** installed and authenticated for Claude sessions (`npm install -g @anthropic-ai/claude-code`)
58
+
-**Gemini CLI** installed and authenticated for Gemini sessions (`npm install -g @google/gemini-cli`)
58
59
-**Codex CLI** installed and authenticated for Codex sessions
59
60
60
61
### Build from source
@@ -76,7 +77,7 @@ This produces a DMG in the `dist/` directory.
76
77
77
78
## Quick Start
78
79
79
-
1.**Create a session** — press <kbd>Cmd+N</kbd>, choose Claude Code or Codex CLI, then pick a working directory and optional prompt.
80
+
1.**Create a session** — press <kbd>Cmd+N</kbd>, choose Claude Code, Gemini CLI, or Codex CLI, then pick a working directory and optional prompt.
80
81
2.**Split the view** — <kbd>Cmd+D</kbd> splits horizontally, <kbd>Cmd+Shift+D</kbd> splits vertically. <kbd>Cmd+Enter</kbd> maximizes a tile.
81
82
3.**Navigate** — <kbd>Cmd+Shift+P</kbd> opens the command palette. <kbd>Cmd+P</kbd> opens Quick Open for file search.
82
83
4.**Queue work** — <kbd>Cmd+Shift+T</kbd> creates a task. Tasks dispatch to sessions automatically or can target a specific session.
@@ -103,24 +104,25 @@ See [keyboard shortcuts](docs/user_manual/keyboard-shortcuts.md) for the full li
103
104
104
105
## MCP Automation
105
106
106
-
mcode exposes a Model Context Protocol (MCP) server with 100 tools across 14 categories:
107
+
mcode exposes a Model Context Protocol (MCP) server with 105 tools across 15 categories:
107
108
108
109
| Category | Tools | Examples |
109
110
|---|---|---|
110
-
| Sessions | 14 | create, kill, wait for status, set label, clear attention |
111
-
| Terminal | 8 | send keys, read buffer, resize, drop files, wait for content |
This means agents can drive the IDE programmatically — creating sessions, dispatching tasks, reading terminal output, and verifying results without manual interaction.
0 commit comments