保留目录骨架与文件名,内容全部以当前源码为依据重写:范围与版本锚点 (2.0.0-Beta.1 / crate 0.1.0 / com.openless.app)、架构分层与 Core 模块地图、 桌面验收清单(功能域→源码入口→证据)、Linux 交接 8 篇(沿用 L01-L12 登记体系, 锚点落到 settings.rs/audio.rs/ports.rs 等)、后端接口契约、Android 计划、 运营指南 5 篇(以 provider descriptor 与实际 CSP/.gitmodules 为锚)。 原过程中的计划叙述、截图与历史收口记录不再保留。
2.1 KiB
2.1 KiB
OpenLess 文档入口
状态:canonical;更新:2026-09-07。本目录 2026-09-07 以源代码为唯一依据重写(基于本地 beta 639c2fbf);文档与代码冲突时,以代码为准修文档,不保留历史叙述。
范围与架构
Linux 接入交接(egui,目录内互链)
- 交接总览:阅读顺序、责任与复用起点。
- 01 Core 合同、02 缺口登记(L01–L12)、03 热键与窗口、04 页面与领域、05 原生宿主与数据、06 事件与会话、07 验收。
接口契约
- Linux egui 后端契约:
contract/backend-2.0.json、启动快照、事件面与公开签名。
平台与运营
- Android APK / 悬浮窗计划(实施中)
- 火山引擎 ASR 配置
- 讯飞(iflytek)ASR 配置
- 百炼(DashScope)ASR 模型
- Tauri CSP 边界
- qwen-asr 子模块升级清单
验证入口(在 openless-all/app 执行)
npm test:构建 React + 全部前端/合同测试(含 Core 快捷键回归)。cargo fmt --check:openless-core、linux-egui、src-tauri 三 crate。cargo test -p openless-core --locked、cargo test -p openless-linux-egui --locked。src-tauri被 workspace exclude,按平台独立构建;macOS 构建需git submodule update --init --recursive。