Rivet is een visuele programmeeromgeving voor het bouwen van AI-agents en promptketens met grote taalmodellen. In een grafische, op knooppunten gebaseerde editor ontwerpt u een agent, ziet u de invoer en uitvoer van elk knooppunt, test u varianten en kunt u fouten opsporen, ook op een externe server. De editor is een desktop-app, met voorgebouwde versies voor macOS, Linux en Windows. De bijbehorende TypeScript-bibliotheken, rivet-core en rivet-node, voeren zo'n project uit in uw eigen applicatie, alsof het een functie is. Rivet wordt onderhouden door Ironclad op GitHub.
Ironclad is een Amerikaans bedrijf (San Francisco). Rivet is open source onder de MIT-licentie, zodat u de code zelf kunt inzien, draaien en aanpassen. Omdat de editor en de bibliotheken in uw eigen omgeving draaien, bepaalt u zelf waar de projecten en gegevens staan. Welke taalmodellen u aansluit, en waar die gegevens verwerken, bepaalt de aanbieder van het gekozen model.