首页 / 架构 / 实施路线图

# 实施路线图

五阶段渐进式开发，每个阶段交付独立可用的产品

5
实施阶段
28
总周数
36
MCP Tools
4
目标平台
Phase 1

## 基础 MVP

第 1-4 周
目标：MCP Server 跑通，通过聊天通道控制一台设备

- 1安装配置 OpenClaw Gateway（主机），配置 mcpServers
- 2实现客户端的 MCP Server 功能：10 个核心 MCP Tool（file_list/read/write、exec、process_list、sysinfo、power、notify_send）
- 3客户端启动时自动通过 SSE 注册到 Gateway
- 4端到端测试：Telegram/飞书发 "查看电脑上的文件" → AI 调用 MCP tool → 执行 → 返回
- 5配置 session.identityLinks 跨通道记忆统一

交付物：客户端运行在主机，通过 Telegram/飞书/微信控制
Phase 2

## 多设备 + Android 客户端

第 5-10 周
目标：多设备 + Android 客户端 + 远程控制

- 1客户端跨平台：Linux / macOS 版本（复用 Windows 代码）
- 2添加远程控制能力：屏幕截图/推流、鼠标键盘直通、剪贴板同步
- 3自建 Android 客户端：设备列表、文件浏览器、远程终端、远程桌面、AI 聊天
- 4跨设备操作：手机找电脑文件、电脑看手机截图

交付物：多设备互联，手机控制电脑
Phase 3

## 桌面客户端 + 完善

第 11-16 周
目标：桌面客户端 + AI 应用操控 + 完整体验

- 1自建 Tauri 桌面客户端：设备仪表盘、文件管理器、远程终端、远程桌面、系统监控
- 2远程控制增强：MJPEG 推流（15-30fps）、鼠标键盘实时操控、多显示器、剪贴板同步
- 3AI 应用操控：UI 元素操作（Accessibility API）、浏览器自动化、OCR 屏幕识别
- 4跨设备文件传输：设备间直接传输文件
- 5客户端连接生命周期：自动通联检测、Tailscale 按需启停、心跳保活、断线重连
- 6打包为 Windows .exe + Linux .deb + Android APK

交付物：全平台客户端，AI 操控应用，跨设备文件传输
Phase 4

## 智能家居与 IoT

第 17-22 周
目标：扩展到计算机之外的设备

- 1轻量 IoT 客户端（树莓派 CLI 版）
- 2智能家居集成（Tuya / SmartThings / Home Assistant）
- 3定时任务（通过 OpenClaw cron，如每晚 2 点备份照片）
- 4通知转发（手机通知 → 聊天通道）

交付物：统一控制 PC、手机和 IoT 设备
Phase 5

## 安全加固与发布

第 23-28 周
目标：生产级质量，可正式发布

- 1端到端加密（libsodium / NaCl）
- 2基于角色的权限控制（如 "此通道只能读文件，不能执行命令"）
- 3所有远程操作审计日志
- 4客户端自动更新机制
- 5发布：Play Store、GitHub Releases
- 6文档和安装指南

交付物：可发布的正式产品

## 风险与缓解

风险 | 影响 | 缓解措施
--- | --- | ---
OpenClaw MCP 协议变更 | 集成困难 | 适配层隔离；锁定 OpenClaw 版本
跨平台 UI 自动化 | 开发效率 | Phase 1 只做 Windows；优先浏览器自动化
个人开发者精力有限 | 进度延迟 | 每阶段独立交付；Phase 1 仅需 4 周
外网访问不稳定 | 连接中断 | Tailscale + DDNS-GO 双方案；心跳自动重连

## 验证方式

#### Phase 1

Telegram 发 "列出电脑上的文件" → 收到文件列表

#### Phase 2

Android 客户端看到多台设备在线，手机找电脑文件成功

#### Phase 3

桌面客户端远程桌面操控流畅，AI 自动操作应用成功

#### Phase 4

"关闭客厅灯" → IoT 设备响应；定时备份执行

#### Phase 5

安全审计通过，自动更新正常，Play Store 上架