Mastra Code
Mastra Code — мощный терминальный AI-агент для разработки на базе Mastra primitives
Mastra Code — это инновационный терминальный агент для написания кода, построенный на архитектуре Mastra. Он объединяет возможности 70+ моделей ИИ с инструментами для редактирования, поиска и выполнения кода непосредственно в консоли. Решение предлагает три специализированных режима (Build, Plan, Fast) и поддерживает глубокую настройку через MCP-серверы и кастомные команды. Mastra Code идеально подходит для ежедневной разработки, исследования архитектуры и многомодельных рабочих процессов, обеспечивая высокую скорость и точность благодаря интеграции с Node.js.
2026-03-01
--K
Mastra Code Информация о продукте
Mastra Code: Интеллектуальный терминальный агент для современной разработки
Mastra Code представляет собой передовой терминальный AI-агент для написания кода, созданный на базе примитивов Harness, Agent и Memory платформы Mastra. Это мощное решение работает непосредственно в вашем терминале, обеспечивая бесшовное соединение с более чем 70 моделями искусственного интеллекта.
Mastra Code предоставляет разработчикам комплексный набор инструментов для чтения, поиска, редактирования и исполнения программного кода, превращая обычную консоль в полноценную среду для совместной работы с ИИ.
Что такое Mastra Code
Mastra Code — это не просто чат-бот, а автономный агент, глубоко интегрированный в вашу файловую систему и рабочий процесс. Продукт построен на четырех технологических уровнях:
- TUI (Terminal User Interface): Пользовательский интерфейс на базе компонентов pi-tui.
- Harness: Слой управления режимами, сохранения тредов, обработки событий и управления состоянием.
- Mastra Agent: Ядро, отвечающее за динамический выбор моделей, выполнение инструментов, интеграцию памяти и работу с субагентами.
- LibSQL Storage: Система хранения для персистентности тредов, истории сообщений, отслеживания токенов и обсервационной памяти.
Основные возможности Mastra Code
Возможности Mastra Code структурированы по нескольким ключевым направлениям, обеспечивающим максимальную гибкость:
Специализированные режимы (Modes)
Вы можете переключаться между режимами Build, Plan и Fast в зависимости от текущей задачи, оптимизируя потребление ресурсов и точность ответов.
Встроенный инструментарий (Tools)
Mastra Code оснащен инструментами для:
- Просмотра и редактирования файлов.
- Полнотекстового поиска по проекту.
- Выполнения shell-команд.
- Поиска информации в веб-сети.
Конфигурация и расширяемость
- Настройка: Поддержка MCP-серверов, хуков, кастомных навыков (skills) и настроек базы данных.
- Кастомизация: Возможность программного расширения через собственные режимы, инструменты, субагентов и системы хранения.
- Многомодельность: Смена AI-провайдеров прямо в процессе диалога для сравнения результатов.
Инструкция по использованию (How to Use)
Предварительные требования
Для работы Mastra Code требуется установленная среда Node.js версии 22.13.0 или новее.
Установка и запуск
Установить Mastra Code можно глобально с помощью любого популярного пакетного менеджера:
npm install -g mastracodepnpm install -g mastracodeyarn global add mastracodebun add -g mastracode
Также доступен запуск без установки через npx:
npx mastracode
Начало работы
- Перейдите в директорию вашего проекта:
cd your-project. - Запустите агент командой:
mastracode. - Настройте API-ключ (например,
export ANTHROPIC_API_KEY=sk-ant-...) или выполните команду/loginдля аутентификации через Anthropic или OpenAI. - Начните вводить сообщения. Агент будет отвечать потоковым текстом и сможет выполнять операции с кодом в вашем проекте.
Управление через Slash-команды
/new— начать новый тред./models— выбрать другую модель ИИ./mode— переключить режим работы./diff— показать измененные файлы за сессию./exit— выход из интерфейса.
Горячие клавиши
- Ctrl+C: Прервать текущую операцию.
- Ctrl+T: Переключить видимость блоков размышлений (thinking blocks).
- Ctrl+E: Развернуть или свернуть выводы инструментов.
Сценарии использования (Use Case)
Mastra Code адаптируется под разные стили работы, обеспечивая эффективность как в малых, так и в масштабных проектах.
- Ежедневное написание кода: Задавайте вопросы по кодовой базе, вносите правки, запускайте тесты и управляйте Git-репозиторием.
- Исследование кода (Exploration): Используйте режим Plan для глубокого анализа архитектуры и создания детальных планов реализации перед написанием кода.
- Быстрые правки: Режим Fast идеально подходит для коротких ответов и мелких исправлений с минимальной задержкой.
- Тестирование моделей: Сравнивайте ответы от разных провайдеров (OpenAI, Anthropic и др.) в рамках одной беседы.
FAQ (Часто задаваемые вопросы)
Какие модели поддерживает Mastra Code?
Инструмент поддерживает подключение к более чем 70 моделям ИИ через различных провайдеров.
Можно ли использовать Mastra Code вне директории проекта?
Да, с помощью команды /sandbox вы можете добавить внешние директории в список разрешенных путей для агента.
Как отслеживать расходы на API?
Используйте команду /cost, чтобы увидеть использование токенов для текущей беседы.
Можно ли менять визуальное оформление?
Да, команда /theme позволяет переключаться между автоматической, темной и светлой цветовыми схемами интерфейса.








