
Mastra Factory: ИИ-разработка от задачи до PR
Общее пространство для работы ИИ-агентов и проверки изменений командой.

Mastra Factory — среда с открытым исходным кодом для разработки ПО с ИИ-агентами. Она объединяет репозитории, приём задач, планирование, реализацию и проверку pull request. Разработчики могут делегировать изменения, сохраняя контроль над требованиями, планом и принятием результата.
Простыми словами: для чего нужна Mastra Factory?
Представьте, что вы заводите задачу об ошибке в GitHub. Агент изучает проект, предлагает план, редактирует файлы и запускает проверки. Затем команда рассматривает патч и решает, можно ли его принять. Factory организует этот путь и сохраняет обсуждение рядом с задачей.
Типичные сценарии — новые функции, исправление ошибок, рефакторинг и написание тестов. Результатом может стать проверяемый PR, связанный с исходным запросом. При этом нужны репозиторий, доступ к модели, настроенная среда выполнения и человек, способный оценить качество кода.
Планирование и проверка как отдельные этапы
Работа проходит через Intake, Triage, Planning, Building, Review и Done. Правила этапов позволяют настроить движение разных типов задач. Команда уточняет недостающие сведения и может изменить план до начала реализации.
У каждого рабочего элемента есть собственная сессия. Проверка PR оформляется отдельным элементом и отдельной сессией. Поэтому слияние одного PR не всегда завершает исходную задачу: могут потребоваться другие изменения. Оценивайте результат по критериям приёмки и состоянию всей работы.
Первый запуск на существующем репозитории
В официальном руководстве описан такой порядок:
- Вне целевого репозитория выполните
npm create factory@latest my-factoryи завершите настройку проекта. - Один раз задайте
FACTORY_CREDENTIAL_ENCRYPTION_KEYв.env. Если ключа нет, руководство используетopenssl rand -base64 32. Сохраните защищённую копию: замена ключа может сделать записанные учётные данные нечитаемыми. - Запустите
npm run dev, откройте выведенный адрес и подключите GitHub и провайдера модели. Linear необязателен. - В
Settings → Work Intakeвключите синхронизацию issues и выберите репозиторий. Доступ к коду и подписка на поступление задач настраиваются отдельно. - Создайте небольшую задачу с ясными критериями, например дополнение README. Для первой проверки оставьте автоматический запуск и автоматическое одобрение планов выключенными.
- Прочитайте исследование, ответьте на вопросы и проверьте план. После реализации изучите diff, фактические результаты инструментов и проверки PR, затем используйте обычный процесс ревью и слияния.
Где работает сервер и куда попадают данные
Можно использовать платформу целиком, локальный сервер с ресурсами Mastra или полностью собственную инфраструктуру. Локальный сервер способен обращаться к облачной аутентификации, PostgreSQL и sandbox. Поэтому локальный интерфейс не означает, что все данные остаются на компьютере.
Вариант --no-platform требует самостоятельной настройки аутентификации, постоянной базы и среды выполнения. Для production нужен постоянно работающий процесс Node.js и HTTPS с поддержкой потоковых ответов. См. требования к развёртыванию.
Доступ к модели зависит от аккаунта провайдера. Личные и организационные учётные данные имеют разную область действия. Не записывайте ключи в issues. Для закрытого кода изучите политику конфиденциальности и условия выбранных провайдеров моделей и sandbox. Универсальная гарантия отсутствия обучения на данных для всех конфигураций не установлена.
Стоимость платформы и лицензирование
Проверено 10 сентября 2026 года: официальный прайс в USD показывает Starter за 0 долларов в месяц со 100 тысячами событий наблюдаемости, 24 CPU-часами и хранением данных 15 дней. Teams указан за 250 долларов в месяц; Enterprise рассчитывается индивидуально.
Это лимиты ресурсов платформы, а не безлимитные задачи программирования. Модели, превышение лимитов и инфраструктура могут оплачиваться дополнительно. Проверяйте полный прайс; здесь не рассчитываются местные налоги и конвертация валют. По документации о лицензиях, большая часть кода доступна под Apache 2.0, а функции в ee/ требуют действующей enterprise-лицензии для production.
Частые вопросы
Можно ли подключить готовый проект?
Да. Подключите репозиторий GitHub и настройте приём issues. Добавлять Linear необязательно.
Всё ли бесплатно?
Нет. Открытый код и бесплатный уровень не исключают расходы на модели, превышение лимитов, хостинг и enterprise-функции.
Локальный запуск гарантирует локальную обработку?
Нет. Нужно проверить сервер, аутентификацию, базу, модель и sandbox в совокупности.
Кто принимает окончательное решение о коде?
Команда может уточнять задачу, проверять план и решать, сливать ли PR. Степень автоматизации определяется правилами доски.
Официальные ресурсы
- Документация Factory — запуск и настройки.
- GitHub Mastra — исходники и issues.
- Официальный Discord — сообщество разработчиков.
- Mastra в X — объявления.
- Связаться с командой — демонстрации и корпоративные вопросы.





