字
字节笔记本
2026年2月19日
小答 (Answer):开源跨平台 ChatGPT 客户端
本文介绍「小答」(Answer),一款基于 ChatGPT API 的开源跨平台客户端应用。该项目使用 Flutter 框架开发,支持 iOS、Android、macOS、Windows、Linux 和 Web 全平台,为用户提供了便捷的 ChatGPT 对话体验。
项目简介
小答 (Chat Answer) 是由开发者 bapaws 创建并维护的开源项目,基于 GPL-3.0 许可证发布。该项目在 GitHub 上已获得 281+ Stars,是一款功能完善的 ChatGPT 第三方客户端。
项目主要特点:
- 全平台支持:基于 Flutter 开发,一套代码支持 iOS、Android、桌面端和 Web
- 本地数据存储:会话和消息数据本地保存,保护隐私
- 开源免费:代码完全开源,可自由定制和二次开发
核心特性
对话功能
- 支持 ChatGPT API 调用,可自定义 API Key 和 API URL
- 会话本地存储,支持新增和删除会话
- 消息本地存储,支持 Markdown 格式渲染
- 代码块语法高亮显示
- 支持引用消息设置上下文
- 支持系统角色和系统消息设置
界面特性
- 支持深色/浅色主题切换
- 简洁直观的聊天界面
- 流畅的跨平台体验
即将支持的功能
- 消息删除功能
- 应用级别设置(语言、外观切换)
- 代码块复制按钮
- 更多聊天场景支持
- 流式输出支持
- 应用级别 Prompts 管理器
技术栈
| 技术/框架 | 用途 |
|---|---|
| Flutter | 跨平台 UI 框架 |
| Dart | 主要开发语言(占比 76.4%) |
| chat_gpt_sdk | ChatGPT API 对接 |
| flutter_markdown | Markdown 渲染 |
| flutter_highlight | 代码高亮 |
| hive_flutter | 本地数据存储 |
| sqflite | SQLite 数据库支持 |
| dio | HTTP 请求库 |
| get | 状态管理 |
安装指南
iOS 用户
方式一:App Store
直接在 App Store 搜索「小答」或点击链接下载:
- App Store 链接:https://itunes.apple.com/app/id6446219556
方式二:TestFlight
通过 TestFlight 体验最新测试版本:
- TestFlight 链接:https://testflight.apple.com/join/HuwYNikH
Android 用户
方式一:Google Play
在 Google Play 商店搜索下载:
方式二:GitHub Release
- 访问 GitHub Latest Release
- 下载
app-release.apk文件 - 在设备上安装 APK
开发者构建
bash
# 克隆仓库
git clone https://github.com/bapaws/answer.git
cd answer
# 安装依赖
flutter pub get
# 运行应用
flutter run快速开始
- 首次启动:安装完成后打开应用
- 配置 API Key:在设置中填入你的 OpenAI API Key
- 可选配置:自定义 API URL(如需使用代理或第三方 API 服务)
- 开始对话:点击新建会话,开始与 ChatGPT 对话
使用示例
创建新会话
- 点击首页右下角「+」按钮
- 输入会话名称(可选)
- 开始对话
设置系统消息
- 进入会话后点击设置图标
- 在「系统消息」栏输入角色设定,例如:
你是一位专业的编程助手,擅长解释复杂的代码概念。 - 保存后,ChatGPT 将按照设定角色进行回复
引用消息
长按任意消息可选择引用,引用的内容将作为上下文发送给 ChatGPT,便于连续对话。
项目信息
| 项目 | 详情 |
|---|---|
| GitHub 仓库 | https://github.com/bapaws/answer |
| 开源协议 | GPL-3.0 |
| Stars | 281+ |
| Forks | 54 |
| 主要语言 | Dart (76.4%) |
| 最新版本 | v1.1.1 |
贡献与支持
该项目欢迎社区贡献。如有问题或建议,可以通过以下方式参与:
- 提交 Issue:https://github.com/bapaws/answer/issues
- 提交 Pull Request:https://github.com/bapaws/answer/pulls
总结
小答 (Answer) 是一款优秀的开源 ChatGPT 客户端,具有以下优势:
- 跨平台:一套代码覆盖所有主流平台
- 隐私友好:数据本地存储,不上传服务器
- 功能完善:支持 Markdown、代码高亮、系统消息等核心功能
- 持续更新:开发者积极维护,功能持续迭代
对于需要在多设备上使用 ChatGPT 的用户,小答是一个值得尝试的开源解决方案。
分享: