Mulai cepat

Jalankan Muse Code dalam hitungan menit.

Muse Code kini tersedia secara umum untuk macOS, Linux, dan Windows. Ia sanggup menangani tugas rekayasa perangkat lunak yang kompleks di repositori besar — merencanakan perubahan, menulis kode, dan memvalidasi hasilnya — sepenuhnya dari terminalmu.

1. Instalasi

Satu perintah untuk memasang CLI:

$curl -fsSL https://dev.meta.ai/install.sh | bash

Skrip ini menempatkan binary muse ke PATH-mu — verifikasi dengan muse --version. Mau memeriksa skripnya dulu? Unduh dengan -o install.sh, audit isinya, lalu jalankan.

Windows

Windows punya installer native sendiri: jalankan irm https://dev.meta.ai/install.ps1 | iex di PowerShell, lalu cek dengan muse --version. Di Windows, agent menjalankan perintah lewat PowerShell, bukan Bash; sandbox bisa memunculkan prompt UAC saat pertama kali dijalankan; dan input suara serta pesan antarsesi tidak tersedia. Kalau kamu butuh fitur-fitur itu, atau ingin toolchain Bash, pakai WSL2 saja: jalankan wsl --install di PowerShell sebagai administrator, lalu jalankan installer macOS/Linux di dalam shell Linux. Simpan repositori tersebut di filesystem Linux (misalnya ~/code), bukan di bawah /mnt/c, karena akses file yang melintasi batas kedua sistem jauh lebih lambat.

2. Autentikasi

Saat pertama kali dijalankan, browser akan terbuka untuk autentikasi di dev.meta.ai dengan akun developer Meta-mu. Kredensial di-cache secara lokal — tidak perlu autentikasi ulang tiap sesi. Pemakaian ditagihkan ke paket bulananmu atau, jika memakai pay-as-you-go, lewat Meta Model API.

Eksekusi non-interaktif. Untuk CI, skrip, dan mesin headless, pakai API key sebagai ganti alur browser: buat di dasbor Model API (API keys → Create API key), lalu ekspor sebagai META_API_KEY atau simpan dengan muse auth set. Key selalu diawali LLM_. Muse Code mengecek META_API_KEY lebih dulu, lalu key yang tersimpan, baru kemudian sesi browser; /login membuka lagi opsi masuk, dan muse logout menghapus kredensial yang tersimpan.

3. Jalankan tugas pertamamu

Begitu autentikasi beres, kamu bebas memulai di direktori proyek mana pun:

$ cd my-repo$ muse

Jelaskan hasil yang kamu inginkan dengan bahasa sehari-hari. Tugas pertama yang bagus itu kecil dan mudah diverifikasi — "tambahkan test yang hilang untuk parseDate dan pastikan lulus" — kamu akan melihat seorang worker menyusun draf perubahan, seorang reviewer mengkritiknya, dan test-nya benar-benar berjalan.

Ada dua tuas biaya yang patut kamu tahu sejak hari pertama: Muse Spark adalah model reasoning — ia berpikir dulu sebelum menjawab, dan token berpikir itu ditagih sebagai output — jadi /effort bisa menaikkan atau menurunkan porsi berpikir per tugas. Selain itu, gaya bahasa, format, dan aturan tetap lainnya bisa kamu taruh di system message supaya tidak perlu diulang di setiap prompt.

Update & uninstal

Muse Code memperbarui dirinya sendiri: installer memasang launcher yang menjaga binary tetap terbaru, dan sejak CLI 1.4.11 sesi yang masih berjalan saat auto-update akan dilanjutkan lengkap dengan riwayatnya. Cek versi yang kamu punya dengan muse --version lalu bandingkan dengan changelog; menjalankan ulang perintah instal juga memberimu build terbaru. Meta tidak mendokumentasikan perintah uninstal. Di macOS dan Linux, installer menaruh launcher di ~/.local/bin (muse, plus file berversi muse-bin-*) dan menambahkan direktori itu ke profil shell kamu, jadi menghapus file-file tersebut sama dengan uninstal; pengaturan tersimpan di ~/.config/muse/. Di Windows, Get-Command muse menunjukkan lokasi binary-nya. Batalkan langganan secara terpisah di Accounts Center — menghapus CLI tidak menghentikan tagihan.

Agent latar belakang asinkron

Muse Code bekerja dengan satu loop agent sederhana plus sekumpulan agent latar belakang asinkron yang memperkuat kemampuan agent utama. Agent-agent spesialis ini tetap aktif sepanjang sesi, bukan dibuat ulang untuk tiap tugas, sehingga pengumpulan informasi tidak berulang-ulang. Mereka menjalankan langkah berikutnya secara mandiri dan menentukan sendiri kapan melapor ke agent utama — sifat menetap ini memangkas latensi dan mengurangi kebutuhan mengarahkan pada tugas sulit yang bertahap banyak.

