packages/agent-builder/README.md
This package is currently experimental and only meant to be used internally to Mastra at the moment, the APIs are subject to change in this period.
A specialized AI agent for building production-ready Mastra applications, agents, tools, and workflows from natural language requirements.
npm install @mastra/agent-builder
@mastra/agent-builder is a meta-agent that helps developers create Mastra applications by:
import { AgentBuilder } from '@mastra/agent-builder';
import { openai } from '@ai-sdk/openai';
const builder = new AgentBuilder({
model: openai('gpt-4'),
summaryModel: openai('gpt-4'),
projectPath: '/path/to/your/project',
});
// Generate an agent from natural language
const result = await builder.generate({ ... })
The AgentBuilder requires a configuration object with:
model: The primary language model for code generationsummaryModel: A model for summarizing tool calls and resultsprojectPath: Path to your Mastra projectinstructions: Optional additional instructionstools: Optional additional tools to include// Install packages
const result = await builder.generate('Install @mastra/workflows package with latest version');
// Validate generated code
const validation = await builder.generate('Validate the TypeScript types and linting for src/agents/my-agent.ts');
// Start development server
const serverResult = await builder.generate('Start the development server on port 4200');
// Test API endpoints
const testResult = await builder.generate('Test the /health endpoint at http://localhost:4200');
The AgentBuilder includes specialized memory processors: