Concept
agbrowse is three layers: browser primitives, provider Web-AI, and evidence.
The package stays standalone by keeping the published bin thin and using ESM modules for the browser, Web-AI, and verification surfaces.
Layer map
| Layer | Owns | Does not own |
|---|---|---|
| Browser primitives | CDP connection, tabs, refs, screenshots, click/type/wait, adaptive fetch. | Provider prompt contracts. |
| Web-AI | ChatGPT, Gemini, Grok send/poll/query, sessions, code artifacts, source audit. | Hosted model APIs or API-key adapters. |
| Evidence | Trace output, fixture evals, claim audit, structure docs, release gates. | Marketing claims without local proof. |
Source of truth
Use structure/commands.md for command surface, structure/CAPABILITY_TRUTH_TABLE.md for support labels, and structure/release_gates.md for verification obligations.