chatbox
全平台统一 AI 客户端,一站式调用 ChatGPT/Claude/Gemini/Ollama 等所
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
全平台统一 AI 客户端,一站式调用 ChatGPT/Claude/Gemini/Ollama 等所
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你同时在用 ChatGPT 处理文案、Claude 分析代码、Ollama 在本地跑一个私有模型——每一个都需要打开不同的网页标签页、反复登录切换。而 Chatbox 正是来解决这个痛点的:它是一个统一的桌面客户端,让你在同一个窗口里自由切换所有主流 AI 模型,就像一个"AI 控制台"。
Chatbox 最早诞生于 2023 年,最初只是 GitHub 上一个不起眼的个人开源项目,目标是做一个比官方网页版更好用的 ChatGPT 客户端。创始人 Benn Huang 是一个独立开发者,厌倦了在浏览器里反复刷新页面、丢失对话历史的困扰,动手写了第一版 Chatbox。
凭借出色的 UI 体验和稳定的产品质量,Chatbox 在 Product Hunt 上线首日即获得精选推荐,随后迅速在程序员和 AI 爱好者群体中传播。2024 年,Chatbox 获得大量用户追捧,GitHub stars 突破 4 万,涵盖 Windows、macOS、Linux、iOS、Android 以及 Web 端多个平台,成为 AI 桌面客户端领域的标杆项目。
2025 年,Chatbox 团队宣布将社区版代码正式开源,采用 GPLv3 许可证,承诺定期从专业版仓库同步代码到开源版,形成"专业版商业变现 + 社区版开源透明"的独特运营模式。
Chatbox 的技术栈非常现代化,核心框架采用 Electron(跨平台桌面应用框架),渲染层基于 React + Tailwind CSS + Jotai(状态管理),构建系统使用 electron-vite + pnpm workspaces,代码质量工具链包括 Biome(统一格式化/lint)。
最值得深入了解的是其 AI 模型集成层。Chatbox 并没有重复造轮子,而是直接依赖业界标准的 AI SDK 生态:
@ai-sdk/openai / @ai-sdk/anthropic / @ai-sdk/google / @ai-sdk/deepseek 等 provider 包:支持 OpenAI GPT 系列、Anthropic Claude 系列、Google Gemini 系列、DeepSeek 等几乎所有主流商业模型@modelcontextprotocol/sdk:实现了 MCP(Model Context Protocol)协议,允许 Chatbox 连接各种 MCP 服务器,扩展 AI 能力边界@mastra/core + @mastra/rag:集成 Mastra 框架,支持 RAG(检索增强生成)能力,让用户可以基于本地知识库进行 AI 对话cohere-ai:Cohere Embeddings 和 Command 系列模型支持@libsql/client + @lobehub/icons:本地向量数据库(libSQL)和图标库这种"集大成"的架构思路,使得 Chatbox 能以极快的速度跟进各家 AI 厂商的新模型,而无需每次都重构底层集成代码。
Chatbox 支持同时配置多个 AI Provider,用户可以在侧边栏快速切换模型会话:
不同于网页版将数据存在云端,Chatbox 将所有对话记录保存在用户本地设备(Electron Store),数据完全自主掌控,隐私安全。官方明确承诺"您的数据保留在您的设备上"。
借助 MCP SDK,Chatbox 可以连接各类 MCP 服务器,理论上可以扩展任意 AI 能力——文件系统、数据库检索、API 调用等,形成真正的"AI Agent 桌面运行环境"。
Chatbox 的部署方式极其友好。项目提供预编译的安装包,覆盖全平台:
| 平台 | 安装包 | 系统要求 |
|---|---|---|
| Windows | Setup.exe | Windows 10 x64 |
| macOS | DMG | macOS 11+ Intel/Apple Silicon |
| Linux | AppImage | Ubuntu 20.04+ |
| iOS | App Store | iOS 15+ |
| Android | APK / Google Play | Android 8+ |
用户只需下载对应平台的安装包,运行后首次配置 AI Provider(填入 API Key),即可开始使用。相比需要 Docker、Node.js 环境的开源项目,Chatbox 的上手门槛极低,普通用户也能在 5 分钟内完成安装和首次对话。
不过需要注意的是,Chatbox 本质上是一个调用商业 AI API 的客户端,它不包含任何 AI 模型本身,用户需要自行准备对应平台的 API Key(OpenAI、Claude 等),这构成了其使用的主要成本。
从代码仓库来看,Chatbox 的工程水准相当高:
src/ 目录下模块划分清晰,UI/Renderer/Main 进程分离合理test:file-conversation、test:model-provider 等针对性测试用例.github/workflows 配置 GitHub Actions,持续集成覆盖构建、测试、发布流程代码质量评分:85/100。扣分项:部分冷门功能缺少单元测试,RAG 模块作为相对新的功能集成,文档覆盖尚不完整。
Chatbox 的出现填补了"专业 AI 用户需要一个原生桌面客户端"这一空白。它代表了 AI 应用的一种重要方向:聚合层——不自己做模型,而是把最好的模型体验带给终端用户。随着 AI 模型厂商越来越多(GPT、Claude、Gemini、DeepSeek、Cohere……),类似 Chatbox 这样的"统一入口"型工具的需求只会越来越大。
从增长趋势看,Chatbox 的 GitHub stars 已突破 40,000,在开源 AI 桌面工具中名列前茅。其"开源社区版 + 商业专业版"的双轨制运营模式,也为 AI 应用产品的商业化提供了一种值得参考的路径:核心能力开源建立社区信任,专业功能付费实现商业变现,两者互相促进而非竞争。
未来看点:MCP 生态的成熟度、RAG 本地知识库功能的完善程度,以及是否会出现类似 VS Code 插件体系的 Chatbox 扩展市场。
项目速览
- ⭐ GitHub Stars:40,000+
- 🔧 主要语言:TypeScript
- 📦 许可证:GPL-3.0
- 🏗️ 核心框架:Electron + React + TailwindCSS + Jotai
- 🤖 AI 集成:Vercel AI SDK + Mastra + MCP
- 🌐 支持模型:OpenAI / Claude / Gemini / Ollama / DeepSeek / Cohere 等
- 📱 平台:Windows / macOS / Linux / iOS / Android / Web
- 🔒 数据存储:本地(Electron Store)
- 📊 代码质量:85/100(工程化程度高,测试覆盖较完整)