I built a desktop app for Meta's Muse Code CLI, and the billing is the whole story
Описание и применение
Helicon – это открытое приложение для Windows и других платформ, которое использует официальный SDK Muse Code для общения с агентом через протокол, сохраняя подписку и упрощая установку за счёт включения Node.
Задача
Meta’s Muse Code CLI is terminal‑only and lacks a Windows binary, forcing users to rely on competitors for a desktop experience and risking billing confusion when wrapping the CLI.
Результат
Helicon delivers a native desktop experience for Muse Code on Windows and other platforms, preserves subscription billing, eliminates terminal scraping bugs, and simplifies installation by bundling Node.
Рабочий процесс
- 1. Install Helicon (auto‑signed installer with bundled Node).
- 2. Helicon spawns a "muse serve" daemon per workspace via the SDK.
- 3. The daemon communicates with Muse over the Muse Session Protocol (MSP).
- 4. Approvals, diffs, and session history are received as structured protocol events, not parsed terminal output.
- 5. The UI displays projects, threads, approvals, and a cost view based on API rates.
- 6. On Windows, Helicon runs "wsl -d Ubuntu -- muse serve" and translates paths between Windows and WSL.
- 7. Users interact via a React UI that works both as a Tauri desktop app and a web app.
- 8. Helicon’s bundled Node runtime is isolated from the system PATH to avoid interference with user shells.
Доказательства
Muse Code subscriptions only bill through Muse's own harness. If you point a generic OpenAI-compatible client at the API, you are on pay-as-you-go rates instead.
The daemon runs natively on Windows, and when it needs the agent it runs: wsl -d Ubuntu -- muse serve
- Дата записи: 2026-09-20T17:45:45.398Z