通知中心

延迟 IM 提醒、通知聚合、免打扰、IM 通道优先级

通知中心

OpenVort 的通知中心(NotificationCenter)负责智能管理消息提醒,避免过度打扰。

核心原则

Chat 是家,IM 是门铃。

所有 AI 消息的唯一归宿是 OpenVort Chat。IM 通道(企微/钉钉/飞书)仅作为通知触达手段。

延迟检测已读

  1. AI 完成任务后,消息写入 Chat + 创建一条 pending 通知
  2. 等待延迟时间(默认 60 秒)
  3. 检查用户是否已查看消息
  4. 已查看 → 取消通知,不发 IM
  5. 未查看 → 发送简短 IM 提醒

通知聚合

如果 5 分钟内有多条未读消息,不会逐条发 IM,而是合并为一条:

你有 3 条未读消息:

  • Mac Mini 01 完成了"日报生成"
  • 代志祥 完成了"代码审查"
  • ...

免打扰时段

配置 DND 时段(如 22:00 ~ 08:00),该时段内不发送 IM 通知。时段结束后,未读的 pending 通知会聚合发送。

IM 通道优先级

用户可以配置 IM 通道的优先级顺序,系统按顺序尝试发送,第一个可用通道发送即停止。

默认顺序:企微 > 钉钉 > 飞书

通知中心页面

访问 /notifications 可以查看所有通知的历史记录,支持按类型和状态筛选,支持批量标记已读。