Qwen Code 新增 GitHub 轮询适配器,把通知当作唤醒信号
OrbitZore · ghdev · 2026-07-24
Qwen Code 用 GitHub 通知做“唤醒信号”轮询适配器
这条 PR(QwenLM/qwen-code #7632)给 Qwen Code 增加了一个新的 GitHub channel adapter:它轮询 GitHub 通知,把 issue/PR 上的 @mention 变成机器人回复。
核心思路
- 把通知当作 signal,不是内容本身
- 先靠通知唤醒 daemon,再用 listComments 读完整线程上下文
- 用全局游标窗口 (windowSince, maxUpdatedAt] 去重
- 不依赖 GitHub 异步的 markNotificationsAsRead
- 过滤机器人自己的评论,避免自触发循环
为什么要这么做
PR 说明 GitHub 的通知时间戳和评论时间戳并不一致:通知可能比触发评论晚到,或者被标签、push 等无关活动刷新。用游标窗口而不是“标记已读”状态,可以绕过 PUT /notifications 异步提交带来的竞态。
作者也提到一个已知限制:如果通知跨过轮询边界才送达,且别的线程已经推进了游标,较早那条评论可能会被漏掉,只能重新 @mention。
「编程与Agent」频道最新
- 受 OpenAI 万机群启发,开发者开源 agent 众包解题平台 — Benjaminsen · 2026-09-11
- 开源 Mac 应用 Lucid:只在跑 AI 时阻止笔记本休眠 — Pitiful_Hedgehog_600 · 2026-09-11
- 20kb 函数匹配达成,banteg 召集 AI 逆向 Snail Mail 剩余 20 个挑战 — banteg · 2026-09-11
- Alex Townsend 汇编 200 个数值线性代数开放问题,供人类与 AI 攻关 — IgorCarron · 2026-09-11
- Kimi K2.8 Preview 上线:性能接近 K3、1M 上下文全档开放 — teortaxesTex · 2026-09-11
- 有人想给软件工程任务建「形态分类」数据库,好按任务选模型 — StewartalsopIII · 2026-09-11