一个 TypeScript 库,提供类型化的提示词、模型调用、解析器和执行器等组件,用于构建 LLM 应用。
Ironclad/rivet
可视化 AI 智能体与提示词链编排 IDE,并提供 TypeScript 库嵌入自有应用。
- Star
- 4,719
- Fork
- 393
- 未关闭 Issue
- 109
- 最近提交
- 2个月前
这是什么?
Rivet 是一款桌面应用,用可视化节点图来设计 AI 智能体和提示词链。用户在编辑器中连接提示词、LLM 调用、向量检索等步骤,然后运行该图来测试其行为。
项目还包含 Rivet Core,这是一个 TypeScript 库(发布为 @ironclad/rivet-core),用于运行在 Rivet 编辑器中创建的图。应用代码可以调用图,图也可以回调应用中的代码,因此可视化搭建的逻辑能够嵌入到自己的产品中。
应用支持 OpenAI GPT-3.5 和 GPT-4、多个 Anthropic Claude 模型,以及 AssemblyAI 的 LeMUR 与语音转文字服务。在嵌入和向量检索方面,可对接 OpenAI Embeddings 和 Pinecone。macOS、Linux、Windows 均提供预编译安装包。
核心功能
- 01可视化节点图编辑器,用于组合提示词和 LLM 调用
- 02TypeScript 库,可在自有应用中运行节点图
- 03支持 OpenAI GPT-3.5/GPT-4 以及 Anthropic Claude 2 和 Claude 3 模型
- 04对接 OpenAI Embeddings 和 Pinecone 实现嵌入与向量检索
- 05通过 AssemblyAI 提供语音转文字和 LeMUR 语音分析
- 06提供 macOS、Linux、Windows 桌面版本
适用场景
- 在编写代码前原型化多步骤提示词链
- 搭建逻辑可视化、便于非工程人员查看的 AI 智能体
- 将可视化设计的 LLM 工作流嵌入 TypeScript 或 Node.js 产品
- 将语音转写与 LLM 分析流程结合
快速上手
- 1
从最新发布页面下载适合你平台的预构建应用
- 2
如需从源码构建和运行,请参阅 CONTRIBUTING.md
使用前须知
- 内置的大模型和向量嵌入支持仅限于 README 中列出的服务商。
收录于专题
标签
常见问题
- rivet 是什么?
- 可视化 AI 智能体与提示词链编排 IDE,并提供 TypeScript 库嵌入自有应用。 Rivet 是一款桌面应用,用可视化节点图来设计 AI 智能体和提示词链。用户在编辑器中连接提示词、LLM 调用、向量检索等步骤,然后运行该图来测试其行为。
- rivet 可以免费使用吗?用的什么许可证?
- rivet 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- rivet 还在维护吗?
- 半年内有更新。rivet 最近一次提交是在 2026年8月26日。
- rivet 适合用来做什么?
- 在编写代码前原型化多步骤提示词链 搭建逻辑可视化、便于非工程人员查看的 AI 智能体 将可视化设计的 LLM 工作流嵌入 TypeScript 或 Node.js 产品 将语音转写与 LLM 分析流程结合
- rivet 怎么安装和运行?
- 从最新发布页面下载适合你平台的预构建应用 如需从源码构建和运行,请参阅 CONTRIBUTING.md
- 在哪里获取 rivet?
- 源代码和安装说明在 GitHub 上:https://github.com/Ironclad/rivet
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一款 TypeScript 编程 Agent 命令行工具,在提示词中加入 ulw 或 mass ulw 关键词即可自动规划、调度多模型并校验结果。
类型安全、与模型供应商解耦的 TypeScript AI SDK,支持流式对话、工具调用、智能体和多模态应用。
用于构建 LLM 应用和智能体的 Python 框架,提供模型、嵌入、向量库等统一接口与第三方集成。
面向 Elixir 应用的 LLM 集成库,支持 Claude、OpenAI、Gemini、Ollama 及自托管模型。
面向 Laravel 的 AI 智能体开发包,支持工具调用、持久记忆和追踪,项目已停止维护。