用途:系统性地处理 GitHub Pull Request 上未解决的评审反馈(review threads)。
主要能力:自动获取未解决评论线程,逐条分类为可执行修改、提问、讨论、已处理、不接受、延后等类别;对需要改代码的线程进行修改、运行 lint/format/检查并提交,然后逐条回复;延后项创建 Issue;最后推送并汇总。步骤 1 用 GraphQL 拉取 review threads(REST API 不暴露 isResolved 状态),过滤掉已解决及最后评论为本人的线程。
使用方式:输入 PR 编号或 URL,缺省时从当前分支自动识别;可选 -- <additional context> 指定优先级;--unattended 为非交互模式。示例:/forge-address-pr-feedback 123;/forge-address-pr-feedback 123 -- prioritize security comments;/forge-address-pr-feedback --unattended 123。回复以 GraphQL 变量经 stdin 传入,避免引号与换行问题。
限制:需已配置 gh CLI 与相应仓库权限;Discussion 类若决定权在用户,非交互模式下仅在代码或项目惯例能定论时自行决定,否则回复“Needs your decision”并保持线程开放,不得擅自解决。未提供收费、平台支持等其它信息。