Muse Code in VS Code
Use Muse Code inside VS Code
Install the Helicon extension from the VS Code Marketplace, sign in to the muse CLI once with muse login, then click the Helicon icon in the activity bar or press Cmd+Alt+H (Ctrl+Alt+H on Windows and Linux). Helicon is an unofficial side panel that drives the muse CLI you already have, on your own Muse Code plan.
Last updated · Markdown version
What the Helicon extension is
Helicon is an unofficial, open source side panel for the muse CLI. It does not replace Muse Code. It runs muse serve for the folder you have open and gives you a GUI over it, so the models, tools and approval rules are the ones you already get in the terminal.
- Threads as tabs: the threads you have open in this folder sit across the top of the panel.
- Approvals you can read: the exact command or edit before it runs, then allow or deny it.
- The files each thread changed, with line counts, one click from opening in the editor.
- History: every earlier thread in the folder, searchable and grouped by day, including the ones you started in the terminal.
- Monitors: a thread that is watching a build or a pull request's checks says so, with a Stop button.
- Plan usage: your 5-hour and weekly windows, and what each thread would have cost at API rates.
What you need first
- The muse CLI, installed and signed in once with
muse login. The extension uses that login and never asks for an API key. - A Muse Code plan, or pay-as-you-go billing on Meta's Model API. The free Muse app doesn't include Muse Code.
- VS Code 1.101 or later. The extension runs on the editor's own Node runtime and needs Node 22 or newer.
If muse --version does not answer in a terminal, fix that first. The muse CLI not found guide covers the usual causes.
Install it from the Extensions view
- Open the Extensions view with
Cmd+Shift+Xon macOS orCtrl+Shift+Xon Windows and Linux. - Search for "Helicon".
- Pick Helicon by harjjotsinghh and click Install.
You can also install it from the VS Code Marketplace in a browser, or from a terminal:
code --install-extension harjjotsinghh.heliconVSCodium and other editors that use Open VSX get the same extension from Open VSX. For Cursor, Windsurf and Antigravity, see Muse Code in Cursor.
Open the panel
Click the Helicon icon in the activity bar, or press Cmd+Alt+H on macOS or Ctrl+Alt+H on Windows and Linux. The panel opens on the folder you have open. Type what you want changed in the composer at the bottom. New threads open as tabs, and the clock icon shows every earlier thread in the folder.
Drag the panel to the right-hand side bar if you prefer it there. If the divider line then sits on the wrong edge, set helicon.panelBorder to left or right.
For every project at once, run Helicon: Open Full Helicon in Editor from the Command Palette. It opens the full app, sidebar and all, in an editor tab.
| Command | What it does |
|---|---|
| Helicon: Open Helicon | Show the Helicon panel (Cmd+Alt+H / Ctrl+Alt+H) |
| Helicon: New Thread | Start a new thread in the panel |
| Helicon: Open Full Helicon in Editor | The full app, with every project, in an editor tab |
| Helicon: New Thread in This Folder | From the Explorer's right-click menu: start a thread in any folder |
| Helicon: Open in Browser | Open the same session in your browser |
| Helicon: Restart Server | Restart the local server |
| Helicon: Show Log | Server output, for bug reports |
Remote-SSH, WSL and dev containers
In a Remote-SSH, WSL or dev container window, the extension runs on the remote side, next to your code and its muse install. VS Code forwards the port for you, so the panel works the same way it does locally.
- Install the muse CLI on the remote machine, or inside the WSL distribution, and run
muse loginthere once. - The Muse login on the remote side is the one the panel uses.
- Check with
muse --versionin VS Code's integrated terminal, which already runs on the remote side.
To reach a server from the desktop app instead of the editor, see Muse Code over SSH.
Recommend it to your team
Add Helicon to the repository's .vscode/extensions.json. VS Code then suggests it to anyone who opens the folder without it installed.
{ "recommendations": ["harjjotsinghh.helicon"] }The ID is the same on the VS Code Marketplace and on Open VSX, so the same file works for teammates on Cursor, Windsurf and Antigravity. Each person still needs their own muse CLI, muse login and Muse Code plan.
Try it before you install
Try the full app in your browser first. It runs on sample data, so nothing needs to be installed and no Muse login is involved.
Use Muse Code in VS Code with Helicon
Install and sign in to the muse CLI. The extension uses this login and stores no credentials of its own.
muse loginInstall the Helicon extension. Search "Helicon" in the Extensions view, or install it from the VS Code Marketplace.
code --install-extension harjjotsinghh.heliconOpen your project folder. The panel works on the folder you have open.
Open the panel. Click the Helicon icon in the activity bar, or press Cmd+Alt+H (Ctrl+Alt+H on Windows and Linux).
Start a thread. Type what you want changed in the composer at the bottom of the panel.
Frequently asked questions
Is Helicon an official Muse Code extension?
No. Helicon is an unofficial community project, MIT licensed, and not affiliated with or endorsed by Meta. It drives the muse CLI you already have.
Does it work with the free Muse app?
No. Muse Code needs a Muse Code plan or pay-as-you-go billing on Meta's Model API, and the free Muse app doesn't include it. The extension itself is free.
Do I need an API key?
No. The extension uses the login from muse login and stores no credentials of its own.
Does it send my code anywhere?
No. The local server binds to 127.0.0.1 only and talks to muse serve. Nothing is sent anywhere except to Muse Code itself, and the extension has no telemetry.
Do I need the desktop app too?
No. The extension carries its own copy of Helicon. You can use both, and they keep separate lists of projects.
Keep reading
- VS Code and CursorA Muse Code side panel inside your editor: threads as tabs, readable approvals, the files each thread changed. Uses your own muse login. Free and open source.
- Muse Code in CursorCursor, Windsurf and Antigravity install Helicon from Open VSX: a Muse Code side panel with threads as tabs, readable approvals and the files each thread changed.
- Muse Code over SSHPoint Helicon at a folder on a remote machine and Muse Code runs there over ssh, while you keep threads, approvals and diffs in a desktop app on your laptop.
- Fix: muse CLI not foundHelicon needs a working, logged in muse CLI. Here is how to check which install it is looking at on Windows, macOS, Linux and WSL2, and how to fix each case.
- VS Code extensionsA standalone Muse Code desktop app compared with running the muse CLI inside VS Code: where an editor panel wins, where a separate session home wins, and how to run both.
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.