Mastra Integration
Mastra is a TypeScript framework for building AI agents and workflows.
Installation
npm install @mastra/core @ai-sdk/openaiProject Setup
Step 1: Initialize a Mastra Project
npx create-mastra@latestStep 2: Configure Environment Variables
# .env.development
LANGMART_API_KEY=your-langmart-api-key
LANGMART_API_URL=https://api.langmart.ai/v1Step 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