axag init
Initialize AXAG configuration in your project with interactive setup prompts.
Usage
axag init [options]
Examples
# Interactive setup
axag init
# Overwrite existing config
axag init --force
Options
| Flag | Default | Description |
|---|---|---|
--force | false | Overwrite existing configuration file |
What It Creates
Running axag init creates an axag.config.json in your project root:
{
"$schema": "https://axag.dev/schema/v1/config.json",
"outputDir": ".axag",
"domain": "ecommerce",
"ai": {
"enabled": false,
"provider": "openai",
"model": "gpt-4o"
},
"scanner": {
"maxPages": 10,
"headless": true,
"timeout": 30000,
"excludePatterns": ["logout", "signout", "/admin"]
},
"validation": {
"conformanceLevel": "AA",
"strict": false
}
}
Interactive Prompts
The init wizard asks:
- Domain — What type of application? (e-commerce, CRM, analytics, enterprise, etc.)
- AI inference — Enable AI-powered inference? (requires API key)
- AI provider — OpenAI or Anthropic?
- Max pages — How many pages to crawl?
- Conformance level — Target validation level (A, AA, AAA)?
Config File Locations
axag-cli looks for configuration in this order:
axag.config.json.axagrc.axagrc.json.axagrc.yaml"axag"key inpackage.json