mirror of
https://github.com/Comfy-Org/Comfy-PR.git
synced 2026-11-04 23:37:33 +00:00
[PR #189] feat: QA Bot — automated visual QA & video evidence system #189
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Comfy-Org/Comfy-PR#189
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/Comfy-Org/Comfy-PR/pull/189
Author: @snomiao
Created: 4/4/2026
Status: 🔄 Open
Base:
main← Head:sno-qabot📝 Commits (1)
17eecf8feat: add QA bot system — orchestrator, browser automation, video recording, CLI📊 Changes
25 files changed (+3370 additions, -1 deletions)
View changed files
➕
TODO.md(+90 -0)📝
bot/cli.ts(+170 -0)➕
bot/qa/bootstrap/comfyui-frontend.ts(+65 -0)➕
bot/qa/bootstrap/generic-nextjs.ts(+54 -0)➕
bot/qa/bootstrap/generic-vite.ts(+54 -0)➕
bot/qa/bootstrap/index.ts(+29 -0)➕
bot/qa/bootstrap/types.ts(+27 -0)➕
bot/qa/browser/controller.ts(+124 -0)➕
bot/qa/browser/recorder.ts(+74 -0)➕
bot/qa/cli.ts(+165 -0)➕
bot/qa/config.ts(+40 -0)➕
bot/qa/orchestrator.ts(+143 -0)➕
bot/qa/qa-agent.ts(+325 -0)➕
bot/qa/types.ts(+74 -0)📝
bun.lock(+10 -1)➕
docs/qabot/ARCHITECTURE.md(+205 -0)➕
docs/qabot/BROWSER-AUTOMATION.md(+242 -0)➕
docs/qabot/CLI-SPEC.md(+227 -0)➕
docs/qabot/README.md(+83 -0)➕
docs/qabot/REPO-SUPPORT.md(+225 -0)...and 5 more files
📄 Description
Summary
Adds a centralized QA Bot sub-agent to ComfyPR-Bot that automatically reproduces bugs, verifies PRs, and records HD video evidence — then posts results back to GitHub issues/PRs and Slack.
Unlike the prototype in ComfyUI_frontend PR #9430 (single-repo CI), this lives in Comfy-PR as a centralized service targeting any frontend repo.
What's Included
Implementation (
bot/qa/— 14 files)types.ts,config.tsorchestrator.tsbootstrap/(5 files)browser/(2 files)qa-agent.tsreport/(2 files)cli.tsbot/cli.tsCLI Commands
Design Docs (
docs/qabot/— 9 files)README, Architecture, Triggers, Video Recording, Browser Automation, Multi-Repo Support, Reporting, CLI Spec, Roadmap
Roadmap (in
TODO.md)/qacomments)Dependencies
playwright(browser automation + video recording)ai,@ai-sdk/anthropic(already in deps)lib/slack/,lib/video/,src/cli/infra🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.