产品介绍
Rig 是什么?
Rig 是用于构建 LLM 应用和 AI 智能体的模块化 Rust 库。它通过统一 API 连接 20 多家模型供应商,并使用 Rust 类型定义工具参数、结构化输出、错误和异步执行。同一套 builder 模式可从基础补全扩展到流式响应、检索增强生成、工具调用和多智能体工作流。
如何使用 Rig
- 将 Rig crate 添加到 Rust 项目。
- 通过环境配置连接受支持的模型供应商。
- 创建供应商客户端,并用指令构建智能体。
- 将带类型的 Rust 函数注册为工具,或连接向量索引。
- 调用或流式运行智能体,并为生产流程加入追踪和测试。
核心功能
- 统一供应商 API: 连接 20 多家模型供应商。
- 类型安全工具: 将普通 Rust 函数注册为工具,并在编译时检查输入输出。
- 流式响应: 提供 Token 分块,适合交互界面和 CLI。
- RAG: 支持供应商无关的嵌入和可插拔向量库。
- 多智能体流程: 路由任务、并行运行专业智能体并合并结果。
- 生产测试: 支持追踪钩子、模拟模型和录制式测试。
使用场景
- 编码智能体: 构建能真实调用工具的助手和终端应用。
- RAG 应用: 生成回答前从向量库检索文档。
- 数据工作流: 使用模型流程处理和分析数据。
- 边缘 AI: 编译为服务器二进制或 WebAssembly。
价格
Rig 是采用 MIT 许可证的免费开源项目。
常见问题
Rig 使用什么语言?
Rig 是 Rust 库,提供 Rust 原生 builder、类型和异步 API。
Rig 能使用本地模型吗?
可以。供应商列表包含 Ollama。
Rig 支持 MCP 吗?
官网称其组合式接口可以路由到 MCP 服务器。

