Loading video...
Video Failed to Load
I pay for Muse Code but didn't want to live in a terminal. On Windows it's WSL-only. So I built Helicon: an open-source desktop app for the actual Muse CLI. • uses your existing muse login, no API key • talks to muse serve over MSP, so Muse stays... show more
51,594 views • 2 days ago •via X (Twitter)
13 Comments

· Free, MIT. Windows still needs WSL2 because Meta ships no Windows binary, Helicon runs natively on Windows and routes through it. How it works, with diagrams:

@Muse wrapping the cli so Muse stays the agent. terminal only was blocking real use

@Muse exactly. and reimplementing the loop is where you'd lose the subscription; the plan only bills through Muse's own harness, so a generic client silently puts you on pay-as-you-go. keeping Muse as the agent means the UI costs nothing extra. terminal-only was the only gap.

@Muse yeah. keep Muse as the agent or you eat payg

@Muse The UI/harness boundary is compelling: keep the agent native while making sessions resumable. I’d surface the last tool action and a workspace health check so desktop state never hides terminal state. Is approvals or resume the bigger daily win?

@Muse nice, but now the CLI works natively on windows, no more WSL needed.

@Muse Yep! Helicon 0.12.0 shipped yesterday with native support. With Muse for Windows installed, it runs muse.exe directly: Windows paths, PowerShell for ! commands, no WSL. WSL still works if you prefer it.

@Muse Is there anything like this for Mac?

@Muse It works on Mac as well!

@Muse The UI is high quality considering how quickly you put it together! Great job! What does “Ultra” do in terms of effort here? I don’t remember seeing that in the CLI

@Muse Thanks! Ultra is the top effort level in Muse's session protocol, one step past Max. The CLI's picker stops at Max, so on muse-spark it may act like Max for now. I'm checking what the model actually receives and will hide it if it's a duplicate.

@Muse Was using the app whole day! It's very good! Nothing broke so far!

@Muse Love hearing that, thanks for trying it out! Also a follow-up on Ultra: Muse sends it to the model as Max, so it was a duplicate. It is removed in 0.12.3, and Max is the top level now. If anything breaks, please let me know!
