Browser hands for AI agents.
Real Chrome tabs. Real ChatGPT / Gemini / Grok web sessions. Short-lived commands, durable session ids, zero MCP server.
ChatGPT
pro · thinking · code-mode · zip artifacts
Gemini
deep-think · durable poll · inline uploads
Grok
expert mode · web UI exec · markdown capture
Observe before acting.
Observe
Snapshot real tabs: agbrowse snapshot --interactive returns stable refs,
console output, and network state.
Act
Send prompts to any vendor: web-ai send --vendor grok returns a session id
that outlives your shell.
Collect
Poll results, screenshots, traces, and ChatGPT code zips:
web-ai poll · code-extract.
Generate first, recover later.
Start with web-ai code for a new build.
Use code-extract later when the original ChatGPT conversation
is still accessible and already contains /mnt/data/*.zip artifacts.
Release gates are explicit.
- Type and module checks:
npm run typecheck,npm run check:module-graph. - Capability truth checks:
npm run test:release-gatesandnpm run gate:all. - Runtime contracts: MCP, source audit, trace policy, fixture evals, and browser primitive tests.
- Remote Pages state: GitHub Pages publishes the repository
/docsdirectory athttps://lidge-jun.github.io/agbrowse/.