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」频道最新
- 改造 orchestration skill,让多个 agent 互相自我审查 — pvncher · 2026-07-27
- 现代 AI Agent 协议栈的 11 项实用地图 — TheTuringPost · 2026-07-27
- Qwen Code nightly 加入 Goal v3 编排和工作区通道管理 — qwen-code-ci-bot · 2026-07-27
- NVIDIA 称 Nemotron 3 Ultra 在 RTL 芯片设计任务上达 97.1% — NVIDIAAI · 2026-07-27
- 东京 Agent Forge 黑客松一天做出可上线 AI agents — DavidBennett__ · 2026-07-27
- 长周期智能体最终需要不可变事件日志 — sebpaquet · 2026-07-27