产品介绍
MiBeeBell(蜂铃) 是 MiBee 生态的统一告警通知中心:事件进(七类摄取入口)→ 去抖 / 冷却 / 升级 / 静默(告警管道)→ 通知出(国内外多渠道 + MiBeeScout 闭环)。
一句话:把家里 / 公司里所有会"报警"的东西(NVR、监控、脚本、IoT、Prometheus……)接到一个单二进制小服务上,由它统一去噪、聚合并送达企微 / 钉钉 / 飞书 / Telegram / 邮件等渠道——通知不轰炸、恢复不打扰、告警中心自己不挂。

为什么需要它
把任意系统的告警直接推到群机器人是"能用"的,但很快就遇到四个问题:重复轰炸(摄像头一分钟掉线 30 次就是 30 条消息)、没有恢复通知(东西好了没人告诉你)、免打扰靠手掐(夜间告警要么忍要么漏)、告警中心单点(它一挂全世界安静)。MiBeeBell 用一条可配置的告警管道解决前三件,用 mesh 集群解决第四件。
2026-10 的全网调研结论:开源世界里没有任何一个项目同时占据以下位置——
| 能力 | ntfy | Gotify | 夜莺 | Alertmanager | MiBeeBell |
|---|---|---|---|---|---|
| 单二进制 SQLite,树莓派可跑 | ✅ | ✅ | ❌ 需 MySQL+Redis | ✅ | ✅ |
| 告警管道(去抖/聚合/冷却/静默/升级) | ❌ | ❌ | ✅ | ✅ | ✅ |
| 国内渠道(企微/钉钉/飞书) | ❌ | ❌ | ✅ | ❌ | ✅ |
| MQTT 摄取一等公民 | ❌ | ❌ | ❌ | ❌ | ✅ |
| 兼容存量生态(Alertmanager / Bark / PagerDuty / ntfy 载荷) | ❌ | ❌ | ❌ | — | ✅ |
同时赛道正值动荡窗口:Opsgenie 2027-04 停服、Grafana OnCall 自托管版归档、PushDeer 停更——"还活着的轻量自托管告警中心"本身成了稀缺标签。
设计铁律
来自对竞品兴衰的复盘,五条不可妥协的原则:
- 真自托管 = 零云依赖:任何功能不依赖运营方云服务中转,渠道凭证全部落用户本地磁盘(AES-256-GCM 加密)。断网、官方域名失效、公司消失三种情况下,全部功能依然完整可用。
- 单一代码库,开源即产品:AGPL-3.0 全量开源,无社区版/企业版双轨。
- 渠道层可替换:一个渠道一个文件一个接口;任何渠道平台政策变化,死的只是那个适配器,不是项目。
- AI 只做增强不做闸门:L0 纯算法层永远在线;AI(L1 分诊 / L2 摘要)可插拔可关闭,只降级不升级 severity,永远无法拦截事件——AI 挂了通知照发。
- 最小维护面:不做监控、不做拨测、不做 on-call 排班、不做自研 App 客户端(MiBeeScout 承担生态位)。
技术形态
- Go 1.26 ·
CGO_ENABLED=0单二进制:linux/arm64 · armv7 · amd64 与 windows/amd64,树莓派 3B 常驻内存 < 80MB(实测单实例 RSS 约 15–21MB)。 - modernc.org/sqlite(纯 Go SQLite,WAL 模式),存储层按 PostgreSQL 可迁移设计。
- Svelte 5 嵌入式 Web UI(
go:embed,暗色优先,中/英双语),单二进制自带完整管理界面。 - memberlist(SWIM gossip)mesh 高可用:2–5 节点全活无主,任一节点死亡通知不中断。
- 默认端口
:9080(与 MiBeeNvr:9090、MiBeeSteward:8080错开)。
生态位置
MiBeeNvr (NVR) ─┐
MiBeeSteward (资产发现) ─┤ ┌─ 企微 / 钉钉 / 飞书
Prometheus / Alertmanager ─┼─▶ MiBeeBell ─┼─ Telegram / Slack / Discord / SMTP
任意脚本 / cron / IoT ─┘ (管道+去噪) ├─ 通用 Webhook
└─ MiBeeScout(生态 App 通知中心)
路线图
| 版本 | 范围 | 状态 |
|---|---|---|
| v0.1 | 七类摄取入口中的四类(webhook/Alertmanager/Bark/MQTT)+ 8 渠道 + 四道闸 + L0 全量 + SQLite + SSE + 嵌入式 UI | ✅ 已落地 |
| v0.2 | mesh 高可用(claim 租约/死亡开关/静默同步)、渠道凭证落库加密、Scout 通知中心 API、http_enrich 外部打标 | ✅ 已落地(双实例真机验收) |
| v0.3 | 付费 critical 通道(Twilio/PagerDuty/Opsgenie)、企微应用消息、LINE、Scout 海外推送;PagerDuty/简单 JSON/Grafana 摄取入口已提前落地 | 🚧 部分提前 |
| v1.0 | 按人路由、多 Bell 联邦、双语文档、GitHub Release + Docker 镜像 + install.sh 全量发布 | 计划 |
当前文档对应 v0.2 开发版(main 分支)。发布节奏以 GitHub Releases 为准。
License
AGPL-3.0(与 MiBeeNvr / MiBeeSteward 一致)。