项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1662
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Flutter 开发环境(项目基于 Flutter 框架,README 未给出具体版本号)
- Android 或 iOS 构建环境(Android Studio / Xcode,用于打包双端)
- 可访问的小智服务端 xiaozhi-server(项目基于 WebSocket 与后端通信)
- Git(用于克隆仓库)
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取源码到本地,README 未说明安装步骤,此处使用仓库地址克隆。
git clone https://github.com/TOM88812/xiaozhi-android-client.git -
2进入项目目录
切换到克隆下来的项目根目录,后续 Flutter 命令都在此目录执行。
cd xiaozhi-android-client -
3拉取依赖
使用 Flutter 拉取项目依赖(README 未写明命令,属 Flutter 项目通用流程,如失败以仓库说明为准)。
flutter pub get -
4准备服务端
需自行准备并可访问小智服务端(xiaozhi-server);README 提供了服务端图形化部署工具的参考链接。
-
5运行或打包
用 Flutter 在真机/模拟器运行,或打包 Android/iOS 安装包;README 未给出具体打包参数。
flutter run -
6直接下载体验包
不想自行编译,可从 GitHub Releases 页面下载作者发布的安装包直接体验,参考 Wiki 与 demo 视频。
如何确认成功
应用启动后能与小智服务端建立 WebSocket 连接,语音对话或文字对话可正常收发回复。
常见问题
Q:没有 Flutter 开发环境能使用吗?
A:可以。README 指向 GitHub Releases 页面提供已打包版本,直接下载安装即可体验,无需自行编译源码。
Q:除了 Android 还支持哪些平台?
A:项目基于 Flutter 开发,README 说明支持 iOS、Android、Web、Windows、macOS、Linux 多平台,可自行打包 PC 或 Web 版本。
Q:如何接入 Dify 或其他智能体?
A:README 提到已支持 Dify 发送图片交互,并可添加多个小智智能体到聊天列表,具体参数需按你的服务端配置填写。
Q:服务端怎么部署?
A:README 给出了服务端图形化部署工具的参考链接(B 站空间与 znhblog.com),具体步骤请参考该教程与官方 Wiki。
注意事项
- README 节选中未提供完整的安装、编译与配置说明,Flutter 相关命令为项目通用流程推断,请以仓库最新 README 和 Wiki(https://wiki.lhht.cc)为准。
- 语音对话需依赖可用的 xiaozhi-server 服务端,客户端本身不包含后端能力。
- iOS 与 Android 的回音消除已实现,实时语音体验受设备麦克风与权限设置影响。
- 项目仍在持续更新,建议优先使用 Releases 中的最新版本。
核心亮点
- 跨平台:Flutter 实现 Android 和 iOS 双端支持,一套代码节省开发成本
- 实时语音交互:基于小智服务,支持低延迟语音对话,体验流畅
- 可扩展性强:支持接入 Dify 等平台,方便定制智能体功能
不足之处
- 依赖后端服务:功能强依赖 xiaozhi-server,独立使用受限
- 文档/社区待观察:项目成长中,文档和社区支持可能不够完善
适用场景
- 智能硬件配套 App:为小智设备提供移动端控制与对话界面
- 语音助手二次开发:开发者基于此快速构建自定义语音助手应用
- 跨平台应用开发:学习 Flutter 在语音交互场景的实践案例
替代项目
Home Assistant、Mycroft、Rhasspy
同类项目推荐
mychatGPT
开源
跟你的文档聊天,秒速找到答案
GPT chat with your docs!
Voice-Chat-Bot
开源
用语音和 AI 实时聊天,说句话就能得到回答。
Real-time AI ChatBot and voice-enabled AI VoiceBot using Deepgram (STT ↔ TTS) and G···
onebot
开源
写一次机器人,跑遍所有聊天平台
OneBot:统一的聊天机器人应用接口标准
fbmq
开源
用 Python 几行代码搭建 Facebook 聊天机器人
(Deprecated) Facebook Messenger Platform Python Library (Facebook Chatbot Library)
gemini_multipdf_chat
开源
上传多个 PDF,直接对话提问,快速获取答案。
Gemini PDF Chatbot: A Streamlit-based application powered by the Gemini conversation···
every-chatgpt-gui
开源
一张清单,找遍所有 ChatGPT/Claude 客户端
Every front-end GUI client for ChatGPT, Claude, and other LLMs
Crownicles
开源
在 Discord 里玩文字冒险,动动手指就开启奇幻旅程。
A textual adventure game
aihub
开源
一个 App 装下多个 AI 助手,标签切换不用来回登录
All-in-one Kotlin app that aggregates multiple AI assistants in a single tabbed inte···
yoddChatGPT
开源
在 iPhone 上极简聊天,还能让 DALL-E 画图。
This app uses the OpenAISwift library, ChatGPTSwift library and OpenAI library to co···
