Начинаем работать с Muse Code: от установки до первого мерджа
Терминальный кодинг-агент Meta намеренно минималистичен в настройке: одна команда, один вход через браузер — и вы ведёте мультиагентную сессию в собственном репозитории. Вот весь путь, включая места, где стоит притормозить.
Одна команда, один бинарник
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 держит агента на курсе к поставленной цели. Мы разбираем их подробно в посте про встроенные скиллы, а полный справочник живёт в документации.