- BLE: 修复 BlueZ LocalName 与 Includes 冲突,串行注册与退避 - HTTP: 语音对话补 Live2D talking 标志与 session;Web 补 X-Session-Id - Flutter: 角色/对话/模型页 + API,Gradle/依赖升级,麦克风权限 - 文档: 新增 docs/STATUS.md,校准 CLAUDE/PROGRESS/README - 清理: 移除根目录截图与临时模型,运维脚本迁入 scripts/device
45 lines
1.6 KiB
Markdown
45 lines
1.6 KiB
Markdown
# 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 说话态与 session;Web 补 `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` |
|