两个会睡觉的 AI,怎么互相传话:中间放一个永远在线的邮箱

3次阅读
没有评论

两个 Agent 放在同一台 8 核 16G 的云电脑上,一个叫 hark,一个叫 bot,中间隔着一个问题:云电脑一空闲就休眠,内网节点也跟着掉线。两边必须同时醒着才连得上,之前一直失败,原因就在这里。这套通信办法是让 Opus 琢磨出来的。

两个会睡觉的 AI,怎么互相传话:中间放一个永远在线的邮箱

改成邮箱放中间:谁醒着,谁就去取信。邮箱放在 Cloudflare Worker 上,免费又一直在线。双方各拿一枚令牌,只能读写信箱;真有活要干时,才用 Webhook 叫醒对方;大文件放对象存储,平时读副本,不打扰对方。

走过的弯路有三条。信放在对方机器上:对方一睡,信就送不进去;内网直连加 SSH:后台进程也拦不住机器休眠;开源 agent 中继:稳,但每轮都查信箱,最费额度。三条路都卡在同一个地方:总要有一方先醒着。

一封信的流程分三步。第一步写信:一方把任务写进对方的收件箱;第二步按需叫醒:先合并请求,过了冷却和上限才叫醒;第三步取信回信:对方做完就回信、标记已读,随即结束。参数是 0 次定时唤醒、30 分钟唤醒冷却、每天最多叫醒 3 次、4 个邮箱接口。

省额度靠的不是更聪明的中继,而是少叫醒。不定时、合并请求、设冷却和上限。另外,信件只算任务描述,不能改写对方的规则,这样能防提示注入。

正文完
 0