0.3.1 • Published 11 months ago

mastra v0.3.1

Weekly downloads
-
License
ISC
Repository
-
Last release
11 months ago

Mastra Framework

Mastra framework homepage

Mastra lets you prototype and productionize AI features quickly with a modern JS/TS stack.

  • Workflows: Chain calls to OpenAI, Anthropic, Google. Pipe output between steps. Create graphs with workflow.addStep() and step.connect().
  • RAG pipeline: Sync data into a vector DB (Pinecone). Mastra integrates with 50+ SaaS services, web scrapers, etc.
  • Agents: provide OpenAI Assistants with tools, workflows, synced data.

Mastra uses Inngest and Prisma to store and sync data into vector databases. It includes an admin panel for exploring data, a playground for testing actions, a chat UI for agents, and a visual workflow builder with variables, conditions, and branching.

The setup is completely self- contained and runs on your local machine. In production, you can self-host or deploy to Vercel/Netlify.

Quick Start

Prerequisites

  • Node.js (version 20 or later)
  • pnpm (version 9.7.0 or later)
  • Docker (the daemon should be running)

Installation

  1. Install the Mastra CLI:
$ npm install -g mastra
  1. Initialize your project:
$ mastra init
  1. Provision local resources:
$ Enter your PostgreSQL connection string (postgresql://username:password@host:port/database) or press Enter to create a new instance:
$ Enter your Inngest server URL or press Enter to create a new instance:

Configuration

After initialization, you'll find an mastra.config.ts file in your project root. You can find the full list of configuration options in the Mastra config docs.

Deployment

Mastra's data syncing infrastructure is designed for Next.js sites running on serverless hosting providers like Vercel or Netlify.

Job queues are managed with Inngest, which can be self-hosted or run as a managed service.

Logs are stored in Upstash.

Full deployment docs here.

Commands:

mastra init

Initializes a new project.

Run this from the root of the Next.js app you want to add Mastra to. This will create a mastra.config.ts file in the root of your project, a docker-compose.yml file in the root of your project, and a .env file in the root of your project.

mastra admin

Starts the admin server

mastra generate

Generates types

mastra migrate

Migrate the mastra database forward

0.1.57-alpha.44

1 year ago

0.1.57-alpha.47

1 year ago

0.1.57-alpha.46

1 year ago

0.1.57-alpha.49

1 year ago

0.1.57-alpha.48

1 year ago

0.1.57-alpha.50

1 year ago

0.1.57-alpha.52

1 year ago

0.1.57-alpha.54

1 year ago

0.1.57-alpha.53

1 year ago

0.1.57-alpha.34

1 year ago

0.1.57-alpha.33

1 year ago

0.1.57-alpha.36

1 year ago

0.1.57-alpha.38

1 year ago

0.1.57-alpha.37

1 year ago

0.1.57-alpha.39

1 year ago

0.1.57-alpha.6

1 year ago

0.1.57-alpha.7

1 year ago

0.1.57-alpha.4

1 year ago

0.1.57-alpha.5

1 year ago

0.1.57-alpha.2

1 year ago

0.1.57-alpha.3

1 year ago

0.1.57-alpha.0

1 year ago

0.1.57-alpha.1

1 year ago

0.1.57-alpha.41

1 year ago

0.1.57-alpha.43

1 year ago

0.1.57-alpha.8

1 year ago

0.1.57-alpha.9

1 year ago

0.1.57-alpha.23

1 year ago

0.1.57-alpha.22

1 year ago

0.1.57-alpha.25

1 year ago

0.1.57-alpha.24

1 year ago

0.1.57-alpha.27

1 year ago

0.1.57-alpha.26

1 year ago

0.1.57-alpha.29

1 year ago

0.2.0-alpha.138

12 months ago

0.3.0-alpha.10

11 months ago

0.2.2-alpha.0

11 months ago

0.1.57-alpha.30

1 year ago

0.1.57-alpha.32

1 year ago

0.1.57-alpha.31

1 year ago

0.1.57-alpha.12

1 year ago

0.1.57-alpha.11

1 year ago

0.1.57-alpha.14

1 year ago

0.1.57-alpha.13

1 year ago

0.1.57-alpha.16

1 year ago

0.1.57-alpha.15

1 year ago

0.1.57-alpha.18

1 year ago

0.1.57-alpha.17

1 year ago

0.1.57-alpha.19

1 year ago

0.3.1-alpha.0

11 months ago

0.3.1-alpha.1

11 months ago

0.1.57-alpha.21

1 year ago

0.1.57-alpha.20

1 year ago

0.2.0-alpha.153

12 months ago

0.1.57-alpha.89

1 year ago

0.1.57-alpha.88

1 year ago

0.2.0-alpha.155

12 months ago

0.2.0-alpha.156

12 months ago

0.2.0-alpha.157

12 months ago

0.2.0-alpha.158

12 months ago

0.2.0-alpha.159

12 months ago

0.2.0-alpha.150

12 months ago

0.2.0-alpha.151

12 months ago

0.2.0-alpha.152

12 months ago

0.1.57-alpha.90

1 year ago

0.1.57-alpha.92

1 year ago

0.1.57-alpha.91

1 year ago

0.1.57-alpha.94

1 year ago

0.1.57-alpha.93

1 year ago

0.1.57-alpha.96

1 year ago

0.1.57-alpha.95

1 year ago

0.2.1-alpha.0

11 months ago

0.1.57-alpha.98

1 year ago

0.1.57-alpha.97

1 year ago

0.1.57-alpha.78

1 year ago

0.1.57-alpha.77

1 year ago

0.2.0-alpha.145

12 months ago

0.2.0-alpha.146

12 months ago

0.2.0-alpha.147

12 months ago

0.2.0-alpha.148

12 months ago

0.3.2-alpha.0

11 months ago

0.2.0-alpha.149

12 months ago

0.2.0-alpha.140

12 months ago

0.2.0-alpha.141

12 months ago

0.1.57-alpha.81

1 year ago

0.1.57-alpha.82

1 year ago

0.1.57-alpha.85

1 year ago

0.1.57-alpha.84

1 year ago

0.1.57-alpha.87

1 year ago

0.1.57-alpha.86

1 year ago

0.1.57-alpha.67

1 year ago

0.1.57-alpha.69

1 year ago

0.2.4-alpha.2

11 months ago

0.2.4-alpha.1

11 months ago

0.2.4-alpha.0

11 months ago

0.2.0-alpha.170

11 months ago

0.2.0-alpha.171

11 months ago

0.1.57-alpha.70

1 year ago

0.1.57-alpha.72

1 year ago

0.1.57-alpha.71

1 year ago

0.1.57-alpha.74

1 year ago

0.1.57-alpha.73

1 year ago

0.1.57-alpha.76

1 year ago

0.1.57-alpha.75

1 year ago

0.2.0-alpha.164

12 months ago

0.1.57-alpha.56

1 year ago

0.2.0-alpha.165

12 months ago

0.1.57-alpha.55

1 year ago

0.2.0-alpha.166

12 months ago

0.1.57-alpha.58

1 year ago

0.2.0-alpha.167

12 months ago

0.1.57-alpha.57

1 year ago

0.2.0-alpha.168

12 months ago

0.2.0-alpha.169

12 months ago

0.1.57-alpha.59

1 year ago

0.2.7-alpha.3

11 months ago

0.2.7-alpha.0

11 months ago

0.2.7-alpha.1

11 months ago

0.2.0-alpha.160

12 months ago

0.2.0-alpha.161

12 months ago

0.2.7-alpha.4

11 months ago

0.2.0-alpha.162

12 months ago

0.2.0-alpha.163

12 months ago

0.1.57-alpha.63

1 year ago

0.1.57-alpha.62

1 year ago

0.1.57-alpha.65

1 year ago

0.1.57-alpha.64

1 year ago

0.1.52

1 year ago

0.1.53

1 year ago

0.1.54

1 year ago

0.1.55

1 year ago

0.1.56

1 year ago

0.2.3-alpha.0

11 months ago

0.1.50

1 year ago

0.1.51

1 year ago

0.2.6-alpha.3

11 months ago

0.2.6-alpha.2

11 months ago

0.2.6-alpha.0

11 months ago

0.3.0

11 months ago

0.3.1

11 months ago

0.1.57-alpha.99

1 year ago

0.2.9-alpha.1

11 months ago

0.2.9-alpha.0

11 months ago

0.2.9-alpha.3

11 months ago

0.2.9-alpha.2

11 months ago

0.2.9-alpha.5

11 months ago

0.2.9-alpha.4

11 months ago

0.2.9-alpha.7

11 months ago

0.2.9-alpha.6

11 months ago

0.2.9-alpha.9

11 months ago

0.2.9-alpha.8

11 months ago

0.4.0-alpha.1

11 months ago

0.1.57-alpha.128

12 months ago

0.1.57-alpha.121

12 months ago

0.1.57-alpha.122

12 months ago

0.1.57-alpha.120

12 months ago

0.1.57-alpha.10

1 year ago

0.1.57-alpha.136

12 months ago

0.1.57-alpha.132

12 months ago

0.1.57-alpha.133

12 months ago

0.1.57-alpha.134

12 months ago

0.1.57-alpha.135

12 months ago

0.1.57-alpha.130

12 months ago

0.1.57-alpha.119

12 months ago

0.2.1

11 months ago

0.2.0

11 months ago

0.2.7

11 months ago

0.2.6

11 months ago

0.2.8

11 months ago

0.2.3

11 months ago

0.2.2

11 months ago

0.2.5

11 months ago

0.2.4

11 months ago

0.1.49

1 year ago

0.1.41

1 year ago

0.1.42

1 year ago

0.1.43

1 year ago

0.1.44

1 year ago

0.1.45

1 year ago

0.1.46

1 year ago

0.1.47

1 year ago

0.1.48

1 year ago

0.1.40

1 year ago

0.1.39

1 year ago

0.1.35

1 year ago

0.1.36

1 year ago

0.1.37

1 year ago

0.1.38

1 year ago

0.1.34

1 year ago

0.1.33

1 year ago

0.1.32

1 year ago

0.1.31

1 year ago

0.1.30

1 year ago

0.1.29

1 year ago

0.1.28

1 year ago

0.1.27

1 year ago

0.1.26

1 year ago

0.1.25

1 year ago

0.1.24

1 year ago

0.1.23

1 year ago

0.1.22

1 year ago

0.1.21

1 year ago

0.1.20

1 year ago

0.1.19

1 year ago

0.1.18

1 year ago

0.1.17

1 year ago

0.1.16

1 year ago

0.1.15

1 year ago

0.1.14

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.2

1 year ago