thunderbird/thunderbolt

AI You Control: Choose your models. Own your data. Eliminate vendor lock-in.

它解决的问题

Thunderbolt 解决了 AI 聊天应用中的供应商锁定和数据控制问题。它是一个开源、跨平台的 AI 客户端,让您可以选择使用哪些模型(前沿、本地或本地部署)以及数据存储在哪里。您可以将其完全部署在自己的基础设施上,这对于需要隐私和合规性的企业来说非常重要。

工作原理

Thunderbolt 是一个客户端应用,可在 Web、iOS、Android、Mac、Linux 和 Windows 上使用。它连接到您可以自行托管的后端,使用 Docker Compose、Kubernetes 或 AWS 上的 Pulumi。客户端支持兼容 OpenAI 的模型提供商,以及通过 Ollama 或 llama.cpp 进行本地推理。如果您提供相应的 API 密钥,它还附带系统管理的模型(例如,通过 Anthropic 的 Opus 5.5,以及 Tinfoil 飞地中的机密模型)。

该应用被设计为一个可扩展的工作区:您可以定义项目(在聊天之间共享指令)、技能(可重用的指令包)、小部件(模型嵌入的交互组件)、HTML 工件(沙盒页面)和语音模式。它包含一个命令面板(Cmd/Ctrl+K)用于搜索聊天和消息,并支持 MCP(模型上下文协议)服务器以连接外部工具。一个独立的 CLI(thunderbolt)充当终端编码代理,并通过 ACP/MCP 桥接到应用。

数据以本地优先的方式存储在 SQLite 中,可选多设备同步(通过 PowerSync)和端到端加密。附件永远不会存储在服务器端。后端处理身份验证、速率限制和模型请求的通用代理。

适用对象

Thunderbolt 主要面向希望在本地部署 AI 助手的企业,完全控制模型和数据。它也适用于希望自行托管并使用本地模型的个人开发者。该项目处于早期阶段,正在积极开发中,因此可能尚未为所有用例做好生产准备。

亮点

  • 跨平台:Web、iOS、Android、Mac、Linux、Windows。
  • 模型无关:适用于前沿 API、本地(Ollama、llama.cpp)或本地部署模型。
  • 可自行托管的后端,支持 Docker Compose、Kubernetes 或 AWS 上的 Pulumi。
  • 可扩展功能:项目、技能、小部件、HTML 工件、语音模式。
  • 支持 MCP 服务器和 ACP 代理以集成外部工具。
  • 本地优先的数据存储,可选同步和端到端加密。
  • 包含 CLI 终端编码代理。

相关

  • 项目
  • 项目
  • 项目
  • 项目