Agentset

开源 RAG 平台,提供内置引用、深度研究、多格式文件支持、MCP 服务器等功能。

Star 数
★ 2.1k
最近更新
20 天前
License
MIT
主语言
TypeScript

30 秒速览

运行形态
云服务 / SaaS自托管服务网页应用
可在哪里用
通用 · 跨平台
费用
有免费版,另有付费云服务
上手难度
中 · 需要几步配置
开始前需要
BunNode.jsPrismaSupabaseTrigger.devShell / 命令行网络访问本地文件系统
典型场景
开发人员希望快速构建 RAG 原型并部署到云端,无需自己搭建基础设施。
不适合
  • 希望完全离线、不依赖 Supabase 等云服务的团队
  • 不愿使用 Next.js、Prisma、Trigger.dev 技术栈的团队
  • 需要避免使用 Bun 作为包管理器的团队

这个 Agent 能做什么,适合哪些场景?

Agentset 是一个开源平台,用于构建、评估和部署生产级的 RAG 与智能体应用。它提供从数据摄取、向量索引、评估基准到聊天界面和托管的一体化工具。平台支持多种 LLM、嵌入模型和向量数据库,具有模型无关性。内置多租户支持,并提供 API 和类型化 SDK。技术栈基于 TypeScript、Next.js、AI SDK、Prisma、Supabase 和 Trigger.dev。

Agentset 提供端到端的 RAG 工具链:数据摄取、分块、嵌入和检索。它支持多种文件格式(22+),并提供聊天实验环境,支持消息编辑和引用。它提供生产托管,包括预览链接和自定义域名。通过 API 和类型化 SDK(基于 OpenAPI 规范)进行交互。支持内置多租户。管理端使用 Prisma 进行数据库操作,运行在 Next.js 上,并利用 Trigger.dev 处理后台任务。

  1. 开发人员希望快速构建 RAG 原型并部署到云端,无需自己搭建基础设施。
  2. 团队需要为文档库提供带引用的聊天界面,并希望使用自定义的 LLM 和向量数据库。
  3. 需要为多个客户提供多租户 RAG 服务的 SaaS 提供商。
  4. 希望将 RAG 功能集成到现有应用中的开发者,可以使用提供的 API 和 SDK。
  5. 组织希望自托管 RAG 平台以控制数据,并遵循文档指南进行部署。

如何安装或部署这个 Agent?

本地开发:
1) cp .env.example .env 并填写所需值。
2) bun install 安装依赖。
3) 运行 bun db:deploy 执行数据库迁移。
4) 使用 bun dev:web 启动应用。
也可使用 Agentset Cloud 快速开始,无需自托管。

如何使用这个 Agent?

  1. 配置环境变量。
  2. 运行数据库迁移后启动 web 应用。
  3. 在聊天实验环境中配置 LLM、嵌入模型和向量数据库。
  4. 摄取文档,使用检索和引用功能。
  5. 使用 API 或 SDK 集成到你的应用中。

可用脚本:bun db:studio 打开 Prisma Studio,bun dev:web 运行 web 应用。

这个 Agent 有哪些优点和局限?

优点
  • 模型无关:支持多种 LLM、嵌入和向量数据库。
  • 内置引用和深度研究功能,提高可解释性。
  • 提供托管和自托管两种部署方式,灵活性强。
  • 支持多租户,适合 SaaS 场景。
  • 提供类型化 SDK 和 OpenAPI 规范。
局限
  • 依赖特定技术栈:Next.js、Prisma、Supabase、Trigger.dev,需要相应知识。
  • 自托管需要自己管理数据库和基础设施。
  • 文档可能未完整覆盖所有配置选项。
  • 需要 Bun 作为包管理器,可能增加学习成本。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Agentset 当前 33 · 缺口较多 云服务 / SaaS免费版 + 付费版 ★ 2.1k 20 天前 TypeScript —
LangChain 41 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 148k 今天 Python OpenAI API
全栈 AI Agent 模板 74 · 存在缺口 命令行工具免费 + 模型费 ★ 2k 12 天前 Python OpenAI API · Claude API
Skybridge MCP Apps 框架 64 · 存在缺口 命令行工具免费版 + 付费版 ★ 2.2k 4 天前 TypeScript ChatGPT · Claude.ai

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
33/ 100 五分制 1.7 / 5
信任安全 0/29
可靠稳定 6/14
适用触发 9/18
规范维护 8/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全0 / 29 · 0.0/5

证据显示仓库是开源的RAG平台,但未提供权限管理、用户确认、数据流透明性、敏感数据处理、依赖安全、外部影响、回滚或来源归属的具体实现。因此所有信任标准得分为0。

可靠稳定6 / 14 · 2.1/5

测试文件显示对系统提示词解析和Pinecone过滤器翻译有详细测试,表明内部一致性较好。但依赖可用性仅通过package.json中的依赖声明,未验证实际可用性。失败消息未在文档中明确说明。

适用触发9 / 18 · 2.5/5

README描述了多种使用场景(云服务、自托管、本地开发),但能力边界未明确。触发精度未详细说明。环境适配方面,提供了Node.js和Bun的要求,但未覆盖所有环境。

规范维护8 / 18 · 2.2/5

信息架构清晰,有README、文档链接、贡献指南。安装说明提供了快速开始步骤。命名稳定性未明确。示例和FAQ较少。已知限制未提及。许可证为MIT,但版本变更日志未详细。维护责任未明确。

有效结果7 / 13 · 2.7/5

输出可用性方面,提供了API和SDK,但未验证实际输出。边际价值方面,功能丰富,但成本效益未评估。

证据核验3 / 8 · 1.9/5

声明可追溯性方面,README中的功能声明未与代码直接对应。跨来源验证不足。事实与推断分离未明确。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 源码中未见:执行前用户确认开启或自行加上执行前确认;先在沙箱或测试环境跑通,确认行为后再接入真实数据。
  • 源码中未见:数据流向说明运行时观察它连接了哪些外部服务(代理或防火墙日志);弄清数据去向之前不要输入敏感数据。
  • 源码中未见:敏感信息处理使用专用、低权限、可随时吊销的 API 密钥,不要复用生产凭据,也不要让密钥出现在日志里。
  • 源码中未见:依赖安全审查安装前固定版本并做一次依赖扫描(如 npm audit、pip-audit);优先放在容器里运行。
  • 源码中未见:外部影响披露先弄清它会写入、发送或修改哪些外部系统,用测试账号或测试仓库验证后再接入正式环境。
  • 源码中未见:回滚或恢复路径运行前先备份,或在 git 分支、快照上操作,确保改动可以撤销。
  • 源码中未见:来源归属可核验从官方仓库或包源安装,核对发布者和仓库地址,避免同名仿冒包。
  • 未验证权限管理和数据安全措施,自托管时需自行评估。
  • 依赖安全未审计,建议使用前进行安全扫描。
  • 文档未提及已知限制,可能隐藏潜在问题。
证据充分度:低 评估于 2026年8月9日 审查版本 eb1f187f8722 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

常见问题

Agentset 需要哪些运行时和依赖?
需要 Bun 作为包管理器,以及 Node.js、Prisma、Supabase 和 Trigger.dev 等依赖。具体版本要求请参考文档。
我可以使用自己的向量数据库吗?
可以,Agentset 是模型无关的,支持你选择的向量数据库。
Agentset 是否支持多租户?
是的,内置多租户支持。
我可以将 Agentset 部署到自己的服务器上吗?
可以,提供完整的自托管指南。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents