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.

62 blog posts

Posts by Shane Thomas

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.

Mar 23, 2026
Shane Thomas
# changelogs

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.

Mar 17, 2026
Shane Thomas
# changelogs

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

Mar 13, 2026
Shane Thomas
# changelogs

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

Mar 12, 2026
Shane Thomas
# changelogs

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.

Mar 11, 2026
Shane Thomas
# changelogs

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.

Mar 5, 2026
Shane Thomas
# changelogs

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.

Mar 4, 2026
Shane Thomas
# changelogs

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.

Feb 26, 2026
Shane Thomas
# changelogs

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.

Feb 24, 2026
Shane Thomas
# changelogs

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

Feb 23, 2026
Shane Thomas
# changelogs

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.

Feb 19, 2026
Shane Thomas
# changelogs

Mastra Changelog 2026-02-13

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

Feb 13, 2026
Shane Thomas
# changelogs

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.

Feb 11, 2026
Shane Thomas
# changelogs

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.

Feb 11, 2026
Shane Thomas
# changelogs

Mastra Changelog 2026-02-04

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

Feb 4, 2026
Shane Thomas
# changelogs

Mastra Changelog 2026-01-30

Unified Workspace API, observability and server adapters improvements.

Jan 30, 2026
Shane Thomas
# changelogs

Mastra Changelog 2026-01-20

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

Jan 20, 2026
Shane Thomas
# changelogs

Mastra Changelog 2025-11-20

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

Nov 20, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-11-14

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

Nov 14, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-11-01

Agent Studio, 1.0 Release Preparation, and more.

Nov 1, 2025
Shane Thomas
# changelogs

HITL: Ask Before Acting

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

Oct 28, 2025
Shane Thomas
# features

Mastra Changelog 2025-10-23

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

Oct 23, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-10-03

New model router and automatic model fallbacks.

Oct 3, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-09-25

New streaming architecture, scoring improvements, and more.

Sep 25, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-09-18

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

Sep 18, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-09-08

Zod v4 support with v3 compatibility and more.

Sep 8, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-08-21

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

Aug 21, 2025
Shane Thomas
# changelogs

MASTRA.BUILD Templates Hackathon Winners & Community Templates Library

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

Aug 19, 2025
Shane Thomas
# announcements

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.

Aug 14, 2025
Shane Thomas
# changelogs

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

Aug 8, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-07-30

Improvements to Agents, Memory, and more.

Jul 30, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-07-24

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

Jul 24, 2025
Shane Thomas
# changelogs

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.

Jul 23, 2025
Shane Thomas
# features

Mastra Changelog 2025-07-17

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

Jul 17, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-07-09

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

Jul 9, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-07-03

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

Jul 3, 2025
Shane Thomas
# changelog

Mastra Changelog 2025-06-27

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

Jun 27, 2025
Shane Thomas
# changelogs

Mastra Cloud Public Beta

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

Jun 26, 2025
Shane Thomas
# announcements

Mastra Changelog 2025-06-20

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

Jun 20, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-06-13

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

Jun 13, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-06-06

Mastra 101, Mastra Auth, and more

Jun 6, 2025
Shane Thomas
# changelogs

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

The newest (and perhaps coolest) way to learn Mastra

Jun 4, 2025
Shane Thomas
# announcements

Mastra Changelog 2025-05-29

MCP Server updates, streaming support, and more.

May 29, 2025
Shane Thomas
# changelogs

MASTRA.BUILD Recap & Winner Announcement

The results of MASTRA.BUILD, our inaugural hackathon.

May 27, 2025
Shane Thomas
# announcements

Full-Stack TypeScript Agents with Mastra and Copilot Kit

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

May 23, 2025
Shane Thomas
# examples

Mastra Changelog 2025-05-15

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

May 15, 2025
Shane Thomas
# changelogs

Building an Interactive Detective Game with Multi-Agent AI

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

May 10, 2025
Shane Thomas
# examples

Mastra Changelog 2025-05-07

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

May 7, 2025
Shane Thomas
# changelogs

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.

May 7, 2025
Shane Thomas
# features

Mastra Changelog 2025-05-01

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

May 1, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-04-24

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

Apr 24, 2025
Shane Thomas
# changelogs

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.

Apr 23, 2025
Shane Thomas
# examples

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.

Apr 18, 2025
Shane Thomas
# examples

Mastra Changelog 2025-04-16

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

Apr 16, 2025
Shane Thomas
# changelogs

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

Apr 11, 2025
Shane Thomas
# examples

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

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

Apr 4, 2025
Shane Thomas
# examples

Mastra Changelog 2025-04-02

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

Apr 2, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-03-27

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

Mar 27, 2025
Shane Thomas
# changelogs

Mastra Changelog 2025-03-04

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

Mar 4, 2025
Shane Thomas
# changelogs

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.

Feb 28, 2025
Shane Thomas
# examples

Using Vercel's AI SDK with Mastra

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

Feb 13, 2025
Shane Thomas
# foundations

Every API needs a natural language endpoint

Building a world where every API has a chat endpoint

Jan 25, 2025
Shane Thomas
# foundations