{ "name": "agbrowse", "version": "0.2.1", "description": "Standalone Chrome/CDP browser automation and web-ai workflow skills for AI agents.", "license": "MIT", "private": false, "type": "module", "bin": { "agbrowse": "bin/agbrowse.mjs", "agbrowse-vision-click": "bin/agbrowse-vision-click.mjs" }, "files": [ "README.md", "bin/", "skills/", "web-ai/", "benchmarks/", "docs/", "structure/", "devlog/", "!devlog/context/redesign-candidates/**", "vitest.config.mjs", "scripts/postinstall.mjs", "scripts/agent-driven.mjs", "scripts/interactive-confirm.mjs" ], "publishConfig": { "access": "public" }, "repository": { "type": "git", "url": "git+https://github.com/lidge-jun/agbrowse.git" }, "bugs": { "url": "https://github.com/lidge-jun/agbrowse/issues" }, "homepage": "https://lidge-jun.github.io/agbrowse/", "engines": { "node": ">=18" }, "scripts": { "test": "vitest run --reporter=verbose", "test:unit": "vitest run test/unit", "test:integration": "vitest run test/integration", "test:e2e": "vitest run test/e2e", "test:watch": "vitest", "test:smoke": "vitest run test/integration/self-heal-smoke.test.mjs", "test:contract-drift": "vitest run test/unit/web-ai-contract-audit.test.mjs", "test:eval": "vitest run test/unit/web-ai-eval*.test.mjs test/unit/web-ai-dom-scrubber.test.mjs", "test:eval-fixtures": "node scripts/run-web-ai-eval.mjs --vendor chatgpt --fixtures test/fixtures/provider-dom --json", "test:eval-gpt56": "node scripts/run-web-ai-eval.mjs --config test/fixtures/provider-dom/chatgpt-gpt56-eval.json --concurrency 2 --json", "docs:drift": "bash structure/check-doc-drift.sh", "docs:counts": "bash structure/verify-counts.sh", "fix:counts": "node scripts/fix-counts.mjs", "eval:web-ai:fixtures": "node scripts/run-web-ai-eval.mjs --config test/fixtures/provider-dom/parallel-eval.json --concurrency 4 --json", "test:trace-policy": "vitest run test/unit/web-ai-trace*.test.mjs test/unit/web-ai-policy.test.mjs test/unit/content-boundary.test.mjs test/integration/web-ai-policy-cli.test.mjs test/integration/web-ai-policy-mcp.test.mjs test/integration/web-ai-trace-fixture.test.mjs", "test:mcp": "vitest run test/integration/web-ai-mcp-server.test.mjs test/integration/web-ai-policy-mcp.test.mjs test/unit/browser-tool-schema.test.mjs test/unit/web-ai-tool-schema.test.mjs", "test:source-audit": "vitest run test/unit/web-ai-source-audit*.test.mjs test/unit/web-ai-answer-artifact.test.mjs", "test:release-gates": "bash structure/check-doc-drift.sh && bash structure/verify-counts.sh", "gate:typecheck": "node scripts/release-gates.mjs typecheck", "gate:tests": "node scripts/release-gates.mjs tests", "gate:truth-table-fresh": "node scripts/release-gates.mjs truth-table-fresh", "gate:mcp-scope-frozen": "node scripts/release-gates.mjs mcp-scope-frozen", "gate:no-experimental-in-readme-ready-section": "node scripts/release-gates.mjs no-experimental-in-readme-ready-section", "gate:no-cloud-claims": "node scripts/release-gates.mjs no-cloud-claims", "gate:mcp-deferred-metadata": "node scripts/release-gates.mjs mcp-deferred-metadata", "gate:observe-actions-fixtures": "node scripts/release-gates.mjs observe-actions-fixtures", "gate:observation-bundle-fixtures": "node scripts/release-gates.mjs observation-bundle-fixtures", "gate:browser-primitives-complete": "node scripts/release-gates.mjs browser-primitives-complete", "gate:trace-browser-actions": "node scripts/release-gates.mjs trace-browser-actions", "gate:action-memory-safe-replay": "node scripts/release-gates.mjs action-memory-safe-replay", "gate:model-adapter-frozen": "node scripts/release-gates.mjs model-adapter-frozen", "gate:planner-loop-local": "node scripts/release-gates.mjs planner-loop-local", "gate:extract-schema-fixtures": "node scripts/release-gates.mjs extract-schema-fixtures", "gate:eval-adapters-no-score-claims": "node scripts/release-gates.mjs eval-adapters-no-score-claims", "gate:no-new-blocking-io": "node scripts/blocking-io-gate.mjs", "gate:all": "node scripts/release-gates.mjs", "benchmark:trajectory": "node benchmarks/agbrowse/run-task.mjs", "release": "bash scripts/release.sh", "release:preview": "bash scripts/release-preview.sh", "typecheck": "tsc --noEmit", "check:strict-baseline": "node scripts/check-strict-baseline.mjs", "pack:dry": "npm pack --dry-run --json", "smoke:bins": "node scripts/smoke-bins.mjs", "check:module-graph": "node scripts/check-module-graph.mjs", "typecheck:checkjs": "tsc --noEmit -p tsconfig.checkjs.json", "typecheck:checkjs-dom": "tsc --noEmit -p tsconfig.checkjs-dom.json" }, "dependencies": { "archiver": "^7.0.1", "fast-glob": "^3.3.3", "playwright-core": "1.59.1" }, "devDependencies": { "@types/node": "^20.0.0", "jsdom": "^26.1.0", "typescript": "^5.6.0", "vitest": "^3.2.6" } }