Skip to content
MAO vs Nimbalyst (Crystal)

MAO vs Nimbalyst, formerly Crystal: terminal agents on a canvas or agent sessions beside visual editors?

Nimbalyst, the successor to Crystal, is a free, MIT-licensed desktop workspace that runs Claude Code and Codex sessions in a chat-style agent window next to visual editors and a task tracker. MAO is a paid desktop canvas where each agent's own CLI runs as a real terminal and agents hand each other tasks.

  • Crystal was deprecated in February 2026 and replaced by Nimbalyst
  • Nimbalyst is MIT-licensed and free for individuals
  • MAO runs each agent's own CLI in a real terminal and lets agents send each other tasks
By Updated 10 min read

Nimbalyst, the app that replaced Crystal, is a free, MIT-licensed desktop workspace for macOS, Windows and Linux where you run Claude Code and Codex sessions in a chat-style agent window, each optionally in its own git worktree, next to visual editors for Markdown, mockups, diagrams and code, a task tracker and an iOS companion app. MAO is a paid desktop app that runs each coding agent's own CLI as a real terminal on a canvas, connects agents so they can send each other tasks, and adds browser and device portals and remote workspaces over SSH. Choose Nimbalyst if your work centres on documents, plans and reviewing agent edits visually; choose MAO if it centres on many terminal agents working and handing off together.

What is Nimbalyst?

An open-source visual workspace for coding agents, and the successor to Crystal.

Crystal, by stravu, was a desktop app for running several Codex and Claude Code sessions in parallel git worktrees. Its repository now says Crystal was deprecated in February 2026 and replaced by Nimbalyst; you can keep using Crystal, but its makers recommend Nimbalyst for active updates.

Nimbalyst's README calls it an open-source visual workspace for building with Codex, Claude Code, OpenCode and other coding agents. Its main parts:

  • Agent sessions. A chat-style agent window shows each session's transcript, tool calls and streamed output. You run sessions in parallel, search and resume them from the sidebar, group them into workstreams and track them on a kanban board.
  • Worktrees. With Developer Mode on, New Worktree starts a session on a new branch in its own folder; you review, commit and merge the branch from the panel beside the session.
  • Visual editors. WYSIWYG editors for Markdown, mockups, Mermaid, Excalidraw, CSV, data models and code (Monaco). The agent's edits appear as red and green diffs that you accept or reject one by one.
  • Task tracking. Plans, bugs, features and todos that agents read and update with you.
  • Agent Teams and Super Loops. A session can spawn teammate agents for independent subtasks and waits for them to finish; a Super Loop runs one agent repeatedly on a task in its own worktree.
  • Browser. An in-app browser for HTML files and live URLs that the agent can inspect, click, type into, scroll, screenshot and run JavaScript in.
  • More. A Ghostty-powered terminal, Git tools with AI-drafted commits, an MCP client, an extension SDK, and an iOS app that pairs with the desktop to reply to agents, review diffs and get push notifications.

Nimbalyst is built with Electron. The app is free for individuals with no account; a paid Wiki Teams plan adds a shared team wiki.

How do MAO and Nimbalyst differ?

Nimbalyst wraps agent sessions in editors, trackers and a chat window; MAO keeps each agent's own terminal and connects agents to each other on a canvas.

CriterionNimbalystMAO
PlatformsmacOS 12+ (Apple silicon and Intel), Windows 10+, Linux (.deb and AppImage); iOS companion appmacOS (Apple silicon and Intel), Windows (x86_64), Linux (x86_64, Wayland and X11)
Agents supportedClaude Code and Codex; OpenCode, GitHub Copilot, Grok Build, Cursor Agent and Gemini via Antigravity in alpha; LM Studio modelsClaude Code, Codex, Gemini CLI, Grok, OpenCode, Antigravity, shell and custom commands
How an agent runsA chat-style agent window with transcript and tool calls; a separate embedded terminal for shell commandsThe agent's own CLI in a real terminal node on a canvas, with an optional chat view over ACP (beta)
Isolation per agentOptional git worktree per session, on a new branch, merged from the session panel (Developer Mode)Layers: each layer is a Git worktree on its own branch with its own canvas, landed into Ground after checks
Agents handing work to each otherAgent Teams: a session spawns teammate agents and waits for them; hand-offs between separate sessions not documentedConnected agents send tasks and read results with mao ask, mao send and mao result
Built-in browser or device testingIn-app browser the agent can drive; device testing not documentedChromium browser portal, Android device portal, iOS Simulator portal on macOS
Remote machinesNot documented; the iOS app controls sessions that run on your desktopWorkspaces on a Linux server over SSH, or inside WSL on Windows
SourceOpen source, MIT; the collaboration sync server is a separate projectClosed source; sold as a licence
PriceFree for individuals, no account; Wiki Teams US$20 per user per month or US$200 per year, free during betaUS$20 one-time purchase in most countries, less in parts of Asia and South America; 7-day free trial

