项目简介
thunderbird/thunderbolt 是由知名开源邮件客户端 Thunderbird 团队打造的开源 AI 客户端,今日登顶 GitHub Trending 榜首,单日新增 458 颗 Star,截至目前累计获得 1.2k Star。
项目口号鲜明:AI You Control — Choose your models. Own your data. Eliminate vendor lock-in.(你掌控的 AI:选择你的模型,拥有你的数据,消除供应商锁定)
核心特性
全平台覆盖:支持 Web、iOS、Android、macOS、Linux、Windows 全主流平台,基于 TypeScript + Rust(Tauri)构建,兼顾桌面端与移动端体验。
模型自由选择:兼容前沿闭源模型、本地模型及自部署模型。推荐搭配 Ollama 或 llama.cpp 实现完全免费的本地推理,也支持任何兼容 OpenAI 格式的 API 接入。
数据自主掌控:支持 Docker Compose 或 Kubernetes 方式自托管后端,用户的数据留在自己的基础设施上,彻底绕开云厂商。
企业级定位:项目正在进行安全审计,提供企业功能、技术支持以及现场部署工程师(FDE)服务,目标是面向对数据隐私有严格要求的企业客户。
技术栈
项目主体为 TypeScript(占比 97.7%),同时使用少量 Rust(Tauri 桌面端封装)、CSS、Shell 和 JavaScript。前端基于 Vite 构建,组件通过 Storybook 管理,端到端测试覆盖完整。
目录结构清晰,backend/ 负责服务端逻辑,src-tauri/ 封装 Rust 桌面层,deploy/ 提供 Docker/K8s 部署配置,docs/ 包含架构设计、开发指南、路线图等完整文档。
当前状态与注意事项
项目处于早期活跃开发阶段,面向希望自托管的企业用户开放试用,但有几点需要留意:
- 目前仍依赖认证和搜索服务,完全离线优先模式尚在规划中(搜索功能可在应用集成页面手动禁用)
- 自托管需要自行配置模型提供商,暂无公共推理端点
- 安全漏洞请通过官方漏洞报告表单提交,勿公开于 Issue
快速上手
自托管部署:参考 deploy/README.md,使用 Docker Compose 或 Kubernetes 部署后端。
本地开发:参考 docs/development.md 配置开发环境,项目支持 Storybook 进行组件开发与预览。
官网:thunderbolt.io
仓库:github.com/thunderbird/thunderbolt
许可证:Mozilla Public License 2.0