analyze
免费Risk analysis and approach selection before planning. Use when requirements are ambiguous, approaches vary, or work touches hub/bridge nodes. Skip for typo fixes.
中文简介正在准备中。当前显示原文说明。
Autonomous human-like browser control and professional QA/QC testing. Powered by agent-browser (Rust native CDP, zero Playwright) with ISTQB test matrix generation, automated testcase execution, console/network error tracing, and defect reporting.
中文简介正在准备中。当前显示原文说明。
安装前可以查看交给 AI 代理的指令内容。
Autonomous human-like browser control and professional QA/QC testcase execution without Playwright.
Powered by native Rust agent-browser (Chrome DevTools Protocol direct, zero bot-detection footprint).
Announce: "🌐 /supergraph:browser-agent — professional QA testing with real user emulation (Rust CDP)..."
navigator.webdriver and disables Blink automation flags.--input-mode human): Natural Bezier mouse curves, randomized typing cadence, natural dwell times.@ref identifiers (~100-300 tokens vs 20,000 HTML tokens).--auto-connect to running Chrome on port 9222.Can be invoked via MCP (mcp__supergraph-browser__*) or CLI (agent-browser):
| Action | MCP Tool | CLI Command | Purpose |
|---|---|---|---|
| Open URL | agent_browser_open | agent-browser open <url> | Navigate to page |
| Read State | agent_browser_snapshot | agent-browser snapshot -i | Accessibility tree with @ref |
| Find Target | agent_browser_find | agent-browser find role button click | Locate elements semantically |
| Click | agent_browser_click | agent-browser click @ref | Click element by ref |
| Type/Fill | agent_browser_fill | agent-browser fill @ref <text> | Fill input with human keystrokes |
| Key Press | agent_browser_press | agent-browser press Enter | Send keyboard event |
| Wait | agent_browser_wait_for_text | agent-browser wait <ms> | Wait for condition or pause |
| Screenshot | agent_browser_screenshot | agent-browser screenshot <path> | Capture visual evidence |
| Console Logs | agent_browser_eval | agent-browser console | View browser console errors |
| Page Errors | agent_browser_eval | agent-browser errors | Catch unhandled exceptions |
| Network Requests | agent_browser_eval | agent-browser network requests | Inspect failed API calls |
| Close | agent_browser_close | agent-browser close | Close session |
[1. Open] ───────> [2. Snapshot @refs] ───> [3. Human Action] ───> [4. Verify & Settle]
open <url> snapshot -i click @e2 wait_for_text
find fill @e3 "text" snapshot
Call snapshot to get verified element references (@e1, @e2, ...).
Connect directly to your active browser using either method:
Method A: Supergraph Chrome Relay Extension (Recommended - Zero restart, 100% human profile)
# 1. Start relay server
node plugins/supergraph/extensions/chrome-relay/relay-server.js
# 2. Attach agent
export SG_BROWSER_CDP="http://127.0.0.1:9333"
Method B: Chrome Remote Debugging Port
# Attach to existing Chrome
export SG_BROWSER_CDP="http://127.0.0.1:9222"
# Or auto-discover running Chrome instance
export SG_BROWSER_AUTO_CONNECT="true"
Uses your real user session, cookies, extensions, canvas fingerprints, and hardware profile.
When tasked with testing a feature or application, the agent acts as a Senior QA Automation Engineer:
Before running test automation, query graph context to prioritize coverage on changed paths:
Use CBM_PROJECT: call detect_changes, search_graph for changed routes/pages, then trace_path for inbound/outbound call and data-flow paths. Run validated test-gaps recipes. If results are unavailable, fall back to filesystem inspection.
Generate a comprehensive test matrix covering 5 dimensions and save to docs/qa/test-matrix-<feature>.md (scaffold quickly with scripts/init-qa.sh matrix <feature> [ui|api|fullstack] [target-url] from templates/):
<script>, ' OR 1=1).For each testcase in the matrix:
agent-browser open <url>).agent-browser fill @ref <data>).agent-browser click @ref).agent-browser get urlagent-browser is visible <selector> or agent-browser get text @refagent-browser screenshot docs/qa/evidence/TC-xxx.pngAssert that no silent runtime bugs were introduced:
agent-browser console --clear → Detect React hydration warnings, runtime console.error.agent-browser errors → Unhandled Promise rejections.agent-browser network requests → Identify failed HTTP 4xx/500 endpoints.If defects are found, generate a formal Bug Report at docs/qa/bug-report-<timestamp>.md (scaffold quickly with scripts/init-qa.sh bug <feature> <defect-id> <defect-title> from templates/bug-report-template.md):
BUG-AUTH-001: Missing password validation triggers unhandled 500 error.agent-browser open https://example.com
agent-browser snapshot -i
agent-browser click @e1
agent-browser fill @e2 "user@example.com"
agent-browser screenshot docs/qa/evidence/verify.png
agent-browser close
还没有评价。欢迎分享你的使用感受。
无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。
还没有评论。来写第一条吧。
Risk analysis and approach selection before planning. Use when requirements are ambiguous, approaches vary, or work touches hub/bridge nodes. Skip for typo fixes.
中文简介正在准备中。当前显示原文说明。
Proactive architecture review — explore codebase structure, generate a self-contained HTML report with Mermaid diagrams and candidate improvements, then grill the findings. Use when planning a large refactor, onboarding to an unfamiliar codebase, or before a major architectural change.
中文简介正在准备中。当前显示原文说明。
Persistent token-compression mode (~75% reduction) — now always-on by default. Strips filler while keeping code exact.
中文简介正在准备中。当前显示原文说明。
Database migration best practices for schema changes, data migrations, rollbacks, and zero-downtime deployments across PostgreSQL, MySQL, and common ORMs (Prisma, Drizzle, Kysely, Django, TypeORM, golang-migrate).
中文简介正在准备中。当前显示原文说明。
Anti-slop frontend skill for landing pages, portfolios, and redesigns. The agent reads the brief, infers the right design direction, and ships interfaces that do not look templated. Real design systems when applicable, audit-first on redesigns, strict pre-flight check.
中文简介正在准备中。当前显示原文说明。
Structured 6-phase debugging. Build feedback loop first, reproduce deterministically, hypothesize with ranked falsifiable theories, instrument one variable at a time, fix with regression test, cleanup. Use when a bug exists, tests fail unexpectedly, or behavior is wrong and cause is unknown.
中文简介正在准备中。当前显示原文说明。