CapsWriter-Offline-Android 是 CapsWriter-Offline 项目的安卓客户端实现。
- 对普通用户:“你的手机能拥有顶级的离线语音输入能力和功能(如自动归档、处理语音),无需联网,保护隐私。”
- 对技术爱好者:“这是一个标准的 Android 系统输入法 (IME)。它复用了 CapsWriter 的服务端架构,通过网络,利用电脑强大的算力处理手机录音,实现低延迟、高精度的离线输入。”
- 对开发者:“本项目是 CapsWriter-Offline 的安卓客户端。它完全保留了客户端/服务端分离的架构设计,实现了与原服务端的 WebSocket 通信协议,将安卓设备无缝接入了 CapsWriter 的离线语音生态。”
按住说话,松手即入。 手机只管听,电脑负责想。
-
📱 原生输入法形态:
- 作为一个标准的系统键盘存在,可在手机的任何输入框中直接调起使用,如微信、便签、浏览器等。
- 支持点击输入框自动弹出,长按“按住说话”按钮即刻录音,松手秒转文字上屏。
-
⚡ PC 算力,移动输入:
- 完全离线:利用服务端强大的 GPU/CPU 进行离线推理,无需互联网,保护隐私。
- 低延迟:手机仅负责采集音频流,通过 UDP/WebSocket 局域网直传服务端,速度极快。
- 高精度:直接复用服务端配置的顶级模型(如 FunASR-Nano, SenseVoiceSmall),识别率远超手机本地模型。
-
🧠 完整生态支持:
- 支持 自动归档:你的每一次语音输入都支持生成录音文件和日记,自动保存在服务端硬盘上,方便日后回溯和整理。
- 支持 LLM 助手:对着手机说“翻译这个...”,服务端的 AI 角色处理后直接将结果输入到手机。
- 更多详情请查阅 CapsWriter-Offline 项目。
- 运行并设置好 CapsWriter-Offline 服务端。
- 确保服务端防火墙已放行对应端口(默认
6016)。
- 下载并安装本应用。
- 打开 App,输入服务端的 IP 地址,点击 「测试连接」 确认通信正常。
- 点击 「启用和选择键盘」,在系统设置中开启 CapsWriter 语音输入法 并切换为当前输入法。
- 在任意输入框点击,呼出 CapsWriter 键盘。
- 按住中间的 「按住说话」 按钮说话。
- 松开按钮,文字将立即输入到手机上。
- IDE: Android Studio
- Language: Kotlin
- UI Framework: Jetpack Compose
- Communication: WebSocket (OkHttp)
本项目是 CapsWriter 下游生态的一部分。 核心服务端及算法支持:HaujetZhao/CapsWriter-Offline
- Issues: 遇到 Bug 或有新功能建议,请直接提交 GitHub Issues。
- Discussion: 欢迎在 Discussions 中分享你的使用技巧和心得。