Mastra Integration

Mastra is a TypeScript framework for building AI agents and workflows.

Installation

npm install @mastra/core @ai-sdk/openai

Project Setup

Step 1: Initialize a Mastra Project

npx create-mastra@latest

Step 2: Configure Environment Variables

# .env.development
LANGMART_API_KEY=your-langmart-api-key
LANGMART_API_URL=https://api.langmart.ai/v1

Step 3: Configure Your Agent

// src/mastra/agents/agent.ts
import { Agent } from "@mastra/core/agent";
import { openai } from "@ai-sdk/openai";

const model = openai("anthropic/claude-opus-4.5", {
  baseURL: process.env.LANGMART_API_URL,
  apiKey: process.env.LANGMART_API_KEY,
});

export const assistant = new Agent({
  model,
  name: "Assistant",
  instructions: "You are a helpful assistant.",
});

Step 4: Set Up Mastra Entry Point

// src/mastra/index.ts
import { Mastra } from "@mastra/core";
import { assistant } from "./agents/agent";

export const mastra = new Mastra({
  agents: { assistant },
});

Using Multiple Models

import { openai } from "@ai-sdk/openai";

const createModel = (modelId: string) => {
  return openai(modelId, {
    baseURL: process.env.LANGMART_API_URL,
    apiKey: process.env.LANGMART_API_KEY,
  });
};

const gpt4o = createModel("openai/gpt-5.2");
const claude = createModel("anthropic/claude-opus-4.5");
const gemini = createModel("google/gemini-pro");

Running

npm run dev

Learn More