rivet  by Ironclad

Visual IDE for AI agent and prompt-chaining development

Created 2 years ago
4,195 stars

Top 11.7% on SourcePulse

GitHubView on GitHub
Project Summary

Rivet is an open-source visual programming environment and TypeScript library for building and embedding AI agents and prompt chains. It targets developers and researchers looking for a no-code/low-code solution to orchestrate complex AI workflows, offering a desktop IDE for graph creation and a core library for programmatic integration.

How It Works

Rivet utilizes a node-based visual interface to construct AI workflows, allowing users to connect different AI models, data sources, and logic components. This visual approach simplifies the creation of complex prompt chaining and agentic behavior. The underlying TypeScript library, @ironclad/rivet-core, enables programmatic execution and integration of these graphs into custom applications.

Quick Start & Requirements

  • Installation: Download prebuilt binaries for macOS, Linux (AppImage), or Windows from the latest downloads page.
  • Dependencies: No specific non-default prerequisites are mentioned for prebuilt binaries. Running from source requires following CONTRIBUTING.md.
  • Documentation: Documentation and Website are available.

Highlighted Details

  • Supports OpenAI (GPT-3.5, GPT-4), Anthropic (Claude Instant, Claude 2, Claude 3 family), and AssemblyAI for LLM interactions.
  • Integrates with OpenAI Embeddings and Pinecone for vector database functionality.
  • Includes Speech-to-Text capabilities via AssemblyAI.
  • Offers @ironclad/rivet-core and @ironclad/rivet-node for programmatic use in applications.

Maintenance & Community

The project has a notable list of contributors and follows the all-contributors specification. A Discord server is available for community support and discussions.

Licensing & Compatibility

The README does not explicitly state the license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project is described as an IDE for creating agents and prompt chaining, but specific limitations regarding the complexity of agents or the scope of embedding capabilities are not detailed in the README.

Health Check
Last Commit

4 weeks ago

Responsiveness

1 day

Pull Requests (30d)
4
Issues (30d)
1
Star History
106 stars in the last 30 days

Explore Similar Projects

Starred by Li Jiang Li Jiang(Coauthor of AutoGen; Engineer at Microsoft), Vincent Weisser Vincent Weisser(Cofounder of Prime Intellect), and
9 more.

AgentGPT by reworkd

0.1%
35k
Autonomous AI agent platform in your browser
Created 2 years ago
Updated 4 months ago
Feedback? Help us improve.