Live data from Hacker News

Show HN: Rivet – open-source AI Agent dev env with real-world applications

rivet.ironcladapp.com

1–10 of 31 posts

Show HN: Rivet – open-source AI Agent dev env with real-world applications

#1
We just launched Rivet, the open-source visual AI programming environment! We built Rivet, because we were building complex AI Agent applications at Ironclad. It unlocked our abilities here, and we're excited to make available to the entire community.

Backstory: A few months ago, inspired by things like LangChain and LlamaIndex, we started building an AI agent that could work with legal contracts. Unfortunately, we couldn't just use retrieval augmented generation (RAG), because a lot of contracts are basically identical (many chunks with near-identical embeddings), except for a few key details. So, we turned to things like ReAct and AutoGPT for inspiration.

At first, things went great. We were adding agent capabilities, doing chain-of-thought prompting.

But then we hit a wall.

The agent became too complex. We had debugger breakpoints on almost every line of code, but we still had no idea where the agent was breaking. Every change we made destabilized something else. After two weeks of fumbling, I decided to end the project.

But one of my teammates, Andy, didn't give up.

The following week, he showed me v0 of Rivet. He'd used it to refactor and improve our existing agent. I was skeptical... it just seemed like a visual programming environment, and I was not a fan. But I gave it a shot, and suddenly found myself able to add new skills to the agent, debug brittle areas with ease, and update prompts with confidence.

Rivet is a game-changer. And more than that, it makes building with LLMs super fun.

What exactly makes it different?

First, the debugger is incredible. You have to experience it to believe it. You can update a graph, and then immediately run it, and see where it succeeded or failed. Even better: you can attach Rivet as a remote debugger, and watch your agent graphs execute in your app.

Second, visual programming is actually a game-changer for prompting LLMs. I don't know why exactly, but it's way easier to understand and organize your work when you have an extra dimension to work with.

Finally, Rivet is built to be embedded into a larger application (TypeScript for now, but we've also found a way to run it in Python). Beyond importing Rivet as a dependency, you can also define "external functions" dynamically at run-time. It feels pretty sketchy to give a LLM a key and unfettered access to an API. With Rivet, you can give it access to a specific set of defined functions, potentially pre-scoped to the access level you want.

...Sorry that was long. If you read this whole thing, thank you!

We're really excited to hear what you think! We just launched our first Rivet-based application at Ironclad, and we've been working with companies like Sourcegraph, Attentive, AssemblyAI, Bento, and Willow to make Rivet useful for others.

Show HN: Rivet – open-source AI Agent dev env with real-world applications
rivet.ironcladapp.com

Re: Show HN: Rivet – open-source AI Agent dev env with real-world applications

#3
post #2

Super interesting. I haven’t seen much chain support tech for ts folk which is a hard requirement for more production applications.

Thanks! 100%. I think the TS support has also helped us innovate on the UX side of things much more quickly.

Re: Show HN: Rivet – open-source AI Agent dev env with real-world applications

#4
Excited to give this a try! A visual environment seems like a natural fit for chained LLM calls.

Have you considered supporting OSS LLMs? Inference servers like LocalAI or vLLM expose APIs for various OSS models with OpenAI-compatible endpoints, so might not be much more work to integrate.

Re: Show HN: Rivet – open-source AI Agent dev env with real-world applications

#5

Excited to give this a try! A visual environment seems like a natural fit for chained LLM calls. Have you considered supporting OSS LLMs? Inference servers like LocalAI or vLLM expose APIs for various OSS models with OpenAI-compatible endpoints, so might not be much more work to integrate.

We recently opensourced a similar platform for building workflows by chaining LLMs visually along with LocalAI support.

Check it out at https://github.com/trypromptly/LLMStack. Like you said, it was fairly easy to integrate LocalAI and is a great project.

Re: Show HN: Rivet – open-source AI Agent dev env with real-world applications

#6

Excited to give this a try! A visual environment seems like a natural fit for chained LLM calls. Have you considered supporting OSS LLMs? Inference servers like LocalAI or vLLM expose APIs for various OSS models with OpenAI-compatible endpoints, so might not be much more work to integrate.

Thanks!

And yes, we'd love to support OSS LLMs. And we welcome contributions ;)

Rivet also has a plug-in system, and our friends at AssemblyAI were actually able to develop a plug-in for using their audio transcription and understanding AI models in Rivet!

Re: Show HN: Rivet – open-source AI Agent dev env with real-world applications

#7
post #5

Excited to give this a try! A visual environment seems like a natural fit for chained LLM calls. Have you considered supporting OSS LLMs? Inference servers like LocalAI or vLLM expose APIs for various OSS models with OpenAI-compatible endpoints, so might not be much more work to integrate.

We recently opensourced a similar platform for building workflows by chaining LLMs visually along with LocalAI support. Check it out at https://github.com/trypromptly/LLMStack . Like you said, it was fairly easy to integrate LocalAI and is a great project.

Nice! Love this!

Re: Show HN: Rivet – open-source AI Agent dev env with real-world applications

#9
post #8

Who do you think is the sweet spot user for Rivet? Anyone building any LLM app, or a certain kind (e.g. agents)? Is there a use case for which you'd advise against using Rivet?

I think it's people building tool-using agent applications.

We've been collaborating with several amazing teams over the past few months, who have been pushing Rivet in various ways. We used it for a chat interface at Ironclad, but we've seen companies like Bento and Willow integrate it with different UX paradigms.

The commonality seems to be that we are all integrating LLMs into an application, and want the LLM to somehow interact with that application (set up search filters, build a guide based on documentation).

Re: Show HN: Rivet – open-source AI Agent dev env with real-world applications

#10
This is a game changer. I have implemented AI features recently, and it was a nightmare using code.

Visual programming is a perfect match for AI. And Rivet is very neat and polished. I will definitely use it to build the next AI feature

Thanks for sharing

Post reply on HN