Muse Code: Meta’s Agentic Harness Doesn’t Come Alone

Meta had the models; it now has the harness that binds them together. Its name: Muse Code.

Available in beta on Mac and Linux, Muse Code offers two modes of operation: an interactive terminal mode and a headless mode. Authentication can be done either through a browser or via an API key.

The default model is Muse Spark 1.2, released in tandem with the harness. Meta strongly advises not to switch it, and the rationale is simple: the large language model and the harness were trained together to work in concert.

Muse Spark 1.2 is described as a “moderate improvement” over Muse Spark 1.1, which had rolled out in early July and was initially only available in the United States. The optimizations focused on the coding layer, with particular attention to long-running tasks. As a result, capabilities such as planning, context compression, and adherence to stated objectives were honed and reinforced.

Paying with Your Data: an Option Not Available in the European Union

The introduction of Muse Code does not alter the pricing structure for Muse Spark models. The API maintains, beyond the standard tier, a so‑called “Contributor” tier. It offers a noticeable discount in exchange for two conditions. First, accepting stricter rate limits (60 requests per minute versus 3,000; 2.1 million tokens per minute versus 4 million). Second, granting Meta the right to use inputs and outputs to train future models. This latter point blocks the option within the European Union, and it is similarly unavailable in Australia, Brazil, Canada, South Korea, and the United Kingdom.

(price per million tokens) Input Input (cached) Output
Standard $1.25 $0.15 $4.25
Contributor $0.10 $0.002 $0.20

Meta has also begun processing requests to activate the ZDR option (zero data retention).

Read also: AI Agents: Brussels Opens Emergency Measure Against Meta

Like Codex, No Nesting of Sub-Agents

Meta offers roughly a dozen cookbooks to illustrate Muse Code’s capabilities. These include natural-language planning, the distribution of tasks across sub‑agents, deterministic replays, objective tracking, and the immutability of guardrails.

The harness can manage up to 16 sub‑agents. The ceiling depends on machine resources (the general rule being the number of CPU cores minus two). As with Codex, these sub‑agents cannot spawn additional sub‑agents of their own. However, they can maintain their own Git tree to avoid write conflicts. Muse Code itself runs these sub‑agents to “observe” the execution. Each one operates along its own quality axis and can offer guidance to the principal agent without interrupting its flow.

By default, all shell commands execute within an OS sandbox, and a human must review those deemed risky (generally rm -f and rm -rf, with or without sudo). You can enable or disable these two aspects separately. There is a stricter mode (which requires review of any command not on an allowlist)… and there is a YOLO mode that also disables the sandbox and tells the harness to trust the workspace.

Muse Code includes a voice-input option (enabled by default on Mac; not on Linux). It allows manual management of context (compressing, summarizing the latest actions, exporting with the option to mask strings that resemble secrets…). The AGENTS.md files take precedence over CLAUDE.md files.

Dawn Liphardt

Dawn Liphardt

I'm Dawn Liphardt, the founder and lead writer of this publication. With a background in philosophy and a deep interest in the social impact of technology, I started this platform to explore how innovation shapes — and sometimes disrupts — the world we live in. My work focuses on critical, human-centered storytelling at the frontier of artificial intelligence and emerging tech.