Fan-out agent & git worktree

Saat sebuah pekerjaan terpecah menjadi beberapa tugas, semuanya otomatis di-fan-out ke agent terpisah: agent induk membuat satu agent anak dengan akses tulis untuk tiap tugas, dan setiap anak mendapat git worktree miliknya sendiri — agent anak yang berjalan paralel tak pernah bertabrakan di file yang sama, dan salinan kerjamu tetap bersih.

Workflows

Ditambahkan saat Muse Code keluar dari beta, Workflows mengorkestrasi tim agent spesialis untuk pekerjaan yang lebih besar: setiap tahap menyerahkan hasil antaranya ke tahap berikutnya, dan di akhir kamu mendapat satu hasil. Mulai dengan meminta Muse Code untuk "pakai workflow"; menyetel effort ke ultra juga bisa memicunya secara otomatis. /workflows menampilkan setiap run secara langsung — hentikan, mulai ulang, atau batalkan dari sana — dan workflow yang disimpan bisa dipakai ulang.

Pesan antarsesi

Sesi yang berjalan di mesin yang sama bisa saling berkirim pesan lewat Unix socket lokal. Saat perubahan di satu sesi memengaruhi apa yang sedang dibangun sesi lain, ia meneruskan peringatan; saat satu sesi menuntaskan pertanyaan yang membuat sesi lain buntu, ia mengirimkan jawabannya — tak perlu mengetik ulang antarterminal. Agent menemukan sesi-sesi lain dan mengirim pesan lewat dua tool bawaan.

Event log & putar balik

Muse Code memakai event log lokal tempat setiap panggilan model, eksekusi tool, persetujuan, dan penyuntingan ditambahkan. Sumber kebenaran tunggal ini membuat runtime bisa di-replay secara persis dan aman di-restart: setelah crash, agent melanjutkan tepat dari titik ia berhenti, sehingga sanggup mengerjakan tugas panjang tanpa terjegal kegagalan. Setiap pembuatan, pengarahan, dan pembatalan subagent bisa diamati — muse replay menelusuri sebuah sesi langkah demi langkah, dan trace lengkapnya bisa diekspor untuk serah terima atau audit. Tekan Esc dua kali untuk memutar balik percakapan ke titik sebelumnya; Muse Code hanya menawarkan titik putar balik yang ditandai aman oleh event log.

Skill & perintah bawaan

Muse Code hadir dengan beberapa skill bawaan — masukkan ide kasar, dapatkan fitur yang sudah diuji habis-habisan dan terverifikasi:

/planMengubah tugas menjadi rencana yang butuh persetujuan sebelum kode disentuh
/grillMenguji rencana itu habis-habisan sampai benar-benar kokoh
/goalTerus bekerja sampai tujuan yang ditetapkan tercapai — yang awalnya kamu minta itulah yang di-merge
/workflowsMenampilkan run workflow secara langsung — hentikan, mulai ulang, atau batalkan yang mana saja
/modelMengganti model di baliknya — misalnya ke muse-wonder-1.0; pemilihnya sekaligus mengatur level reasoning
/effortMenaikkan atau menurunkan porsi reasoning — token berpikir ditagih sebagai output, jadi simpan reasoning dalam untuk tugas berat
Esc EscMemutar balik percakapan ke titik aman dari event log
muse replayMenelusuri event log sebuah sesi langkah demi langkah; trace lengkap bisa diekspor untuk serah terima atau audit

Izin & mode persetujuan

Muse Code berjalan dengan persetujuan dan sandbox tingkat OS yang sudah aktif (Seatbelt di macOS, bubblewrap di Linux, Windows sandbox di Windows). Penulisan dibatasi ke workspace dan satu direktori sementara, sementara .git, .muse, dan .agents tetap read-only. Sesi baru dimulai dengan profil Auto-review: penilai bawaan memutuskan permintaan persetujuan yang rutin dan menyerahkan sisanya ke kamu. Profil lainnya adalah Ask me, Read-only, dan Unrestricted. Atur profil default lewat permissions.default_profile di ~/.config/muse/settings.json. Flag yang penting:

--approval-mode on-requestDefault. Langkah shell yang aman langsung jalan; yang berbahaya seperti rm -rf berhenti untuk ditinjau
--approval-mode untrustedLebih ketat: setiap langkah shell yang tidak cocok dengan aturan izin mana pun berhenti untuk ditinjau
--approval-mode neverTidak ada yang berhenti menunggu persetujuan; hanya sandbox yang membatasi apa yang dijalankan
--disable-approvalMelewati prompt persetujuan, tapi sandbox tetap aktif
--yoloTanpa persetujuan, tanpa sandbox, workspace dianggap tepercaya. Meta menyarankan hanya memakainya di container terisolasi yang sekali pakai
--sandbox-networkproxy-only (default, setiap tujuan disetujui satu per satu), restricted, atau unrestricted

