Architecture

技能系统与可扩展工作流

陪伴能力以技能形式接入,每个技能有独立的触发条件、执行逻辑和权限范围。

技能接入

睡眠陪伴、学习监督、情绪倾听等能力可以作为模块接入角色。

新技能上线后,老角色无需重建就能直接使用。

用户只开启自己需要的技能,界面保持简洁。

扩展控制

技能隔离、权限控制、工作流编排和开发者接口需要清晰的抽象层。

既要开放给第三方开发者,又不能牺牲系统稳定性和安全性。

设计一个可扩展但不臃肿的架构,需要大量取舍。