Choose a model
Muse Wonder and Muse Spark are reasoning models that take the same requests on the same endpoints, so moving a workload between them is a model ID change. Pick one by what each part of your app needs — or run both in the same agent.
Compare the models
| Muse Wonder | Muse Spark | |
|---|---|---|
| Built for | Complex software engineering and long-horizon agentic work | Agentic and coding work at scale |
| Use it when | Capability matters more than cost per token | Volume, latency, or cost per token matters most |
| Model IDs | muse-wonder-1.0 | muse-spark-1.3 (recommended), muse-spark-1.2, muse-spark-1.1 |
| Input | Text, image, video, audio, and PDF | Text, image, video, audio, and PDF |
| Context window | 1,048,576 tokens | 1,048,576 tokens |
| Reasoning effort | "minimal" to "max" | "minimal" to "max" on muse-spark-1.3 |
| Contributor mode on Model API | Not available | muse-spark-1.3-contributor, muse-spark-1.2-contributor |
| Pricing | Muse Wonder pricing | Muse Spark pricing |
| Availability | Muse Wonder availability | Muse Spark availability |
Choose by workload
| Workload | Model |
|---|---|
| Multi-file coding changes in a real repository | Muse Wonder |
| Multi-hour agent runs and sub-agent orchestration | Muse Wonder |
| The main loop of a coding agent or agent framework | Muse Wonder |
| Computer use | Muse Wonder |
| Sub-agent tasks handed out by a main agent | Muse Spark |
| Tight tool loops and latency-sensitive turns | Muse Spark |
| Classification and other high-volume requests | Muse Spark |
| Discounted prices on Model API in Contributor mode | Muse Spark, through a Contributor-mode variant |
| Audio understanding | Muse Spark 1.2 |
| Speech to text | Muse Voice Transcribe |
| Image generation and editing | Muse Image |
| Image and video segmentation | Segment Anything Model |
Combine models in one agent
Most agents don't need one model for everything. Put Muse Wonder on the main loop, where planning and multi-step reasoning decide the outcome, and put Muse Spark on sub-agents and background tasks, which run many short, focused jobs where cost adds up.
The harnesses you already use support this split:
- Claude Code and the Claude Agent SDK: map the
opusalias tomuse-wonder-1.0and thesonnet,haiku, and sub-agent models tomuse-spark-1.3. See Set up Claude Code and Build with the Claude Agent SDK. - Codex: set
muse-wonder-1.0as the default model, and switch tomuse-spark-1.3for faster, lower-cost sessions. See Set up Codex. - Your own agent loop: pass a different
modelon each request. Both models accept the same request body; Switch between models lists the few settings that differ.
Switch between models
Moving a workload from one model to the other is a model ID change. Keep these differences in mind:
- Reasoning effort:
muse-wonder-1.0andmuse-spark-1.3accept"minimal"to"max"."max"isn't available onmuse-spark-1.2,muse-spark-1.1, ormuse-spark-1.3-contributor; see Reasoning. - Contributor mode: on Model API, only Muse Spark has Contributor-mode variants. Muse Wonder is Standard mode only; see Muse Wonder availability.
- Muse Wonder Full: the higher-capability variant of Muse Wonder is available only in Muse Code, so no model ID on Model API selects it; see Muse Wonder availability.
- Audio input: response quality for audio on Muse Spark 1.3 may be degraded. Use Muse Spark 1.2 or Muse Voice Transcribe instead.
Next steps
- Read the full specs and recommended settings on the Muse Wonder and Muse Spark pages.
- Wire the main-loop and sub-agent split into your own code with an agent framework.
- Check what each split costs in Pricing and rate limits.