小智手机客户端 多平台Flutter/Dart活跃开发中项目简介 小智手机客户端是基于Flutter框架开发的跨平台应用,为小智AI生态系统提供了移动端接入能力。通过一套代码,实现了在iOS、Android、Web、Windows、macOS和Linux等多个平台的部署,让用户随时随地都能与小智AI进行实时语音交互和文字对话。
观看演示视频最新版本客户端已全面升级,支持iOS与Android平台,并可自行打包为Web、PC版本。通过精心设计的UI和流畅的交互体验,为用户提供随时随地与小智AI交流的能力。
核心功能 📱跨平台支持使用Flutter开发,一套代码支持iOS、Android、Web、Windows、macOS和Linux等多平台
🤖多AI模型集成支持小智AI服务、Dify、OpenAI等多种AI服务,可随时切换不同模型
💬丰富交互方式支持实时语音对话、文字消息、图片消息,以及通话中手动打断功能
🔊语音优化技术实现安卓设备AEC+NS回音消除,提升语音交互质量
🎨精美界面设计轻度拟物化设计、流畅动画效果、自适应UI布局
⚙️灵活配置选项支持多种AI服务配置管理,可添加多个小智到聊天列表
功能亮点 实时语音交互 流畅的语音对话体验实时语音识别和响应支持持续对话模式语音交互过程中支持手动打断按住说话快捷模式语音会话历史记录多AI服务支持 灵活切换不同AI服务集成小智WebSocket实时语音对话支持Dify平台接入支持OpenAI图文消息和流式输出支持官方小智服务一键设备注册可同时添加多个AI服务到对话列表系统要求 Flutter: ^3.7.0Dart: ^3.7.0iOS: 12.0+Android: API 21+ (Android 5.0+)Web: 现代浏览器安装与使用 安装方法 克隆项目仓库:bashgit clone https://github.com/TOM88812/xiaozhi-android-client.git安装依赖:bashflutter pub get运行应用:bashflutter run构建发布版本 bash# Android应用
flutter build apk --release
# iOS应用
flutter build ios --release
# Web应用
flutter build web --release注意: iOS编译完成后,需要在设置-APP中打开网络权限
配置说明 应用支持灵活的服务配置管理,包括:
小智服务配置 支持配置多个小智服务地址WebSocket URL设置Token认证自定义MAC地址Dify API配置 支持配置多个Dify服务API密钥管理服务器URL配置OpenAI配置 API密钥设置模型选择参数调整开发计划 已实现功能支持多种AI服务提供商支持OTA自动注册设备增强语音识别准确性实现文字和语音混合会话支持OpenAI接口图文交互正在开发深色/浅色主题适配iOS平台回音消除实现本地ASR语音识别支持本地唤醒词功能计划实现支持IoT映射手机操作本地TTS实现支持MCP_ClientOpenAI接口联网搜索功能项目贡献 欢迎为小智手机客户端贡献代码或提交问题反馈:
目前iOS端回音消除尚未实现,欢迎有经验的开发者PR提交Bug、功能请求或改进建议分享您使用小智手机客户端的经验和案例相关链接 项目GitHub仓库演示视频问题反馈