ГАЙД· 2 мин чтения

Начинаем работать с Muse Code: от установки до первого мерджа

Терминальный кодинг-агент Meta намеренно минималистичен в настройке: одна команда, один вход через браузер — и вы ведёте мультиагентную сессию в собственном репозитории. Вот весь путь, включая места, где стоит притормозить.

#getting-started#install#cli#setup

Одна команда, один бинарник

Muse Code выходит в бете для macOS и Linux, и установка — это одна строка:

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

Скрипт кладёт бинарник muse в PATH; muse --version подтверждает, что всё встало. Пайпить удалённый скрипт в bash — компромисс с любым вендором, так что осторожным командам стоит сначала скачать скрипт (curl -fsSL https://dev.meta.ai/install.sh -o install.sh), прочитать его и только потом запускать. Обратите внимание, чего здесь намеренно нет: ни плагина для IDE, ни десктопного приложения. В отличие от ряда конкурентов, Muse Code — только терминал, и это осознанный выбор.

Аутентификация в браузере, ключи — для машин

При первом запуске muse открывает браузер для входа на dev.meta.ai через аккаунт разработчика Meta. Дальше учётные данные кэшируются локально, так что заново логиниться каждую сессию не придётся. Всё — и доступ, и биллинг — идёт через тот же аккаунт Meta Model API, который напрямую обслуживает модели Muse Spark.

Для CI-пайплайнов, скриптов и headless-машин браузер не нужен: создайте ключ в дашборде Model API (API keys → Create API key) и экспортируйте его как MODEL_API_KEY. Формат ключа выглядит как LLM|{numeric_id}|{secret} — держите его в переменной окружения или менеджере секретов, но никогда в коде.

Первая задача должна доказать цикл

Сделайте cd в любой git-репозиторий и запустите muse. Агент считывает локальный контекст и открывает цикл задач; вы описываете желаемый результат обычным языком. Не поддавайтесь искушению начать с грандиозного рефакторинга. Быстрее всего характер Muse Code раскрывается на маленькой проверяемой задаче — что-нибудь вроде «добавь недостающий тест для функции parseDate и убедись, что он проходит».

Уже через пару минут вы увидите то разделение труда, которое и определяет продукт: агент-воркер набрасывает изменение, агент-ревьюер критикует его в фоне, а тест реально запускается. Связка «воркер плюс ревьюер» включена по умолчанию для каждой задачи — именно поэтому Meta описывает продукт как multi-agent by default, а не multi-agent по желанию.

Два рычага экономии, которые стоит выучить в первый же день

Muse Spark — рассуждающая модель: она думает перед ответом, и эти «мыслительные» токены тарифицируются как выходные. Команда /effort крутит глубину рассуждений вверх и вниз — чтобы рутинное переименование не оплачивало глубокие раздумья, а заковыристый баг с конкурентностью их получал. Второе: постоянные правила — тон, формат, соглашения — пишутся один раз в системное сообщение, а не повторяются в каждом промпте. Вдвоём эти привычки делают счета первого дня скучными — а именно этого вам и надо.

Куда дальше

Когда цикл станет привычным, более крупную работу структурируют три встроенных скилла: /plan превращает задачу в план с обязательным одобрением, /grill прожаривает этот план, пока тот не выдержит, а /goal держит агента на курсе к поставленной цели. Мы разбираем их подробно в посте про встроенные скиллы, а полный справочник живёт в документации.

Читать дальше