Free · macOS, Windows & Linux

A desktop GUI for Kimi Code, in parallel

Maestro is a free desktop GUI for Moonshot AI's Kimi Code CLI on macOS, Windows, and Linux. It runs several Kimi Code sessions in parallel, each in its own git worktree, and lets you review, edit, and ship their work from one window.

The Maestro app with several coding agents working in parallel workspaces, each on its own branch.

Kimi Code is a terminal agent: you type a task, it reads your code, runs commands, and edits files. That works well for one task at a time. Running two or three Kimi Code tasks at once in the same checkout is where it gets messy, because they edit the same files. Maestro gives each task its own worktree and branch, keeps every session's chat in one window, and takes care of the git busywork around them.

What you get on top of the CLI

Maestro's diff review: a workspace's changed files with inline comments that are sent back to the agent.
Review each Kimi Code workspace's diff and send inline comments back as the next message.

How it works

Maestro runs the official kimi binary in its non-interactive print mode, one process per message, inside the workspace's worktree. Each turn is kimi -p <prompt> --output-format stream-json. Kimi Code prints a session id when the turn starts; Maestro stores it and passes --session <id> on the next message, so the conversation continues where it left off.

Set it up

1
Install Kimi Code Follow Moonshot AI's getting-started guide. It offers an install script for macOS/Linux and for Windows PowerShell, or npm install -g @moonshot-ai/kimi-code (needs a recent Node.js). On Windows it also needs Git for Windows. Check it with kimi --version.
2
Sign in Run kimi and enter /login, or run kimi login for the device-code flow. If Kimi Code is missing, Maestro's Settings → Harnesses can install it with npm and run the /login flow in an in-app terminal.
3
Add a repo in Maestro Download Maestro and add a git repository, a folder, or an SSH remote as a project.
4
Pick Kimi Code in the new-workspace dialog Describe the task, choose Kimi Code and a model, and start. Each extra workspace is another Kimi Code session running in parallel on its own branch.

Running Kimi Code on Windows and Linux

Maestro itself runs on Windows 10/11 and Linux as well as macOS, and the Kimi Code workflow is the same on all three. On Windows, install Git for Windows before Kimi Code, as Moonshot's guide says. Install notes for Maestro are on the Windows and Linux pages.

What about Kimi Code Desktop?

Moonshot AI has its own desktop app for Kimi Code. As of October 2026 it runs on macOS (Apple silicon and Intel) and Windows, with a built-in terminal and browser and a Git status panel (Moonshot's announcement). If Kimi Code is the only agent you use and you're on a Mac or Windows, it's worth trying.

Maestro makes sense when:

The worktree pattern Maestro uses is the same one you'd set up by hand. For the plain-git version, read how to run Claude Code in parallel with git worktrees; the git side is the same for any agent, Kimi Code included.

FAQ

Is Maestro made by Moonshot AI?

No. Maestro is independent and not affiliated with or endorsed by Moonshot AI. It runs the official Kimi Code CLI, which you install from Moonshot AI.

Can I run several Kimi Code sessions at once?

Yes. Every workspace is its own Kimi Code session in its own git worktree, and there is no cap on workspaces. They run side by side and never share a checkout.

Which platforms does it run on?

macOS (Apple Silicon), Windows 10/11 (64-bit), and Linux (x86_64 AppImage). See Windows and Linux for install notes.

Is it free?

Yes, Maestro and Maestro Web are free. Kimi Code usage counts against your own Kimi account, as it does in the terminal.

Does it support Kimi Code's plan mode?

Not today. Maestro hides its plan toggle for Kimi Code workspaces because it has no read-only, non-interactive plan run wired up for Kimi Code. Claude Code, Codex, and OpenCode workspaces have it. You can still ask Kimi Code for a plan in the message itself.

Can I run Kimi Code and Claude Code at the same time?

Yes. The agent is chosen per workspace, so Kimi Code can work in one worktree while Claude Code, Codex, or Grok Build work in others.