Saat sebuah perintah ditahan, kamu bisa mengizinkannya sekali, selalu mengizinkannya di workspace ini, atau menolaknya. Tool MCP dan hook berjalan di luar sandbox, jadi sambungkan hanya server yang kamu percaya.

Muse Spark 1.3

Muse Spark 1.3, dirilis 2 September 2026, adalah model di balik Muse Code. Ia mempertahankan resep pelatihan yang membuat 1.2 menonjol — pelatihan bersama harness Muse Code, pengerjaan jangka panjang secara ekstensif, dan loop perbaikan diri — sambil berfokus pada kegunaan di dunia nyata. Harganya tidak berubah dari 1.2. Tiga hal yang menonjol:

Thread lebih panjang
Mampu mempertahankan pekerjaan jangka lebih panjang di beberapa workflow dalam satu thread, sambil membawa konteks dari satu tahap ke tahap berikutnya.
Bertanya, bukan menebak
Berkolaborasi lebih aktif: ia mengajukan pertanyaan klarifikasi, memberi tahu saat buntu, dan lebih akurat menilai batas kemampuannya sendiri alih-alih melaporkan hasil yang tidak dicapainya.
Run lebih hemat
Dalam perbandingan para engineer Meta, ia menyelesaikan pekerjaan coding yang sama dengan sekitar 20% lebih sedikit panggilan tool dan 25% lebih sedikit token dibanding 1.2 — dengan harga per token yang sama, tagihannya jadi lebih kecil.

Benchmark (konfigurasi reasoning maksimum, menurut Meta): DeepSWE 1.1 · 75,4% — Terminal-Bench 2.1 · 88,8% — SWEAtlas CodeBase QnA · 59,4%. Saat peluncuran, konfigurasi maksimum masih dalam uji keamanan; konfigurasi yang didapat sebagian besar developer skornya lebih rendah. Metodologi di research.meta.ai.

Muse Wonder

Muse Wonder dan Muse Wonder Full, dirilis 12 Oktober 2026, adalah model frontier pertama Meta: lebih besar daripada Muse Spark dan ditujukan untuk pekerjaan panjang dan sulit, baik coding maupun bidang seperti hukum dan keuangan. Meta menyoroti Active Memory, yang membawa konteks relevan dari satu percakapan ke percakapan lain, dan Active Focus, yang membuat agent terus mengejar tujuan dan meminta konfirmasimu sebelum tindakan penting. Beralih ke Wonder dengan /model muse-wonder-1.0; di API, harganya $4 / $0.20 / $20 per 1M token input / cache / output, tanpa varian Contributor. Muse Wonder Full hanya tersedia di paket Power dan Maximum.

Muse Spark Open

Dirilis 15 Oktober 2026, Muse Spark Open adalah model Muse open-weight: total 816B parameter, 42B aktif per token, konteks 1M token, dan input berupa teks, gambar, video, serta audio. Model ini dirilis di bawah Muse Model License, lisensi khusus buatan Meta, dan bobotnya ada di Hugging Face sebagai meta-models/Muse-Spark-Open-816B-A42B. Ini bukan model untuk laptop: dalam NVFP4, ia butuh sekitar 700 GB memori akselerator. Meta sudah memperlihatkan Muse Code berjalan di atasnya pada dua Mac Studio, tetapi belum mendokumentasikan cara menyiapkannya secara lokal. Kalau butuh model yang muat di satu GPU konsumen, lihat Muse Glimmer.

Studi kasus: optimasi kernel

Meta menguji kemampuan Muse Spark 1.2 mengoptimalkan kernel GPU secara iteratif sepanjang 1.000+ panggilan tool — hingga 24 jam. Di dalam lingkungan agentik Muse Code, model menulis, mengompilasi, memprofil, dan terus mendongkrak performa kernel terhadap sebuah baseline, diukur pada kernel KDA dan MLA untuk GPU NVIDIA Hopper. Karena dilarang membungkus pustaka kernel pihak ketiga, ia mengimplementasikan algoritmanya langsung di Triton — dan terus menemukan peningkatan besar di atas baseline.

Meta Model API

Model yang menggerakkan Muse Code juga tersedia secara langsung — `muse-spark-1.3` dan `muse-wonder-1.0` tersedia di Model API, dan Muse Spark 1.3 juga hadir di Muse Code, Meta Model API, OpenRouter, dan Cursor. API-nya kompatibel drop-in dengan OpenAI SDK, Anthropic SDK, dan CLI agent seperti OpenCode serta Claude Code: arahkan klienmu ke base URL yang baru dan biarkan sisa kodenya apa adanya. Jendela konteksnya 1.048.576 token.

