MobileFlow如何连接多AI编程助手?
MobileFlow 实现一个 App 连接多个 AI 编程助手的核心在于其**“遥控器”架构设计与统一的通信协议(ACP)**。它并不在手机端运行 AI 模型,而是作为移动端的控制终端,通过 ACP 协议与电脑端运行的多个 AI CLI(如 Claude Code、Kiro CLI)进行通信 。
以下是具体的实现机制与操作流程:
一、 核心实现机制
MobileFlow 的多助手连接能力主要依赖于以下技术架构:
-
统一协议(ACP)对接
MobileFlow 采用 ACP(Agent Communication Protocol)作为统一通信标准。这意味着只要 AI 编程工具支持 ACP 协议,MobileFlow 就能通过标准化的接口与其交互,无需为每个 AI 工具单独开发手机客户端 。这解决了“一个 App 对多 Agent”的兼容性问题。 -
本地 Agent 中转
在电脑端,MobileFlow 需要运行一个mobileflow-agent服务。该服务充当“桥梁”,负责管理本地运行的多个 AI CLI 实例,并将手机端的指令分发给对应的 AI 工具,同时将 AI 的执行结果(如代码 Diff、终端输出)回传到手机端展示 。 -
会话管理与切换
在 MobileFlow App 内部,设计了会话管理模块。用户可以在 App 界面上“随时切换连接哪个 AI”,例如从负责后端的 Claude Code 切换到负责前端的 Kiro CLI,从而实现多助手协同工作 。
二、 多助手连接配置流程
要实现同时连接多个助手,需遵循以下步骤进行环境配置:
1. 电脑端环境准备
首先需要在电脑上安装并配置好所需的 AI 编程工具(如 Claude Code、Kiro CLI 等),并确保它们支持 ACP 协议或能够通过 CLI 交互。随后安装 MobileFlow 的代理服务:
# 安装 MobileFlow Agent 服务
pip install mobileflow-agent
# 启动 Agent 服务,此时会生成连接所需的 IP 和配对码
mobileflow-agent
启动成功后,终端会显示连接信息:
MobileFlow Agent 已启动
配对码: 382916
局域网: ws://192.168.1.105:9600
2. 手机端连接配置
在手机 App 中输入电脑端显示的 IP 地址(或 ZeroTier 虚拟 IP)与配对码。由于 MobileFlow 支持配置多个连接端点,用户可以预先配置好不同 AI 工具对应的连接入口,或者通过切换当前激活的 Agent 会话来连接不同的工具 。
三、 多助手协同应用场景
通过上述机制,开发者可以在一个 App 内灵活调度不同的 AI 助手。以下是一个典型的多助手协同工作流示例:
| AI 助手 | 职责分工 | MobileFlow 操作动作 |
|---|---|---|
| Claude Code | 负责后端逻辑开发 | 在 App 切换至 Claude 会话,发送指令“重构登录接口”,查看 Diff 后提交 。 |
| Kiro CLI | 负责前端页面修改 | 切换至 Kiro 会话,发送“修改登录页 UI”,实时查看代码改动并 Push 。 |
| 本地小模型 | 处理简单文档或注释 | 切换至本地模型会话,执行非核心代码任务 。 |
四、 技术优势总结
这种实现方式带来了显著的效率提升:
- 统一入口,降低成本:无需为每个 AI 工具安装独立的移动端应用,一个 App 即可统管所有支持 ACP 的工具 。
- 闭环操作:从代码修改、查看 Diff 到 Git Commit/Push,整个流程均可在手机端完成,无需反复切换设备 。
- 灵活扩展:未来若有新的 AI 编程工具面世,只要支持 ACP 协议,现有的 MobileFlow App 无需更新即可直接连接使用 。
综上所述,MobileFlow 通过“ACP 统一协议 + 本地 Agent 代理 + 移动端会话切换”的三层架构,实现了单一 App 对多个 AI 编程助手的高效连接与管理。
参考来源
更多推荐




所有评论(0)