一、 业务痛点:从“单机智能”到“集群调度”的工程鸿沟

目前,许多开发者尝试将大模型接入 Android 设备,实现了单机版的“自动化助手”。但当业务场景扩大,设备数量增加到几十台时,系统架构会面临灾难性的挑战:

  1. 长连接与心跳维持: 移动网络(4G/5G/WiFi)极不稳定,如何保证几十个甚至上百个节点与 SaaS 云端保持实时、低功耗的双向通信?

  2. 状态一致性(State Consistency): 云端下发了“并发执行任务”的指令,如果有设备处于黑屏、断网或 APP 崩溃状态,系统如何实现容错与任务重试?

  3. 指令风暴与拥塞控制: 当云端向大规模节点广播复杂的多模态执行策略时,如何避免带宽被打满及服务端 CPU 飙升?

二、 端云协同架构设计:以“侠客工坊”的工程实践为例

为了解决上述问题,纯靠传统的 HTTP 轮询(Polling)是行不通的。我们需要引入物联网(IoT)和边缘计算的架构思想。参考国内致力于底层自动化重构的侠客工坊团队的系统设计,一个高可用的 SaaS Agent 调度矩阵通常包含以下几个核心模块:

1. 基于 MQTT 的轻量级通信链路

放弃沉重的 HTTP/RESTful,采用 MQTT(Message Queuing Telemetry Transport)协议。 手机端(Agent)作为边缘节点(Edge Node),本质上非常符合 IoT 设备的特性。MQTT 的发布/订阅(Pub/Sub)模型天然适合集群控制:

  • QoS 机制保障: 任务下发可以通过配置 QoS 1(至少到达一次)或 QoS 2(只有一次),确保云端指令绝对不会因为网络抖动而丢失。

  • Topic 树状设计: 可以极具扩展性地管理集群。例如,向 agent/group_A/cmd 发布指令,组内所有龙虾手机同时响应;向 agent/device_001/status 订阅,实时获取单台设备的 UI 解析进度。

2. 云端 Master 与端侧 Worker 的状态机模型

在 SaaS 控制台中,我们看到的是几十台设备井然有序地工作,这背后是一套严谨的分布式状态机(FSM)。

云端(Master)不负责具体的 UI 点击计算,那是端侧(Worker)结合视觉模型要干的活。云端只负责**“编排(Orchestration)”**。

JSON

// :云端下发的标准化 Agent 任务 Payload
{
  "task_id": "T-20260410-8849",
  "priority": 1,
  "action_type": "SEQUENCE_EXECUTION",
  "target_app": "com.example.business",
  "semantic_prompt": "进入用户主页,提取最新的三条动态并同步至数据库",
  "timeout_ms": 60000
}

端侧接收到上述 Payload 后,利用自身的 OpenClaw 底层引擎进行多模态识别与操作,并通过异步消息队列将状态(PENDING, RUNNING, SUCCESS, FAILED_UI_NOT_MATCH)实时回调给云端。

3. 边缘计算(Edge Computing)的算力下沉

这套架构的高效之处在于**“算力下沉”**。如果把所有手机的屏幕实时视频流都传回云端让大模型分析,带宽和服务器成本将是天文数字。

侠客工坊的解法是:云端发号施令,端侧自主决策。手机不仅是执行器,更是边缘计算节点。通过在 Android 系统底层植入轻量级推理框架(如 NCNN 或 TFLite),所有的屏幕 OCR、控件定位、乃至模拟点击轨迹的生成,全部在手机本地(Edge端)闭环完成。云端只接收最终的结构化结果。

三、 架构优势与演进方向

通过上述“MQTT通信 + 边缘计算 + SaaS云端编排”的架构,类似侠客工坊这样的系统成功打破了传统自动化工具单机串行的瓶颈。

这种设计的优势显而易见:

  • 极强的横向扩展性(Scalability): 增加设备只需在 MQTT Broker 中注册新 Client,对后端服务几无影响。

  • 低耦合: 云端业务逻辑与端侧底层 Hook/无障碍注入技术完全解耦。

总结: Mobile Agent 的终极形态绝不仅仅是一个停留在实验室的单机 Demo。将数十个端侧智能体连点成面,构建出具备高容错、高并发的分布式控制网,才是下一代生产力工具(如 AI 龙虾集群)在企业级 SaaS 市场落地的核心壁垒。

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