Commit Graph

  • 6f7e24db63 feat: M2.1 客户端骨架、BLE 修复、仓库整理与现状板 master XiuchengWu 2026-07-09 12:41:34 +08:00
  • 7cb8cee70d feat: add device-side subtitle overlay using FreeType for rendering Chinese text XiuchengWu 2026-07-09 09:15:23 +08:00
  • 9e31aee42d feat(live2d): 添加 Pose 处理模块以管理互斥 Part 的显示状态,优化模型加载和参数更新 XiuchengWu 2026-07-09 00:29:56 +08:00
  • 514fca6000 feat(renderer): 添加遮罩支持,优化绘制流程和背景渐变 XiuchengWu 2026-07-09 00:11:48 +08:00
  • 547085c819 feat: 添加 Live2D 渲染插件及相关依赖,优化构建和启动脚本 pulsareonbot 2026-07-08 17:32:56 +08:00
  • a8d7c03139 fix(renderer): 修正注释中的中文翻译以提高可读性 pulsareonbot 2026-07-07 16:59:45 +08:00
  • 8f2ff558eb Refactor Live2D plugin and renderer for improved clarity and performance pulsareonbot 2026-07-07 16:47:28 +08:00
  • 86e36aa677 feat(live2d): 添加 Live2D 渲染插件及相关依赖,替代 Firefox kiosk 方案 pulsareonbot 2026-07-07 16:13:40 +08:00
  • 2aac62b2bb feat(live2d): implement OpenGL ES 2.0 rendering backend with EGL support pulsareonbot 2026-07-07 16:04:49 +08:00
  • 9637bdd323 fix(Live2D): 用 bash kill -9 \ 替代 pkill(pkill 从 Rust 执行不生效) pulsareonbot 2026-07-07 14:50:48 +08:00
  • 00b9200235 fix(service): 去掉 User=showen(user service 不需要,导致 216/GROUP 错误) pulsareonbot 2026-07-07 14:33:05 +08:00
  • e5a311fe3a fix(Live2D): pkill 用绝对路径 + service 加 PATH 环境变量 pulsareonbot 2026-07-07 14:11:23 +08:00
  • 25508b4c66 fix(Live2D): pkill -9 强制杀 Firefox 进程树(SIGTERM 不够) pulsareonbot 2026-07-07 13:59:04 +08:00
  • d64b393145 fix(Live2D): pkill firefox-esr 杀整个进程树(含 contentproc 子进程) pulsareonbot 2026-07-07 13:39:54 +08:00
  • 61256e4acb fix(Live2D): Firefox kiosk 进程清理用 pkill 兜底 pulsareonbot 2026-07-07 13:33:59 +08:00
  • 77d788d7a5 feat(Live2D): 设备端 Firefox kiosk 全屏渲染 Live2D 角色 pulsareonbot 2026-07-07 13:24:57 +08:00
  • af5b975375 fix(Web): 角色列表显示所有角色 + 区分视频/Live2D 模式 pulsareonbot 2026-07-07 12:26:45 +08:00
  • 53ed155299 fix(Live2D): 用完整 dog 配置结构生成 live2d_anime.json pulsareonbot 2026-07-07 12:18:23 +08:00
  • 297c2a86fe fix(Live2D): 修正 Haru 模型路径 + gitignore 排除 live2d 模型文件 pulsareonbot 2026-07-07 12:00:18 +08:00
  • 39fa2a135a feat(Live2D): 集成 Cubism Web SDK 实现二次元角色渲染 pulsareonbot 2026-07-07 11:56:29 +08:00
  • 1ab77df85d refactor(Web): 统一入口 — 合并旧控制台与 AI 对话页为单一 chat.html pulsareonbot 2026-07-07 11:26:29 +08:00
  • 90860bcf61 delete: 移除端到端测试脚本 (.test_e2e.sh) pulsareonbot 2026-07-06 16:51:10 +08:00
  • 5df99ced7b feat(M2.1): Web 端语音录放闭环 pulsareonbot 2026-07-06 14:18:17 +08:00
  • 8617a0e708 feat(M2.1): Web UI 统一入口+角色类型策略+Live2D 渲染支持+Gemma4 清单 pulsareonbot 2026-07-06 12:49:46 +08:00
  • 0c625a0c9a fix: 模型文件不进 git (加 .gitignore, 从索引移除 3.2GB gguf) pulsareonbot 2026-07-06 12:34:30 +08:00
  • 0ac4aa31c8 feat(M2.1): Web 对话控制端 (/chat 页面 - 文字对话+角色切换+模型管理) pulsareonbot 2026-07-06 10:24:34 +08:00
  • 2f202b82b7 fix: dog 配置 flip_vertical 改为 false (画面上下反了) pulsareonbot 2026-07-06 09:51:39 +08:00
  • b0e201a16f fix: 清理真正的退格符 \u{8} (llama-cli 进度动画) pulsareonbot 2026-07-04 17:39:42 +08:00
  • 15ab383603 fix: 编译错误 (\b 转义 + 临时变量生命周期) pulsareonbot 2026-07-04 17:35:45 +08:00
  • 9069145de6 fix: 解析 llama-cli 进度动画和回复在同一行的情况 (清理 \b 转义) pulsareonbot 2026-07-04 17:28:06 +08:00
  • 1c037db0c2 fix: 解析 llama-cli 输出,只提取生成回复 (去除 banner/进度动画/统计) pulsareonbot 2026-07-04 17:18:58 +08:00
  • a3052ad6db fix: piper 加 ESPEAK_DATA_PATH 环境变量 (espeak-ng-data 目录) pulsareonbot 2026-07-04 17:10:23 +08:00
  • dc20fd3502 fix: piper_lib_dir 修正为 piper/piper 子目录 (库文件实际位置) pulsareonbot 2026-07-04 17:04:21 +08:00
  • 4fd7e7997e fix: piper 二进制+依赖库+config 修正 (符号链接指向正确二进制,加 LD_LIBRARY_PATH 和 -c 参数) pulsareonbot 2026-07-04 16:58:41 +08:00
  • 706b1375ce fix: llama-cli 加 --single-turn --no-warmup -sys,对齐 spike 调用方式 (修复卡死) pulsareonbot 2026-07-04 16:39:33 +08:00
  • 8fc82813d3 fix: ensure_default_models 每次启动重新检查模型文件存在性 pulsareonbot 2026-07-04 16:02:42 +08:00
  • 6810d1ca13 feat(M2.1): 设备端部署脚本 + whisper LD_LIBRARY_PATH + dog/cat 角色人设配置 pulsareonbot 2026-07-04 15:44:48 +08:00
  • 4877d54a1c fix: 修复 main.rs config move 后借用错误 (提前提取 ai 配置) pulsareonbot 2026-07-04 15:12:16 +08:00
  • 1bb044a3d7 fix: 修复 M2.1 骨架编译错误 (import/match/AppConfig 字段) pulsareonbot 2026-07-04 15:09:11 +08:00
  • a0c4ca2307 feat(M2.1): AI 语音对话插件骨架 + 模型管理 + HTTP API + config schema 扩展 pulsareonbot 2026-07-04 15:01:00 +08:00
  • b066dd187b docs: CLAUDE.md 标记 P1/P2 修复目标机复验通过 (147/147 零 warning, SIGINT 234ms 退出) pulsareonbot 2026-07-04 14:29:16 +08:00
  • a64d9907c3 docs: 更新 CLAUDE.md 待处理清单 - P1 Shutdown 修复标记完成, P2 部分完成, 新增待复验项 pulsareonbot 2026-07-04 12:35:27 +08:00
  • 38dcd21352 refactor: P2 清理 - 闭环 check_updates 结果回传 + SDK 文档修正 + DeviceResponse 错误留痕 pulsareonbot 2026-07-04 12:27:35 +08:00
  • ab1dd9160c fix: 修复 Ctrl+C 无法及时退出主循环的 P1 bug pulsareonbot 2026-07-04 12:22:51 +08:00
  • 4d830c0e56 docs: 修正 README 与代码不一致 (edition 2021 + 补 device 插件) pulsareonbot 2026-07-04 12:17:57 +08:00
  • 9c290e19ab docs: M2.1 PRD 立项 + 团队沟通记录与状态同步 pulsareonbot 2026-07-04 12:04:01 +08:00
  • 417dabb127 refactor: 更新团队成员状态和设备清理经验,优化文档内容 XiuChengWu 2026-07-03 15:17:59 +08:00
  • 2a6e14b976 feat: Update project documentation and workflow to reflect changes in task dispatching and testing processes XiuChengWu 2026-07-03 14:14:50 +08:00
  • 5770b7007c chore: remove unused Config type alias, add deny_unknown_fields to remaining config structs XiuChengWu 2026-03-31 23:45:00 +08:00
  • 1ded747a0c refactor: deduplicate HSV validation with loop over channel ranges XiuChengWu 2026-03-31 23:43:44 +08:00
  • 0cdea53f8d refactor: derive PartialEq + Eq for core message types (Destination, PlayerCommand, WifiCommand, etc.) XiuChengWu 2026-03-31 23:43:06 +08:00
  • c52dd6b336 refactor: derive PartialEq + Eq for PluginStateInfo, PluginInfo, CapabilityTestResult, ErrorPolicy XiuChengWu 2026-03-31 23:42:06 +08:00
  • 8d1ebf02e3 refactor: use OnceLock for log dedup statics in processor.rs XiuChengWu 2026-03-31 23:41:10 +08:00
  • 98d827f5c3 refactor: introduce plugin_ids constants, replace hardcoded plugin ID strings XiuChengWu 2026-03-31 23:40:23 +08:00
  • c8dece351c fix(security): sanitize filename in Content-Disposition header to prevent injection XiuChengWu 2026-03-31 23:39:20 +08:00
  • fbe064253c perf: inline WiFi connect/hotspot args to eliminate Vec<String> allocation XiuChengWu 2026-03-31 23:38:57 +08:00
  • 2507629b4c refactor: derive PartialEq for PlayerStatusData, simplify status_changed() XiuChengWu 2026-03-31 23:38:13 +08:00
  • 96a170f719 fix: remove double semicolon in wifi ap_stop() XiuChengWu 2026-03-31 23:37:48 +08:00
  • 8952bb14d2 chore: update .gitignore and remove .claude/ from tracking XiuChengWu 2026-03-31 23:29:49 +08:00
  • 566cfd0cbc fix(security): fix percent_decode to handle multi-byte UTF-8 properly XiuChengWu 2026-03-31 23:29:00 +08:00
  • a8108cea9d fix: add random_loop_range validation in VideoItem XiuChengWu 2026-03-31 23:28:03 +08:00
  • 758dead601 refactor: clean up unused binding and simplify Mutex patterns XiuChengWu 2026-03-31 23:27:26 +08:00
  • e112b2e8b7 chore: add Cargo.toml metadata (description, license, rust-version) XiuChengWu 2026-03-31 23:26:17 +08:00
  • d040f51cb2 fix: improve error handling and code robustness XiuChengWu 2026-03-31 23:25:47 +08:00
  • b570362546 perf: 减少 WiFi 模块不必要的 String 分配 XiuChengWu 2026-03-31 23:24:50 +08:00
  • 1bf9e055e0 refactor: 补全 Default trait + 简化 Rust 2021 惯用写法 XiuChengWu 2026-03-31 23:23:30 +08:00
  • d48a1cf88b fix: 使用 CARGO_PKG_VERSION 替换硬编码版本号 XiuChengWu 2026-03-31 23:22:32 +08:00
  • 47d6b06ced chore: upgrade Rust edition 2018 2021 XiuChengWu 2026-03-31 23:21:57 +08:00
  • d30c111c71 feat: M1.1 完成 + M1.2 启动 — 全量更新 showen 2026-03-14 18:12:42 +08:00
  • 8ed9cb2d9d feat: Flutter APK 编译成功 + Gradle 配置修复 + APK 下载部署 + 待优化清单 showen 2026-03-14 06:43:55 +08:00
  • bff9ec535d feat: Flutter 客户端 App + Web UI APK 下载入口 showen 2026-03-14 02:09:52 +08:00
  • d4f0eb7eca fix: 触发器响应优化 — pending trigger 在当前step结束后立即触发 showen 2026-03-13 13:08:10 +08:00
  • 29645d711d fix: 注册DevicePlugin到main.rs — 修复防息屏/光标功能失效(P0) showen 2026-03-13 12:42:51 +08:00
  • 3729addb71 docs: DevicePlugin阶段二 Task5 — 文档更新与迁移总结 showen 2026-03-13 12:39:25 +08:00
  • 29b00188cc docs: DevicePlugin阶段二完成 — PROGRESS更新(77测试) + CEO soul更新 showen 2026-03-13 07:49:28 +08:00
  • be08c63181 test: Phase2 Task4 — 新增4个光标控制测试 总计77测试通过 showen 2026-03-13 07:47:32 +08:00
  • bf41c4513f refactor: Phase2 Task3 — ScreenPlugin重构为thin wrapper(通过DeviceCommand转发) showen 2026-03-13 07:40:06 +08:00
  • 5310a92633 feat: Phase2 Task2 — LinuxArm64Backend添加光标控制(unclutter) showen 2026-03-13 07:32:00 +08:00
  • f0605196fe feat: Phase2 Task1 — DeviceCommand添加SetCursorVisible + DeviceCapability::Cursor showen 2026-03-13 07:14:44 +08:00
  • 28566386d2 docs: DevicePlugin阶段二规划 + PM汇报 + CEO批准 showen 2026-03-13 07:07:05 +08:00
  • 48d1eeb7c4 feat: plugin-sdk同步Device类型 + example-plugin适配新Message变体 showen 2026-03-13 06:58:28 +08:00
  • 2c14f5f04c docs: DevicePlugin阶段一完成 — PROGRESS更新(73测试) + CEO soul更新 showen 2026-03-13 06:50:45 +08:00
  • 1827310dca feat: DevicePlugin Task4 — 7个集成测试(MockBackend+序列化) 总计73测试通过 showen 2026-03-13 06:48:36 +08:00
  • 05235f5686 feat: DevicePlugin Task3 — Linux ARM64 Backend(Display/SleepInhibit/Backlight) showen 2026-03-13 06:38:43 +08:00
  • 584f65b9f5 feat: DevicePlugin Task2 — DevicePlugin骨架 + DeviceBackend trait + 模块注册 showen 2026-03-13 06:32:14 +08:00
  • 4d1b830563 feat: DevicePlugin Task1 — Message enum扩展(DeviceCommand/Response/Event + 7个辅助类型) showen 2026-03-13 06:22:53 +08:00
  • f83e18d43b docs: DevicePlugin阶段一任务分解 + PM soul更新 showen 2026-03-13 06:12:39 +08:00
  • e41c70a565 docs: DevicePlugin设计文档 + PM inbox派发任务 showen 2026-03-13 06:08:57 +08:00
  • 7e47a52666 docs: CEO soul更新 — 66测试/组织升级状态/待处理事项 showen 2026-03-13 06:07:06 +08:00
  • db4843714f docs: 组织升级 — 公司统一规范 + inbox消息系统 + PM个人逻辑 showen 2026-03-13 06:06:15 +08:00
  • a1336292d4 docs: README/PROGRESS硬件描述修正 + CEO soul更新 + 产品soul更新 showen 2026-03-13 05:56:36 +08:00
  • 086b4600eb test+docs: 新增4个测试(66总计) + SDK API文档 + 员工soul更新 showen 2026-03-13 05:52:26 +08:00
  • f764f27d77 docs: PROGRESS更新 — 62测试, P0全清 showen 2026-03-13 05:23:24 +08:00
  • a1cb42a5b7 docs: 员工soul文件更新 — 张明远/王浩然/李思琪个人经验记录 showen 2026-03-13 05:20:50 +08:00
  • 494628f336 docs: CEO经验更新 — 个人/团队经验分离, P0全清, 62测试 showen 2026-03-13 05:18:30 +08:00
  • 6067c3f0a2 fix: 修复3个P0遗留 — AutoRollback回退/ConfigReloaded序列化/FfiString跨allocator showen 2026-03-13 05:15:04 +08:00
  • 1264b94e36 refactor: 整理项目文件夹 + 更新状态文件 + CEO soul更新 showen 2026-03-13 04:52:47 +08:00
  • becd200150 refactor: 整理项目文件夹结构 + 更新项目状态 showen 2026-03-13 04:45:35 +08:00
  • 99ee78984c feat: 插件自动挂载测试机制 — capabilities + self_test + 3阶段启动 showen 2026-03-13 04:31:39 +08:00
  • 1863efb0f5 fix: 修正 souls/README.md 团队成员信息 showen 2026-03-13 03:41:18 +08:00