feat: 新增客户端应用目录结构

新增 clients/ 目录:
- 外部控制应用的统一目录
- 支持多种客户端类型:
  - 移动端:iOS, Android, Flutter
  - 小程序:微信、支付宝、抖音
  - Web:响应式 Web 应用、桌面应用
  - 智能设备:手表、音箱、智能家居

目录结构:
- shared/ - 共享代码(API 客户端、数据模型)
- web/ - Web 应用
- flutter/ - Flutter 跨平台应用
- ios/ - iOS 原生应用
- android/ - Android 原生应用
- wechat-miniapp/ - 微信小程序
- desktop/ - Electron 桌面应用
- docs/ - 客户端开发文档

文档:
- clients/README.md - 客户端总览和开发计划
- clients/docs/API.md - HTTP API 完整文档
- clients/docs/DESIGN.md - 设计规范和组件库

更新 PLUGIN_DEPENDENCY.md:
- 明确 WiFi + BLE 双架构模型
- BLE 既可配置 WiFi,也可独立提供网络功能
- 新增双架构设计原则
This commit is contained in:
showen
2026-03-12 06:46:05 +08:00
parent 7aa42cc9af
commit fa692cd873
5 changed files with 959 additions and 37 deletions

View File

@@ -139,7 +139,8 @@
[当前] 陈逸飞(CEO) → 张婉琳(产品):
任务:梳理 Phase 1/2/3 所有插件的功能和依赖关系
- 阅读 PLUGIN_DEPENDENCY.md
- 确认当前插件分类是否合理
- **重要更正**BLE 是独立插件,不依赖 WiFi通过消息通信
- 确认当前插件分类独立插件screen, wifi, video, ble依赖插件http→video
- 规划 Phase 2/3 新插件的依赖关系
- 输出:更新 PRD.md包含插件依赖说明
- 与架构师王思远、需求分析师李明哲协作
@@ -147,15 +148,17 @@
[当前] 陈逸飞(CEO) → 王思远(架构师):
任务:设计插件依赖机制的技术实现
- 阅读 PLUGIN_DEPENDENCY.md
- **重要更正**BLE 是独立插件,不依赖 WiFi
- 区分强依赖http→video和松耦合ble↔wifi 通过消息)
- 扩展 Plugin trait添加 dependencies() 方法
- 设计 ServiceManager 依赖检查和拓扑排序算法
- 设计循环依赖检测机制
- 输出:技术设计文档 TECH_DESIGN_PLUGIN_DEPENDENCY.md
- 与产品张婉琳、PM 刘建国协作
[当前] 陈逸飞(CEO) → 刘建国(PM):
任务:组织开发团队梳理现有插件依赖
- 阅读 PLUGIN_DEPENDENCY.md
- **重要更正**BLE 是独立插件dependencies() 返回空
- 让开发团队为现有 5个插件添加 dependencies() 实现
- 验证启动顺序和消息通信
- 输出:更新代码,在 TEAM_CHAT.md 记录梳理结果