这个项目能做什么
Novu 自称是面向代理和产品的开源通信基础设施。它提供单一 API 和统一对话模型,旨在将产品和代理连接到用户已使用的渠道,包括应用内收件箱、电子邮件、短信、推送、聊天、Slack、Microsoft Teams、Telegram 和 WhatsApp。
该项目基于同一基础提供两种主要使用路径:
1. 产品通信基础设施:通过一个 API 在收件箱/应用内、推送、电子邮件、短信和聊天中发送通知。它包括一个带有分支和条件的通知工作流引擎、一个将多条通知批量合并为一条消息的摘要引擎、一个无代码电子邮件编辑器、一个可嵌入的实时收件箱组件(提供 React 版本,React Native、Vue 和 Angular 即将推出),以及一个可嵌入的偏好设置组件,以便最终用户控制自己的通知设置。
2. 代理通信基础设施(ACI):将现有代理连接到 Slack、Microsoft Teams、Telegram、WhatsApp、电子邮件和代理应用内收件箱等通信渠道。Novu 表示,它处理来自每个渠道的入站消息,将其规范化为一致的格式,路由到代理,并将响应发送出去。它强调统一的对话模型、双向消息传递、渠道感知格式、线程、反应和操作。README 明确指出,Novu 将代理连接到世界,但本身不是代理,并且它适用于各种代理栈,而不限制代理逻辑。
README 按渠道列出了许多支持的提供商:20 个电子邮件提供商(包括 Amazon SES、Mailgun、Postmark、Resend、SendGrid、SparkPost 和自定义 SMTP)、37 个短信提供商(包括 Twilio、Vonage、Plivo、Sinch、Telnyx 和 MessageBird)、8 个推送提供商(APNS、FCM、Expo、OneSignal 等)、13 个聊天提供商(Slack、Discord、Microsoft Teams、Telegram、WhatsApp Business、Mattermost、Rocket.Chat 等),以及一个应用内提供商(Novu Inbox)。
入门方式被描述为创建免费账户并按照仪表板说明操作。该仓库还引用了文档、Discord 社区、贡献指南、行为准则以及本地运行 Novu 的说明。许可遵循开放核心模式:核心采用 MIT 许可,而根目录下的 enterprise 文件夹及其子文件夹则受商业许可保护。
评论
0 评分人数达到10人后显示
登录后参与讨论。