I don't want to be that person but there are hundreds of other similar frameworks doing more or less the same thing. Do you know why? Because writing a framework that orchestrates a number of tools with a model is the easy part. In fact, most of the time you don't even need a framework. All of these framework focus on the trivial and you can tell that simply by browsing the examples section. This is like 5% of the wo…
Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
111–120 of 159 posts
Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#112Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#113Earlier quoted context omitted.
I agree, and it feels like JS is just the wrong runtime for agents. Really languages that can model state in sane ways and have a good concurrency story like Elixir make much more sense. And here’s a fun exercise: ask Claude via Cursor or Perplexity with R1 to create a basic agentic framework for you in your language of choice on top of Instructor.
> good concurrency story like Elixir make much more sense Agree, that's why I've been building this: https://github.com/agentjido/jido
Project looks great, will follow & learn.
Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#114I don't want to be that person but there are hundreds of other similar frameworks doing more or less the same thing. Do you know why? Because writing a framework that orchestrates a number of tools with a model is the easy part. In fact, most of the time you don't even need a framework. All of these framework focus on the trivial and you can tell that simply by browsing the examples section. This is like 5% of the wo…
True. That's the reason I see a lot of people dropping similar frameworks like LangChain recently: https://medium.com/thoughts-on-machine-learning/drop-langcha...
Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#115Earlier quoted context omitted.
True. That's the reason I see a lot of people dropping similar frameworks like LangChain recently: https://medium.com/thoughts-on-machine-learning/drop-langcha...
i was using vercel ai sdk for my production app and it was such a bad experience that I eventually went with native implementation and tbh it was not much of work thanks to cursor. problems i faced: too many bugs (just browse their github repo to get an idea), the UI side also had suboptimal performance based on how they implemented hooks.
Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#116Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#117I don’t really understand agents. I just don’t get why we need to pretend we have multiple personalities, especially when they’re all using the same model. Can anyone please give me a usecase, that couldn’t be solved with a single API call to a modern LLM (capable of multi-step planning/reasoning) and a proper prompt? Or is this really just about building the prompt, and giving the LLM closer guidance by splitting in…
Just like in real life, there's generalists and experts. Depending on your task you might prefer an expert over a generalist, think f.e. brain surgery versus "summarize this text".
Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#118Earlier quoted context omitted.
For one, NodeJS doesn’t have concurrency. It’s a single threaded event loop.
It has concurrency with Promise; it doesn't have parallelism.
I would argue that python is the overrated language when it comes to building agents. Just because it's the language of choice for training models doesn't mean it should be for building apps against them.
The dx typescript brings to these types of applications is nice.
Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#119 testWorkflow
.step(llm)
.then(decider)
.then(agentOne)
.then(workflow)
.after(decider)
.then(agentTwo)
.then(workflow)
.commit();
On a first glance, this looks like a very awkward way to represent the graph from the picture. And this is just a simple "workflow" (the structure of the graph does not depend on the results of the execution), not an agent.Re: Show HN: Mastra – Open-source JS agent framework, by the developers of Gatsby
#120Earlier quoted context omitted.
For one, NodeJS doesn’t have concurrency. It’s a single threaded event loop.
It has concurrency with Promise; it doesn't have parallelism.