Thunderbolt

您掌控的AI:自由选择模型,数据完全自持,摆脱供应商锁定。

Star 数
★ 4.8k
最近更新
1 天前
License
MPL-2.0
主语言
TypeScript

30 秒速览

运行形态
桌面应用自托管服务网页应用
可在哪里用
通用 · 跨平台OpenAI API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
DockerPostgresPowerSyncShell / 命令行网络访问本地文件系统
典型场景
企业IT部门希望在自有服务器上部署AI聊天工具,以符合数据隐私和合规要求。
不适合
  • 需要开箱即用、无需自建后端的个人用户
  • 等待生产就绪版本的企业,项目仍在安全审计中

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

Thunderbolt是Mozilla Thunderbird团队开发的一款开源、跨平台AI客户端,目标是在企业自托管场景下提供安全、可控的AI交互体验。它支持网页、iOS、Android、Mac、Linux和Windows等平台,并兼容前沿模型、本地模型和本地部署模型。目前项目仍处于积极开发阶段,正在接受安全审计,面向企业生产环境做最后准备。Thunderbolt通过后端服务与PowerSync同步机制实现数据管理,支持使用Docker Compose或Kubernetes进行自托管部署。用户需要自带模型提供商(如Ollama或llama.cpp),目前没有公共的推理端点,但可通过API密钥接入任意支持OpenAI兼容接口的模型服务。项目采用MPL-2.0许可证,并遵循Mozilla社区参与准则。

Thunderbolt提供了一个统一的聊天界面,让用户可以连接并切换不同的AI模型提供商。它通过后端服务(运行于8000端口)管理认证与数据同步,前端使用Vite和Tauri构建(开发时运行于1420端口)。用户可以在设置中添加OpenAI兼容的API密钥,或配置本地推理服务(如Ollama或llama.cpp)来实现完全本地化的推理。应用支持禁用搜索功能以满足离线优先的需求。Thunderbolt还提供了make doctor、make setup、make up和make run等命令,用于开发环境的搭建和运行。后端依赖Postgres和PowerSync,通过Docker容器启动。项目提供了详尽的架构文档和开发指南,支持Storybook进行组件开发,并包含Vite Bundle Analyzer用于前端性能优化。

  1. 企业IT部门希望在自有服务器上部署AI聊天工具,以符合数据隐私和合规要求。
  2. 开发者在本地环境中使用Ollama或llama.cpp运行开源模型,并通过Thunderbolt获得统一的交互界面。
  3. 组织需要跨平台(桌面和移动)的AI客户端,且希望支持自托管后端。
  4. 用户希望避免供应商锁定,能自由切换不同模型提供商(如OpenAI兼容API)。
  5. 希望在浏览网页时快速访问AI助手,同时保留在本地运行模型的能力。

如何安装或部署这个 Agent?

目前Thunderbolt仍处于早期阶段,没有提供最终用户的安装包。开发者可以通过以下方式在本地环境搭建:先克隆仓库,然后运行make doctor检查所需工具,接着运行make setup安装前后端依赖并链接agent符号链接,再运行make up启动Postgres和PowerSync的Docker容器,最后运行make run同时启动后端(端口8000)和前端(端口1420)。企业自托管可参照deploy/README.md中的Docker Compose或Kubernetes配置。由于没有公共推理端点,用户需要自行配置模型提供商,例如安装Ollama或llama.cpp。

如何使用这个 Agent?

