之前在 V 站 看到别人用 js 简单实现了一个兼容 Bark 的 Worker 脚本。
可惜兼容性不太够,部份 API 是缺失的。所以我基于原版 Go 代码自己 vibe porting 了一份。
与原版比,无需自己跑后端,也就不需要自己有服务器了。
直接部署到大善人 Cloudflare 上面,让 Worker 自己转发请求到苹果的 APNS 。
我不敢说 API 百分百兼容,但尽可能让 AI 去实现了原版的功能。
如果遇到问题,可以发个 issue ,或者自己 fork 一份提交 PR 也行。
我自己测试过了推送信息是没问题。代码是开源的,欢迎大家来审查、提意见和 Fork 。
======
项目地址:
https://github.com/frankwei98/bark-serverless
README 提供 一键部署到 Cloudflare 的按钮,方便大家操作。
======
planning 10 分钟
porting 5 分钟
review + fix 3 小时
简单说一下怎么重写的:
我 fork 了一份原版 Go 的代码,在 Codex 喂给 GPT 5.5 给出一套 Migration Plan 。
然后 Plan 交给 MiMo v2.5 Pro 去执行。
写完了 GPT 5.5 复审,走了几次反馈 <=> 修复。
GPT 没意见了,终审用了某公益站的 Opus 4.8 。然后让 GPT 改。
可惜兼容性不太够,部份 API 是缺失的。所以我基于原版 Go 代码自己 vibe porting 了一份。
与原版比,无需自己跑后端,也就不需要自己有服务器了。
直接部署到大善人 Cloudflare 上面,让 Worker 自己转发请求到苹果的 APNS 。
我不敢说 API 百分百兼容,但尽可能让 AI 去实现了原版的功能。
如果遇到问题,可以发个 issue ,或者自己 fork 一份提交 PR 也行。
我自己测试过了推送信息是没问题。代码是开源的,欢迎大家来审查、提意见和 Fork 。
======
项目地址:
https://github.com/frankwei98/bark-serverless
README 提供 一键部署到 Cloudflare 的按钮,方便大家操作。
======
planning 10 分钟
porting 5 分钟
review + fix 3 小时
简单说一下怎么重写的:
我 fork 了一份原版 Go 的代码,在 Codex 喂给 GPT 5.5 给出一套 Migration Plan 。
然后 Plan 交给 MiMo v2.5 Pro 去执行。
写完了 GPT 5.5 复审,走了几次反馈 <=> 修复。
GPT 没意见了,终审用了某公益站的 Opus 4.8 。然后让 GPT 改。