全平台通达
iOS 16.4+(主屏幕网页应用)、Android 以及主流桌面浏览器,无需应用商店。
开源 · 运行在 Cloudflare 上
biubiubiu 是一个运行在 Cloudflare Workers 与 D1 上的轻量自托管 Web Push 服务。脚本、定时任务、CI 或 AI 智能体只需发出一个 HTTP 请求,你的手机就会响起。无需维护服务器,也无需安装原生 App。
大约一分钟即可部署完成,免费套餐即可使用。
一行发送
简单提醒只需在 URL 中带上设备密钥。JSON API 还支持令牌、设备分组、Markdown、定时推送、端到端加密,以及支持按钮、文字回复和通行密钥确认的提问。Webhook 模板可直接接收 GitHub、Grafana 和 Alertmanager,紧急提醒会一直重复,直到你打开为止。
curl https://push.example.com/<deviceKey>/Backup%20done
curl -X POST https://push.example.com/api/send \
-H "Authorization: Bearer $TOKEN" \
-d '{"title":"Deploy","body":"v2.3.1 is live"}'
curl -X POST https://push.example.com/api/send \
-H "Authorization: Bearer $TOKEN" \
-d '{"title":"Deploy?","choices":["Ship it","Hold"]}'
curl -X POST https://push.example.com/api/send \
-H "Authorization: Bearer $TOKEN" \
-d '{"title":"Prod down","level":"critical","retry":120}'
功能
iOS 16.4+(主屏幕网页应用)、Android 以及主流桌面浏览器,无需应用商店。
每台设备拥有可吊销的独立密钥;为脚本提供限定权限的 API 令牌;主密钥统一管理。
可全员广播、按设备分组推送,或指定具体设备。
所有推送均会归档,支持 Markdown 渲染、分类筛选、未读角标和 TTL 过期。
复用同一个 id 即可更新已有通知,而不是堆叠新通知,非常适合展示构建进度。
用 scheduledAt 将消息加入队列,每分钟运行的 cron 会按时送达。
兼容 Bark 的 AES-CBC 载荷在设备端解密,服务器只能看到密文。
自动重试、清理失效订阅、订阅自愈,以及按设备记录的推送日志。
加上 ?template=github,就能让 GitHub、Grafana 或 Alertmanager 直接推送到你的服务器。能发到 Slack、Discord 或 ntfy 的工具也能直接使用。
给 critical 消息加上 retry,它会每隔几分钟再推送一次,直到有人打开。
为 AI 智能体打造
编程智能体常常在你离开时完成任务、出错或卡住。biubiubiu 让它们能联系到你,也让你能直接回复。
/mcp 上的 Streamable HTTP 为任意 MCP 客户端提供 send_notification 工具,一条命令即可接入 Claude Code。
ask_human智能体推送一个带回答按钮或回复框的问题。你一作答,工具调用立刻返回结果;高风险选项可要求先过 Face ID 或 Touch ID。
Agent Skill 告诉智能体何时该通知你;Claude Code 钩子会在每次停止或请求权限时提醒你。
claude mcp add --transport http biubiubiu \
https://push.example.com/mcp \
--header "Authorization: Bearer $BIUBIUBIU_TOKEN"
npx skills add chada/biubiubiu --skill biubiubiu-notify
Claude Code
这个 bug 在 main 和 release/2.4 上都有。我可以先修一个并开 PR。
ask账户模式
开启账户模式后,每个人都有自己的登录账户,并拥有:
可选功能,默认关闭。需要 Workers 付费套餐;不开启时,biubiubiu 使用一个主密钥在免费套餐上运行。
了解账户模式应用
main 分支检查全部通过,距 v2.3.1 有 3 个提交。
deploy“回滚”需要你的通行密钥
412 个测试通过,用时 3 分 08 秒。
pr-52.example.devci开始使用
按钮会将仓库复制到你的 GitHub 或 GitLab,创建 D1 数据库、执行迁移并部署 Worker。
填写管理员密码 MASTER_KEY(例如 openssl rand -base64 32)。VAPID 密钥会自动生成。
将应用添加到主屏幕,允许通知并复制设备密钥,然后发出你的第一声 biu。
更喜欢命令行?请参阅手动部署。
biubiubiu 是一个免费、开源的 Web Push 通知服务器,自托管在 Cloudflare Workers 和 D1 上。脚本、cron 任务、CI 流水线或 AI 智能体只需发送一个 HTTP 请求,它就会通过标准 Web Push 协议把通知推送到你的手机、平板或电脑。
biubiubiu 本身免费。它运行在你自己的 Cloudflare 账号上,默认的主密钥模式在 Workers 免费套餐内即可运行。只有可选的账号模式需要 Workers Paid,因为密码哈希所需的 CPU 时间超出了免费套餐的限制。
可以。在 iOS 和 iPadOS 16.4 及以上版本,用 Safari 打开你的服务器,添加到主屏幕并允许通知即可。在 Android 和电脑上,Chrome、Edge、Firefox 和 Safari 可直接在浏览器中接收推送。
可以。biubiubiu 沿用 Bark 的 URL 和 JSON API 风格,只需换成你的服务器地址和设备密钥,现有的 Bark 脚本和 iOS 快捷指令就能继续使用,而且同样的消息还能送达 Android 和电脑。少数 Bark 选项(如自定义铃声和重要警报的警报声)无法通过 Web Push 实现,但紧急消息可以反复提醒,直到你打开为止。
把 /mcp 上的 MCP 服务器添加到任意 MCP 客户端(Claude Code 只需一条命令),智能体就能使用 send_notification 工具,以及 ask_human 工具:推送一个带回答按钮或回复框的问题,你一作答就立刻把答案返回给智能体;高风险选项可要求通行密钥(Face ID 或 Touch ID)确认。另附 Agent Skill(用 npx skills add chada/biubiubiu 安装)和 Claude Code 钩子。
Pushover 是付费的托管服务,自托管的 ntfy 或 Gotify 需要一台持续运行的服务器。biubiubiu 以无服务器方式运行在你自己的 Cloudflare 账号上,无需打补丁或保持在线;它通过标准 Web Push 送达,不需要原生 App,并内置面向 AI 智能体的 MCP 服务器。支持 ntfy 的工具把设备密钥作为主题即可直接发布,紧急消息也会像 Pushover 的紧急优先级一样反复提醒,直到被确认。
只有你。消息保存在你自己 Cloudflare 账号的 D1 数据库中。开启端到端加密后,内容在发送前加密、在设备上解密,服务器只能看到密文。