Shane Thomas

Shane Thomas

CPO

Shane Thomas is the founder and CPO of Mastra. He co-hosts AI Agents Hour, a weekly show covering news and topics around AI agents. Previously, he was in product and engineering at Netlify and Gatsby. He created the first course as an MCP server and is kind of a musician.

65 posts

Posts by Shane Thomas

Jun 22, 2026

How to build AI agent evaluation that ships reliable agents

Choose metrics, build graders, run evals in CI/CD, and monitor production to catch failures before your users do.

Aron SchuhmannEvals
Jun 22, 2026

AI gateway: one integration point for every provider

Learn what an AI gateway does, how it routes requests across providers, and how to implement one for cost control, observability, and reliability.

Aron SchuhmannModels & Routing
Jun 22, 2026

RAG platforms: what they are, how they work, and how to choose one

Learn what a RAG platform does, how RAG pipelines work end to end, and what to evaluate when choosing one for production AI agents.

Aron SchuhmannRAG
Mar 23, 2026

Mastra Changelog 2026-03-23

Token-aware model routing for observational memory, MongoDB-backed versioned datasets and experiments, Okta SSO auth with RBAC, workflow upgrades, tool suspension handling, and observability improvements.

Shane ThomasChangelog
Mar 17, 2026

Mastra Changelog 2026-03-17

AI Gateway tool support in the agentic loop, more reliable observational memory, MCP client diagnostics and per-server control, and improved tracing with spanId, working memory and schema fixes.

Shane ThomasChangelog
Mar 13, 2026

Mastra Changelog 2026-03-13

Persistent agent workspace filesystem, observability pipeline upgrades, type-safe server route inference, lower token costs for long-running Observational Memory, and breaking changes to metrics, scores, and ObservabilityBus configuration

Shane ThomasChangelog
Mar 12, 2026

Mastra Changelog 2026-03-12

Cloudflare Durable Objects storage adapter,improved observability for MCP tooling, more reliable agent loops and token budgeting, sandbox and workspace extensibility via provider-specific getters and string PIDs

Shane ThomasChangelog
Mar 11, 2026

Mastra Changelog 2026-03-11

Dynamic model fallback arrays, Standard Schema normalization with Zod v4 compatibility, customizable request validation for server adapters, and end-to-end RequestContext support for tracing and datasets/experiments.

Shane ThomasChangelog
Mar 5, 2026

Mastra Changelog 2026-03-05

Improve tool-call accuracy, MCP fetch hooks receive RequestContext, and reliability updates surface streaming errors, preserve history in stateless tool runs, and clean up orphaned vector embeddings.

Shane ThomasChangelog
Mar 4, 2026

Mastra Changelog 2026-03-04

Token-aware workspace output, smarter truncation, LSP resolution, sandbox process control, end-to-end auth and RBAC, workflow path tracking, concurrent-safe snapshots, and harness.sendMessage() file support.

Shane ThomasChangelog
Feb 26, 2026

Mastra Changelog 2026-02-26

Supervisor pattern for multi-agent coordination, metadata-only vector queries, more flexible runEvals options, LSP diagnostics after workspace edits, and a new Blaxel sandbox provider.

Shane ThomasChangelog
Feb 24, 2026

Mastra Changelog 2026-02-24

Background process management in workspaces and sandboxes, runtime tool configuration via Workspace.setToolsConfig(), and observational memory reliability and introspection improvements.

Shane ThomasChangelog
Feb 23, 2026

Mastra Changelog 2026-02-23

AST-based workspace edits, real-time streaming tool argument previews, built-in task tracking tools for Harness, and improved Observational Memory continuity

Shane ThomasChangelog
Feb 19, 2026

Mastra Changelog 2026-02-19

A new reusable Harness orchestration layer for agent apps, versioned workspaces and skills, pluggable blob storage, security and discovery upgrades, plus improved tool I/O and streaming behavior, including better chunk handling.

Shane ThomasChangelog
Feb 13, 2026

Mastra Changelog 2026-02-13

Datasets and experiments for evaluations, workspace and filesystem lifecycle improvements with safer introspection, and workflow foreach progress streaming.

Shane ThomasChangelog
Feb 11, 2026

Mastra Changelog 2026-02-11

Observational memory async buffering (default-on) with new structured streaming events, workspace mounts with CompositeFilesystem for unified multi-provider file access.

Shane ThomasChangelog
Feb 11, 2026

Mastra Changelog 2026-02-11

Observational memory async buffering (default-on) with new structured streaming events, workspace mounts with CompositeFilesystem for unified multi-provider file access.

