№ 0592Skill
Muse Code provider for Paseo
Native server-only Paseo v0.8 provider built on @muse-code/sdk and muse serve over MSP, with no ACP adapter or per-turn CLI wrapper.
Meta Muse Code for Paseo
A native, server-only Paseo v0.8 provider using @muse-code/sdk and muse serve over MSP. No ACP adapter or per-turn CLI wrapper is required.
Install
Requires Node 20+, Paseo 0.8.x (tested with 0.8.0-beta.1), and an authenticated Muse installation on the daemon machine. From this repository's directory:
muse login
npm ci --omit=dev --ignore-scripts
paseo plugin install "$PWD"
paseo plugin ls --json
paseo provider models muse --json
Enable Settings → Plugins → Enable plugins in Paseo if it is off. Confirm paseo-muse is enabled and running, and that the model list is nonempty. Select Meta Muse Code when creating an agent. Alternatively:
paseo run 'Explain this repository' \
--provider muse --model muse-spark-1.3 --mode promptUnmatched
For a Git installation, the manifest runs npm ci --omit=dev --ignore-scripts. Paseo supplies its plugin SDK and Zod at runtime. Muse remains a separate executable. The SVG is a simple plugin icon, not Meta branding.
Install directly from the public repository:
paseo plugin install https://github.com/ChrisjanWust/paseo-muse-plugin.git
Authentication stays with Muse. META_API_KEY may be supplied through the daemon/session environment; do not put credentials in plugin settings, the manifest, or provider options. Each session gets a fresh host with {...process.env, ...session.env}.
A directory install uses that directory as its source; keep the checkout and its runtime dependencies available. Run these commands on the daemon machine. The daemon must be able to find muse in its own environment, even if your interactive shell can find it.
Supported behavior
| Surface | Implementation |
|---|---|
| Models | Live model/list, descriptions and context limits; committed model selection at open and configure |
| Modes | promptUnmatched (default), denyUnmatched, onRequest, allowAll |
| Thinking | Schema-pinned none through ultra, passed on turns/steers |
| Messages and images |



ChatForm
Tgmlabs