Specification largely unpublished

The name is nearly all there is.

Meta lists Muse Code among its developer tools as the code-oriented member of the family, and that positioning is close to the entirety of what has been published. No benchmark figures, no stated context window, no described way of working. So rather than dress guesses up as an explainer, this page covers what is genuinely known, what a coding agent changes about agent risk, and the questions that will decide whether it is any good the moment specifics arrive.

A filled-in specification sheet for Muse Spark beside a nearly empty one for Muse Code TWO MEMBERS OF THE SAME FAMILY Muse Spark 1.3 CONTEXT 1M tokens TOOL USE 35% → 47% TERMINAL 80% → 85% LONG DOCS 83% → 79% RELEASED 2 Sep 2026 you can reason about it Muse Code PURPOSE code CONTEXT BENCHMARKS HOW IT WORKS RELEASED one row, and the name Blank rows are Meta’s to fill, not ours to guess. Anything confident you read elsewhere came from somewhere. So this page explains the category, not the spec sheet
Same family, a month apart in disclosure. One you can evaluate; one you can only prepare for.
The honest state of it

What is actually published

Confirmed vs unpublished

A short list of facts, and a longer list of blanks

This is a short section because it has to be. Meta lists Muse Code among its developer tools, positioned around code. Everything a developer would need in order to decide anything is missing from public material, and the correct response to that is to say so rather than to fill the space with plausible-sounding specification.

Known
  • It exists, and it is listed among Meta’s developer tools
  • It is positioned as the code-oriented member of the Muse family
  • The family’s general-purpose model is Muse Spark 1.3, which does have published figures
Not published
  • Any benchmark result, on coding or anything else
  • Context window, modality, or relationship to Muse Spark
  • How it works editor plugin, agent, API, or something else
  • Availability, access model, pricing and retention policy

If Meta’s documentation now says more than this, it supersedes the page you are reading. That is the normal direction of travel and worth checking before you rely on anything here.

Stated plainly because the alternative is worse: a confident third-party specification for an unspecified product is how bad assumptions enter real projects. Our Meta Model API page takes the same line across the whole line-up.

The category

Three ways a coding agent differs from every other agent

This site has spent a lot of pages on what agents do to a Mac. A coding agent is the same machinery pointed at a repository, and that changes the risk in three specific ways two of them in your favour.

Everything established elsewhere on this site still applies. An agent that misreads an instruction hands back finished, confident, plausible work; the failures cluster in silent guesses, drift across long runs, and output produced where there was nothing to find. None of that changes because the files happen to contain source code.

What changes is the recovery. A codebase is the one place where the undo already exists, has existed for decades, and most people already have it running.

That is a genuinely better starting position than an agent rearranging your Downloads folder, where recovery means Finder and a backup you hopefully took. It is also the reason the advice for coding agents can be sharper: commit first, and the worst case becomes an inconvenience.

Against that, code has a property no other agent target has. It runs later, somewhere else, in front of other people.

A committed baseline making an agent's change reversible, contrasted with code that runs later The undo you already have committed agent ran wrong one command back A folder of receipts has no equivalent. This is the advantage. And the disadvantage looks correct passes review fails later A wrong rename is visible. Wrong logic is not, until it runs.
Better recovery than any other agent domain, and a worse failure mode. Both are worth knowing in advance.

You already have an undo

Version control is the recovery mechanism every other agent domain lacks. An agent that renames two hundred files in a repository is a git checkout away from never having happened, provided you committed before you started.

What follows from it: the single cheapest habit in this whole category is committing a clean baseline before any agent run. It converts the worst case from a recovery problem into an inconvenience.

The output runs

A wrongly renamed file announces itself the moment you look at the folder. Wrong code does not: it can read well, survive review, merge, and surface weeks later in somebody else’s incident. Plausibility and correctness come apart further here than anywhere else an agent operates.

What follows from it: reading the diff is not the same as verifying the behaviour, and an agent that is confidently wrong about code is harder to catch than one that is confidently wrong about a folder.

You can automate the check

Code is the only agent domain where “did that work?” has a machine answer. A test suite is an oracle no other kind of task has which is why a repository with real tests is a far better place for an agent than one without, regardless of which agent it is.

What follows from it: your existing coverage is a prerequisite rather than a nice-to-have. An agent in an untested codebase gives you speed and removes your only cheap way of checking it.

What to ask

Six questions that decide whether a coding agent is any good

Take these to Meta’s documentation when Muse Code is specified, or to any other coding agent you are weighing up today. They outrank benchmark scores, and the first one outranks the other five.

Does it edit your files, or propose a diff?

The single most consequential design choice in the category. An agent that writes directly into your working tree can be genuinely faster; an agent that proposes a change for you to accept puts a human between a misunderstanding and your code.

Why it comes first: it determines the blast radius of every other failure. Everything else on this list is a quality question; this one is a safety question.

Can it run your tests, and does it act on the result?

There is a large difference between an agent that writes code and one that writes code, runs the suite, sees a failure and fixes it. The second is a qualitatively different tool.

Why it matters: this is the feature that uses the oracle your repository already provides. Without it you are the test runner, and most of the promised time saving goes back into your afternoon.

What is its unit of work?

Completing a line, rewriting a function, or making a change that spans a dozen files and a migration are three different products that get described with the same words. Ask which one it actually does well.

