Chatbox:开源 AI 桌面客户端,4 步跑通日常使用
【免费下载链接】chatboxPowerful AI Client项目地址: https://gitcode.com/GitHub_Trending/ch/chatbox
写代码时冒出来的问题、要整理的材料、想对照翻译的文档,你大概都有过这样的时刻:浏览器里开着一堆 AI 网页标签页,对话历史一刷新就丢,换台电脑又重新来过。Chatbox 是一个开源的 AI 桌面客户端,把 ChatGPT、Claude、Gemini、Ollama 这些模型装进你自己的电脑,对话记录只存在本地设备上,关掉浏览器也不影响下次继续聊。
Chatbox 这个 AI 桌面客户端解决什么问题
Chatbox 是运行在 Windows、macOS、Linux 上的本地应用(GPLv3 开源),本质是一个"多模型统一入口":你不用为每个模型单独开网页,在一个界面里就能切换 OpenAI、Claude、Google Gemini,甚至通过 Ollama 连上自己电脑里的 llama2、Mistral 等本地模型。它支持流式回复、Markdown/LaTeX 渲染、代码高亮和一键复制,还能把常用提示词存成"Copilot"反复调用。打个比方,网页版 AI 像去楼下便利店买水,每次都得出门;Chatbox 更像把自动售货机搬进了自家客厅。
| 维度 | Chatbox | 浏览器网页版 |
|---|---|---|
| 对话数据 | 只存本机 | 存云端/浏览器 |
| 模型切换 | 界面内随时换 | 一个网站对应一家 |
| 本地模型 | 支持(Ollama) | 基本不支持 |
| 代码与公式 | 语法高亮、一键复制 | 多为纯文本 |
从克隆到第一条回复:4 步跑通
- 克隆代码:
git clone https://gitcode.com/GitHub_Trending/ch/chatbox,本地多出一个chatbox目录,里面是完整源码。 - 安装依赖:
cd chatbox && npm install(需要 Node 14 以上),终端跑完后node_modules目录生成,说明环境就绪。 - 启动应用:
npm start,几秒后弹出 Chatbox 主窗口,左侧是会话列表,右侧是对话区。 - 接入模型:点左下角设置,在"Model"选项卡选择 AI Provider(比如 OpenAI API),填入 API Key,在输入框发一句"你好",右侧开始逐字流出回复。
新手最易踩的坑:不需要手动下载任何模型文件。除非你选 Ollama 走本地模型,否则 Chatbox 直连你配置的 API 服务,密钥和参数在设置页填完即用。日常使用更省事的做法是直接装官方安装包,从源码启动主要是为了看代码和改代码。
三个真实使用场景
场景一:让 AI 直接产出可运行的代码
场景:要用 Go 写个 WebSocket 数据捕获脚本,不想自己翻文档。做法:在对话里直接说"写一个 Go 程序,捕获并打印 WebSocket 的数据流",Chatbox 会给出安装命令加完整示例代码,代码块带语法高亮,右上角点一下就能整段复制。得到:一段可直接粘进终端运行的代码,且后续追问"加个错误处理"时上下文还在同一个会话里。
主界面:左侧是内置 Copilot 角色列表,中间显示 Go 语言 WebSocket 代码的生成结果,代码块支持复制。
场景二:把提示词存成可复用的 Copilot
场景:你每周都要让 AI 用同一套要求审简历、改文案,每次都重写提示词很烦。做法:把调好的提示词保存进"My Copilots",左侧列表随时点选切换,还能用消息引用功能把某条回答拉进新上下文。得到:同一任务从"打一段长提示"变成"点一个角色",团队里的人也都能照着同一个 Copilot 产出。
场景三:用本地模型实现完全离线对话
场景:公司内网不允许数据出网。做法:本机装好 Ollama 并拉取模型,在设置里把 Provider 切到 Ollama,填上http://localhost:11434之类的地址。得到:整个链路不经过外网,聊天记录留在本地,敏感内容不用上云。
API Key、数据安全与排障技巧
API Key 与 API Host 到底填在哪
设置页的"Model"选项卡里填 API Key;"API Host" 决定请求发往哪台服务器,OpenAI 默认为https://api.openai.com,你也可以指向自建中转。当填入自定义地址时,界面会明确提示"你的 Key 和消息将发送到该地址",用 HTTP 明文协议时还会警告泄露风险——认真看一眼这个提示再保存。
设置弹窗:Proxy 一栏填写 API Host,下方橙色警告提醒确认你信任该地址、建议改用 HTTPS。
两个高频报错对照
- 症状:发消息提示
Failed to fetch。原因:本机网络连不上所填的 API Host(比如直连 api.openai.com 不通)。处理:检查网络或代理设置,或把 API Host 换成可用的中转地址。 - 症状:以前正常,突然报
You exceeded your current quota。原因:OpenAI 账户免费额度用尽或过期,与 Chatbox 本身无关。处理:登录 OpenAI 控制台续费,或在 Provider 里换一家模型服务。
用得更舒服的三个设置
- 设置里把主题切成深色模式,长对话夜里看不费眼;
- 打开"显示估算 token 数",长对话心里有数,避免超出模型上下文;
- 渲染长文档觉得卡时,可以关掉 Markdown 实时渲染换流畅度。
深色主题:左侧 Copilot 列表,右侧是 Python 代码回答,代码块与说明分段清晰。
进阶方向与有用资源
- 团队共享 API:用一条 Docker 命令起一个共享服务,同事在 Chatbox 里填共享地址即可共用你的 Key,密钥本身不用外传,教程见 team-sharing/README.md。
- 接入新模型:想加一家 Provider,参考 src/renderer/packages/models/ 里 OpenAI、Claude、Ollama 的实现,照着一个新文件写即可。
- 改界面与设置:设置弹窗的逻辑在 src/renderer/pages/SettingDialog/,加一个选项卡只需仿照现有 Tab。
- 查错先看 FAQ:doc/FAQ-CN.md 收录了连接失败、额度、GPT-4 权限等最常见的报错和解释。
Chatbox 的核心价值,是把多个 AI 模型收进一个本地、可自定义的桌面入口:数据在手上,模型随便换。下一步很简单——按上面 4 步把应用跑起来,用你手头最烦的一个真实任务发第一条消息,试完再决定要不要配 Copilot 和共享服务。
【免费下载链接】chatboxPowerful AI Client项目地址: https://gitcode.com/GitHub_Trending/ch/chatbox
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考