English 简体中文

# 免责声明 > **这份文件管的是 [LICENSE](LICENSE) 没有涵盖的那部分。** > Apache-2.0 已经写了"按现状提供、不提供任何担保"(§7、§8),不在这里重复。 > 这里写的是它管不到、但真正会出事的四件事:**数据去哪、它真能动什么、出事谁担、什么不许干。** > > 禁止用途在 **[docs/acceptable-use.zh-CN.md](docs/acceptable-use.zh-CN.md)**,请一并阅读。 > 最后更新:2026-09-29 --- ## 1. 这是什么软件 一个装在你**自己的设备**上的**实验性**软件。它不是某个成品商业产品的开源版——它就是实验本身。 - **按"现状"提供**,不提供任何形式的保证(质量、稳定性、安全性、适用性,均不保证)。 - **商业使用是被许可的**(见 [LICENSE](LICENSE) Part A.1)。但许可的是**权利**,不是**质量**。商用同样不附带任何担保。 - **没有 SLA。** 没有可用性承诺,没有技术支持承诺,没有修复期限,没有版本维护承诺。 - **不要把它当作可靠的助手。** 它会出错。它出错的时候,手里握着你的账号、你的消息、和你账户里的钱。 ## 2. 数据去哪(决定要不要用之前,请读完这段) **结论先说:仓库里没有统计 SDK、没有崩溃上报、没有埋点,也没有广告 ID;但"维护者收不到你的任何数据"同样是假的 —— 有且只有一处例外,就是下面表里的「版本自检」。** **先说不含的那部分(可以自己 grep 验证):** 没有统计 SDK、没有崩溃上报、没有埋点、没有广告 ID。`app/build.gradle` 与 `app/src/main/` 中 `firebase` / `analytics` / `sentry` / `crashlytics` 全部为零。你不动自检页上的「重新检查」,App 平时也不会往外发任何东西。 **但数据会离开设备,去到它被配置指向的地方:** | 什么数据 | 去哪 | 默认 | |---|---|---| | 你说的话(语音识别)、它说的话(语音合成) | **你选的那家语音服务商** —— 默认是火山引擎(字节跳动),也可以选 Google | 看 ⚙ → **后端 → 语音服务商** 选了谁:火山 → `openspeech.bytedance.com`;Google → `aiplatform.googleapis.com`。打包时内置了 Google 密钥的构建默认走 Google;源码检出默认走火山 | | 对话内容,**以及全部工具返回结果** | 你配置的"大脑" | `brain=local`(开箱默认)→ 中文界面走 `api.deepseek.com`、英文界面走 `api.openai.com`;hub 模式下走你自己的 `hub_url` | | 私人笔记本(`Notebook`:它记住的你、以及它答应过的事) | **只在本机** | 不进 hub 载荷,不外发 | | **版本自检**:当前版本号、手机型号 / 品牌 / 系统版本、界面语言、一个随机安装 ID | **维护者自己的一台服务器**(不是第三方) | 首次启动一次,以及在自检页点「重新检查」时一次;同一 IP 每天最多 10 次 | 第二行必须说透:**工具返回结果就是对话的一部分**。它读到的短信正文、通讯录、通话记录、通知内容、定位、以及它对屏幕的"理解",都会随对话发到你配置的那个端点。 **最后一行也必须说透,因为它和上面两行性质不同:** 上面两行发给你自己配的端点,这一行是我们自己收。它带的是版本号、机型、品牌、系统版本、界面语言,以及这个安装自己生成的随机 ID(`body-xxxxxxxx`,重装即换,**不是 `ANDROID_ID`**);服务器那边还必然看得到你的 IP,并由它解析出国家 / 地区 / 城市。**它不带**:对话内容、屏幕内容、你装了哪些应用、通讯录、定位、崩溃日志、广告 ID。**这一项也关不掉** —— 地址是编译进代码的常量,没有设置项、没有编译开关,只能用改源码重编的方式停掉。逐字段的清单在 **[docs/permissions.zh-CN.md](docs/permissions.zh-CN.md)**。 **因此"本机模式"不等于"本地处理"** —— 本机模式只是把大脑从 hub 换成了你填的那个服务商。它没有让数据留在设备上,一个字都没有。 所以: - 「我们不会监控和存储您的数据」——**基本成立,但别把话说满**。不落库、不做行为分析、不看你发的内容;唯一的例外是版本自检,它让我们知道"某个 IP 上,有一台某个型号的设备在跑 0.5.0"。 - 「您的数据不会离开设备」——**不成立,而且不要说**。 ## 3. 它真的能做什么(以下都不是危言耸听,是代码里的现状) **它能操作任何应用。** 它的手是"读屏 + 坐标点击 + 输入文字 + 系统动作",而系统的安全策略不会阻止一只手指。系统提示词 §1 明确要求它**不得**把"没有专门的工具"当成"做不到",并逐条列举了它能到达的地方,包括:**在 App 内下单、预约、退订、修改密码、填写表单**。 **它能花钱。** 这个项目**没有**支付工具,但它不需要——它能点。唯一挡住支付最后一步的是 **Android 自己的 `FLAG_SECURE`**(敏感页面黑屏,它看不见)。**那是系统的保护,不是本项目的保护**,而且不是所有 App 的支付流程都设了它。项目对"用坐标点击完成转账"**零围栏**:它暴露的每一个工具里,只有 `send_sms` 一个被标记为高危。 **它能以你的名义说话。** `send_sms`(发短信)、`dial`(拨号)、`open_url`(打开任意链接),以及在任意社区/社交 App 里打字发布。它发出去的每一条,署名都是你。 **它能看和听。** `read_sms`(短信正文)、`get_call_log`、`search_contacts`、`get_notifications`、`get_location`、`take_screenshot`、`camera_turn`(摄像头)、`start_meeting`(录音并整理)。 **它能保管并自动填入你的密码。** 保险箱(`list_vault` / `get_vault` / `fill_secret`)可以存账号密码,并让它在登录页自动填入。它看不到明文,但**它可以让明文出现在任何输入框里**。 **它会真的动。** 如果接了机器狗,那不是动画——**那是一个真东西在真实的地板上移动,撞上就是真的碰撞**,而且你叫它停之前它会一直走。 **它会被屏幕上的字影响。** 它读屏来干活,所以屏幕上的文字就是给它的指令。**任何人只要能让你打开一个网页、或给你发一条消息,就可能让它做你没想到的事**(提示词注入)。详见 [SECURITY.md](SECURITY.md) 已知限制第 3 条。 ## 4. 因此,以下后果由你承担 | 类别 | 由你承担什么 | |---|---| | **钱** | 它下的单、转的账、订的服务、产生的全部费用。**这是你的行为,不是我们的。** | | **内容** | 它替你发出的每一条消息、帖子、评论、邮件、通话。署名是你的,责任也是你的。 | | **隐私** | 你自己的,以及你身边的人的。它可能读到、可能出现在屏幕上、可能被上传到上面第 2 节列出的那些地方。 | | **账号** | 用自动化操作第三方 App 可能违反那些平台自己的协议,后果包括封号、功能限制、资金冻结。 | | **人** | 如果接了实体设备,撞到人或物是你的责任。 | | **合规** | 你必须自行确保你的使用方式在**你所在司法辖区**合法。 | ## 5. 无担保与责任限制 本软件按 **"现状"(AS IS)** 提供,不提供任何明示或暗示的担保,包括但不限于适销性、特定用途适用性、不侵权、安全性、稳定性。完整条款见 [LICENSE](LICENSE)。 **在适用法律允许的最大范围内**,作者与贡献者不对任何直接、间接、附带、特殊、惩罚性或后果性损害承担责任,包括但不限于:**资金损失、数据丢失、账号封禁、业务中断、名誉损害、人身或财产损害**——即使已被告知此类损害可能发生。 ## 6. 第三方 本软件会操作第三方服务:微信、支付宝、银行、各类 App、以及你配置的大模型与语音服务商。**你与那些服务之间的关系,由它们的条款管辖,不由我们管辖。** 本项目与上述任何公司**无关联,未获其授权、赞助或背书**。你要用本软件自动化操作某个服务,请先自行确认该服务允许这么做。 ## 7. 如果你不同意 不要安装、不要运行、删除它。使用即表示你已阅读、理解并接受本文件与 [docs/acceptable-use.zh-CN.md](docs/acceptable-use.zh-CN.md)。 --- **其他语言:** [English](DISCLAIMER.md)