8 comments

  • swyx 1 hour ago
    > That last one took a bit of time, we went down the ESM/CJS bundling rabbithole, ran into lots of monorepo issues, and ultimately opted for a more explicit approach.

    shudders in vietnam war flashbacks congrats on launch guys!!!

    for those who want an independent third party endorsement, here's Brex CTO talking about Mastra in their AI engineering stack http://latent.space/p/brex

    • calcsam 1 hour ago
      LOL thanks swyx. Yeah we realized although we _could_ fight that war again...it would be better for everyone if we didn't...
    • calcsam 1 hour ago
      And I actually hadn't seen that Brex piece so thanks for sharing!!
  • pancomplex 2 hours ago
    We use typescript for all our entire stack and it's super dope to see a production-grade framework (with no vendor lock in) launch!
    • calcsam 2 hours ago
      Thanks! That's a lot of why we built Mastra. We wanted something that felt like it was made for us.
  • anditherobot 1 hour ago
    From punch cards to assembly, to C, to modern languages and web frameworks, each generation raised the abstraction. Agentic frameworks are the next one.
    • calcsam 1 hour ago
      I mean we're framework guys so I would agree!
  • simlevesque 1 hour ago
    Congrats on the launch ! Someone told me that you have an excellent product but I don't have a need for it yet.
    • calcsam 1 hour ago
      Thanks! And of course hope you try Mastra out when you do.
  • microflash 2 hours ago
    Why should I use this over say Strands Agents [1] or Spring AI [2]?

    [1]: https://strandsagents.com

    [2]: https://spring.io/projects/spring-ai

    • calcsam 2 hours ago
      You should use whatever framework you feel like has the best DX / fits your stack best!

      We're TypeScript-first, TypeScript-only so a lot of the teams who use us are full-stack TypeScript devs and want an agent framework that feels TS-native, easy to use, and feature-complete.

    • pancomplex 2 hours ago
      seems non of these are typescript-based? Strand appears to have a typescript sdk available but not natively ts.
      • microflash 2 hours ago
        Language, although an important factor, should not be the only factor to decide using a tool. I'm curious is there something unique Mastra is bringing to the table, compared to other alternatives.
  • bradledford 2 hours ago
    Been using Mastra for some side projects for months and it's just phenomenal. Congrats to the team!
    • calcsam 2 hours ago
      Thanks, great to hear!
  • holoduke 2 hours ago
    Offtopic but how much is AI used these days for generating code at your place? Curious because we see a major shift last months where almost everything is generated. Still human checked and human quality gates. Big difference compared to last year.
    • calcsam 2 hours ago
      There's the normal stuff you'd expect -- we're all Opus-pilled, use Claude Code, a PR review bot etc. But it's been especially helpful with highly templatized code like our storage adapters, we already have 10-15 working examples which makes the n+1st adapter almost trivial to write.
  • mrcwinn 1 hour ago
    You’re not locked into a model, but you likely are locked in to a platform. This DX and convenience just shifts within the stack where the lock in occurs. Not criticizing - just a choice people should be conscious of.

    Another useful question to ask: since you’re likely using 1 of 3 frontier models anyway, do you believe Claude Agent SDK will increasingly become the workflow and runtime of agentic work? Or if not Claude itself, will that set the pattern for how the work is executed? If you do, why use a wrapper?

    • calcsam 1 hour ago
      Re: lessons from coding agents, we're building some of the key abstractions like sandboxes, filesystem, skills/knowledge as Mastra primitives in over the next month.

      For any agent you're shipped to production though you probably want a harness that's open-source so you more fully control / can customize the experience.

      • mrcwinn 1 hour ago
        I think that’s fair, totally, but I also think a Skill would be considered a primitive in and of itself by Anthropic. So to me it’s still wrapping an open primitive. Anyway, trade offs.