@jamwt @ian Can you provide more clarity
@Jamie @Ian Can you provide more clarity about-
1. Convex Auth/Better Auth integration- which one will be supported going forward?
2. Depth of Mastra integration with Convex(inclusions/exclusions)
9 Replies
I would also be interested in following the thread, currently working on using convex for an agentic office simulation, honestly the biggest blocker for me is choice paralysis between deciding what to use, im currently starting out with just an action to call a mastra workflow
i know that the convex workflow and agent components exist, but slowly figuring out how to integrate them
im at like an early poc stage, a guide of which components to integrate at different points of an ai project would be great!
@ian gets back next week, and he’ll focus on continuing to evolve the agent component. In the medium run, I expect our workflow plus agent system to be outstanding, and I’d recommend most people to use that.
I don’t think we’ll be integrating more deeply with mastra. The masta runtime and the Convex runtime aren’t totally compatible. And both teams agree it doesn’t make sense to try to unify them.
Our engineering team views that it’s good for the ego to throw away code that doesn’t need to exist. Even if you wrote it! Since better Auth showed up, it just becomes a little hard to defend re-implementing so many things in Convex Auth. so provided that shawn‘s project keeps going well, at some point, James and I will take a look at what he has, consult with the rest of the team, and make a call. I would guess in the next few weeks. if we decide to base Convex Auth on better auth, we would deprecate the current beta convex Auth. And the better Auth based one would become the stable Convex Auth soon.
Will the workflow plus the agent system be a replacement for Mastra for most use cases? What features can we expect in the evolved agent system?
Also, is there any other AI framework of your choice that would flow well with Convex?
yeah, it should replace mastra for most use cases
There's some feature requests in the agent component github issues that will be prioritized based on interest. I'd love to hear what features Mastra has that you feel are missing.
GitHub
Issues · get-convex/agent
Build AI agents on Convex with persistent chat history - Issues · get-convex/agent
Support for Human in the Loop, Voice support, Playground for fine-tuning etc. Also, a more direct Auto RAG support would be useful for building chatbot pipelines for different user accounts. Is there an example/repository for a RAG setup implemented along with the new Convex Agent?
This might be helpful for building some components for Playground UI- https://github.com/agno-agi/agent-ui
Also, can you confirm the final tentative feature set and estimated timeline for the Convex Agent? Would help in evaluating its efficacy further.
Wish there was a page on the Convex website showing the near term feature roadmap, features under development along with their respective tentative timelines.
Wish there was a page on the Convex website showing the near term feature roadmap, features under development along with their respective tentative timelines.
GitHub
GitHub - agno-agi/agent-ui: A modern chat interface for AI agents b...
A modern chat interface for AI agents built with Next.js, Tailwind CSS, and TypeScript. - GitHub - agno-agi/agent-ui: A modern chat interface for AI agents built with Next.js, Tailwind CSS, and Ty...
Thanks! Adding pause / resume to I cut a GitHub issues to track human in the loop, voice, and there's an existing one for a playground UI. It's worth noting that if you're not using Workflow with your Agent, human in the loop should already work if you do the AI SDK pattern of not providing an execute function to your tool.
I hear you on the roadmap & timelines. These are the features I'm working on first, roughly in order:
- Tool calls with zod schemas + runtime context (ctx, etc)
- Exposing usage information
- Playground UI
- Monitoring / event logging
- Pause/Resume in the Workflow component (the missing piece for human-in-the-loop if you're using Workflow with it).
- Using file storage automatically for images / files (swapping bytes for URLs to Convex file storage).
I've put them into a GitHub Milestone with an optimistic ship date of 5/9 (may slip).
Thank you for doing this 🙂