安装完成后,打开前端界面(开发模式下为http://localhost:1420),注册或登录账号(需要自托管后端支持认证)。进入设置页面,添加您选择的模型提供商:可以填入OpenAI兼容的API密钥,或配置本地Ollama/llama.cpp服务地址。在聊天界面中选择模型并开始对话。若想完全离线运行,可在集成设置中禁用搜索功能。

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

优点
  • 完全开源(MPL-2.0)且支持自托管,可部署在私有云或本地服务器,满足数据主权要求。
  • 跨平台支持广泛(Web、iOS、Android、Mac、Linux、Windows),用户可在多种设备上使用。
  • 模型提供商无关,兼容任何OpenAI兼容API,并鼓励使用Ollama或llama.cpp实现免费本地推理。
  • 企业特性(如FDE)和商业支持可获取,适合生产环境。
  • 项目强调了安全审计和社区参与准则,对安全性有较高重视。
局限
  • 项目仍处于早期开发阶段,尚未完全离线优先,依赖认证和搜索功能(搜索可禁用)。
  • 没有公共推理端点,用户必须自行配置模型提供商,增加了使用门槛。
  • 当前主要面向企业客户,个人用户可能面临文档不足和安装复杂的问题。
  • 依赖多个外部服务(Postgres、PowerSync),部署和运维成本较高。
  • 正在安全审计中,生产环境就绪度尚需时间验证。

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

Thunderbolt与OpenAI的ChatGPT客户端或Anthropic的Claude客户端等闭源产品形成对比,但它更强调数据控制和模型自由,可自托管,避免供应商锁定。与一些开源项目(如ChatGPT桌面应用)相比,Thunderbolt更侧重于企业部署和模型中立性。

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

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Thunderbolt 当前 49 · 缺口较多 桌面应用免费 + 模型费 ★ 4.8k 1 天前 TypeScript OpenAI API
little-coder:轻量本地编码代理 58 · 缺口较多 命令行工具免费 + 模型费 ★ 2.7k 1 个月前 TypeScript —
Forge:自托管 LLM 工具调用的可靠性层 49 · 缺口较多 命令行工具免费 + 模型费 ★ 2.3k 4 天前 Python OpenAI API · Claude API
AI Town 47 · 缺口较多 命令行工具免费 + 模型费 ★ 11k 1 个月前 TypeScript —

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
49/ 100 五分制 2.5 / 5
本评测基于 2026年8月11日 的源码;此后该项目发布了 10 个正式版本,尚未复审。分数与结论只代表评测时的版本。 最近版本 ↓
信任安全 11/29
可靠稳定 8/14
适用触发 9/18
规范维护 11/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全11 / 29 · 1.9/5

证据显示项目有安全审计声明、依赖锁定和CI安全门,但缺少权限模型、用户确认机制、数据流透明度和敏感数据处理的具体实现细节。扣分:未提供最小权限原则、用户确认、数据流图或敏感数据加密的明确证据。

可靠稳定8 / 14 · 2.9/5

项目有CI测试和依赖锁定,但失败消息和错误处理文档不足。扣分:失败消息的具体示例和错误恢复机制未在文档中体现。

适用触发9 / 18 · 2.5/5

项目面向企业用户,支持多平台和多模型,但能力边界和触发精度描述不明确。扣分:未明确Agent的能力边界和触发条件。

规范维护11 / 18 · 3.1/5

项目有清晰的文档结构、安装指南和FAQ,但版本变更日志和命名稳定性信息不足。扣分:缺少CHANGELOG和命名稳定性说明。

有效结果7 / 13 · 2.7/5

项目提供本地部署和模型选择,但输出可用性和边际价值的具体证据不足。扣分:未提供输出格式和实际使用案例。

证据核验3 / 8 · 1.9/5

项目有CI和测试,但声明与证据的对应关系不明确。扣分:未提供可追溯的声明来源和交叉验证。

风险与缓解建议
  • 项目仍处于早期开发阶段,依赖外部认证和搜索服务,可能不适合完全离线环境。
  • 发布者身份未验证,需谨慎评估供应链风险。
  • 安全审计尚未完成,生产使用需等待审计结果。
证据充分度:低 评估于 2026年8月11日 审查版本 56ea04b4a694 评估后仓库已有新提交,评分可能未覆盖最新改动
查看完整评分方法 →

最近版本

来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。

  1. v0.1.144 Release v0.1.144
    发布说明摘录
    Release v0.1.144 Warning: This is an automated build and may be unstable. Use at your own risk. - Version: 0.1.144 - Version type: patch Changelog [0.1.144] - 2026-10-17 Features - Treat / as plain text in minimal mode (#1403) (d4929ba) - Require a step-up OTP to delete an account (#1356) (ea0f619) Fixes - Cut a revoked device's sync stream and wipe it (#1369) (4cdf4f8) Platform Builds - ✅ Desktop: Building via CI - ✅ iOS: Building and deploying to TestFlight - ✅ Android: Building and deploying to Play Store (Internal)
    在 GitHub 查看 ↗
  2. v0.1.143 Release v0.1.143
    发布说明摘录
    Release v0.1.143 Warning: This is an automated build and may be unstable. Use at your own risk. - Version: 0.1.143 - Version type: patch Changelog [0.1.143] - 2026-10-17 Features - Native passkeys on Android (#1401) (4863a0e) Platform Builds - ✅ Desktop: Building via CI - ✅ iOS: Building and deploying to TestFlight - ✅ Android: Building and deploying to Play Store (Internal)
    在 GitHub 查看 ↗
  3. v0.1.142 Release v0.1.142
    发布说明摘录
    Release v0.1.142 Warning: This is an automated build and may be unstable. Use at your own risk. - Version: 0.1.142 - Version type: patch Changelog [0.1.142] - 2026-10-17 Features - Minimal mode for public deployments (#1402) (43bf9fe) - Let the hosted agent call read-only MCP tools (#1394) (6585c52) Platform Builds - ✅ Desktop: Building via CI - ✅ iOS: Building and deploying to TestFlight - ✅ Android: Building and deploying to Play Store (Internal)
    在 GitHub 查看 ↗

常见问题

Thunderbolt是否完全免费?
Thunderbolt本身是开源的(MPL-2.0),可以免费使用。但您需要自行承担基础设施成本(如服务器、数据库)和模型调用费用(除非使用本地免费模型)。
我能使用自己的API密钥吗?
可以。Thunderbolt支持任何OpenAI兼容的模型提供商,您可以在设置中添加自己的API密钥。
Thunderbolt目前可以离线使用吗?
目前尚未完全离线优先,它依赖认证和搜索功能,但您可以在集成设置中禁用搜索。完全离线模式仍在计划中。
Thunderbolt支持哪些平台?
Thunderbolt支持Web、iOS、Android、Mac、Linux和Windows,但移动端和桌面端需查看具体构建状态。
如何报告安全漏洞?
请不要在GitHub公开提交安全问题,而是通过漏洞报告表单(在security/advisories/new)私下报告。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

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

相关 Agents