# export MODEL_API_KEY="LLM_..."client = OpenAI( base_url="https://api.meta.ai/v1", api_key=os.environ["MODEL_API_KEY"], ) response = client.chat.completions.create( model="muse-spark-1.3", messages=[{"role": "user", "content": "Hello, world!"}], )

Mode headless & CI

muse exec "<prompt>" menjalankan satu tugas sampai selesai lalu keluar — bentuk inilah yang dipakai di skrip dan CI. Tambahkan --json untuk event JSONL di stdout, --prompt-file untuk membaca prompt dari file, --max-model-steps untuk membatasi jumlah kerja, dan --session-id untuk melanjutkan sesi sebelumnya. Autentikasi dengan META_API_KEY dari secret store CI kamu. Exit code 0 berarti giliran itu selesai, bukan berarti hasilnya benar, jadi jadikan test kamu sendiri sebagai syarat merge. Di runner Linux, sandbox butuh bubblewrap dan build non-musl.

# CI: key from your secret store, JSONL events on stdout$ META_API_KEY="$MUSE_KEY" muse exec --json "fix the failing test in tests/date.test.ts"

Model Muse di agent lain

Meta mendokumentasikan pengaturan OpenCode, Codex, dan Claude Code untuk memakai Model API. Gunakan base URL yang kompatibel dengan OpenAI https://api.meta.ai/v1 (untuk OpenCode dan Codex) atau base URL format Anthropic https://api.meta.ai tanpa /v1 (untuk Claude Code), ditambah MODEL_API_KEY kamu dan model ID seperti muse-spark-1.3 atau muse-wonder-1.0. Di Claude Code, setel ANTHROPIC_AUTH_TOKEN, bukan ANTHROPIC_API_KEY, dan arahkan setiap alias model ke model Muse supaya tidak ada yang kembali ke Claude. Di Codex, pakai wire_api = "responses" agar penalaran terbawa antargiliran. Pemakaian ini ditagih per token di Model API; paket Muse Code kamu tidak mencakupnya.

# Claude Code on Meta's Model APIexport ANTHROPIC_BASE_URL="https://api.meta.ai"export ANTHROPIC_AUTH_TOKEN="$MODEL_API_KEY"export ANTHROPIC_MODEL="muse-wonder-1.0"export ANTHROPIC_DEFAULT_OPUS_MODEL="muse-wonder-1.0"export ANTHROPIC_DEFAULT_SONNET_MODEL="muse-spark-1.3"export ANTHROPIC_DEFAULT_HAIKU_MODEL="muse-spark-1.3"export CLAUDE_CODE_SUBAGENT_MODEL="muse-spark-1.3"

SDK Muse Code

Tersedia sebagai developer preview sejak Muse Code keluar dari beta, SDK ini memungkinkan tim membangun agent sendiri di atas Muse Session Protocol (MSP) — protokol terbuka lewat standard I/O tanpa server dan tanpa jaringan, jadi semuanya tetap di mesinmu. Library TypeScript-nya mencakup sesi, tool, dan kontrol izin, dan skema MSP yang bisa dibaca mesin memungkinkanmu membuat klien dalam bahasa lain. Kode sumber: github.com/meta-models/muse-code-sdk.

Cookbook

Resep yang langsung jalan begitu kamu salin — masing-masing menyelesaikan satu masalah spesifik, menunjukkan kode yang berfungsi, dan menunjuk langkah berikutnya. Tiga bagian besar, plus resep untuk pola-pola inti Muse Code.Jelajahi semua 28 resep →

Dasar-dasar API · 10 resep
Buktikan tiap primitif bekerja: chat completions, streaming, pemanggilan tool, output terstruktur, prompt caching, token reasoning, input visual, konteks panjang, penanganan error, dan search grounding dengan sitasi inline.
Pola agent · 5 resep
Loop yang mengubah model menjadi agent: loop amati-putuskan-bertindak, reasoning yang berselang-seling dengan pemakaian tool, pengelolaan konteks multi-giliran, dan penyuntingan di tempat yang tervalidasi.
Kasus penggunaan · 13 resep
Ujung-ke-ujung: desain web dan pengembangan game yang diverifikasi lewat browser, studio produk multi-agent empat peran yang berkoordinasi lewat papan Kanban bersama, bot GitHub Actions otonom di OpenCode, computer use di Linux dan macOS, dan banyak lagi.
Resep Muse Code
Fan-out agent — pecah satu pekerjaan besar ke subagent di worktree yang terisolasi; skill bawaan — ide kasar masuk, fitur teruji dan terverifikasi keluar; pelacakan goal — jaga agent tetap fokus sampai yang kamu inginkan benar-benar di-merge.