We've added Mastra as a supported framework, bringing the total to 57 agent recipes across Eve, Flue, and Mastra.
Mastra is a TypeScript framework for building AI agents with support for workflows, RAG, memory, and tool-calling. Today, we're adding complete support for Mastra's file-based agent convention.
What's New
- 19 Mastra agents - Every recipe from the catalog is now available for Mastra:
ai-seo-audit,browser-agent,chat-with-pdf,chat-with-youtube,claw,company-knowledge,csv-to-questions,deep-search,docs-chatbot,docs-expert,extract-design-md,feedback-summary,flashcards-pdf,github-review,google-sheets,meeting-notes,slack-agent,text-to-sql, andweather. - File-based agent pattern - All agents follow Mastra's convention with
config.ts,instructions.md,tools/*.ts,memory.ts, andworkflows/where applicable. - Production-ready - Agents include proper tooling, memory, workflows, and subagents matching official Mastra template repos.
Installation
Install any Mastra agent with the shadcn CLI:
$ pnpm dlx shadcn@latest add @agentcn/mastra/weather
Or copy the files manually:
$ pnpm add @mastra/core @mastra/libsql @mastra/memory
File-Based Convention
Mastra agents use a file-based convention where each option maps to a file:
agents/weather/
├── config.ts # Model and agent config (uses agentConfig())
├── instructions.md # Agent instructions
├── memory.ts # Memory instance
├── tools/
│ └── get_weather.ts # Tool definition (default export)
└── workflows/
└── weather.ts # Workflow definition// config.ts - Uses agentConfig() from @mastra/core/agent
import { agentConfig } from "@mastra/core/agent";
export default agentConfig({
model: "openai/gpt-5.2",
});Switching Frameworks
Use the framework switcher on any agent page to see the Eve, Flue, and Mastra versions side by side. The agents work the same way — only the implementation changes.
Browse Mastra Agents