Bắt đầu với Muse Code: từ cài đặt đến lần merge đầu tiên
Coding agent chạy trong terminal của Meta được thiết kế để setup tối giản: một lệnh, một lần đăng nhập trình duyệt, và bạn đã điều khiển một phiên multi-agent ngay trong repository của mình. Đây là toàn bộ lộ trình, kể cả những chỗ đáng để đi chậm lại.
Một lệnh, một binary
Muse Code phát hành bản beta cho macOS và Linux, và cài đặt chỉ gói gọn trong một dòng:
curl -fsSL https://dev.meta.ai/install.sh | bash
Script đặt binary muse vào PATH của bạn; chạy muse --version để xác nhận đã cài xong. Pipe một script từ xa thẳng vào bash luôn là một đánh đổi tiện lợi với bất kỳ vendor nào, nên các team cẩn trọng nên tải script về trước (curl -fsSL https://dev.meta.ai/install.sh -o install.sh), đọc nó, rồi mới chạy. Hãy để ý những gì cố tình vắng mặt: không có plugin IDE, không có app desktop. Khác với một số agent cạnh tranh, Muse Code chỉ chạy trong terminal — và đó là chủ đích thiết kế.
Đăng nhập qua trình duyệt, key cho máy móc
Lần đầu chạy muse, nó mở trình duyệt để bạn đăng nhập tại dev.meta.ai bằng tài khoản Meta developer. Thông tin đăng nhập sau đó được cache cục bộ, nên bạn không phải xác thực lại mỗi phiên. Tất cả — từ quyền truy cập đến thanh toán — đều chạy qua cùng một tài khoản Meta Model API vốn phục vụ trực tiếp các model Muse Spark.
Với pipeline CI, script và máy headless, hãy bỏ qua trình duyệt: tạo một key trong dashboard Model API (API keys → Create API key) và export nó ra biến MODEL_API_KEY. Định dạng key trông như LLM|{numeric_id}|{secret} — giữ nó trong biến môi trường hoặc secrets manager, tuyệt đối không hardcode vào code.
Chọn task đầu tiên đủ để chứng minh vòng lặp
cd vào bất kỳ git repository nào rồi chạy muse. Agent đọc ngữ cảnh cục bộ và mở một vòng lặp task; bạn mô tả kết quả mong muốn bằng ngôn ngữ tự nhiên. Hãy cưỡng lại cám dỗ mở màn bằng một cú refactor hoành tráng. Cách nhanh nhất để hiểu “tính cách” của Muse Code là một task nhỏ, kiểm chứng được — kiểu như “thêm test còn thiếu cho hàm parseDate và bảo đảm nó pass”.
Trong vòng vài phút, bạn sẽ chứng kiến sự phân công lao động làm nên sản phẩm này: một worker agent soạn thay đổi, một reviewer agent phản biện trong nền, và bài test thực sự được chạy. Cặp worker-reviewer đó bật mặc định cho mọi task — đó là lý do Meta mô tả sản phẩm là multi-agent by default chứ không phải multi-agent như một tùy chọn.
Hai cần gạt chi phí nên học ngay ngày đầu
Muse Spark là một reasoning model: nó suy nghĩ trước khi trả lời, và những token suy nghĩ đó tính tiền như output. Lệnh /effort vặn mức suy luận lên hoặc xuống, để một cú đổi tên thường ngày không phải trả giá cho màn cân não sâu, trong khi một bug concurrency hóc búa thì xứng đáng được hưởng. Thứ hai, các quy tắc cố định — giọng văn, định dạng, quy ước của bạn — nên nằm trong system message một lần duy nhất, thay vì lặp lại trong mỗi prompt. Kết hợp cả hai, hóa đơn ngày đầu của bạn sẽ nhàm chán một cách dễ chịu — và đó chính là điều bạn muốn.
Đi tiếp đâu sau đó
Khi vòng lặp đã quen tay, ba skill có sẵn giúp cấu trúc những việc lớn hơn: /plan biến task thành bản kế hoạch phải qua phê duyệt, /grill quay bản kế hoạch đó đến khi nó đứng vững, và /goal giữ agent lái thẳng tới mục tiêu bạn đặt ra. Chúng tôi phân tích sâu trong bài về bộ skill đi kèm, còn tài liệu tham chiếu đầy đủ nằm ở docs.