开源 · Android · 0.0.3 公测

让手机
自己办。

手机上的 AI 助手,要么只能答问题不能动手,要么动手了你却不敢让它碰支付页面。M3 想两头都要:四个智能体分工——计划、读屏、执行、校验——每一步都能查看,每一步都能叫停。

v0.0.3 公测11.8 MB9 项权限 · 4 个智能体targetSdk 36Android 9+

02 — 记忆

它只记能复用的东西。

偏好、事实、配方、坑。新任务开始时按相关度挑最多 6 条带上,不占对话历史, 全部存在本机,随时可删。

  1. 01

    偏好

    preference

    你定过的规矩:回答风格、称呼、禁忌、做事顺序。定下来就一直生效。

    「别铺垫,先给结论」

    锁定的条目永远不先淘汰;检索没命中时也会兜底带上。

  2. 02

    事实

    fact

    这台机器的常识:常用 App 在哪个包、环境长什么样。问一次就够。

    「相册在 com.miui.gallery」

    写入前过一遍 PII 过滤:密钥、手机号、验证码一律打成 ***。

  3. 03

    配方

    recipe

    做成过的操作序列,压成一句人话。下次同类任务直接复用,不再重新试错。

    「设置 → 显示与亮度 → 关自动亮度 → 读回」

    任务成功且用过 ≥2 个工具,自动记一条。

  4. 04

    坑

    pitfall

    卡住的地方。踩过一次的坑比做成过的事更值钱。

    「无障碍被杀 → 点按全失败 → 先请用户开回来」

    任务失败时记一条,带最后一条工具返回的卡点原文。

夜里,一个人坐在暗处,手机屏幕的光只照亮他的手

23:47 · iQOO Neo10 Pro+

「每一步都重新读屏,
每一步都能叫停。」

没有 root,没有投屏,没有人在旁边替它点。旧坐标是手机代理最常见的翻车点, M3 把「坐标只取自最近一次读屏」写成了系统纪律。

  1. 01计划
  2. 02读屏
  3. 03执行
  4. 04校验
  5. 05回你一句话

03 — 怎么操作

它如何操作一台手机。

四件事循环:读屏、选动作、执行、再读一次。任务不是一段黑盒脚本,而是一串可检查的动作。

  1. 01 计划

    先拆成几步

    计划员拿到你这句话,先决定分几步、每步做什么、哪一步可能要你确认。

    一句话能做完的事它不硬拆;拆了会把步骤列出来,改主意随时叫停。

  2. 02 读屏

    只描述看得见的东西

    读屏员把当前界面压成「类型|文字|坐标」的控件树。模型看到的是结构化界面,而不是一整张图。

    取不到控件树时,才退回 720p 截图交给多模态模型点坐标。

  3. 03 执行

    一次只点一下

    执行员不写自由代码,只在有限动作集里选一个:点按、滑动、输入、返回、完成。执行面越窄,意外越少。

    支付、发送、删除这类敏感动作默认拦下来,等你点确认。

  4. 04 校验

    做完再读一次

    校验员重新读屏对结果:对上了才继续,对不上就退回上一步重来。

    连续 3 步没有变化就自停,宁可停下来告诉你,也不往下瞎点。

04 — 数字

能被查的部分。

  • 4个

    智能体分工

    计划 · 读屏 · 执行 · 校验

  • 6档

    权限模式

    9 项权限,逐档放开

  • 11种

    界面风格

    含黑暗模式、界园志异

  • 4类

    扩展包

    技能 · MCP · 插件 · 沙盒

  • 11.8MB

    安装包

    0.0.3 公测,内置 Alpine rootfs

05 — 安装

M3 Agent 应用图标

M3 Agent

0.0.3 公测 · 安卓

现在能装的,
是公测版。

安装 App、选一档权限、填好模型,说一句话。标准模式免 root、不需要电脑;要自动点按再开无障碍,两步就够。

下载 M3 Agent 0.0.311.8 MB

权限给得越少越安全:日常用标准模式,需要它替你点的时候再开无障碍;Root 留给自己的备用机。

包名
com.m3.agent.debug
版本
0.0.3 公测
系统
Android 9 及更高;targetSdk 36
SHA-256
8E2BF3316321768F44BEBAC62BFE81FAA6814C73A37BC542EEF8DE6A6BFBBB37

装完三步

  1. 01允许「安装未知来源应用」
  2. 02选一个权限模式:先标准,要自动点按再开无障碍
  3. 03设置 → 模型与参数,填端点、密钥,点「获取模型列表」