自托管的编码智能体控制中心,可在本地、远程和云端后端运行 OpenHands、Claude Code、Codex 等智能体。
0xPlaygrounds/rig
一个用于构建 LLM 应用的 Rust 库,并附带基于它开发、功能由 Bevy 插件组成的终端编程代理。
- Star
- 8,926
- Fork
- 991
- 未关闭 Issue
- 76
- 最近提交
- 10小时前
这是什么?
Rig 是一个用 Rust 编写的 LLM 应用开发库,提供与模型提供商无关的统一接口。它支持 20 多家模型提供商和 10 多种向量数据库,涵盖文本补全、向量嵌入、语音转写、音频和图像生成等能力。Agent 支持工具调用、多轮流式输出和带类型的 hooks。
项目还包含基于该库构建的终端编程代理 `rig`。代理本身是一个 Bevy 应用,其工具、命令、会话、登录和终端界面都是配置文件中列出的插件,可以按需移除、替换或新增。执行 `/reload` 即可在保留会话的情况下重新编译并重启代理,若新版本编译失败则继续运行旧版本。它也支持通过管道以 JSON 方式被脚本调用。
仓库拆分为多个配套 crate,分别负责记忆与会话管理、效果记录与回放、编程工具,以及与 PostgreSQL、Qdrant、MongoDB 等数据库和 AWS Bedrock、Google Vertex AI 等云服务的集成。核心库和 Agent 运行时还可编译为浏览器 WASM。项目目前仍处于 1.0 之前,版本更新可能包含破坏性变更。
核心功能
- 01统一接口对接 20 多家 LLM 提供商和 10 多种向量数据库
- 02支持工具调用、多轮流式输出和类型化 hooks 的 Agent
- 03支持文本补全、向量嵌入、语音转写、音频和图像生成
- 04终端编程代理,工具和界面均以 Bevy 插件实现
- 05`/reload` 热重建,编译失败时保留旧版本继续运行
- 06核心库与 Agent 运行时可编译为浏览器 WASM
适用场景
- 用 Rust 开发调用 LLM 的后端服务,并可在不同提供商之间切换
- 基于 PostgreSQL、Qdrant 等向量存储构建 RAG 管道
- 运行可通过脚本调用、并能用插件扩展的终端编程代理
- 通过 WASM 将 Agent 逻辑嵌入浏览器应用
快速上手
- 1
使用 Cargo 安装编码代理
cargo install rig - 2
设置服务商 API 密钥(如 OPENAI_API_KEY),或在代理中使用 /login chatgpt 登录
- 3
在终端中启动编码代理
rig
使用前须知
- Rig 尚处于 1.0 之前的版本,发布版本可能包含破坏性变更。
- 编码代理需要 Rust 1.97.1 或更新版本,且仅支持 Linux 和 macOS。
- 使用代理需要模型服务商的 API 密钥或 ChatGPT 套餐。
标签
常见问题
- rig 是什么?
- 一个用于构建 LLM 应用的 Rust 库,并附带基于它开发、功能由 Bevy 插件组成的终端编程代理。 Rig 是一个用 Rust 编写的 LLM 应用开发库,提供与模型提供商无关的统一接口。它支持 20 多家模型提供商和 10 多种向量数据库,涵盖文本补全、向量嵌入、语音转写、音频和图像生成等能力。Agent 支持工具调用、多轮流式输出和带类型的 hooks。
- rig 可以免费使用吗?用的什么许可证?
- rig 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- rig 还在维护吗?
- 活跃维护中。rig 最近一次提交是在 2026年10月20日。
- rig 适合用来做什么?
- 用 Rust 开发调用 LLM 的后端服务,并可在不同提供商之间切换 基于 PostgreSQL、Qdrant 等向量存储构建 RAG 管道 运行可通过脚本调用、并能用插件扩展的终端编程代理 通过 WASM 将 Agent 逻辑嵌入浏览器应用
- rig 怎么安装和运行?
- 使用 Cargo 安装编码代理: cargo install rig 设置服务商 API 密钥(如 OPENAI_API_KEY),或在代理中使用 /login chatgpt 登录 在终端中启动编码代理: rig
- 在哪里获取 rig?
- 源代码和安装说明在 GitHub 上:https://github.com/0xPlaygrounds/rig
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
面向 AI 应用的开源数据基础设施,用于存储文档与向量并支持语义、混合及全文检索。
AutoGPT 是一个开源的 AI 智能体平台,可通过自然语言描述或可视化搭建来构建、运行和调度完成多步骤工作流的智能体。
可自托管的 AI 聊天界面,支持 Ollama 与 OpenAI 兼容 API,内置 RAG、插件和多用户权限管理。