Why it matters: the failure modes scale with the unit. A wrong line is obvious; a wrong change across twelve files is where drift hides.

How much of the repository can it see?

The open file, the files you name, or the project as a whole including the conventions, the helper that already does this, and the reason the odd-looking line is odd.

Why it matters: most unhelpful output from coding tools is not wrong so much as ignorant of context that existed three directories away. A large context window is not the same as having read your codebase.

What does it do when it is unsure?

Ask for the behaviour, not the marketing: does it stop and ask, flag the assumption in the diff, or quietly pick the most plausible option and carry on?

Why it matters: silent guessing is the dominant failure across every agent this site has looked at, and in code it arrives dressed as a clean, readable change that does the wrong thing.

Where does your code go, and for how long?

Whether source is sent off the machine, how long it is kept, whether it trains anything, and what that means for work under a client agreement or an employer’s policy.

Why it matters: it is the question developers skip and the one an employer cares about most. For commercial work the answer belongs in writing from the provider, not in a summary from anybody else including us.

None of these can be answered for Muse Code from public material today. That is the honest reason they are framed as questions rather than as a review.

Reasoning, clearly labelled

What the family suggests and how much weight it holds

There is one legitimate source of inference: Muse Code sits alongside a model whose numbers are public. That is worth thinking about, provided the thinking stays labelled as thinking.

Inference, not fact

Tool use is the relevant strength

Spark 1.3’s gains were concentrated in multi-step tool use, and a coding agent is largely an exercise in tool use read a file, edit it, run a command, read the output. If the family shares anything, that is the part worth having. The figures.

Inference, not fact

The long-document regression cuts both ways

Accuracy over long inputs fell from 83% to 79% in the general model. Reading a large codebase is a long-input problem, so if that characteristic carried across it would matter here but a specialised model may well be tuned differently.

Inference, not fact

A separate name implies a separate model

Meta lists Muse Code apart from Muse Spark rather than as a mode of it, which suggests specialisation. Suggests, not confirms: product naming and model architecture are not the same thing and often diverge.

Inference, not fact

Weak evidence is still weak evidence

Everything above is reasoning from a sibling product. Specialised coding models routinely behave nothing like the general models they are named after, in both directions, so hold all of it loosely and drop it entirely when real figures appear.

Why the labels matter more than usual here

Inference presented as specification is how a plausible guess ends up quoted back as a fact three sites later. Every claim in this section is reasoning from a sibling product, and none of it should survive contact with a published figure.

If you have arrived here via a page that stated Muse Code’s context window or benchmark scores with confidence, that is worth a source check before you build on it.

This page will be worth rewriting the day Meta publishes a specification, and the rewrite should delete most of it. That is the intended outcome rather than a weakness.

FAQ

Muse Code questions

What is Muse Code?

The code-oriented member of Meta’s Muse family of developer tools. That positioning and the name are close to the whole of what has been published there are no benchmark figures, no stated context window and no published comparison against the general model. The full picture.

Is Muse Code available yet?

Meta lists it among its developer tools. Availability, access model and whether it is generally usable are not things this page can confirm, and they should be taken from Meta’s own developer documentation rather than from any third-party summary.

How good is Muse Code?

Unknown, and any page that tells you otherwise is guessing. No benchmark figures for it have been published, so there is nothing to reason from except the family it belongs to which is weak evidence about a specialised model.

What is the most important question to ask about a coding agent?

Whether it writes to your working tree or proposes a diff you approve. That single design choice decides how much damage a misunderstanding can do, and it matters more than any benchmark score. The other five.

Are coding agents riskier than other agents?

In one way safer and in another way worse. Safer because version control is a real undo that an agent working on your Downloads folder never has. Worse because code runs, so a wrong change can look correct, pass review and fail later. The three differences.

Does Muse Code use the same model as Meta AI?

Not stated. Muse Spark is the general-purpose model behind Meta AI, and Muse Code is listed separately, which implies specialisation rather than confirming it. Treat the relationship between them as unpublished.

Can I infer anything from Muse Spark’s benchmark figures?

A little, carefully. Spark 1.3 improved on tool use and regressed on long documents, and both of those matter for coding work. But figures from a general model are weak evidence about a specialised one, and should be held loosely.

What should I check before letting any coding agent near a repository?

That you have committed your work, that tests exist and pass, and that you know whether the agent edits files directly or proposes changes. Those three take a minute and cover most of what goes wrong.

Where does my code go when a coding agent reads it?

That is a question for the provider’s documentation and, for commercial work, possibly your legal team. Retention and training policy is the part developers skip most often and the part an employer is most likely to care about.

Where can I find official specifications?

Meta’s own developer documentation. This is an independent guide and carries no endpoints, model identifiers, prices or quotas, because a third-party copy of those is a liability rather than a convenience the reasoning in full.

Commit first · then let anything near it

You cannot review a name.

When the specification lands, six questions will tell you more than any launch post. Until then, the cheapest preparation is a clean commit and a test suite that passes.

  • Nothing benchmarked yet
  • Diff or direct edit decides the risk
  • Tests are the only oracle
  • Check retention before commercial work

Independent guide not affiliated with Meta and not official documentation. Specifications, availability and pricing come from Meta’s developer documentation. What is actually known today.