任何能发一条 HTTP 请求的东西,一行命令就能把消息推到你的 iPhone 上 ——家里的自动化、网上的价格监控、你写的小脚本,或者你自己的 AI agent。
下载 Knockbox,打开接入页扫二维码。不需要注册,不需要密码 ——扫完你就有了自己的收件身份和第一个频道。没有账号密码意味着设备全丢就找不回;想多一台设备,在已接入的 app 里出码给新设备扫。
每个频道有自己独立的发送地址,也有自己的铃声、打扰级别和静音开关。给「家里」和「快递」各建一个,半夜就只有前者会把你吵醒。在 app 里点进频道 → 右上角「…」→ 频道设置,能随时回到它的发送页。
整个 body 就是正文,什么都不用配。手机上是一条纯文本通知。
标题是通知的第一行,正文在下面。纯 GET 也收,方便那些只会拼 URL 的地方。
表格、列表、引用、代码块(带行号和高亮)都渲染。正文不进推送本身,是 app 打开时单独取的,因此可以写得很长。
无序、有序、可勾选的任务清单都支持,适合发「还差哪几件事」。
有序的键值对,比表格更紧凑,适合「一件事的几个要点」。style 可以是 ok / warn / error / muted,只影响右边那个值的颜色。
通知上那块 app 图标会换成图片本身,展开是大图。图会被等比缩到长边 1600,原图不保留。
长按通知能直接打开,不用先进 app。
带同一个 collapse_id 的新通知会顶掉旧的,通知栏里始终只有最新那条,适合进度和状态刷新。连按几次这颗按钮就能看出来。另有 idem_key 用于幂等:上游重试时带同一个值不会推第二遍。
整段复制给 Claude Code 或任何能执行命令的 agent。地址已经在里面了,不用改任何东西。
同一个地址也说 MCP(streamable HTTP),只有一件工具:发一条通知——给执行不了命令的客户端用,也省掉每个项目粘一遍提示词。三种加法按客户端选:第一段整段发给 AI 助手,它自己会配;JSON 填进客户端的配置文件;命令在 Claude Code 里跑。这个端点的权限和发送地址完全相同:只能往这个频道发,读不到任何东西。
429 并说明多久恢复,不会静默丢消息服务端是开源的,一个二进制加一个 SQLite 文件,消息完全存在你自己的机器上。接入方式和这里一模一样,只是地址换成你自己的。