Quick Reference
Setup commands
npm install # install dependencies
npx playwright install chromium # install browser
npm run dev # start app (dev mode)
npm run build && npm run package:electron # build installer.env file
OPENAI_API_KEY=sk-...
OPENAI_MODEL=gpt-4o-miniKeyboard shortcuts
| Shortcut | Action |
|---|---|
Ctrl+N | New Project |
Agent chat prompts
Generation
"Generate tests for my project at /path/to/project"
"Regenerate all tests"
"Regenerate scenario-005"
"Add a test for the export CSV button"Execution
"Run all tests"
"Run scenario-003"
"Stop tests"Analysis & healing
"Fix the failing tests"
"Heal scenario-007"
"Why is scenario-004 failing?"
"Analyze the last run"Editing
"Add a test scenario for password reset"
"Update scenario-002 to use the new modal selector"
"Delete scenario-011"
"Organize the plan into sections"Inspection
"What scenarios were generated?"
"Take a snapshot of https://myapp.example.com/dashboard"
"Show me the plan"Project folder layout
myproject/
├── autoreg.md ← your spec (required for generation)
├── myproject.ar ← manifest (auto-managed)
├── tests/
│ └── scenario-NNN.json
├── plans/
│ └── e2e-plan.json
└── runs/
└── 2026-06-23T14-32/
├── execution.log
└── artifacts/JSON Step DSL — quick action reference
{ "action": "navigate", "selector": "https://..." }
{ "action": "click", "selector": "[aria-label='Submit']" }
{ "action": "fill", "selector": "[aria-label='Email']", "value": "user@test.com" }
{ "action": "assert", "selector": "text=Welcome", "assertionType": "visible" }
{ "action": "wait", "selector": ".spinner", "timeout": 3000 }
{ "action": "screenshot" }