### Problem / 问题 任务完成、失败或需要人工介入时,目前只有 PI-Desktop 应用内通知(`task.completed` / `task.failed` 通知表)。人不在电脑前(关窗、切后台、或压根没开着 app)就收不到任何提醒,也没法从外面给 agent 发消息、查进度。 参考实现(另一位 pi 生态的 Pi Agent Desktop 0.84.0 / herdr 生态):repo 描述明确写有 "messaging integrations",产物里含 `notify.ts`、`slack.js` 通知实现、微信 `ilink_bot_token` + `X-WECHAT-UIN` 授权、Telegram bot token 等,支持把 agent 事件推到 IM 并远程收发消息。 ### Proposed change / 期望改动 增加**第三方消息/通知集成**(不只本地弹窗): 1. **事件推送**:任务完成 / 失败 / 等待审批 / 超时,推送到 Telegram、微信(企业微信或个人号 bot)、Slack、自定义 Webhook; 2. **远程交互**:通过消息渠道回复指令,如「继续」「停下来重试」「把结果发过来」,反向驱动 agent; 3. Webhook 形式最通用,配置项建议:`webhook url` + 可选 `secret`,支持模板 body; 4. 与本地系统通知(#83)互补:本地弹窗照旧,IM 推送用于离开电脑的场合。 ### Alternatives / 其他方案 - 仅保留本地系统弹窗(现状,人不在电脑就无效); - 只是打开网页端的通知中心(治标,仍需回到 app)。 ### Additional context / 补充信息 - 版本:PI-Desktop **0.14.1**(macOS) - 现状:无任何 IM/Webhook 集成字样(slack/telegram/wechat/webhook 相关均为 0) - 与 #83 的区别:#83 是**本地系统级弹窗**;本文提的是**IM / Webhook 推送与远程指令**,二者互补
Problem / 问题
任务完成、失败或需要人工介入时,目前只有 PI-Desktop 应用内通知(
task.completed/task.failed通知表)。人不在电脑前(关窗、切后台、或压根没开着 app)就收不到任何提醒,也没法从外面给 agent 发消息、查进度。参考实现(另一位 pi 生态的 Pi Agent Desktop 0.84.0 / herdr 生态):repo 描述明确写有 "messaging integrations",产物里含
notify.ts、slack.js通知实现、微信ilink_bot_token+X-WECHAT-UIN授权、Telegram bot token 等,支持把 agent 事件推到 IM 并远程收发消息。Proposed change / 期望改动
增加第三方消息/通知集成(不只本地弹窗):
webhook url+ 可选secret,支持模板 body;Alternatives / 其他方案
Additional context / 补充信息