Files
ShowenV2/PROGRESS.md
XiuchengWu 6f7e24db63 feat: M2.1 客户端骨架、BLE 修复、仓库整理与现状板
- BLE: 修复 BlueZ LocalName 与 Includes 冲突,串行注册与退避
- HTTP: 语音对话补 Live2D talking 标志与 session;Web 补 X-Session-Id
- Flutter: 角色/对话/模型页 + API,Gradle/依赖升级,麦克风权限
- 文档: 新增 docs/STATUS.md,校准 CLAUDE/PROGRESS/README
- 清理: 移除根目录截图与临时模型,运维脚本迁入 scripts/device
2026-07-09 12:41:34 +08:00

45 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ShowenV2 — 项目进度
> **功能成熟度看 `docs/STATUS.md`。**
> 派发/铁律/团队看 `CLAUDE.md`。
> 完整提交历史见 `.showen/PROGRESS_ARCHIVE.md`(若有)。
## 当前里程碑
| 里程碑 | 状态 |
|--------|------|
| M1.1 | ✅ 完成 |
| M1.2 | ✅ 验收通过147/147仅差 tag `m1.2` |
| **M2.1 语音数字生命 V1** | 🟡 **半成品** — 后端/Web/App 有骨架,真机验收与体验未闭环 |
## M2.1 一句话
本地 ASR→LLM→TTS声音出在 **App/Web**,设备负责算力和画面;角色可切换,模型可管理。
**现状**API 与 UI 入口大致齐了,**不能宣称功能完善**(见 STATUS.md 缺口表)。
## 最近本机工作(未全部入库)
- BLE修复 BlueZ `LocalName` + `Includes["local-name"]` 冲突;串行注册
- HTTP语音对话补 Live2D 说话态与 sessionWeb 补 `X-Session-Id`
- Flutter角色 / 对话 / 模型三页 + debug APK~146MB
- 仓库整理:根目录截图/临时模型清除;运维脚本迁 `scripts/device/`;新增 `docs/STATUS.md`
## 架构概览
```
core/ 插件微内核 · 消息 · 配置 · 动态插件
plugins/ video · http · ble · wifi · device · screen · live2d · ai
configs/ 角色内容包 JSON
clients/ flutter 安卓控制端
scripts/device 设备运维脚本
docs/STATUS.md 功能成熟度板
```
## 实机锚点
| 项 | 值 |
|----|-----|
| 设备 | Radxa Cubie A7A · `192.168.31.105:2222` · showen |
| Web | `http://192.168.31.105:5000/` |
| 本机 APK | `clients/flutter/build/app/outputs/flutter-apk/app-debug.apk` |