Around 2026-10-02 Meta open-sourced facebookincubator/muse-gadget-sdk (Apache-2.0): ESP32 firmware + a Linux Device SDK so builders can wire Muse to displays, buttons, sensors, and local HTTP devices. Meta’s own Muse Home Link (USB-C) is free for U.S. Muse subscribers (batch of 5,000). Pairing needs an SDK token; Muse Code + AGENTS.md is the recommended flash path.

Key Takeaways

  • ✓Repo: facebookincubator/muse-gadget-sdk Apache-2.0; created 2026-10-02T18:21Z; ~128★ / 12 forks at ingest
  • ✓Stacks: ESP32 SDK on ESP-IDF v6.0.1 + Linux SDK (musegadget → /opt/musegadget)
  • ✓Home Link: USB-C dongle; 5,000 free for U.S. Muse subscribers; ships October
  • ✓Linux Muse runs as the install account (sudo if that account has sudo); community pairing has no manufacturer attestation
  • ✓Start: SDK token → Muse Code/idf.py on esp32/ or bash install.sh --sdk-token … then App Developer mode pairing
🧭

Finished reading? Explore benchmark rankings & pricing

Real-world SWE-bench scores & $20/mo vs API cost break-even calculator

🔬

In-Depth Technical Analysis

Core Background & Industry Pain Points

Consumer agents are moving from chat UIs toward always-on devices that can touch the physical world. Muse already has a phone app and Connect-era Charm hardware plans, but makers still needed auditable firmware/SDKs to put the agent on DIY displays, buttons, sensors, and local HTTPS gear. Around 2026-10-02, Meta open-sourced Muse Gadgets at facebookincubator/muse-gadget-sdk (Apache-2.0) and shipped its own Muse Home Link as the reference gadget (5,000 units for U.S. subscribers).

Architecture Highlights & Internals

Two stacks: (1) ESP32 Device SDK on Espressif ESP-IDF v6.0.1—flash Wi-Fi firmware; boards with a home-network tunnel let Muse reach existing devices and local HTTP APIs. Supported boards range from ESP32-C5 DevKitC-1 to Waveshare AMOLED, SenseCAP Watcher/Indicator, M5Stack StickS3/StickC Plus2, AIPI Lite, etc. Every gadget needs an SDK token. (2) Linux Device SDK—install.sh installs /opt/musegadget, starts a systemd service, and opens BLE pairing in the Muse app (Developer mode; MuseGadget… names). Commands include system.run, chunked file.read/file.write, device.health; local processes can musegadget send-user-msg without their own credentials. Pairing lasts ~10 minutes; community devices have no manufacturer attestation.

Authoritative Benchmarks & Measured Scores

This is a hardware/SDK release—no SWE-bench/OSWorld numbers; do not invent. Anchors: gadgets.muse.ai, facebookincubator/muse-gadget-sdk (created 2026-10-02T18:21:23Z; ~128★/12 forks at ingest), The Verge, Engadget (5,000 Home Links, U.S. subscribers, ships October). ESP-IDF pinned to v6.0.1; Linux Muse inherits the install account’s privileges.

Developer Hands-on Guide

Get an SDK token; clone the repo; for ESP32 use Muse Code (muse --disable-sandbox) or ESP-IDF v6.0.1 + idf.py; for Linux run bash install.sh --sdk-token … then pair in the app. Extend via executor.py / board ports per AGENTS.md. Treat flashing and community pairing as trusted-network, proceed-at-your-own-risk work.