自托管服务
enricoros/big-AGI avatar
enricoros/big-AGI

big-AGI:一个把多模型对话、Beam 和本地优先塞进浏览器的工作台

该项目围绕「AI suite powered by state-of-the-art models and providing advanced AI/AGI functions. Includes AI personas, AGI functions, world-class Beam multi-model chats, text-to-image, voice, response streaming, code highlighting and execution, PDF import, presets for developers, much more. Deploy on-prem or in the cloud.」构建,适用于实际场景的开源实践,提供可复用的工具链与集成方式。

7,121 个 Star1,594 个 ForkTypeScriptMIT

秒懂

它是什么?
big-AGI 是一个面向工程师、创始人、研究者的开源多模型 AI 工作台,核心是 Beam 多模型并行对话与本地优先架构。它不依赖任何单一模型厂商,但上手需要自己配置 API 密钥,且界面复杂度明显高于普通聊天客户端。
适合谁用?
big-AGI 适合那些需要同时对比多个模型输出、且愿意自己管理 API 密钥的工程师、研究者和自托管爱好者。它不适合只想开箱即用、不想碰配置的普通用户,也不适合对界面简洁度有苛刻要求的人。
能商用吗?
可以。MIT 是宽松许可证:你可以使用、修改并销售基于它的软件,只需保留版权和许可证声明。
还在维护吗?
在维护。仓库最近一次提交在 3 天前。
用什么语言写的?
主要是 TypeScript(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月14日)和我们的分析,不构成法律意见。

开源项目深度解析

它解决的是多模型对比的混乱,而不是聊天本身

大多数 AI 聊天界面绑定一个厂商,换模型就得换页面。big-AGI 把 OpenAI、Anthropic、Google、DeepSeek、Kimi、Grok 等模型集中到一个工作台里,让你用一套界面管理多个 API 密钥。它的目标用户很明确:工程师要架构系统,创始人要做决策,研究者要验证假设。这些人不会满足于单模型输出,他们需要同时看多个模型对同一问题的回答,然后判断哪个更可靠。big-AGI 的核心卖点 Beam 就是干这个的。它不是一个普通的聊天聚合器,而是一个把多模型对比、图像生成、语音合成、代码执行都塞进浏览器的工作台。

Beam 与 Merge:把多个模型的回答变成一次决策依据

Beam 是 big-AGI 最独特的机制。它让你同时向多个模型发送同一个提示词,然后把它们的回答并列展示。README 里强调这是为了「多模型去幻觉」,意思是当多个模型对同一问题给出相近答案时,你更有理由相信这个答案是对的。更进一步,还有一个 Merge 功能,把多个模型的输出合并成一个最终结果。这个设计把「对比」从手动操作变成了内置流程。你不需要开多个标签页,不需要复制粘贴,Beam 在同一界面里完成。但要注意,Beam 的并发请求会同时消耗多个 API 密钥的额度,成本是单模型的数倍。它不是给你省钱的,是给你省时间的。

本地优先架构:你的密钥不出浏览器

big-AGI 自称 local-first,意思是大部分逻辑在浏览器里运行,模型请求直接由前端发往各厂商的 API。这意味着你的 API 密钥和对话内容不会经过 big-AGI 的服务器,至少在自托管版本里是这样。README 里写着「你的 API 密钥」「无厂商锁定」,这正是它和托管服务的关键区别。你可以在 Vercel 上部署,也可以完全跑在自己的 Docker 容器里。这种架构带来的直接好处是隐私和可控性,代价是你得自己处理密钥管理和请求失败的情况。如果你把密钥放在前端环境变量里,那所有能访问页面的人都能看到,除非你限制访问。这是一个需要自己权衡的点。

安装与配置:5 到 30 分钟,但需要你动手

README 给出了两条路。一条是本地开发或 Docker 自托管,文档在 docs/installation.md。另一条是直接 fork 到 Vercel 部署,Vercel 一键克隆链接会引导你设置环境变量,其中 OPENAI_API_KEY 是可选的后端密钥,可以被 UI 里的设置覆盖。注意这个细节:环境变量里的密钥只是默认值,用户在界面上可以输入自己的密钥。这意味着你部署之后,每个使用者都能填自己的 API key,也都能看到默认的 key。如果你是在团队内部部署,得想清楚谁有权访问这个部署。整个安装过程 README 估计是 5 到 30 分钟,但那是熟悉 Docker 或 Vercel 的人的时间。第一次接触的人可能要更久。

功能清单很长,但每个功能都有边界

big-AGI 不止是聊天。它支持 AI 角色(personas),可以预设不同身份和提示词。支持文本生成图像,支持语音合成和转录,README 里提到多供应商的 speech synthesis。代码高亮和代码执行是内置的,PDF 导入也有。还有 AI Inspector,可以检查请求的细节,这对调试很有用。但这些功能大多依赖外部 API,big-AGI 本身不提供任何模型能力。没有 API 密钥,这个工作台就是空壳。另外,README 警告「这是一个强大的工具,如果你需要玩具 UI 或克隆品,这不是你的选择」。这句话是认真的。界面的复杂度会吓退只想聊天的用户。

更新节奏快,但版本号不代表稳定性

从 release notes 看,big-AGI 几乎每个月都有新版本,每个版本都加入新模型支持。比如 2.1.1 加入了 Opus 5、GPT-5.6、Gemini 3.7,2.0.5 加入了 DeepSeek V4 和 Anthropic Containers。这种更新速度对追新模型的人很有吸引力,但也意味着你每次升级都可能遇到配置变化或行为变更。README 没有提供迁移指南,升级成本需要你自己评估。如果你在生产环境使用,建议锁定版本,不要跟着 main 分支跑。另一方面,项目的许可证是 MIT,这意味着你可以自由修改和再分发,但如果你改了代码,需要保留版权声明。没有看到任何关于云服务商锁定的条款,这符合它「无厂商锁定」的定位。

你不该用它的情况和真正的替代方案

如果你只需要一个稳定的聊天界面,或者你完全依赖单一模型厂商的生态,big-AGI 可能过度设计。它的多模型对比和本地优先架构需要你投入时间配置,而且每个模型都要单独申请 API key。另一个选择是直接使用各厂商自己的网页版,比如 ChatGPT 或 Claude 的界面,它们开箱即用,不需要任何配置,但只能用一个模型。或者你可以用 Open WebUI,那是一个更轻量的自托管聊天前端,主要面向 Ollama 的本地模型,配置更简单,但没有 Beam 这样的多模型对比功能。big-AGI 的独特之处在于它把「多模型」和「本地优先」绑在一起,这是大多数替代品没有的。

编辑结论

big-AGI 适合那些需要同时对比多个模型输出、且愿意自己管理 API 密钥的工程师、研究者和自托管爱好者。它不适合只想开箱即用、不想碰配置的普通用户,也不适合对界面简洁度有苛刻要求的人。在采用前,先确认你接受它的本地优先设计,即所有请求直接由浏览器发往模型厂商,你的密钥和对话数据不会经过 big-AGI 的服务器。其次,检查你常用的模型是否在支持列表内,尤其是你依赖的特定版本或推理参数。最后,如果团队需要多人共享工作区,注意 Pro 订阅的 Sync 功能只在官方托管版提供,自托管版没有这个机制。

官方来源

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
社区笔记

社区笔记