Shane ThomasChangelog
Feb 4, 2026

Mastra Changelog 2026-02-04

Observational Memory, skills.sh integrations, plus improved tracing and safer error handling.

Shane ThomasChangelog
Jan 30, 2026

Mastra Changelog 2026-01-30

Unified Workspace API, observability and server adapters improvements.

Shane ThomasChangelog
Jan 20, 2026

Mastra Changelog 2026-01-20

Server adapters, composite storage, processor system overhaul, AI SDK v6 support, thread cloning, and more.

Shane ThomasChangelog
Nov 20, 2025

Mastra Changelog 2025-11-20

Generate endpoint fix for OpenAI streaming, AI SDK v5 fine-grained stream control, and more.

Shane ThomasChangelog
Nov 14, 2025

Mastra Changelog 2025-11-14

Mastra v1 is now in beta, we published a new book, and shipped the Mastra UI Dojo.

Shane ThomasChangelog
Nov 1, 2025

Mastra Changelog 2025-11-01

Agent Studio, 1.0 Release Preparation, and more.

Shane ThomasChangelog
Oct 28, 2025

HITL: Ask Before Acting

Learn how to use HITL (Human-in-the-Loop) to safely build tools that require human approval.

Shane ThomasWorkflows
Oct 23, 2025

Mastra Changelog 2025-10-23

Workflow state management, unified streaming, AI tracing updates, and more..

Shane ThomasChangelog
Oct 3, 2025

Mastra Changelog 2025-10-03

New model router and automatic model fallbacks.

Shane ThomasChangelog
Sep 25, 2025

Mastra Changelog 2025-09-25

New streaming architecture, scoring improvements, and more.

Shane ThomasChangelog
Sep 18, 2025

Mastra Changelog 2025-09-18

Resumable streams, structured output API change, bundling overhaul, and more.

Shane ThomasChangelog
Sep 8, 2025

Mastra Changelog 2025-09-08

Zod v4 support with v3 compatibility and more.

Shane ThomasChangelog
Aug 21, 2025

Mastra Changelog 2025-08-21

New streamVNext and generateVNext methods with AI SDK v5 support, output processors, and more.

Shane ThomasChangelog
Aug 19, 2025

MASTRA.BUILD Templates Hackathon Winners & Community Templates Library

Celebrating the winners of our MASTRA.BUILD templates hackathon and launching our new community templates library

Shane ThomasCompany
Aug 14, 2025

Mastra Changelog 2025-08-14

This week we've shipped a major RAG enhancement with semantic markdown chunking and updated our A2A implementation to spec v0.3.0.

Shane ThomasChangelog
Aug 8, 2025

Mastra Changelog 2025-08-08

Introducing Scorer API, critical fixes for message handling and parallel workflows, plus improvements to memory filtering and type safety across the board. Plus, we're announcing our first ever conference: TypeScript AI

Shane ThomasChangelog
Jul 30, 2025

Mastra Changelog 2025-07-30

Improvements to Agents, Memory, and more.

Shane ThomasChangelog
Jul 24, 2025

Mastra Changelog 2025-07-24

Introducing Mastra Templates, MASTRA.BUILD hackathon, StreamVNext protocol, complete eval scores system, and major improvements across the board.

Shane ThomasChangelog
Jul 23, 2025

Introducing Mastra Templates

Announcing Mastra Templates: pre-built, production-ready, customizable agent and workflow projects. Plus: join our MASTRA.BUILD hackathon to create and showcase your own templates.

Shane ThomasDeployment
Jul 17, 2025

Mastra Changelog 2025-07-17

New memory improvements, new CLI templates, reasoning display in playground, and major improvements across the board.

Shane ThomasChangelog
Jul 9, 2025

Mastra Changelog 2025-07-09

Mastra is now Apache-2.0 licensed, Playground goes multi-modal, new memory and RAG features, and more.

Shane ThomasChangelog
Jul 3, 2025

Mastra Changelog 2025-07-03

Agent Network (vNext), workflow cancellation, and custom memory model support highlight this week's Mastra updates.

Shane ThomasChangelog
Jun 27, 2025

Mastra Changelog 2025-06-27

Mastra Cloud public beta, agent network chat, memory improvements, workflow updates, and a new Mastra 101 lesson.

Shane ThomasChangelog
Jun 26, 2025

Mastra Cloud Public Beta

Mastra Cloud is now in public beta — deploy, manage, and scale your AI agents and workflows.

