# 阶段 2 —— 客户端 MVP(2–4 周)

**目标**:先用 **sing-box 官方 app 改品牌**,接入登录 / 节点信号灯 / 免费额度,快速出自有客户端;**不**一上来就 Flutter 自研,避免卡进度。
**门禁(进入阶段3)**:改品牌客户端日活留存达标;客诉集中在体验而非"连不上"。

> 最终客户端走 **Flutter 自研 UI**(阶段3),本阶段是过渡。

---

## 任务清单

### T2.1 选基底
- [ ] 基于 sing-box 官方 app(SFA/SFI/SFM/SFW)或 FlClash 改造(遵守各自许可证)
- [ ] 替换 logo / 配色 / 名称

### T2.2 账号与订阅打通
- [ ] 内置注册 / 登录(邮箱或设备 ID + 卡密)
- [ ] 登录后自动拉取该用户订阅,免手动粘贴
- [ ] 展示剩余额度 / 到期时间(调阶段1 面板 API)

### T2.3 小白友好核心(需求 5)
- [ ] 首屏一个**大连接按钮** + 当前节点 + 信号灯
- [ ] 默认「**智能选择**」(URLTest 自动选最优可用节点)
- [ ] 默认开 Kill-switch + 防 DNS / WebRTC 泄露

### T2.4 节点状态展示(需求 4)
- [ ] 接阶段1 的 `status API`,节点列表显示**绿/黄/红信号灯 + 延迟 ms**

### T2.5 多端打包
- [ ] Android APK(官网 + GitHub Releases + 海外 Google Play)
- [ ] iOS(海外开发者账号上架 / TestFlight / AltStore;**中国区会下架**)
- [ ] 桌面 Win/macOS(就基底支持范围)

---

## 交付物
- 改品牌的多端客户端安装包
- 客户端 ↔ 面板 API 对接说明
- 用户上手指引(截图版)

## 验收标准
- [ ] 小白用户:下载 → 登录 → 一键连接,无需任何配置
- [ ] 自动选线可用,信号灯准确
- [ ] 免费额度 / 看广告提额钩子可用(广告阶段3 接)
- [ ] 留存与客诉达门禁要求
