Ironclad/rivet
A visual programming environment and TypeScript library for building AI agents with drag-and-drop node-based workflows.

Rivet is an open-source desktop application that functions as an IDE for designing complex AI agents and prompt chaining pipelines. It provides a visual node-based interface where developers can compose LLM workflows, connect API integrations, and test agent behaviors. The TypeScript library (Rivet Core) allows embedding these agent workflows directly into applications. It supports integration with OpenAI and other LLM providers for building autonomous systems.