Shane ThomasDeployment
Jun 20, 2025

Mastra Changelog 2025-06-20

We added sleep methods to workflows, structured memory to agents, and a new Gladia STT provider.

Shane ThomasChangelog
Jun 13, 2025

Mastra Changelog 2025-06-13

Cross-thread memory recall, universal schema support, and enhanced workflow observability.

Shane ThomasChangelog
Jun 6, 2025

Mastra Changelog 2025-06-06

Mastra 101, Mastra Auth, and more

Shane ThomasChangelog
Jun 4, 2025

Introducing Mastra 101: The experimental course led by MCP, right in your IDE

The newest (and perhaps coolest) way to learn Mastra

Shane ThomasAgents
May 29, 2025

Mastra Changelog 2025-05-29

MCP Server updates, streaming support, and more.

Shane ThomasChangelog
May 27, 2025

MASTRA.BUILD Recap & Winner Announcement

The results of MASTRA.BUILD, our inaugural hackathon.

Shane ThomasCompany
May 23, 2025

Full-Stack TypeScript Agents with Mastra and Copilot Kit

Build a full-stack TypeScript agent with Mastra and Copilot Kit.

Shane ThomasUse Cases
May 15, 2025

Mastra Changelog 2025-05-15

Mastra's latest updates: A2A support, MCP updates, and more.

Shane ThomasChangelog
May 10, 2025

Building an Interactive Detective Game with Multi-Agent AI

How we built an interactive detective game using Mastra's agent system and Next.js.

Shane ThomasMulti-agent
May 7, 2025

Mastra Changelog 2025-05-07

Mastra's latest updates: vNext is live, AGUI integration, and linting.

Shane ThomasChangelog
May 7, 2025

Introducing Mastra Docs Chatbot: Your AI Documentation Assistant

Explore how our new docs chatbot leverages the Mastra MCP Docs server to enhance user experience and streamline access to documentation.

Shane ThomasMCP
May 1, 2025

Mastra Changelog 2025-05-01

Mastra's latest updates: vNext workflows, MongoDB vectorDB provider, Streamable HTTP MCP transport, and more.

Shane ThomasChangelog
Apr 24, 2025

Mastra Changelog 2025-04-24

Mastra's latest updates: dynamic agents, MCPServer support, vNext workflows, and more.

Shane ThomasChangelog
Apr 23, 2025

Building a Web Browsing Agent with Mastra and Stagehand

See how we built a web browsing agent using Mastra and Stagehand. Learn about the tools needed to allow your agents to control a browser.

Shane ThomasTools & Integrations
Apr 18, 2025

Building a Personal Assistant with Mastra and MCP

How we built a personal assistant that can manage emails, monitor GitHub activity, schedule social media posts, and more - all through a Telegram interface.

Shane ThomasMCP
Apr 16, 2025

Mastra Changelog 2025-04-16

Mastra's latest updates: MCP registry registry, model settings in Playground UI, and new Memory docs

Shane ThomasChangelog
Apr 11, 2025

PDF-to-Blog: Giving documents a second life with Mastra and Mistral OCR

A technical guide showing how to build a PDF-to-blog converter using Mastra and Mistral OCR

Shane ThomasRAG
Apr 4, 2025

Mastra Text-to-SQL: from natural language to database queries

Use Mastra's Text-to-SQL system to convert natural language to database queries

Shane ThomasDatabases & Storage
Apr 2, 2025

Mastra Changelog 2025-04-02

Mastra's Latest Updates: API routing, memory processors, and more

Shane ThomasChangelog
Mar 27, 2025

Mastra Changelog 2025-03-27

Mastra's Latest Updates: Nested Workflows, Voice to Voice, and more

Shane ThomasChangelog
Mar 4, 2025

Mastra Changelog 2025-03-04

Introducing Mastra Cloud and Mastra Voice (as well as a few other things)

Shane ThomasChangelog
Feb 28, 2025

From Whiteboard to Excalidraw: Building a Multi-Agent Workflow

How we built a whiteboard image to Excalidraw converter using Mastra's multi-agent workflows, and what we learned about breaking down complex AI tasks into deterministic steps with validation loops.

Shane ThomasWorkflows
Feb 13, 2025

Using Vercel's AI SDK with Mastra

How Mastra enhances Vercel's AI SDK with agent primitives, RAG pipelines, and evaluation capabilities

Shane ThomasModels & Routing
Jan 25, 2025

Every API needs a natural language endpoint

Building a world where every API has a chat endpoint

Shane ThomasTools & Integrations