Rivet

Rivet

Open-source visual AI programming environment from Ironclad

5.0
4 reviews

110 followers

Rivet is a visual programming environment for building AI agents with LLMs. Iterate on your prompt graphs, then run them directly in your application. Rivet was born out of our need at Ironclad to build complex AI agents within our existing application.

Rivet by Ironclad gallery image
Rivet by Ironclad gallery image
Rivet by Ironclad gallery image
Rivet by Ironclad gallery image
Rivet by Ironclad gallery image
Free
Launch Team

What do you think? …

Cai GoGwilt
Hi Product Hunt! I'm Cai, the technical co-founder of Ironclad. We're really excited to launch Rivet! This is our first open-source software initiative at Ironclad, and it's been transformative to our work with LLMs and AI agents. Our hope is that Rivet can be similarly transformative for others, and become part the emerging ecosystem of LLM and agent tooling! We'd love for you to try it out, and hear what you think! Are there parts of it that feel particularly compelling? Things it would be cool to push on?
Could you share more about the specific use cases or industries where Rivet has proven to be particularly valuable? Additionally, what are some of the key features that set Rivet apart from other visual programming environments for AI agents? This kind of innovation is essential as AI integration becomes increasingly important in various applications and industries.
Cai GoGwilt
@ricardo_luz great questions! We've been working with other SaaS companies like Attentive, Sourcegraph, AssemblyAI, Willow, and Bento, who have tried using it in a variety of contexts. The main thing in common is that these teams all have substantial existing applications and codebases. What sets it apart from other visual programming environments? Rivet is built to integrate with existing applications. More specifically that means: - Remote Debugger. You can connect the Rivet UI to an app running locally or on a staging instance, and actually have it execute in that environment. Super great for iterating within your application, and you can even "hot reload" your agent graph. - External Calls. You can dynamically define functions that your agent can call in the context of your application. This is especially great if you have access control concerns, because you can dynamically define the calls your agent can make, rather than give them unfettered access to an API. - Collaboration via YAML Project Files. Rivet saves agent graphs to a YAML format. At Ironclad, we version these agent graphs with the rest of our git repo. We now regularly do code reviews on changes to prompts or agent graphs! We literally could not have launched Ironclad Contract AI (https://ironcladapp.com/product/...) without Rivet. Thanks for your support!
Tarun Paliwal
Best of luck, Ironclad & Team. Congratulations on your Launch 🚀!
Cai GoGwilt

Do you use Rivet?