When does Nimbalyst fit better?

When the agents' work is documents, plans and designs as much as code, or when you want it free and open source.

  • You want open source at no cost. Nimbalyst is MIT-licensed and free for individuals, with no feature limits and no account. MAO is closed source and a one-time purchase.
  • You review agent edits visually. Agents edit Markdown, mockups, diagrams, CSV and data models in WYSIWYG editors, and you accept or reject each change as a red and green diff.
  • You plan and track work next to the agents. The task tracker and the session kanban link plans, bugs and sessions to the files they touched.
  • You answer agents from your phone. The iOS app shows which sessions need you, takes text or voice replies, and sends a push notification when an agent is waiting.
  • You want Cursor Agent or GitHub Copilot. Both are Nimbalyst providers in alpha; neither is a listed MAO provider.
  • You want one agent to fan out by itself. Agent Teams lets a session spawn teammates for subtasks, and Super Loops run one agent repeatedly on a task, with fresh context each time.

When does MAO fit better?

When you want each agent's real terminal, agents that hand work to each other, devices to test on, or a remote machine.

  • The agent runs as its own CLI. Each node is the provider's CLI in a real terminal, with its own login, model and configuration, so it behaves as it does in your terminal. A chat view is there when you want it, and hands the session back to the terminal.
  • Agents hand work to each other. Draw a connection and one agent can send a task to another, for example from Claude Code to Codex, and read the result by task ID.
  • Agents test on devices. Besides a browser portal, device portals put an Android emulator or phone, or the iOS Simulator on macOS, on the canvas for a connected agent to drive.
  • The project lives on a server. A remote workspace keeps the repository, terminals and agents on a Linux machine over SSH, or inside WSL, while the canvas stays on your desktop.
  • Every agent is visible at once. Agents, notes, files and portals sit side by side on one canvas, and zooming out turns them into status cards.
  • Native app, no telemetry by default. MAO is a desktop-native Rust app with a GPU-rendered GPUI canvas, and sends no telemetry unless you opt in. Nimbalyst's README says it sends anonymous usage analytics, which you can turn off in its settings.

How do I compare them on a real task?

Give both the same task with a planning step and two independent parts, and see where the work stays easy to follow.

  1. Pick a change with a short plan and two independent parts, such as an API endpoint and its tests, in a repository you can throw away.
  2. In Nimbalyst, write the plan in a Markdown document, start two sessions with New Worktree, and review each session's diff before merging it from the session panel.
  3. In MAO (the 7-day trial is enough), put the plan in a note, create a layer, place a Claude Code and a Codex agent on it, connect them, and have one ask the other to review its work with mao ask.
  4. Land the layer into Ground and compare: how often you relayed messages between agents, where you reviewed the diff, and how easy it was to see which agent needed you.

Frequently asked questions

Nimbalyst is Crystal's successor. Crystal's repository says Crystal was deprecated in February 2026 and replaced by Nimbalyst, and it points to nimbalyst.com for downloads and updates.

Yes, for running several Claude Code and Codex agents in parallel on isolated git worktrees. Nimbalyst centres on visual editors, task tracking and a chat-style agent window; MAO centres on real terminals on a canvas, agent-to-agent tasks, device portals and remote workspaces.

Yes. Nimbalyst's repository at github.com/Nimbalyst/nimbalyst is under the MIT licence. The collaboration sync server behind its team features is a separate project.

Yes. Codex is enabled by default for new installs and uses your signed-in Codex or ChatGPT subscription, or an API key. Claude Code is the other main agent, and OpenCode, GitHub Copilot, Grok Build, Cursor Agent and Gemini via Antigravity are in alpha.

Yes, for individuals: the app has no feature limits, no trial and needs no account, though you bring your own Claude Code or Codex subscription or API key. Wiki Teams, a shared team wiki, costs US$20 per user per month and is free during its beta.

Sources

Checked on 2026-10-28.

Questions? Ask in the Discord or write to hello@miguer.com.

Try it on your own repo

Put your agents on one canvas.

A 7-day trial with every canvas feature. No card.

Download MAO