{"_id":"@agent-infra/browser-ui","_rev":"16-9d3bf6468dd31f676cce2979aca6a164","name":"@agent-infra/browser-ui","dist-tags":{"beta":"0.2.0-alpha.5","latest":"0.2.2"},"versions":{"1.0.0":{"name":"@agent-infra/browser-ui","version":"1.0.0","_id":"@agent-infra/browser-ui@1.0.0","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"}],"homepage":"https://github.com/agent-infra/browser-ui#readme","bugs":{"url":"https://github.com/agent-infra/browser-ui/issues"},"dist":{"shasum":"c01bb9318f6afd06164d2ec5dd735ecf4f7507f0","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-1.0.0.tgz","fileCount":8,"integrity":"sha512-NPZUYh2lsANomZjQYLV5vbyWi+7n0aVqti2LpvTzGnFHza3aZrbpaDqABFgB3q6xr2WBVfzGMjLWAFLOEGgE9A==","signatures":[{"sig":"MEUCIQCnsLtLU1s8+Bfu7uUtoCYPvGYL9RLLKxlCAMhXyiJgxAIgAkrqfYowGi3CELU4NZpRScadYhPTFSPsQJEYLbiY3C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18054},"_from":"file:agent-infra-browser-ui-1.0.0.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"rsbuild dev --open","test":"vitest run","build":"rslib build","check":"biome check --write","format":"biome format --write"},"_npmUser":{"name":"ycjcl868","email":"45808948@qq.com"},"_resolved":"/private/var/folders/xj/zdqmfjv57hng5ll7fglkyffh0000gp/T/f28491cb87867d2677fe19dde7cc5d71/agent-infra-browser-ui-1.0.0.tgz","_integrity":"sha512-NPZUYh2lsANomZjQYLV5vbyWi+7n0aVqti2LpvTzGnFHza3aZrbpaDqABFgB3q6xr2WBVfzGMjLWAFLOEGgE9A==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser-ui.git","type":"git"},"_npmVersion":"10.9.2","description":"","directories":{},"_nodeVersion":"22.15.0","dependencies":{"puppeteer-core":"^24.9.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^19.1.0","vitest":"^3.1.4","typescript":"^5.8.3","@rslib/core":"^0.8.0","@types/react":"^19.1.4","@rsbuild/core":"^1.3.20","@biomejs/biome":"^1.9.4","@rsbuild/plugin-react":"^1.3.1","@testing-library/react":"^16.3.0","@testing-library/jest-dom":"^6.6.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_1.0.0_1748269072579_0.6569239516434928","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agent-infra/browser-ui","version":"0.1.3","_id":"@agent-infra/browser-ui@0.1.3","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"e6614d71945ebf0741af045c07943f0dbf41a188","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.1.3.tgz","fileCount":8,"integrity":"sha512-YHtCQ7qRE3oZMxLxtfczrP+BEr+ng49G+UFSkh8xCD18PFQ0gUl7ktySLI+dkA/Z811QBAsvdoOxtwPus79Pww==","signatures":[{"sig":"MEUCIQC0R4ZCXX3TscapoMS6fiJ0LCVMaA8hedARVNj4d6pLkwIgA6HBP1k5xi+MyCuAMxHTtrLLQVSNFyx0HESMo18HdAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23613},"_from":"file:agent-infra-browser-ui-0.1.3.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"rsbuild dev --open","test":"vitest run","build":"rslib build","demo:boot":"tsx examples/boot.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/3ce72c465f98649a9206cf583161167e/agent-infra-browser-ui-0.1.3.tgz","_integrity":"sha512-YHtCQ7qRE3oZMxLxtfczrP+BEr+ng49G+UFSkh8xCD18PFQ0gUl7ktySLI+dkA/Z811QBAsvdoOxtwPus79Pww==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"A React component library that provides remote browser interaction capabilities. This package allows you to display and interact with a remote browser instance through Chrome DevTools Protocol (CDP) in your React application.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"puppeteer-core":"24.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.1","vitest":"3.2.4","react-dom":"19.1.1","typescript":"5.8.3","@rslib/core":"0.11.0","@types/react":"19.1.8","@rsbuild/core":"1.4.8","@types/react-dom":"19.1.7","@rsbuild/plugin-react":"1.3.4","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.1.3_1754565448756_0.17448844204409752","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agent-infra/browser-ui","version":"0.1.4","_id":"@agent-infra/browser-ui@0.1.4","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"4c7d94883c38b0f3344bb81b931b3aceae94272b","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.1.4.tgz","fileCount":8,"integrity":"sha512-bIvQ8cdrUgbLWByjwoS7KVgPvwNlOgTQ0qEWmo9UhD3q0meJC8ki6nwMFzqsfFqmheCfUoRfNQdeOGdg8bPing==","signatures":[{"sig":"MEYCIQCYo595T8Y/eC1tYHEoDf8mQhTZEgR/f8a5DLsxepY7qgIhAMTcD1WJkvg2eQAHnQOtXAtovcW0S7/TYJS0rXpkdmpd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21922},"_from":"file:agent-infra-browser-ui-0.1.4.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"rsbuild dev --open","test":"vitest run","build":"rslib build","demo:boot":"tsx examples/boot.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/28d4b30750f9d19f0d9312965cfcef05/agent-infra-browser-ui-0.1.4.tgz","_integrity":"sha512-bIvQ8cdrUgbLWByjwoS7KVgPvwNlOgTQ0qEWmo9UhD3q0meJC8ki6nwMFzqsfFqmheCfUoRfNQdeOGdg8bPing==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"A React component library that provides remote browser interaction capabilities. This package allows you to display and interact with a remote browser instance through Chrome DevTools Protocol (CDP) in your React application.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"puppeteer-core":"24.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.1","vitest":"3.2.4","react-dom":"19.1.1","typescript":"5.8.3","@rslib/core":"0.11.0","@types/react":"19.1.8","@rsbuild/core":"1.4.8","@types/react-dom":"19.1.7","@rsbuild/plugin-react":"1.3.4","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.1.4_1754904500296_0.43055865166780216","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agent-infra/browser-ui","version":"0.1.5","_id":"@agent-infra/browser-ui@0.1.5","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"5c764f2f2d14d7fb7fffe07983b3ebde281788b0","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.1.5.tgz","fileCount":11,"integrity":"sha512-OTvB6M4msI5uGb7WRClTKJaHAxpN/vujmsrh4tig6cvKOgf2gp01VzIpy573dy5IPOD98UIezZuz1ozwjOeb6g==","signatures":[{"sig":"MEYCIQCEOQynV0lwUIT2px9jggQK492Hiq9bXBkA9Ta1DRMSkwIhAMcYZXHuh7sPYGOukmf/5qu40um4baEc81VsClYGVTwQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26425},"_from":"file:agent-infra-browser-ui-0.1.5.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"rsbuild dev --open","test":"vitest run","build":"rslib build","demo:boot":"tsx examples/boot.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/10284fb84fde0c929f6b3f2f3cad74e2/agent-infra-browser-ui-0.1.5.tgz","_integrity":"sha512-OTvB6M4msI5uGb7WRClTKJaHAxpN/vujmsrh4tig6cvKOgf2gp01VzIpy573dy5IPOD98UIezZuz1ozwjOeb6g==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"A React component library that provides remote browser interaction capabilities. This package allows you to display and interact with a remote browser instance through Chrome DevTools Protocol (CDP) in your React application.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"puppeteer-core":"24.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.1","vitest":"3.2.4","react-dom":"19.1.1","typescript":"5.8.3","@rslib/core":"0.11.0","@types/react":"19.1.8","@rsbuild/core":"1.4.8","@types/react-dom":"19.1.7","@rsbuild/plugin-react":"1.3.4","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.1.5_1754905930853_0.00699311451895257","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@agent-infra/browser-ui","version":"0.1.6","_id":"@agent-infra/browser-ui@0.1.6","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"9f473850278bf1da3afd8067096bae94ef3c9972","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.1.6.tgz","fileCount":12,"integrity":"sha512-yzo8sy2KuIkFWfjaVnH9UCX5REoVKJx4Cxw3NQW7/NiX7S3C5j4a4TjYHRHi3VSiNB8TlujbSKzZQkZ9kFGpUw==","signatures":[{"sig":"MEYCIQCsmaQtO3uUCDaeiWSVZCUV5hZwIlev6y81eOILX3oAbQIhAJ/zcu831xB0YhH9OP2Zr8OLlDtzmVPy2hsDW4qvHv6E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37781},"_from":"file:agent-infra-browser-ui-0.1.6.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"rsbuild dev --open","test":"vitest run","build":"rslib build","demo:boot":"tsx examples/boot.ts"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/eb56edd42a6a41593c31562e68107b1f/agent-infra-browser-ui-0.1.6.tgz","_integrity":"sha512-yzo8sy2KuIkFWfjaVnH9UCX5REoVKJx4Cxw3NQW7/NiX7S3C5j4a4TjYHRHi3VSiNB8TlujbSKzZQkZ9kFGpUw==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"10.9.2","description":"A React component library that provides remote browser interaction capabilities. This package allows you to display and interact with a remote browser instance through Chrome DevTools Protocol (CDP) in your React application.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"puppeteer-core":"24.15.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","react":"19.1.1","vitest":"3.2.4","react-dom":"19.1.1","typescript":"5.8.3","@rslib/core":"0.11.0","@types/react":"19.1.8","@rsbuild/core":"1.4.8","@types/react-dom":"19.1.7","@rsbuild/plugin-react":"1.3.4","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.6.3"},"peerDependencies":{"react":">=16.9.0","react-dom":">=16.9.0"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.1.6_1756802497110_0.7289719463974005","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.3":{"name":"@agent-infra/browser-ui","version":"0.2.0-alpha.3","_id":"@agent-infra/browser-ui@0.2.0-alpha.3","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"eefa452ae2311fd80fef53d6647dfb5399f1b917","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.2.0-alpha.3.tgz","fileCount":98,"integrity":"sha512-bDai8ZYDvZqujRHbvIcKmrAo1x3ngq4Y43zgk0zCzLdLJawuwDHYcyDdOEJORk864lbUUHAlPkYXRyFbYa5gIQ==","signatures":[{"sig":"MEUCIHXINZdby6rabgPdZHZcEQVFPSbwcOcaEkxZQhWlUOeQAiEAqexA6+xFks61sDcRoCLHycrNu37b/Ke6OKtEG41VJpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":473700},"_from":"file:agent-infra-browser-ui-0.2.0-alpha.3.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"tsx examples/boot.ts","test":"vitest run","build":"rslib build"},"_npmUser":{"name":"skychx","email":"skychx@hotmail.com"},"_resolved":"/private/var/folders/b1/0fd1b6hs7lz0fm_mh346lybm0000gn/T/177146262f1ca99b65860da1ef3357ab/agent-infra-browser-ui-0.2.0-alpha.3.tgz","_integrity":"sha512-bDai8ZYDvZqujRHbvIcKmrAo1x3ngq4Y43zgk0zCzLdLJawuwDHYcyDdOEJORk864lbUUHAlPkYXRyFbYa5gIQ==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"<div align=\"right\">   <b>简体中文</b> | <a href=\"README.md\">English</a> </div>","directories":{},"_nodeVersion":"22.14.0","dependencies":{"lit":"3.3.1","rxjs":"7.8.2","eventemitter3":"5.0.1","puppeteer-core":"24.23.0","@agent-infra/browser":"0.2.0-alpha.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/react":"19.2.2","@rsbuild/core":"1.5.16","@types/react-dom":"19.2.1","@types/eventemitter3":"2.0.4","@rsbuild/plugin-react":"1.4.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.2.0-alpha.3_1762419812044_0.4158722585889467","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.4":{"name":"@agent-infra/browser-ui","version":"0.2.0-alpha.4","_id":"@agent-infra/browser-ui@0.2.0-alpha.4","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"46787c8d4ba4bdd3b7e5ba843c699c7bc90f35a2","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.2.0-alpha.4.tgz","fileCount":97,"integrity":"sha512-FQuVyAQTlYImJAZ2d6HjwNGW0k33Eiz8TrQjlJjAHV8d0ZtWmJvk0D8FusQKQPDWpOcP1QP+sjPjFofNxJASog==","signatures":[{"sig":"MEUCIQD/sqHglOrzAHCH7F6abMJ4qhl4RptVok3vp6BoV2hvKQIgZf9iGxf5YMLnkWZN4igGjYGJUC2Zgge8ZWWsvZnkte8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-ui@0.2.0-alpha.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473613},"_from":"file:agent-infra-browser-ui-0.2.0-alpha.4.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"tsx examples/boot.ts","test":"vitest run","build":"rslib build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:29e566a3-e91f-4aad-8c9d-5c64a328eaca"}},"_resolved":"/tmp/63cce72babefadf600faf2ef72d37033/agent-infra-browser-ui-0.2.0-alpha.4.tgz","_integrity":"sha512-FQuVyAQTlYImJAZ2d6HjwNGW0k33Eiz8TrQjlJjAHV8d0ZtWmJvk0D8FusQKQPDWpOcP1QP+sjPjFofNxJASog==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"<div align=\"right\">   <b>简体中文</b> | <a href=\"README.md\">English</a> </div>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"3.3.1","rxjs":"7.8.2","eventemitter3":"5.0.1","puppeteer-core":"24.23.0","@agent-infra/browser":"0.2.0-alpha.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/react":"19.2.2","@rsbuild/core":"1.5.16","@types/react-dom":"19.2.1","@types/eventemitter3":"2.0.4","@rsbuild/plugin-react":"1.4.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.2.0-alpha.4_1762422020976_0.9993233561814323","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-alpha.5":{"name":"@agent-infra/browser-ui","version":"0.2.0-alpha.5","_id":"@agent-infra/browser-ui@0.2.0-alpha.5","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"e49e8ada89bea99cb38ccab84dcf81e68b2bd2f7","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.2.0-alpha.5.tgz","fileCount":97,"integrity":"sha512-XfvozUJMqZ7KC7L/t86ZrckYlCSSpvvMIXIpiTg299P+8BrZfzG9CUoFD7n0Zq2x2hTltBlokBGBigBO7taXTQ==","signatures":[{"sig":"MEUCIQDWWuQ9Ma0iPuwaMArsIsCQHYOrfQaiHBTsLy2FCL+ZpAIgOU21k32aPk6sJ4Yds71KaJxBasVMIpZ07MEeoWTMDEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-ui@0.2.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":473613},"_from":"file:agent-infra-browser-ui-0.2.0-alpha.5.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"tsx examples/boot.ts","test":"vitest run","build":"rslib build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:29e566a3-e91f-4aad-8c9d-5c64a328eaca"}},"_resolved":"/tmp/f1a36db3551bc2bea3f497f11da6386b/agent-infra-browser-ui-0.2.0-alpha.5.tgz","_integrity":"sha512-XfvozUJMqZ7KC7L/t86ZrckYlCSSpvvMIXIpiTg299P+8BrZfzG9CUoFD7n0Zq2x2hTltBlokBGBigBO7taXTQ==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"<div align=\"right\">   <b>简体中文</b> | <a href=\"README.md\">English</a> </div>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"3.3.1","rxjs":"7.8.2","eventemitter3":"5.0.1","puppeteer-core":"24.23.0","@agent-infra/browser":"0.2.0-alpha.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"jsdom":"26.1.0","vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/react":"19.2.2","@rsbuild/core":"1.5.16","@types/react-dom":"19.2.1","@types/eventemitter3":"2.0.4","@rsbuild/plugin-react":"1.4.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.2.0-alpha.5_1762422581049_0.08502238188745914","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agent-infra/browser-ui","version":"0.2.0","_id":"@agent-infra/browser-ui@0.2.0","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"27f6617c5a6ea3afc1eb66b81ed7c3e8089d437f","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.2.0.tgz","fileCount":106,"integrity":"sha512-C//YlWEEXvm6WQZ4XlQMT+jvQTNY1cFj1U9AJ8BCv98Y1Hb7Ujfo/tgYLTvDik0QpWSrMiaiJWKp+RLqUfV5BA==","signatures":[{"sig":"MEUCIQDYN7YSRkRreBdPstx3sSvri4PiIR2x/l4pgpXvPH/8ZwIgGkgH4kqFZu4xpJFgN2YCB22o3kT/nuZu9aXl1Oj2KvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-ui@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2593379},"_from":"file:agent-infra-browser-ui-0.2.0.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"tsx examples/core/boot.ts","test":"vitest run","build":"rslib build && rslib build --config rslib.config.bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:29e566a3-e91f-4aad-8c9d-5c64a328eaca"}},"_resolved":"/tmp/1b281f232ebeb8876b066100d59c60e3/agent-infra-browser-ui-0.2.0.tgz","_integrity":"sha512-C//YlWEEXvm6WQZ4XlQMT+jvQTNY1cFj1U9AJ8BCv98Y1Hb7Ujfo/tgYLTvDik0QpWSrMiaiJWKp+RLqUfV5BA==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"<div align=\"right\">   <b>简体中文</b> | <a href=\"README.md\">English</a> </div>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"3.3.1","rxjs":"7.8.2","eventemitter3":"5.0.1","puppeteer-core":"24.23.0","@agent-infra/browser":"0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/react":"19.2.2","@rsbuild/core":"1.5.16","@types/react-dom":"19.2.1","@types/eventemitter3":"2.0.4","@rsbuild/plugin-react":"1.4.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.2.0_1762772994885_0.9897310821230731","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@agent-infra/browser-ui","version":"0.2.1","_id":"@agent-infra/browser-ui@0.2.1","maintainers":[{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/agent-infra/browser#readme","bugs":{"url":"https://github.com/agent-infra/browser/issues"},"dist":{"shasum":"3e152989919913f778a55875606198244b03c10f","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.2.1.tgz","fileCount":106,"integrity":"sha512-gVE3+sZN/6+xQyrSNP5ogRf4HlPWkm+Tj8frso5hY8hI0ApZvFVK/WXy7q5xlDqwgMvBEhul2YSckvt8VCSZsA==","signatures":[{"sig":"MEQCICII62R+YjJ0o7pEqwOpsycG1opXHlAtwgDNVio+rbsTAiAVN2jTOp6FqOmfS6oNt4gBExcGxDnaJfbCVZqaCbCU/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-ui@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2593215},"_from":"file:agent-infra-browser-ui-0.2.1.tgz","exports":{"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.mjs","require":"./dist/react/index.js"}},"scripts":{"dev":"tsx examples/core/boot.ts","test":"vitest run","build":"rslib build && rslib build --config rslib.config.bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:29e566a3-e91f-4aad-8c9d-5c64a328eaca"}},"_resolved":"/tmp/da5ccacb3e00fefcaef9c66c9b9509bf/agent-infra-browser-ui-0.2.1.tgz","_integrity":"sha512-gVE3+sZN/6+xQyrSNP5ogRf4HlPWkm+Tj8frso5hY8hI0ApZvFVK/WXy7q5xlDqwgMvBEhul2YSckvt8VCSZsA==","repository":{"url":"git+ssh://git@github.com/agent-infra/browser.git","type":"git"},"_npmVersion":"11.6.2","description":"<div align=\"right\">   <b>简体中文</b> | <a href=\"README.md\">English</a> </div>","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"3.3.1","rxjs":"7.8.2","eventemitter3":"5.0.1","puppeteer-core":"24.23.0","@agent-infra/browser":"0.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"typesVersions":{"*":{"react":["dist/react/index.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/react":"19.2.2","@rsbuild/core":"1.5.16","@types/react-dom":"19.2.1","@types/eventemitter3":"2.0.4","@rsbuild/plugin-react":"1.4.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.2.1_1762774073534_0.33026680869383096","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@agent-infra/browser-ui","version":"0.2.2","_id":"@agent-infra/browser-ui@0.2.2","maintainers":[{"name":"oanakiaja","email":"oanakiaja@gmail.com"},{"name":"ulivz","email":"472590061@qq.com"},{"name":"ycjcl868","email":"45808948@qq.com"},{"name":"skychx","email":"skychx@hotmail.com"},{"name":"zhaoheh","email":"zhaoqinghao01@gmail.com"},{"name":"chenjian-bzh","email":"chenjianpersonal@gmail.com"}],"homepage":"https://github.com/web-infra-dev/agent-browser-sdk#readme","bugs":{"url":"https://github.com/web-infra-dev/agent-browser-sdk/issues"},"dist":{"shasum":"aa0dae147664535750c9ee326fa08849ef4deef2","tarball":"https://registry.npmjs.org/@agent-infra/browser-ui/-/browser-ui-0.2.2.tgz","fileCount":106,"integrity":"sha512-fm2xXwh5Qr2Vw+hAYK7ylc92h0rgWSlgbPNL0R/21End8GyUus4AV/4356tWbUEN0eNpd4LkKfz9GTlZ6JE4dQ==","signatures":[{"sig":"MEQCIBiX7ybGccnYiQnyIfXv2WmD++qPrTi/g7papQXAsN+lAiBaU+pQ++hyDq0yuw9JGgehZHqw8xYPD9Om1dw88Qenlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agent-infra%2fbrowser-ui@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2593271},"main":"./dist/index.js","_from":"file:agent-infra-browser-ui-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"dev":"tsx examples/core/boot.ts","test":"vitest run","build":"rslib build && rslib build --config rslib.config.bundle.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f63b8e69-3975-465d-a3a3-f43e4f77bd96"}},"_resolved":"/tmp/118a652a11277b0743e60cdb27799630/agent-infra-browser-ui-0.2.2.tgz","_integrity":"sha512-fm2xXwh5Qr2Vw+hAYK7ylc92h0rgWSlgbPNL0R/21End8GyUus4AV/4356tWbUEN0eNpd4LkKfz9GTlZ6JE4dQ==","repository":{"url":"git+https://github.com/web-infra-dev/agent-browser-sdk.git","type":"git"},"_npmVersion":"11.6.2","description":"<div align=\"right\">   <b>简体中文</b> | <a href=\"./README.md\">English</a> </div>","directories":{},"_nodeVersion":"22.22.0","dependencies":{"lit":"3.3.1","rxjs":"7.8.2","eventemitter3":"5.0.1","puppeteer-core":"24.23.0","@agent-infra/browser":"0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"26.1.0","vitest":"3.2.4","typescript":"5.9.3","@rslib/core":"0.15.0","@types/react":"19.2.2","@rsbuild/core":"1.5.16","@types/react-dom":"19.2.1","@types/eventemitter3":"2.0.4","@rsbuild/plugin-react":"1.4.1","@testing-library/react":"16.3.0","@testing-library/jest-dom":"6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/browser-ui_0.2.2_1769763003596_0.5548174293857289","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-05-26T14:17:52.482Z","modified":"2026-05-14T05:36:13.793Z","1.0.0":"2025-05-26T14:17:52.736Z","0.1.3":"2025-08-07T11:17:28.953Z","0.1.4":"2025-08-11T09:28:20.471Z","0.1.5":"2025-08-11T09:52:11.039Z","0.1.6":"2025-09-02T08:41:37.294Z","0.2.0-alpha.3":"2025-11-06T09:03:32.289Z","0.2.0-alpha.4":"2025-11-06T09:40:21.197Z","0.2.0-alpha.5":"2025-11-06T09:49:41.224Z","0.2.0":"2025-11-10T11:09:55.099Z","0.2.1":"2025-11-10T11:27:53.736Z","0.2.2":"2026-01-30T08:50:03.800Z"},"bugs":{"url":"https://github.com/web-infra-dev/agent-browser-sdk/issues"},"homepage":"https://github.com/web-infra-dev/agent-browser-sdk#readme","repository":{"url":"git+https://github.com/web-infra-dev/agent-browser-sdk.git","type":"git"},"description":"<div align=\"right\">   <b>简体中文</b> | <a href=\"./README.md\">English</a> </div>","maintainers":[{"email":"songhn233@gmail.com","name":"songhn"},{"email":"oanakiaja@gmail.com","name":"oanakiaja"},{"email":"472590061@qq.com","name":"ulivz"},{"email":"45808948@qq.com","name":"ycjcl868"},{"email":"skychx@hotmail.com","name":"skychx"},{"email":"zhaoqinghao@bytedance.com","name":"zhaoheh"},{"email":"chenjianpersonal@gmail.com","name":"chenjian-bzh"}],"readme":"<div align=\"right\">\n  <b>简体中文</b> | <a href=\"./README.md\">English</a>\n</div>\n\n# @agent-infra/browser-ui\n\n**@agent-infra/browser-ui** 是一个基于 CDP 的浏览器远程投屏解决方案。它基于 **@agent-infra/browser** 实现了基础能力封装，可以被网页直接作为 Web 组件引用。\n\n用户只需要提供有权限的 CDP WebSocket URL，**@agent-infra/browser-ui** 就可以展示远程浏览器的页面，同时你也可以手动介入浏览器操作，在没有 VNC 和无头浏览器的场景下非常有用。\n\n<div align=\"center\">\n  <video src=\"https://github.com/user-attachments/assets/7394eccc-0d07-4764-8265-aa5b4b56d5f7\" controls width=\"600\"></video>\n</div>\n\n## 安装\n\n```bash\nnpm install @agent-infra/browser-ui\n```\n\n## 快速开始\n\n在前端项目中使用：\n\n```typescript\nimport { BrowserUI } from '@agent-infra/browser-ui';\n\nconst container = document.getElementById('browserContainer');\nif (!container) {\n  throw new Error('Browser container element not found');\n}\n\nBrowserUI.create({\n  root: container,\n  browserOptions: {\n    connect: {\n      browserWSEndpoint: 'https://example.com/ws/url',\n    },\n  },\n});\n```\n\n<br />\n\n或者直接使用 unpkg CDN：\n\n- **CDN URL**: https://unpkg.com/@agent-infra/browser-ui/dist/bundle/index.js\n\n```html\n<!doctype html>\n<html lang=\"en\">\n  <body>\n    <div id=\"browserContainer\"></div>\n    <script src=\"https://unpkg.com/@agent-infra/browser-ui/dist/bundle/index.js\"></script>\n    <script>\n      const BrowserUI = window.agent_infra_browser_ui.BrowserUI;\n\n      BrowserUI.create({\n        root: document.getElementById('browserContainer'),\n        browserOptions: {\n          connect: {\n            // @ts-ignore\n            browserWSEndpoint: 'https://example.com/ws/url',\n          },\n        },\n      });\n    </script>\n  </body>\n</html>\n```\n\n完整的可用示例，可直接在当前目录下运行 `npm run dev` 或查看包中的 `/examples` 目录。\n\n<br />\n\n## 核心功能\n\n关于所有功能的详细文档和 API 参考，请访问我们的[完整文档](https://github.com/agent-infra/browser/blob/main/docs/browser-ui.zh-CN.md)。\n\n- **标签页管理** - 显示所有标签页并实现 `switchTab`/`createTab`/`closeTab` 功能\n- **导航控制** - 基础功能如 `goBack`/`goForward`/`reload`/`goto`\n- **对话框处理** - 实时显示并响应阻塞弹窗如 `Alert`/`Confirm`\n- **鼠标操作** - 支持 `move`/`hover`/`click`/`drag` 操作\n- **键盘输入** - 完整键盘支持，包括常用热键\n- **剪贴板模拟** - 模拟剪贴板功能用于复制粘贴操作\n\n## 系统要求\n\n- Node.js >= 20.x\n- 支持远程调试的 Chrome/Chromium 浏览器\n- 可访问 CDP WebSocket 端点的网络环境\n\n## 许可证\n\nApache License 2.0.\n\n## 致谢\n\n特别感谢启发此工具包的开源项目：\n\n- [puppeteer](https://github.com/puppeteer/puppeteer) - 底层浏览器自动化库\n- [Chrome DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) - Chrome 开发者协议\n- [Lit](https://lit.dev/) - 简单，高性能的 Web Components 库\n- [Lucide icons](https://lucide.dev/) - icons\n","readmeFilename":"README.zh-CN.md"}