novu

活跃
GitHub TypeScript NOASSERTION

简介

Novu 是开源的 Agent 与产品通信基础设施,统一管理邮件、短信、推送、应用内通知等多渠道消息。

核心特性

  • 统一通知基础设施 — 邮件、短信、推送、应用内、Webhook 一站式
  • 为 AI Agent 设计 — 提供事件驱动的工作流触发机制
  • 多渠道路由 — 根据优先级、用户偏好智能分发
  • 可嵌入的 Inbox 组件 — React、Vue、Angular 原生支持
  • 开源可自托管 — 数据完全可控

适用场景

💡 Agent 完成长任务后通过 Novu 给用户发邮件 / 短信通知
💡 为 SaaS 产品统一多渠道通知中心
💡 为 AI 应用的对话上下文推送关键事件
💡 在企业内自托管统一通知网关

快速开始

# 启动 Novu 服务(Docker)
curl -o docker-compose.yml https://raw.githubusercontent.com/novuhq/novu/main/docker/docker-compose.yml
docker-compose up -d

# 触发一次通知
curl -X POST http://localhost:3000/v1/events/trigger   -H "Authorization: ApiKey <NOVU_API_KEY>"   -H "Content-Type: application/json"   -d '{"name": "task-done", "to": {"subscriberId": "user-123"}}'  

相关项目