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