From 749cb55fe64ea27cbb7251206166e9e60f9c54a3 Mon Sep 17 00:00:00 2001 From: Atharva Deosthale Date: Thu, 9 Jul 2026 21:47:49 +0530 Subject: [PATCH 1/4] Add Muse Spark 1.1 blog post --- .optimize-cache.json | 1 + .../post/meta-muse-spark-1-1/+page.markdoc | 118 ++++++++++++++++++ .../images/blog/meta-muse-spark-1-1/cover.png | Bin 0 -> 257596 bytes 3 files changed, 119 insertions(+) create mode 100644 src/routes/blog/post/meta-muse-spark-1-1/+page.markdoc create mode 100644 static/images/blog/meta-muse-spark-1-1/cover.png diff --git a/.optimize-cache.json b/.optimize-cache.json index 8c2e3494a1..ff20bfe481 100644 --- a/.optimize-cache.json +++ b/.optimize-cache.json @@ -870,6 +870,7 @@ "static/images/blog/messaging-explained/targets.png": "8fe9e8706c9e32065468d43148096d1c2a990eaa03845950513f9361f595b448", "static/images/blog/messaging-explained/topics.png": "a61d7f1e00e2e74be1c658e4b62682f04b0c38d04bce0b23412b72ae20d9239b", "static/images/blog/messaging-pricing.png": "3a97b31eb9ab601b9c5a90fea657d3f6b6eef59cd0ff436b97bf859cd636101a", + "static/images/blog/meta-muse-spark-1-1/cover.png": "be4302de354f387ae6550f0df4678defe98683e5c55a07a1eab444989366d358", "static/images/blog/migrate-firebase-projects-to-appwrite/firebase-key.png": "0893635c8824d818de24344839bf3750b7bd90964fee5a98b43c6f60f588f288", "static/images/blog/migrate-firebase-projects-to-appwrite/migrate-firebase-projects-to-appwrite.png": "3cd5708064a1dffd4349b72fc72648fe90cac044cf0b2ed8912ec089808e2cf5", "static/images/blog/migrate-firebase-projects-to-appwrite/migrations-overview.png": "3288784ed3f0978699f28f1122639e2b30cb8fd060310ef1621c156a8dffc7e1", diff --git a/src/routes/blog/post/meta-muse-spark-1-1/+page.markdoc b/src/routes/blog/post/meta-muse-spark-1-1/+page.markdoc new file mode 100644 index 0000000000..5db3c7018d --- /dev/null +++ b/src/routes/blog/post/meta-muse-spark-1-1/+page.markdoc @@ -0,0 +1,118 @@ +--- +layout: post +title: "Meta Muse Spark 1.1 brings agentic coding to API" +description: "Meta Muse Spark 1.1 brings agentic coding to Meta Model API, with 1M context, multimodal tool use, benchmark caveats, pricing, and developer impact." +date: 2026-07-09 +cover: /images/blog/meta-muse-spark-1-1/cover.png +timeToRead: 8 +author: atharva +category: ai +featured: false +unlisted: true +faqs: + - question: "What is Meta Muse Spark 1.1?" + answer: "Meta Muse Spark 1.1 is a multimodal reasoning model from Meta Superintelligence Labs built for agentic tasks, coding, tool use, computer use, and multimodal workflows." + - question: "Is Muse Spark 1.1 available through an API?" + answer: "Yes. Meta says Muse Spark 1.1 is available through the new Meta Model API in public preview, and it is also available in Thinking mode in the Meta AI app and on meta.ai." + - question: "What context window does Muse Spark 1.1 support?" + answer: "Meta says Muse Spark 1.1 can actively manage a 1 million token context window and retrieve information from much earlier work during long-running tasks." + - question: "How much does Muse Spark 1.1 cost?" + answer: "Meta's developer guide lists pay-as-you-go pricing for Muse Spark 1.1 at $1.25 per 1M input tokens and $4.25 per 1M output tokens, with $20 in free credits for new Meta Model API accounts." + - question: "Are independent Muse Spark 1.1 API benchmarks available?" + answer: "Major API-performance trackers have not published Muse Spark 1.1 provider results. Artificial Analysis currently lists no benchmarked API providers for Muse Spark, so the broad 1.1 benchmark table should be treated as Meta-reported." + - question: "How can I build apps around agentic models with Appwrite?" + answer: "Use [Appwrite Functions](/docs/products/functions) for server-side model calls and secrets, [AI in Functions](/docs/tooling/ai/ai-in-functions) for provider integration patterns, and [Appwrite MCP servers](/docs/tooling/ai/mcp-servers/api) when an agent needs structured access to project resources." +--- + +Agentic coding models are moving from chat products into developer APIs, and that changes the cost model for anyone building AI-native software. A model that can plan, call tools, read screenshots, manage a long context window, and delegate sub-tasks is useful only if developers can run it often enough to matter. + +That is why Meta's new release is worth watching. [Mark Zuckerberg announced Muse Spark 1.1](https://x.com/finkd/status/2075218444056707458) today as a low-cost agentic and coding model, and Meta has now put it behind the new Meta Model API. + +# Meta Muse Spark 1.1 is now an API model + +[Meta's official announcement](https://ai.meta.com/blog/introducing-muse-spark-meta-model-api/) describes Muse Spark 1.1 as a multimodal reasoning model from Meta Superintelligence Labs, built for **agentic tasks, tool use, computer use, coding, and multimodal understanding**. The practical shift is availability: Muse Spark started as a Meta AI product surface and private API preview, and Muse Spark 1.1 is now available to U.S. developers through the [Meta Model API](https://developer.meta.com/ai/resources/blog/build-with-muse-spark/) in public preview. + +Meta says the model is also available in **Thinking** mode in the Meta AI app and on [meta.ai](https://www.meta.ai). The API matters more for developers because it lets agent builders test Muse Spark inside coding tools, workflow agents, internal apps, and customer-facing AI products. + +The headline technical capabilities are: + +- **1M-token context window** that Meta says the model can actively manage through retrieval and compaction. +- **Multi-agent orchestration**, where a main agent can plan and delegate execution to parallel subagents. +- **Computer use**, including GUI actions across desktop-style workflows and scripting when automation is faster. +- **Multimodal input**, including images, video, PDFs, and audio according to Meta's launch materials and partner quotes. +- **Tool and function calling** through the API, with support for MCP servers and custom skills. + +Meta's developer guide lists pay-as-you-go pricing at **$1.25 per 1M input tokens** and **$4.25 per 1M output tokens**, with **$20 in free credits** for new Meta Model API accounts. It also says Meta Model API is self-serve, OpenAI SDK-compatible, and supports Chat Completions, Responses, and Anthropic-style Messages formats over the same backend. + +The model ID is `muse-spark-1.1`, and OpenAI-compatible clients point at `https://api.meta.ai/v1`. Meta also notes that Muse Spark is a reasoning model: reasoning tokens appear under completion token usage and are billed as output, so `reasoning_effort` is part of the cost and latency trade-off. + +# The agent design is the main story + +The biggest architectural claim is not that Muse Spark 1.1 writes code. Every frontier model now claims that. The more interesting claim is that Meta trained it for **long-running agent loops**. + +Meta says Muse Spark 1.1 can act as both a main agent and a subagent. As the main agent, it gathers context, builds a plan, and delegates work across parallel subagents. As a subagent, it follows its assigned job, understands which tools are available, and escalates back when the task needs the main agent. + +That maps closely to where agent products are heading. A realistic coding agent does not just answer a prompt. It searches the repo, edits files, runs tests, reads failures, captures screenshots, fixes visible regressions, and decides which work can happen in parallel. Meta's launch examples include a debugging flow in OpenCode where the model builds a chat web app, takes screenshots, traces UI failures back to code, applies fixes, and validates the result. + +This is also why the 1M-token context window matters. Large codebases and workflow histories are not just long prompts. They are state that the model needs to retrieve from, compress, and revisit after many tool calls. Meta's evaluation report includes a long-context retrieval setup at 1M tokens, and the launch post says the model remembers actions and retrieves information from much earlier work. + +# Meta's Muse Spark 1.1 benchmarks are strong, with caveats + +Meta published a broad benchmark table in the [Muse Spark 1.1 Evaluation Report](https://ai.meta.com/static-resource/muse-spark-1-1-evaluation-report). The table below pulls from Meta's reported general capability results. For competitor models, Meta says it uses the highest available reasoning effort and, for coding and agentic benchmarks, reports self-reported results when available. + +That means the numbers are useful, but not final. Treat them as a vendor benchmark snapshot until independent API evaluators can run the public preview model directly. + +| Benchmark | Focus | Muse Spark 1.1 | Strongest compared model in Meta's table | +| --- | --- | ---: | --- | +| MCP Atlas | Scaled tool use | **88.1** | Muse Spark / Opus 4.8 at 82.2 | +| JobBench | Professional tool use | **54.7** | Opus 4.8 at 48.4 | +| Toolathlon-Verified | Personal tool use | 75.6 | **Opus 4.8 at 76.2** | +| OSWorld-Verified | Agentic computer use | 80.8 | **Opus 4.8 at 83.4** | +| Humanity's Last Exam with tools | Multidisciplinary reasoning | **62.1** | Opus 4.8 at 57.9 | +| Finance Agent v2 | Agentic financial analysis | **57.2** | Opus 4.8 at 53.9 | +| Terminal-Bench 2.1 | Agentic terminal coding | 80.0 | **GPT-5.5 at 83.4** | +| SWE-Bench Pro | Diverse software engineering | 61.5 | **Opus 4.8 at 69.2** | +| DeepSWE 1.1 | Long-horizon coding | 53.3 | **GPT-5.5 at 67.0** | +| CharXiv Reasoning | Chart QA | 88.4 | **Opus 4.8 at 89.9** | +| BabyVision | Visual reasoning | 76.3 | **GPT-5.5 at 83.6** | + +The pattern is clear. Muse Spark 1.1 looks especially competitive on **tool-use and workflow-agent benchmarks**, including MCP Atlas, JobBench, Humanity's Last Exam with tools, and Finance Agent v2. It is less clearly ahead on pure coding-agent benchmarks. Meta's own report says Muse Spark 1.1 trails Claude Opus 4.8 and/or GPT-5.5 on Terminal-Bench 2.1 and SWE-Bench Pro, while showing meaningful gains over Muse Spark 1.0. + +There is one independent signal already worth noting. [Scale's SWE-Bench Pro public leaderboard](https://labs.scale.com/leaderboard/swe_bench_pro_public) describes SWE-Bench Pro as a harder long-horizon software-engineering benchmark built around complex professional repositories, and Meta's report says Muse Spark 1.1's SWE-Bench Pro result is sourced from Scale. That is stronger than a purely internal coding score, but it is still one benchmark and one harness. + +[Artificial Analysis](https://artificialanalysis.ai/models/muse-spark/providers), which tracks model provider performance and pricing, currently lists **0 API providers** for Muse Spark and shows empty provider benchmark rows for this model. As of July 9, developers still lack an independent view of Muse Spark 1.1's API latency, throughput, real blended price, and provider reliability. + +# The safety report matters for agent builders + +The [Muse Spark 1.1 Evaluation Report](https://ai.meta.com/static-resource/muse-spark-1-1-evaluation-report) is not just a benchmark appendix. It also evaluates the release under Meta's Advanced AI Scaling Framework across Chemical and Biological, Cybersecurity, and Loss of Control risk categories. + +Meta says that before mitigations, it cannot rule out Muse Spark 1.1 meeting the "high risk" capability threshold in Chemical and Biological and Cybersecurity domains. After applying mitigations, Meta says residual risk is reduced to "moderate or lower" across those domains. The report also calls out prompt injection, tool misuse, and agent robustness evaluations, which are directly relevant to developers exposing tools to an AI system. + +For application builders, the practical lesson is simple: **do not treat model-level safeguards as your only control plane**. If an agent can call tools, read files, send messages, browse the web, or mutate customer data, the application still needs strict tool allowlists, scoped credentials, workspace isolation, audit logs, and server-side permission checks. + +# What developers can build with it + +Muse Spark 1.1 is positioned for workloads where a single chat completion is not enough: + +- **Coding agents** that inspect repositories, edit code, run tests, and validate UI output. +- **Enterprise workflow agents** that operate across documents, spreadsheets, browsers, internal tools, and SaaS APIs. +- **Multimodal agents** that inspect images, video, PDFs, and audio before taking action. +- **Research and analysis agents** that combine long context, tool use, browsing, and structured outputs. +- **MCP-based agents** that need to discover and call a large set of external tools without packing every tool schema into the prompt. + +The cost target makes those use cases more realistic. Long-horizon agents burn tokens through planning, tool results, retries, screenshots, summaries, and validation. A low input and output price can matter as much as benchmark rank when the product loops many times per task. + +The trade-off is maturity. Meta Model API is new, Muse Spark 1.1's public API behavior has not been widely benchmarked yet, and the ecosystem around SDKs, rate limits, observability, prompt caching, and production playbooks is still forming. Teams should test it against their own workload traces before moving critical agent traffic. + +# Building agentic apps on Appwrite + +Muse Spark 1.1 is another sign that agentic models are becoming infrastructure, not just chat surfaces. The model can plan and call tools, but your app still needs identity, data, files, permissions, server-side logic, and logs around those calls. That is the durable layer behind an [AI backend](/blog/post/what-is-an-ai-backend). + +If you are experimenting with Muse Spark or another agentic model, start by putting model calls behind server-side functions, keep API keys out of the browser, and store tool-call state in your backend. Appwrite gives you those primitives in one place: Auth for identity, Databases for state, Storage for files, Functions for secure model calls, Realtime for agent progress, and MCP servers for agent access to project resources. + +Useful Appwrite resources: + +- [Appwrite Cloud](https://cloud.appwrite.io) +- [AI in Functions](/docs/tooling/ai/ai-in-functions) +- [Appwrite Functions](/docs/products/functions) +- [Appwrite MCP servers](/docs/tooling/ai/mcp-servers/api) diff --git a/static/images/blog/meta-muse-spark-1-1/cover.png b/static/images/blog/meta-muse-spark-1-1/cover.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca5a9eabe97b8faabe3fdcd054c094156e56b89 GIT binary patch literal 257596 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%0DZKGVtFyh9T=Lq%nAV1sJn}+=QmD>Z) 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