Skip to content

Definition

What is muse serve?

muse serve starts a Muse Code host that speaks the Muse Code Session Protocol over stdio instead of drawing a terminal interface. Applications launch it to drive sessions programmatically. Helicon starts one host per workspace, so each project directory gets its own process, exactly as the CLI would.

Last updated · Markdown version

One host per workspace

Sessions in Muse Code belong to a working directory, so Helicon runs one muse serve per project rather than one shared process. That keeps isolation honest, including for git worktrees, which are separate directories over the same repository.

What it is not

  • Not a network server you expose. It speaks over stdio to the process that launched it.
  • Not a second agent. It is the same Muse Code, without the terminal interface.
  • Not a place credentials live. Authentication is still your own muse login.

Frequently asked questions

Does muse serve replace muse?

No. It is the same tool exposing a protocol instead of a terminal interface, for applications to drive.

How many hosts does Helicon run?

One per workspace you add, which is the same process the CLI would start for that directory.

Can I run muse serve myself?

Yes. It is a normal CLI command, and any MSP client can drive it.

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.