给盲人用的语音手机助手
Freus 让盲人用户用说话来完成手机任务:听到简洁进度,随时本地停止, 危险动作必须确认,密码和验证码永远不会交给云端。
这是一个开源项目。Android 无障碍服务在手机上执行动作,云端 Agent 只能通过经过校验的工具来建议下一步。
它做什么
- 无障碍一开就全局听,像小爱同学:说「小助手」再吩咐,不必找按钮。
- 用语音发起任务,用语音听到结果。
- 读取屏幕上的按钮和文字,按语义节点点击,而不是乱点坐标。
- 和 TalkBack 共存,不取代系统读屏。
- 不需要 Root,不需要 Shizuku,不需要电脑 ADB。
- 紧急停止在手机本地生效,即使服务器断开。
停止口令:停止、取消、别动、停下来。
隐私
- 密码、支付密码、验证码、卡片安全码标记为 SECRET,序列化时变成
[PROTECTED]。 - 截屏默认只留在内存,不保存到相册,也不会作为默认感知方式。
- 手机私钥生成在 Android Keystore,不会打进安装包,也不会上传。
- 不会把完整聊天记录交给云端 Agent。
安全策略
SafetyEngine 是确定性程序,不是模型提示词。模型只能提议,能不能做由策略决定。
- GREEN:打开应用、返回、桌面、滚动、读屏。可以自动执行。
- YELLOW:发消息、打电话、改普通设置。必须口头确认。
- RED:转账、购物、卸载、恢复出厂。第一版直接拒绝。
- SECRET:密码类内容永不交给 Agent。
这台服务器
当前站点域名:freus.cn。接口前缀 /v1/,健康检查:
- /health/live — 进程存活
- /health/ready — 就绪(不要求 Agent 在线)
- /v1/status — 公开状态
运行时云端 AI 接 https://api.zmingu.app/v1 的 gpt-5.6-luna(OpenAI 兼容 chat completions)。模型每次只决定一步 PhoneAction。密码和验证码仍然不会交给模型。公开 /v1/agent/* 已关闭。2026-09-17 真机已跑通「打开设置」。
- /health/model — 模型配置与能力(不含密钥)
安装(给家属)
当前是调试版,只给信任的人安装。Android 12 及以上。不需要 Root,不需要电脑。
-
下载调试包:
Andclaw.apk
(约 16 MB)。SHA-256:
53AAEF5E943A0879F4B2FAC58F0F4F79CB1BB8EFA65C7A8BEA162F5761A3E656 - 在系统设置里允许安装未知来源的应用,然后安装这个 APK。
- 打开「设置 → 无障碍 → 其他 → 已下载的服务」,启用 Andclaw(这是 Freus 无障碍服务在系统里的名字)。不要只看「视觉辅助」那一页。
- 允许麦克风。打开无障碍后,手机会说「小助手已打开」。之后不用找按钮。
- 对着手机说「小助手打开设置」,或先说「小助手」,等它说「请说」,再吩咐。也可以说「小爱同学」或「福瑞斯」。
- 「听我说」只是手动再听一轮。暂时不能说话时,用「输入要做的事」。
- 点「本地停止」会立刻刹车,即使没有网络。停止口令:停止、取消、别动、停下来。
密码、验证码不会交给云端。听写音频只用于转成文字,不会存到相册。
一起开源
源码:github.com/16365432/freus。 许可证:MIT。Android 底座 fork 自 andforce/Andclaw。
克隆:git clone https://github.com/16365432/freus.git。
完整 git 历史包(含上游 Andclaw,约 6.5 MB):
blindpilot.bundle。
欢迎盲人用户、无障碍开发者和安全研究者一起改。问题请开 GitHub Issue,不要把密钥发到 Issue 里。