待补充
DicioTeam/dicio-android
3/5
🧩 软硬件结合
已发布
项目简介
Dicio assistant app for Android
Dicio是一款完全免费开源、运行于Android平台的语音助手应用,致力于在保护用户隐私的前提下提供智能语音交互体验。它的核心特色在于所有语音识别、意图解析和结果生成均在设备本地完成,无需将用户语音数据上传至云端服务器,真正实现了“隐私优先”的设计理念。项目支持多达14种语言,包括中文、英语、法语、德语、西班牙语等,并且社区持续贡献新语言支持。在功能方面,Dicio内置了丰富的技能模块:用户可以通过语音查询天气、搜索信息(基于DuckDuckGo)、计算数学题、设置定时器、播放或控制媒体、打开手机应用、拨打电话、查询歌词、讲笑话、翻译文本、控制手电筒,甚至读取通知栏消息。其语音识别引擎采用Vosk,模型小巧(约50MB)且支持自动下载切换;唤醒词功能则基于OpenWakeWord,默认响应“Hey Dicio”,并允许用户导入自定义唤醒词模型。技术栈上,项目主体为Android原生开发,并配套有独立的句子编译器、数字解析格式化工具和匹配算法评估仓库。Dicio解决了传统语音助手依赖云端服务、用户隐私难以保障的问题,特别适合注重数据安全、希望离线使用语音助手的用户。无论是日常快速查询、免提操作手机,还是多语言环境下的翻译需求,Dicio都能提供流畅、私密且可扩展的解决方案。
标签
项目特点
**隐私优先**:所有语音数据处理均在设备本地完成,无需联网上传,彻底杜绝云端数据泄露风险。
**多语言支持**:内置14种语言支持,包括中文、英语、法语、德语、西班牙语等,社区持续贡献新语言包。
**丰富技能模块**:支持天气查询、DuckDuckGo搜索、数学计算、定时器、媒体控制、应用启动、拨打电话、歌词查询、讲笑话、翻译、手电筒控制、通知栏读取等。
**完全免费开源**:基于开源许可证发布,无任何付费墙或广告,代码完全透明可审计。
**轻量本地运行**:语音识别引擎采用Vosk等本地方案,无需依赖外部云服务,响应速度快。
技术规格
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| dicio-android-app | 1 | — | 主应用模块 |
| Vosk 模型 | 1 | — | 本地离线语音识别模型 |
| 天气技能 | 1 | — | 需网络获取天气数据 |
| 搜索技能 | 1 | — | 基于DuckDuckGo API |
| 计算器技能 | 1 | — | 本地数学表达式解析 |
| 定时器技能 | 1 | — | 本地定时器管理 |
| 媒体控制技能 | 1 | — | 控制本地媒体播放 |
| 应用启动技能 | 1 | — | 通过意图启动其他应用 |
| 拨号技能 | 1 | — | 调用系统拨号功能 |
| 翻译技能 | 1 | — | 本地或在线翻译 |
| 手电筒技能 | 1 | — | 控制设备闪光灯 |
| 通知读取技能 | 1 | — | 读取通知栏消息 |
| AndroidX 库 | 若干 | — | Android 官方支持库 |
| Kotlin 协程 | 1 | — | 异步编程支持 |
| Vosk Android SDK | 1 | — | 语音识别SDK |
能力画像
**记忆与知识检索**:3/5 — 支持通过DuckDuckGo搜索互联网信息,但本地知识库有限,依赖外部查询。
**动手与操作**:4/5 — 可控制媒体播放、打开应用、拨打电话、控制手电筒、设置定时器等,具备较强的设备操控能力。
**编程与算法**:2/5 — 内置数学计算功能,但不支持编程脚本或自定义算法执行。
**设计与建模**:1/5 — 无图形设计或3D建模相关能力。
**实验与调试**:2/5 — 提供日志输出和调试模式,但主要用于开发者而非终端用户实验。
**协作与分享**:3/5 — 开源社区协作开发,支持PR和Issue,但应用本身不提供用户间协作功能。
**学习与研究**:3/5 — 代码结构清晰,适合学习Android语音助手开发,文档和贡献指南完善。
**系统集成**:4/5 — 可与Android系统深度集成,包括通知读取、应用启动、系统设置控制等。
项目图库
所需技能
Android 应用开发基础(Kotlin/Java)
Gradle 构建系统使用
Git 版本控制
自然语言处理基础知识(可选)
语音识别引擎集成经验(可选)
开源项目协作流程(PR、Issue、Code Review)
适用场景
注重隐私的用户,希望避免语音数据上传至云端
需要在无网络环境下使用语音助手的场景(如飞行模式、偏远地区)
Android 开发者学习本地语音助手架构与实现
开源社区贡献者参与多语言语音助手项目开发
希望自定义或扩展语音助手技能的高级用户
教育场景中演示本地AI与语音交互原理