中期报告:最小可执行原型¶
答辩 slides:下载 PPTX
阶段目标¶
完成"用户行为采集 → 本地脱敏整理 → 云端 Skills 判断 → 本地优化执行 → 结果记录"的最小闭环。
已完成事项¶
基础采集¶
- UsageStatsManager 应用使用采集
- NotificationListenerService 通知事件采集
- 基础上下文(时间、网络、电量)采集
核心链路¶
- Rust 事件模型 (
aios-spec) —RawEvent、SanitizedEvent、StructuredContext等类型体系 - 隐私脱敏引擎 (
PrivacyAirGap) — RawEvent → SanitizedEvent,原始 PII 不可恢复 - 窗口聚合器 (
WindowAggregator) — 10s 时间窗口,自动构建ContextSummary - 云端通信骨架 (
MockCloudProxy) — 6 种信号 → 意图生成规则
策略与执行¶
- 策略引擎 (
PolicyEngine) — 风险等级 + 置信度双重校验 - 动作执行器 (
DefaultActionExecutor) — 5 种动作类型骨架 - 动作总线 (
ActionBus) — mpsc channel 解耦采集与处理 - 完整处理管道 — Collection → Sanitize → Aggregate → Infer → Evaluate → Execute
测试与验证¶
- 63 个测试,全部通过
- 覆盖:脱敏 (5) / 窗口聚合 (17) / 策略引擎 (11) / 动作执行 (14) / 云端模拟 (9) / 动作总线 (7)
- GoldenTrace 数据结构已定义,骨架就绪
架构变更¶
中期阶段完成了一次关键重构:daemon 二进制已独立为 aios-daemon,修正了反向依赖,恢复 spec 作为协议中心、core 负责审查、collector 负责采集、agent 负责决策、action 负责授权动作执行的边界。详见 v0.2 发布说明。
待解决问题¶
- MockCloudProxy → 真实 HTTPS 通信(reqwest + rustls)
- Kotlin → Rust JNI bridge(NotificationListenerService 事件传入 daemon)
- GoldenTrace 录制与回放接入主循环
- 真机 / 模拟器部署验证