通知中心
延迟 IM 提醒、通知聚合、免打扰、IM 通道优先级
通知中心
OpenVort 的通知中心(NotificationCenter)负责智能管理消息提醒,避免过度打扰。
核心原则
Chat 是家,IM 是门铃。
所有 AI 消息的唯一归宿是 OpenVort Chat。IM 通道(企微/钉钉/飞书)仅作为通知触达手段。
延迟检测已读
- AI 完成任务后,消息写入 Chat + 创建一条 pending 通知
- 等待延迟时间(默认 60 秒)
- 检查用户是否已查看消息
- 已查看 → 取消通知,不发 IM
- 未查看 → 发送简短 IM 提醒
通知聚合
如果 5 分钟内有多条未读消息,不会逐条发 IM,而是合并为一条:
你有 3 条未读消息:
- Mac Mini 01 完成了"日报生成"
- 代志祥 完成了"代码审查"
- ...
免打扰时段
配置 DND 时段(如 22:00 ~ 08:00),该时段内不发送 IM 通知。时段结束后,未读的 pending 通知会聚合发送。
IM 通道优先级
用户可以配置 IM 通道的优先级顺序,系统按顺序尝试发送,第一个可用通道发送即停止。
默认顺序:企微 > 钉钉 > 飞书
通知中心页面
访问 /notifications 可以查看所有通知的历史记录,支持按类型和状态筛选,支持批量标记已读。