Implementation Prerequisites
Before implementing AXAG, ensure the following prerequisites are in place.
Technical Prerequisites
- Frontend framework — Any. Annotations are HTML attributes; React, Vue and Angular also have bindings.
- A way to produce the manifest — a bundler that can run
@web-axag/compiler(Vite, webpack, Rollup, Rspack, esbuild), oraxag generatein CI for a site without one. - Somewhere to serve JSON — the manifest belongs at
/.well-known/axag-manifest.json. - CI/CD pipeline — for
axag-linton each pull request. - Server-side enforcement — for any action at
highrisk or above, a server that can check confirmation, approval and tenant scope, such as@web-axag/server.
Getting the tools
The SDK is on npm under the @web-axag scope — see The SDK for which package does what.
Organizational Prerequisites
- Vocabulary ownership — Identify who owns the intent and entity vocabulary for your product
- Governance model — Define who reviews and approves changes to annotations
- Agent consumer identification — Know which agents will use your tools: one in the browser through WebMCP, or one outside it through the bridge
- Risk classification policy — Define how your organization classifies operation risk levels
Recommended Knowledge
- Familiarity with HTML data attributes
- Understanding of JSON Schema
- Basic knowledge of the Model Context Protocol (MCP)
- Understanding of your product's domain entities and operations