用途:为单个 GitHub 仓库创建 cron 轮询自动化,当 issue 或 PR 评论包含触发短语(默认 @OpenHands)时,自动创建 OpenHands 会话处理请求,并把结果回帖到 GitHub。仅适用于本地 OpenHands 自动化栈(dev:automation),云端/webhook 变体不在范围内。
主要能力:按可配置 cron 计划轮询(默认每分钟);发现触发评论后回帖确认并附会话链接;创建预载 issue/PR 标题、正文、标签和近期评论历史的会话;会话结束后回帖总结;已跟踪 issue/PR 上的新触发评论转发给运行中的会话,或重新打开已关闭会话;跳过机器人账号和已处理评论,按允许的 GitHub 登录名过滤。
使用方式:需在 OpenHands Settings → Secrets 设置 GITHUB_PERSONAL_ACCESS_TOKEN(经典 PAT 需 repo 或 public_repo;细粒度 PAT 需 Issues 读写),可选 OPENHANDS_URL(默认 http://localhost:8000)。按步骤验证令牌、收集仓库(owner/repo)、触发短语、允许登录名、事件类型(issue_comment 或 pr_review_comment)、cron 计划,然后修改 scripts/main.py 顶部常量,打包上传并创建自动化。
限制:仅本地模式;无令牌或令牌无效时无法运行;私有仓库需写权限;状态文件位于 ~/.openhands/workspaces/automation-state/github_poller_{id}.json;具体收费、价格与平台支持情况暂未提供。