How It Works
Five steps from zero annotations to a fully agent-accessible interface.
Scan
Crawl live URLs or local files to find interactive UI elements
Infer
Apply 25+ heuristic rules + optional AI to generate annotations
Review
Interactively accept, reject, or modify each annotation
Apply
Write confirmed annotations back to your HTML / JSX / TSX files
Report
Generate HTML, Markdown, or JSON reports for docs and CI
See It in Action
Watch axag-cli scan a website, infer annotations, and walk through interactive review.
Commands
Five powerful commands covering the full annotation lifecycle.
axag scanCrawl a live URL or local files, discover interactive elements, infer AXAG annotations, and enter interactive review.
$ axag scan https://shop.example.comaxag applyWrite accepted annotations back to your source HTML, JSX, or TSX files with automatic backup.
$ axag apply --dry-runaxag reportGenerate comprehensive reports in HTML, Markdown, or JSON format from the last scan results.
$ axag report --format htmlaxag validateValidate existing AXAG annotations against the specification at any conformance level.
$ axag validate --level AAaxag initInitialize AXAG configuration in your project with interactive setup prompts.
$ axag initFeatures
Everything you need to make your UI agent-accessible.
AI-Powered Inference
Optional OpenAI / Anthropic integration boosts low-confidence heuristic results with contextual LLM reasoning.
Interactive Review
Accept, reject, modify, or skip every annotation before anything touches your code. You stay in control.
Multi-Format Reports
Generate self-contained HTML dashboards, clean Markdown for PRs, or structured JSON for CI pipelines.
CI Integration
Drop a GitHub Actions workflow to validate AXAG annotations on every pull request with configurable conformance levels.
Safety-Aware
Risk classification, confirmation gates, and approval requirements are inferred automatically for destructive actions.
Zero Config
Works out of the box with npx. Optional axag.config.json for domain hints, AI settings, and validation rules.
Quick Start
Four commands to go from zero to agent-accessible.
$ axag init$ axag scan https://your-app.com$ axag apply$ axag validate --level AAMake Your UI Agent-Accessible
axag-cli is open source and free. Part of the AXAG Standard ecosystem.