Skip to content

Comparison

Helicon vs the muse terminal TUI

The muse terminal TUI is the official way to run Muse Code and it stays the fastest path for a single task in one repo. Helicon is a desktop and web GUI over the same CLI: it adds persistent session history across projects, inline diffs, a visible approval queue and per thread cost, and it can resume sessions the TUI started.

Last updated · Markdown version

At a glance

HeliconThe muse terminal
Where it runsDesktop app or browser against a daemonAny terminal emulator
Session historyEvery session listed per project, resumableScrollback, until the tab closes
Several repos at onceSidebar grouped by working directoryOne terminal tab per repo
DiffsInline in the thread, where the edit happenedPatch text in the scroll
ApprovalsA queue you can see and act onInline prompt you have to be watching for
CostPer thread, per day, per model at API ratesNot shown
Offline setupNeeds the muse CLI installed and logged inIs the muse CLI
Who ships itCommunity, MIT, unofficialMeta, official
Helicon compared with the muse terminal TUI.

What each one is

The muse TUI is the interface that ships with Muse Code. You run muse in a directory, it starts a session in that working directory, and the whole conversation lives in that terminal tab. It is the reference implementation, it gets features first, and it is what every Muse Code doc assumes you are using.

Helicon does not replace it. Helicon starts muse serve per workspace and speaks the Muse Code Session Protocol to it through Meta's MIT licensed SDK, which is the supported way to build a client. Your authentication stays in your own muse login. Both interfaces can be open at once against the same machine.

Where they actually differ

History survives the tab

In the TUI, a session is as durable as the terminal it runs in. Close the tab or reboot and the thread is gone from view even when the underlying session still exists. Helicon keeps a local SQLite index of projects, sessions and turns, so every thread is one click away, including threads you started in the TUI.

Parallel work has a home

Running four agents means four terminal tabs and remembering which is which. Helicon groups threads by working directory, isolated git worktrees included, and shows which ones are running, which finished, and which are blocked on you.

Approvals stop being a race

A terminal approval prompt only helps if you are looking at that tab. Helicon surfaces every approval request as it arrives, maps onRequest, promptUnmatched and denyUnmatched one to one, and never batches or bypasses them.

Diffs sit next to the sentence that caused them

The TUI prints a patch. Helicon renders the edit as a diff in the thread at the point the agent made it, and opens the touched file in a viewer beside the conversation.

You can see what the subscription did

Helicon shows what each thread would have cost at Meta's published per token rates, broken down by day, model and thread. It is a meter reading, not a bill. The TUI does not surface this.

Choose the muse terminal TUI if

  • You are doing one focused task in one repo and want zero extra software.
  • You are on a remote box over SSH with no desire to forward a port.
  • You want the first build of every new Muse Code feature, the day it ships.
  • You script Muse Code from CI or a Makefile, where a GUI has nothing to add.

Choose Helicon if

  • You run several agent threads across repos and lose track of which needs you.
  • You want to reopen last Tuesday's session with its full history.
  • You are on Windows and want an installer rather than terminal plumbing.
  • You want approvals and costs visible instead of implied.

Can you use both?

Most people end up using both. Start a quick one off in the terminal, then open Helicon when you want the history, the diffs or the approval queue. Sessions started in the TUI show up in the Helicon sidebar automatically, and you can resume them there without losing context.

Frequently asked questions

Does Helicon replace the muse CLI?

No. Helicon requires the muse CLI to be installed and logged in. It drives muse serve and speaks the Muse Code Session Protocol to it. If the CLI is not there, Helicon has nothing to talk to.

Can Helicon see sessions I started in the terminal?

Yes. The daemon discovers sessions for a workspace regardless of which interface started them, so TUI sessions appear in the sidebar with full history and can be resumed from the app.

Is there a performance cost to running the GUI?

Helicon runs one muse serve host per workspace, the same process the CLI would start. The UI is a Tauri window, and all state is local SQLite. The agent itself runs exactly as it would from the terminal.

Same Muse Code. Same subscription. Better interface. 

Free and MIT licensed. Signed Windows installer, universal macOS DMG, and a web build against a daemon you run.