Thunderbolt 是 Thunderbird 团队(Mozilla 系)做的开源、跨平台 AI 客户端,主打『AI 由你掌控:自选模型、自有数据、消除厂商锁定』,可在企业内网/本地 on-prem 部署。它用 Tauri(Rust 壳)+ React 覆盖 Web、iOS、Android、Mac、Linux、Windows 全平台,兼容前沿、本地与 on-prem 模型(Ollama/llama.cpp/任意 OpenAI 兼容 provider)。当前明确仍在早期、面向想本地部署的企业客户,依赖自建后端做认证与搜索(搜索可关),尚无公共推理端点、需自配模型。MPL-2.0,正在做安全审计、准备企业级生产就绪。
来源:README 顶部/IMPORTANT 注记/Get Started;GitHub thunderbird/thunderbolt,desc,license MPL-2.0 查看 GitHub 仓库 →约 4.6k 星,热度来自 Thunderbird/Mozilla 这块隐私招牌 + 一个清晰立场:在大多数 AI 客户端绑定厂商、把数据交给云的当下,Thunderbolt 强调自选模型、数据自有、可本地/内网部署、消除锁定,正好戳中注重隐私与合规的企业与个人。全平台覆盖、支持本地模型、还用了 PowerSync 离线同步与后量子加密等,显得认真而非玩票。
来源:GitHub 4,639 stars / 314 forks,created 2025-07-23;README 定位用 Tauri + React 一套代码覆盖 Web、iOS、Android、Mac、Linux、Windows 所有主流桌面与移动平台,提供统一的聊天/对话界面与设置。
来源:README(全平台列表);tree(src-tauri/、src/app.tsx)兼容前沿、本地与 on-prem 模型:可用 Ollama/llama.cpp 做免费本地推理,或在设置里填任意 OpenAI 兼容 provider 的 API key;通过 Vercel AI SDK(anthropic/openai/openai-compatible/openrouter/mcp)统一接入。
来源:README IMPORTANT/定位;package.json deps(@ai-sdk/*、@openrouter)强调数据归用户所有、可自托管;用 PowerSync(@powersync/* + wa-sqlite + drizzle)做本地优先的数据存储与同步,规划走向完全离线优先(当前仍依赖后端认证/搜索,搜索可在集成页关闭)。
来源:README IMPORTANT;package.json deps(@powersync/*、@journeyapps/wa-sqlite)面向想本地部署的企业:可用 Docker Compose 或 Kubernetes 自建后端(deploy/README),本地 make doctor/setup/up/run 一条龙起前后端 + Postgres + PowerSync;提供企业功能、支持与 FDE。
来源:README Get Started/IMPORTANT;deploy/、Makefile集成 MCP(@modelcontextprotocol/sdk + @ai-sdk/mcp)扩展工具能力;并引入后量子加密(@noble/post-quantum)等安全设计,仓库正在进行安全审计、准备生产就绪。
来源:README(security audit);package.json deps(@modelcontextprotocol/sdk、@noble/post-quantum)前后端分离 + Tauri 多端壳的 TypeScript 工程(bun 工具链)。前端在 src/:React + Radix UI + @ai-sdk/react,按域分模块——ai(模型接入)、api、chats、automations、content-view、crypto(含后量子加密)、components、contexts 等;src-tauri/ 是 Rust 壳,把同一前端打包成 Mac/Linux/Windows/iOS/Android 原生应用(含签名密钥、Info.plist)。后端在 backend/:bun + Postgres + drizzle ORM,负责认证与搜索等;powersync-service/ 提供本地优先的数据同步(PowerSync + wa-sqlite,数据可落本地 SQLite 并与后端同步)。模型接入走 Vercel AI SDK 抽象多 provider,工具走 MCP。deploy/ 提供 Docker Compose / K8s 自托管,配套 e2e(Playwright)、storybook、lighthouse、husky 等完整工程化。整体是『Tauri 全平台前端 + 可自托管 bun/Postgres 后端 + PowerSync 离线同步 + 多 provider/MCP 模型层』,隐私与可自托管是显式设计目标。
来源:tree(src/、src-tauri/、backend/、powersync-service/、deploy/);package.json deps中心为项目本体,内环 = 核心功能模块,外环 = 关键技术依赖;按 deep.json 中的 core_features 与 tech_stack.key_deps 自动生成
Tauri (多平台打包)Vercel AI SDK (@ai-sdk/openai/anthro…PowerSync + wa-sqlite + drizzle (离线同…@modelcontextprotocol/sdk (MCP)@noble/post-quantum (加密)Radix UIBun + PostgreSQL (后端)适合:①注重隐私与数据主权、想要可本地/内网部署、不绑定厂商的 AI 客户端的个人与企业;②想用本地模型(Ollama/llama.cpp)或自有 on-prem 模型做对话、又要全平台一致体验的人;③有合规要求、需要自托管 + 企业支持的组织。不适合:想要开箱即用、零配置云客户端的普通用户(当前需自建后端、自配模型);以及要求稳定生产可靠性的场景——它仍在早期、安全审计进行中、nightly 发布。
来源:README 定位/IMPORTANT,结合早期状态推断采用 nightly 发布,最新为 v0.1.96-nightly.20260522(2026-05-22,与最近 push 同日),前一晚为 v0.1.96-nightly.20260521;版本号停在 0.1.x,仓库自 2025-07 起持续高频开发,正进行安全审计、准备企业生产就绪。
来源:GitHub Releases v0.1.96-nightly.*;pushed_at 2026-05-22;READMEThunderbolt 把 Thunderbird/Mozilla 一贯的隐私主张带进了 AI 客户端:自选模型、数据自有、可本地与内网部署、消除厂商锁定,全平台覆盖,技术选型也认真(PowerSync 离线、多 provider、MCP、后量子加密),对注重数据主权与合规的个人和企业很有吸引力,4.6k 星反映了这种需求的真实。但要清醒它的阶段:仍是 0.1.x nightly、安全审计进行中、当前并非真离线(依赖自建后端)、且需自托管和自配模型,普通用户上手成本不低。作为一个有可信背书、方向明确的『你掌控的 AI 客户端』,它非常值得关注和自托管试用,但暂不宜当作成熟生产工具依赖。
来源:综合 README 定位/状态、tree 工程结构、发布节奏的事实判断