{"_id":"@demigodmode/pi-web-agent","_rev":"26-0cefef19ba7d18b3399b0847e7ca24fd","name":"@demigodmode/pi-web-agent","dist-tags":{"latest":"1.13.0"},"versions":{"0.1.0":{"name":"@demigodmode/pi-web-agent","version":"0.1.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"_id":"@demigodmode/pi-web-agent@0.1.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"b7b51a44beae8b7280ced6664e7143a1cb876005","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-0.1.0.tgz","fileCount":34,"integrity":"sha512-n/Zc1RKjkGeQYqN0ER5RqIdTILkygXeukCWiCM3Qchr4HZxi/03MypdH1AAItCcM/EC2a3ytz5Kia8P1FehXPA==","signatures":[{"sig":"MEQCIBeezbYIVGjyujsAlV87/V164HAJ2scj5MyKB9FhPeyiAiB+Clx73pVOrp0AqxiZMLemkCtKGoLvsnPfmllmNIym8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50454},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"32a3ae9f98dca884fc755184cbc35dfb238915c1","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","test:watch":"vitest"},"_npmUser":{"name":"demigodmode","email":"romefish1111@gmail.com"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@sinclair/typebox":"^0.34.41","@vitest/coverage-v8":"^3.2.4","@mariozechner/pi-coding-agent":"^0.67.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_0.1.0_1776704094169_0.6873311329855991","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@demigodmode/pi-web-agent","version":"0.2.1","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@0.2.1","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"1e101bd70cc75ab1b238eca3dc28d1c6634736d6","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-0.2.1.tgz","fileCount":35,"integrity":"sha512-R7CzKCuaid1Z1EsqU1cPwevaQatKcqlNRqR2HQdct/POneI903wMdnp5EEiXGRo8GPuiXEXiXRvXLV1MCIIfZw==","signatures":[{"sig":"MEUCIQCIzkErjTlEScx3TrU1zV76GgoYWjxO7UhusA/1vOD8wQIgZBAwC9Ei/HB1kkxMGWPAtvoAKL8XOMQ3+3ecP8bbHsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85235},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"9d38ed9c2a0a8d97d6a4d8ee6ea54c43f14991e1","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","test:watch":"vitest","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"demigodmode","email":"romefish1111@gmail.com"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@sinclair/typebox":"^0.34.41","@vitest/coverage-v8":"^3.2.4","@mariozechner/pi-coding-agent":"^0.67.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_0.2.1_1776721765214_0.7868009904430555","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@demigodmode/pi-web-agent","version":"0.2.2","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@0.2.2","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"61c3d8a7e978f1d2c4ebc373d5ce31cdb7d637f0","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-0.2.2.tgz","fileCount":109,"integrity":"sha512-fG+bAtdZib4qmiBdJpMkY+V3fZswBAtbNwVe/k9/dljEMuIL41gl4ZOxDhKW3PPLI6do6/RYMa6r2N443o6wWw==","signatures":[{"sig":"MEQCIFBG8RJsygf4OQd/gIY83dBEYNtWx0CR7YgnB0/V4MGDAiB4x6syLEpnyVDD5DrgaRbDfVPpl9cQgWfgAE7H5jRjCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221265},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"5cb4234f71130b5ad96c252e63dfb5ba832912d3","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"demigodmode","email":"romefish1111@gmail.com"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@sinclair/typebox":"^0.34.41","@vitest/coverage-v8":"^3.2.4","@mariozechner/pi-coding-agent":"^0.67.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_0.2.2_1776799797707_0.6827497872800501","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@demigodmode/pi-web-agent","version":"0.3.1","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@0.3.1","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"ba0a8d6ab285a2951403b57a2f9cd860155f4eef","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-0.3.1.tgz","fileCount":51,"integrity":"sha512-gTELwklmsEnyrhA6XX/GOCLj/KTMdsuhHxaRhbEbJTYwXDs6rTNwELuS6UOAGp/oYuoDRgEUM38QF7pn19I0DQ==","signatures":[{"sig":"MEQCIA0b+HxvrqCUH0Z0uA2yefKoCaPhs8YtoLit/WvkvuQnAiBJ8BdHAy5SVSsUtabnVdyJdgg3BCm33TnOzVUvjoV5TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115570},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"cfb494d12f1130817b27b78a319b265372e4651b","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"demigodmode","email":"romefish1111@gmail.com"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"10.9.2","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@sinclair/typebox":"^0.34.41","@vitest/coverage-v8":"^3.2.4","@mariozechner/pi-coding-agent":"^0.67.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_0.3.1_1776886464827_0.43439656966605167","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@demigodmode/pi-web-agent","version":"0.4.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@0.4.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"95d9a7762aba2a56e623d2ce3be669a64a0e3f56","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-0.4.0.tgz","fileCount":61,"integrity":"sha512-uNrPz6wnC1453SmpYJN9zdKOsYOqBciEkL5sAqr1tSfAelLr+LorLkt8F4qVyltv/MHcByYjsQ3MZ+6JJ+TXCQ==","signatures":[{"sig":"MEUCIQCJFqpn1QI1iHDgHGE2mvC70r3nbXzRxcVPielS0dwl6AIgQ5ZqcBoN14nm/ZM6efmp9DJbg6kSlWh9zl5ACzfD6o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121565},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"36ac36be6aacdb256a07f51377f55c7ac9fc4a1c","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@sinclair/typebox":"^0.34.41","@vitest/coverage-v8":"^3.2.4","@mariozechner/pi-coding-agent":"^0.67.2"},"peerDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_0.4.0_1777496476901_0.9780025352646411","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@demigodmode/pi-web-agent","version":"0.5.1","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@0.5.1","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"61bf06b783f5aa440bbeb221020239f73d29bb0f","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-0.5.1.tgz","fileCount":61,"integrity":"sha512-j7ofHi3SEQvVySRazLGN/UZ7yjfD1qS7+cxRqdo3JrxzlGQzB57258HFMEvaW7Zu+IwTUI54pXapqDvi8fjNFA==","signatures":[{"sig":"MEYCIQCqn6liPeE/NV4UPx1RoPKBUiyni6Qujfo3NTXFAQqlwwIhALi8gM7lnlNbUZF/ZzRLbTI2BshzKazVOpn/ImkJhXza","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129959},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"d336dcae08865f4fe2ec712c7d5495a2fe782048","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@mariozechner/pi-coding-agent":"^0.69.0"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_0.5.1_1777911274478_0.6942895692976712","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@demigodmode/pi-web-agent","version":"0.6.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@0.6.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"4ab415ca2fce087d4421bcc92652ab1e8d979acd","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-0.6.0.tgz","fileCount":71,"integrity":"sha512-OMxs3K+nUKYh5l9stb9+lSxEPBs2CKzJclwmEhVNi8H8IXQ1rUPEdlgQjL44d6QmaWgg11iw2Ax+Vjy0WKATvw==","signatures":[{"sig":"MEYCIQDW+KlUpSEwOehG/1PDRy2mC7Qanr+f/8lbQ1lX/Mkd4wIhANG7rrsPBk4BmlhcTCvQITjBa9Oter4Mt1Q43C1JO1Z0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":149698},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"7ba4acce181aa482f4fb0730c6be0d0aeceb89a7","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@mariozechner/pi-coding-agent":"^0.69.0"},"peerDependencies":{"@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_0.6.0_1777927731075_0.37918200355409737","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@demigodmode/pi-web-agent","version":"1.0.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.0.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"78c091a161ce13e99202672f25d92f27eeada0e8","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.0.0.tgz","fileCount":74,"integrity":"sha512-IPEv5GTUzQMekidpgIIvct92ceh1O7+3Jz8QMOmg7AkOe7jIyl71ETsqk7Rxj7qf5my6uASHfB+1fEiTAn98/w==","signatures":[{"sig":"MEYCIQCu2wYRwuds/f8BBo+AC/V5BXhz6K/08dkg1HIU5kOHDAIhALRX4iec0D4GsPMNIb6RAns9QmMlnZyxim/QIfSMJeXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161761},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"602baa5784f8248bf6f2f340bcb006d1950071d6","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.0.0_1778263921132_0.5327113042756566","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@demigodmode/pi-web-agent","version":"1.1.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.1.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"e0190f6b2c6684447c54a701eba5f14cd473f53c","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.1.0.tgz","fileCount":74,"integrity":"sha512-pRInlcee6NtDEHm2i9sJh+aPzfrCSyaALAiVpp+OQYO+Oo5VirXxKkvdEUR28qegTcnnPBkSsSv6w22Alh2rbg==","signatures":[{"sig":"MEQCIEJdpTWiI6jYPzAWs/pLSJTCCqX7+DL1nQszmGNCdEU6AiBFrkmrH0LfBoWGu6BswHKgmUlFiorBE91qZpQ08MVNow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171401},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"001f4a9c437c10a25610598a2f437b5db1c46a02","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.1.0_1779747926679_0.13294022371411618","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@demigodmode/pi-web-agent","version":"1.2.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.2.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"768d5570c236309ae92f8bc14218358521c12202","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.2.0.tgz","fileCount":74,"integrity":"sha512-pvWUKIuQOvhkTo9V+APihte9xKvQfoUzbXzbuY6aFgh1BzQfwjuUSMo2AgmPLnL0ieUWJLa/WCgYgKqMKQNgOg==","signatures":[{"sig":"MEQCIFWB9EIF3Lcm7X3GyqqAG3KTdr3n0NSSgB6t+pJUTSU6AiBoqn+a31TlN5U47adkOfTS63hcRXRgH7Mnyag6VzYmyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":187697},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"3fcfaa77a9cbc3098bf47c96afec1632aaa8cbba","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright-core":"^1.54.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.2.0_1780350575287_0.7038449983185995","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@demigodmode/pi-web-agent","version":"1.3.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.3.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"d9003792f2e53e208234f69cf7eaf8e947bde479","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.3.0.tgz","fileCount":78,"integrity":"sha512-ymV4UeXrVCqUzh5JA0HCt8y5AF9FXQoKjVwwLFp+krRet4KBQBa60zg3qwYtJIs5nb9q4m9Dizdzdj9tH205YQ==","signatures":[{"sig":"MEYCIQCXMbY24QqjDVnfak5MFE36QDuXlMtoawJxbOoma/iMIgIhAIoO+ogenp/NCEs1jPZy5iUwUCV5ClY6GHN2/Yu2/PGr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":196922},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"01ebd43ab83897a40ac04299c3e6d2d615ee751d","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.3.0_1780600450911_0.5391511589910432","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@demigodmode/pi-web-agent","version":"1.4.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.4.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"7560a7a3e25ef5ad8eb00815604fa4ac13a67ce7","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.4.0.tgz","fileCount":80,"integrity":"sha512-eDcqmlU8gPrwa/PCwgMl3kyKFa2C69LuxVMeZ0AFAITUe5PLSRjEf/3z5P1XmiR5yxwHsA+mmLMTQoe3K90JeA==","signatures":[{"sig":"MEYCIQCOtD6xveL2k3z1tGub/bW7fLosPRQOPk5aCHnf2UNcRwIhAPbrJWVuOG/TKJHqwKCdMP7rbbWIilsBqgYTeLq2FWNZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206485},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"0cc60eb5e8a13e9e46fdfc3696aa22f6a6bfaece","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.4.0_1781032137528_0.7508676376789065","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@demigodmode/pi-web-agent","version":"1.5.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.5.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"67d01d0b58dfcc49f0337f1a720a09314a5f1b07","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.5.0.tgz","fileCount":82,"integrity":"sha512-woDdF6uWNf45G9Hhd0HGhQCa2Ljcj76BZDRQfDZv6d2gMflCmnyTntH3q27HGKjJWWhA/iZ6O28L7Cupg7qSWg==","signatures":[{"sig":"MEYCIQCHiSofubQGJZWUN9YGFw4CQe5Rt4qTKbD78cc4kC2exQIhAPbP5Qfgx6Prdlk+qRsRy3TEZxsE4bf3Rcjj0QAf4CMb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214287},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"270143fa94747070af71ca6f0ead75a707749073","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.4","@earendil-works/pi-tui":"^0.74.0","@earendil-works/pi-coding-agent":"^0.74.0"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.5.0_1781638090022_0.6013364766637443","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@demigodmode/pi-web-agent","version":"1.5.1","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.5.1","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"9dd32377aec23817929cb91fa167d232e3a0a464","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.5.1.tgz","fileCount":82,"integrity":"sha512-uyfKbGb+AhTaMcAulcEOQ1NsxXE+es8VbtXEUZKEYgKhMyzeQK2YdDXFcs+sCXOsrxMCNHHID/p/4zBczA554w==","signatures":[{"sig":"MEYCIQCqevLK/sQ93Pqvt36KF6r9Qw7rQDmFEu6lvP8o/A5tFgIhAP36HmGMiAHNcXFwfiLvfW+dPkseiJgWZt5g3KrfFDy+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":214530},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"64f7768a6696094b57ab33b901907273dcf553b7","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.79.10","@earendil-works/pi-coding-agent":"^0.79.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.5.1_1782159903718_0.9771043152657706","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@demigodmode/pi-web-agent","version":"1.6.0","keywords":["pi-package","pi","extension","web-search","web-fetch"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.6.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"f6bc925d3d1b65defb63e888488f288096b55e9f","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.6.0.tgz","fileCount":84,"integrity":"sha512-0AolM7Otq/qDG4iqxiVah/sN41FZ/cdXKlUwliLGcnR4GoqQdJCFhjh/3Uqe3TUNRTia22anxvYOAg/I+RdJ8A==","signatures":[{"sig":"MEUCIQDTEsvNdptjRq07yVLMSfr/jVd0OB1/7OeBDHdKkxIt+AIgW7jZSaQWu/eS8XVO76LFxvWalAOsul3AljgBZNqgFl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":221341},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"53225ee07c72f534c282ef4ba55837e163253544","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.79.10","@earendil-works/pi-coding-agent":"^0.79.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.6.0_1783282776765_0.39574486530977016","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@demigodmode/pi-web-agent","version":"1.6.1","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.6.1","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"ad478b7bee1c20a53621bd25fa52c417df778d19","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.6.1.tgz","fileCount":84,"integrity":"sha512-PlzI6hd969j5IahbzLU2h863FcJW7M4ko6JOSjh8jxWq3aZGgkIg3nPwVCsdSKrGnx7xRnhXhEMI7vrxD4sMsw==","signatures":[{"sig":"MEUCICHkDUIuvJAY86ILhTNvjyIOwoEV2F5Cnc6hH8KJ5FRMAiEAhZ1o6X7xvnplSvEjgPC8Eqm23PsE5pCDFFIV/dntfkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":224151},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"4ba18cba9220a59a69f67e1b3b27ed48887d40b4","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.79.10","@earendil-works/pi-coding-agent":"^0.79.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.6.1_1783289819030_0.5230752970835812","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@demigodmode/pi-web-agent","version":"1.6.2","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.6.2","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"41ddb62cd65b6344cb0c0d221d7b71c497e37f4c","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.6.2.tgz","fileCount":85,"integrity":"sha512-KveAq5xvcmS92IQ6A89DbNrLg7buiCiDOf5i+BCcsa4p+exssu4YHXKtar1b8H/nOOqmB5uvYU62pfcxny8AeQ==","signatures":[{"sig":"MEUCIEB59/zlrI2S3CT045LfPf0WJI8V/b7a7h4Rr4tfQcamAiEAtGm/OLsbwwxlGpUsFIJ6bXXnJnhQ90AK36tPNVlJE9A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227682},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"c2efccd2a11a3721aac134375b91ade5c45e1ee6","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.79.10","@earendil-works/pi-coding-agent":"^0.79.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.6.2_1783721936280_0.6906921063482925","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@demigodmode/pi-web-agent","version":"1.7.0","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.7.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"223f81d07ea670cf2819958fec6a5e4fb07f4d77","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.7.0.tgz","fileCount":89,"integrity":"sha512-PVr83SywopAiJd3ODv3NmUCK9yOlan8+fPVJ1+4eJfbTfjrTIsjPFQl03K4DTxc1E+yLFarIYBeuJzjqa7mKLA==","signatures":[{"sig":"MEYCIQD5aivFhiQwGgIn/tXmzF5Ghvf62qYdE65hr0KQxlgw1wIhAI3Jtmw+XXLHp/g7Z/jKffaTRr+DVCsnseJXWvKBBMvc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":240314},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"fe4d609cdfaed62800c8bfbf18f3e9939d717578","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.7.0_1784326295099_0.18645381639208813","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@demigodmode/pi-web-agent","version":"1.7.1","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.7.1","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"43251349cacaf9ffb8e8ec0a4d71eb770a917bdc","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.7.1.tgz","fileCount":89,"integrity":"sha512-p+A8bFaVfN9n9NBVf6yAiq2QYdZfqfFVjBpjkDgZ3W7yl5UMMmx8dNYT9UiraSftG7eLhQPwFoM5skFdMxEHgQ==","signatures":[{"sig":"MEYCIQDn+LpXvlIZIkXI9YHdBpYSVe0QunM88Vfz345eqG9dzgIhANFYMyqkE5CQP9+V8a6pVM1D18PkVoN2htMVc6pTDHUy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":241329},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"1168c8e299f31e0e11ca576a5d4df9537a01decc","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.7.1_1785530014837_0.8286630069105712","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"@demigodmode/pi-web-agent","version":"1.7.2","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.7.2","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"896e5dfbb23bb98c690afb1d9508d4c85a3037cb","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.7.2.tgz","fileCount":89,"integrity":"sha512-G3AsJP2cpG05pahHwCOqtdP5E9zihG6zBk8xa7N1XZm6vB30e1LQo2Aq/xdM9QUzVwRVDdQ9bKXduo/QUNgxTw==","signatures":[{"sig":"MEYCIQCXDRXuIwtP+MuuIu64uZcpecw6YVhQ8iHxYzZcb0SJEwIhAPLeXHYdxhae5ws/SViKZti/ir5t8EHuWLVSpusLafvP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":242422},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"1d653e51c4588dd0639026349b033e9d0adeb7e8","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^26.0.0","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.7.2_1786564245540_0.7338442568156769","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@demigodmode/pi-web-agent","version":"1.8.0","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.8.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"a83a6fd44e3d37b6606f2c6c3d93a2f027082c08","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.8.0.tgz","fileCount":99,"integrity":"sha512-TIT6eY07SxL2hzzqQHkoJcd6KOk7NWNpZ+aGMJ/PdcHulsqNE9jhWeLPzlWZoHZhIEEkABn8xk08XFbRRjcAgA==","signatures":[{"sig":"MEQCIC2Whztsl3i4yywaO49NyBE6JRoGEkBtkZmnqNf0+k0XAiAlnU81+Xb5eY4AGvEmuQz5XSCV97MOHWhEpZzbfFDS/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257220},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"f13226660a8715baf5e0b0139db923b810ff35b0","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^26.0.0","unpdf":"^1.8.1","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0","youtube-caption-extractor":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.8.0_1786733078133_0.0484994089193822","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@demigodmode/pi-web-agent","version":"1.9.0","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.9.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"d7d18db624ed69a05089ef943411eeb99ed9c2c1","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.9.0.tgz","fileCount":105,"integrity":"sha512-gBVUTJ/qmuFr/jrYUtA+xOWnNSYhDxbL/UVrOStpYYyzoC100bp91pIyYhK85Os1ws/cM5Ff5RKvxD8jAUKcmg==","signatures":[{"sig":"MEUCIFh+1l9mkBJnLeTzZ+wcq7U8ZPe2BXifsVgZLC7u3junAiEA08I5yWUMXVnlDVM1NLpSUhKel5jC4to30P6tvwyCo4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282486},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"74e858d724123d52b122cf690a249b023fc0563e","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^26.0.0","unpdf":"^1.8.1","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0","youtube-caption-extractor":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.9.0_1786765595903_0.5075933618624093","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@demigodmode/pi-web-agent","version":"1.10.0","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.10.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"0f540e5ef0d7d8e5e4c03b5b76f0d467c08c4157","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.10.0.tgz","fileCount":105,"integrity":"sha512-BAuLWl3r/PDlpP8b3h5nqlXNyP+UrWbrfmfMPlbduzrh//iu3GHgaAqI+uLvl85A5KVPvR/6p4RtPhJpt0agsA==","signatures":[{"sig":"MEUCIQCPNIEbtLdGNrBNQh91nslYKhiw6cqb8beqGJpoYhwDnQIgS2/69+680wwEUT+y0Ru2XN+kYJnDdCrf6JDbftcGiXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":287547},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"820728139da5b8b7d446340b30d809578d46f7b1","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^26.0.0","unpdf":"^1.8.1","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0","youtube-caption-extractor":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.10.0_1787688928013_0.03788863222376215","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@demigodmode/pi-web-agent","version":"1.11.0","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.11.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"21d6d47c011c2ca2e1e2d80601ed43b5d30ace5b","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.11.0.tgz","fileCount":111,"integrity":"sha512-d0sxKF0XFE7k5wg8mzXR5tWwjneQ4Ovjd96IpRHlG8ZT+3+rinn+XZAIuk33KRcSQUNkHOkc+0Pt365HGVn+Ew==","signatures":[{"sig":"MEUCIQDbJK5EXJLediWJiRrD8P48aYBMQWyuICINQk1j76SqDAIgVlyA1+93Rrsi9jl+ht9XQTGyPfaRqqCvKU8y/qHJVJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHvvHZwk5NwngIL3ekzYindK4Dysp8Xv7Dcu9+4t84V6AiBnSlNpOChIeEEy5LeK+Z09wnuH+qwLH2vJXpGcUbfGEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":317449},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"2945199bdcfbb433cd278fd65955fab442d8e081","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^26.0.0","unpdf":"^1.8.1","undici":"^8.10.2","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0","youtube-caption-extractor":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.6","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^3.2.6","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.11.0_1789524076625_0.4775983751960917","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@demigodmode/pi-web-agent","version":"1.12.0","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"license":"AGPL-3.0-only","_id":"@demigodmode/pi-web-agent@1.12.0","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"homepage":"https://github.com/demigodmode/pi-web-agent#readme","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"pi":{"extensions":["./dist/extension.js"]},"dist":{"shasum":"951184789d7cc4b8ea148dc466a3b62f19392b8f","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.12.0.tgz","fileCount":131,"integrity":"sha512-JFJBrpO3HH/aPOpM/76/JBm0XbPht3wqyxwb1gKHuFek8Hes8RMjTUFPVAarraWZtOYJfhnMpXzw4YO3tnhR+g==","signatures":[{"sig":"MEUCIQDK6VhgOI+ohBFbbqlq08U56SXBO6g3O988xxRf+QYZ5gIgBYqgBJ5T8Kg/kXRP8vX90vs4Y3RZIYy9ICRFXsk139M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHzvvZ8RAjL9E/t/vxXG/0yrGNNz1kIJGnmE4XnAlKUGAiEApHQNBZwjiVlBlIU9R/mAI2ir9PtQeolfKLf8cJXwvJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":414716},"main":"./dist/extension.js","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"2e3c13800230f68082204a92a38e60c191ecba73","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^26.0.0","unpdf":"^1.8.1","undici":"^8.10.2","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0","youtube-caption-extractor":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^4.1.11","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-web-agent_1.12.0_1789603863934_0.09411918596197943","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"pi":{"extensions":["./dist/extension.js"]},"_id":"@demigodmode/pi-web-agent@1.13.0","bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"dist":{"shasum":"8266cbd4a3382a3676f9c08569064a45e5969563","tarball":"https://registry.npmjs.org/@demigodmode/pi-web-agent/-/pi-web-agent-1.13.0.tgz","fileCount":135,"integrity":"sha512-LdOsAI0/RMxLw4Xu9rWZS102hYULbNgmuAIHe7Psx7h9P5e3VN3IZN11SPZ1B9SybxP5h/JnUq4H+3KVo0Z/ww==","signatures":[{"sig":"MEYCIQDAxop8ONxCQhnYBXzaH7QcQGhe2uhkObS5yra3ao84ZwIhAMs2tIvMwLAcqcXuremqgdTpkVkdfLv8z59xkYRwCQeI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCHNFCWiY7oRUlivgaMEaL6QkMptrl9x0AGMvIfLuWvOQIgBFK42UfEgusM7ePSnFlzPaXClWttbnzMvJppKS+ac+w="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@demigodmode%2fpi-web-agent@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":434764},"main":"./dist/extension.js","name":"@demigodmode/pi-web-agent","type":"module","types":"./dist/extension.d.ts","exports":{".":{"types":"./dist/extension.d.ts","import":"./dist/extension.js"}},"gitHead":"a6a782c4f9a17ae430bb8c89274168709ea3aa42","license":"AGPL-3.0-only","scripts":{"lint":"tsc -p tsconfig.json --noEmit","test":"vitest run --coverage","build":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\" && tsc -p tsconfig.build.json","release":"node scripts/release.mjs","docs:dev":"vitepress dev docs","build:dev":"tsc -p tsconfig.json","eval:live":"npm run build:dev && node dist/scripts/live-web-eval.js","docs:build":"vitepress build docs","test:watch":"vitest","postinstall":"node scripts/patch-jiti-compat.mjs","docs:preview":"vitepress preview docs","release:dry-run":"node scripts/release.mjs --dry-run"},"version":"1.13.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:977c4da7-d348-4c12-b0d4-6d4e8d35a82d"}},"homepage":"https://github.com/demigodmode/pi-web-agent#readme","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"overrides":{"vite":"6.4.3"},"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"_npmVersion":"11.13.0","description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","directories":{},"maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"jsdom":"^26.0.0","unpdf":"^1.8.1","undici":"^8.10.2","cheerio":"^1.1.0","typebox":"^1.1.37","playwright":"^1.60.0","@mozilla/readability":"^0.6.0","youtube-caption-extractor":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.11","vitepress":"^1.6.4","typescript":"^5.8.0","@types/node":"^24.0.0","@types/jsdom":"^21.1.7","@vitest/coverage-v8":"^4.1.11","@earendil-works/pi-tui":"^0.80.10","@earendil-works/pi-coding-agent":"^0.80.10"},"peerDependencies":{"@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-web-agent_1.13.0_1790290095303_0.5257327591577474"}}},"time":{"created":"2026-04-20T16:54:54.055Z","modified":"2026-09-24T22:48:15.736Z","0.1.0":"2026-04-20T16:54:54.368Z","0.2.1":"2026-04-20T21:49:25.388Z","0.2.2":"2026-04-21T19:29:57.838Z","0.3.1":"2026-04-22T19:34:24.996Z","0.4.0":"2026-04-29T21:01:17.060Z","0.5.1":"2026-05-04T16:14:34.615Z","0.6.0":"2026-05-04T20:48:51.223Z","1.0.0":"2026-05-08T18:12:01.370Z","1.1.0":"2026-05-25T22:25:26.835Z","1.2.0":"2026-06-01T21:49:35.494Z","1.3.0":"2026-06-04T19:14:11.175Z","1.4.0":"2026-06-09T19:08:57.703Z","1.5.0":"2026-06-16T19:28:10.157Z","1.5.1":"2026-06-22T20:25:03.865Z","1.6.0":"2026-07-05T20:19:36.930Z","1.6.1":"2026-07-05T22:16:59.172Z","1.6.2":"2026-07-10T22:18:56.412Z","1.7.0":"2026-07-17T22:11:35.237Z","1.7.1":"2026-07-31T20:33:35.023Z","1.7.2":"2026-08-12T19:50:45.699Z","1.8.0":"2026-08-14T18:44:38.296Z","1.9.0":"2026-08-15T03:46:36.048Z","1.10.0":"2026-08-25T20:15:28.157Z","1.11.0":"2026-09-16T02:01:16.747Z","1.12.0":"2026-09-17T00:11:04.066Z","1.13.0":"2026-09-24T22:48:15.404Z"},"bugs":{"url":"https://github.com/demigodmode/pi-web-agent/issues"},"license":"AGPL-3.0-only","homepage":"https://github.com/demigodmode/pi-web-agent#readme","keywords":["pi-package","pi","extension","web-search","web-fetch","duckduckgo","searxng","brave-search","you-com","exa","tavily","firecrawl"],"repository":{"url":"git+https://github.com/demigodmode/pi-web-agent.git","type":"git"},"description":"Pi package for reliable web access with explicit search, fetch, and headless boundaries.","maintainers":[{"name":"demigodmode","email":"romefish1111@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/demigodmode/pi-web-agent/main/docs/public/pi-web-agent-banner.png\" alt=\"pi-web-agent: bounded web research for Pi\" width=\"100%\">\n</p>\n\n# pi-web-agent\n\n<p align=\"center\">\n  <a href=\"https://github.com/demigodmode/pi-web-agent/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/github/actions/workflow/status/demigodmode/pi-web-agent/ci.yml?branch=main&style=flat-square&logo=github&label=CI\" alt=\"CI\"></a>\n  <a href=\"https://www.npmjs.com/package/@demigodmode/pi-web-agent\"><img src=\"https://img.shields.io/npm/v/@demigodmode/pi-web-agent?style=flat-square&logo=npm&logoColor=white&color=CB3837\" alt=\"npm version\"></a>\n  <a href=\"https://www.npmjs.com/package/@demigodmode/pi-web-agent\"><img src=\"https://img.shields.io/npm/dm/@demigodmode/pi-web-agent?style=flat-square&color=0A7BBB&label=downloads\" alt=\"npm downloads\"></a>\n  <img src=\"https://img.shields.io/badge/platform-macOS%20%7C%20Linux%20%7C%20Windows-475569?style=flat-square\" alt=\"Platform: macOS, Linux, Windows\">\n  <a href=\"https://demigodmode.github.io/pi-web-agent/\"><img src=\"https://img.shields.io/badge/docs-github%20pages-2088FF?style=flat-square&logo=readthedocs&logoColor=white\" alt=\"Docs\"></a>\n  <a href=\"https://github.com/demigodmode/pi-web-agent/blob/main/LICENSE\"><img src=\"https://img.shields.io/npm/l/@demigodmode/pi-web-agent?style=flat-square&color=6F42C1\" alt=\"License\"></a>\n</p>\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/badge/search%20backends-475569?style=flat-square\" alt=\"Search backends\">\n  <img src=\"https://img.shields.io/badge/DuckDuckGo-475569?style=flat-square&logo=duckduckgo&logoColor=white\" alt=\"DuckDuckGo\">\n  <img src=\"https://img.shields.io/badge/SearXNG-475569?style=flat-square&logo=searxng&logoColor=white\" alt=\"SearXNG\">\n  <img src=\"https://img.shields.io/badge/Brave-475569?style=flat-square&logo=brave&logoColor=white\" alt=\"Brave Search\">\n  <img src=\"https://img.shields.io/badge/You.com-475569?style=flat-square\" alt=\"You.com\">\n  <img src=\"https://img.shields.io/badge/Exa-475569?style=flat-square\" alt=\"Exa\">\n  <img src=\"https://img.shields.io/badge/Tavily-475569?style=flat-square\" alt=\"Tavily\">\n</p>\n\nOne public tool, `web_explore`, that does bounded web research for Pi: search, fetch, targeted browser rendering, ranking, and honest caveats, all behind a single call.\n\n> Most agent web tooling blurs search, fetch, rendering, and synthesis into one vague thing. `pi-web-agent` keeps that boundary simple, and it is stricter about what it actually did: bot-check pages, narrow source sets, unreadable threads, and conflicting evidence show up as caveats instead of fake confidence.\n\n## What you get\n\n- **One tool.** `web_explore` handles direct links, discovery, HTTP reads, targeted headless rendering, source ranking, source-quality checks, and caveats internally.\n- **Reads the real content behind links.** Paste a GitHub, PDF, or YouTube URL and it pulls the actual thing (GitHub files/issues/PRs from the API, PDF text, YouTube transcripts), keyless. So \"summarize this PDF\" or \"what does this repo do\" works off the source, not the page shell.\n- **Six search backends.** DuckDuckGo (keyless default), SearXNG, Brave, You.com, Exa, Tavily.\n- **Optional search fanout.** Query several backends at once, dedupe, and rank pages that more than one provider agreed on to the top. Off by default; flip it to `on` or `auto`.\n- **Honest by default.** Weak, narrow, blocked, or cautionary evidence gets flagged instead of dressed up as confidence.\n- **Safe with untrusted pages.** Links the model picks, or finds on a page it read, can't reach localhost, your LAN, or cloud metadata endpoints. That includes redirects and everything a headless page loads. Addresses you configure yourself aren't affected, and an allow list covers the private ranges you do want.\n- **Fallback that knows why.** Rate-limited or misconfigured backends get skipped for a while, flaky ones get one retry, and answers say when some search backends were unavailable.\n- **Bounded output.** `compact` / `preview` / `verbose` transcript modes.\n- **Zero-config to start.** Runs keyless out of the box (DuckDuckGo search, local browser, the built-in readers). Opt into hosted backends, fallback, search fanout, and per-tool output modes through config when you want more control.\n\n## Why pi-web-agent\n\nCompared to other web tooling for agents:\n\n- **Hands-off.** No curator, no browser windows to approve, no step that pops you out of your session. Ask `web_explore` once and the answer comes back cleanly. Nothing to babysit.\n- **Keyless by default.** Search, page reads, and the GitHub/PDF/YouTube readers all work with no API keys. Add hosted providers only when you want them.\n- **Bounded and honest.** Compact output by default, and it says when a read was not good enough instead of returning fake confidence.\n\n## Install\n\n> `pi-web-agent` requires Pi 0.74+ (Pi packages moved to the `@earendil-works/*` scope). Update Pi before updating this package. On older Pi, stay on `@demigodmode/pi-web-agent@0.6.x`.\n\n```bash\npi install npm:@demigodmode/pi-web-agent\n```\n\nReload or restart Pi after installing, then:\n\n```text\n/web-agent doctor   # check it loaded and show configured backends\n/web-agent          # action menu\n```\n\nUpdate later with `pi update --extensions`.\n\n**Browser rendering:** headless first tries a detected Chromium-family browser (Chrome, Chromium, Edge, Brave). If none is found, it falls back to Playwright-managed Chromium. Firefox/Safari-only systems still get search and plain HTTP reads.\n\n## Usage\n\nAsk `web_explore` a web question:\n\n> Find current docs and discussions on configuring Vitest coverage with the v8 provider.\n\nOr hand it a link to read:\n\n> Summarize this PDF: https://arxiv.org/pdf/1706.03762\n\nIf a pass comes back thin, call `web_explore` again with a narrower query.\n\n## Backends\n\nDefaults are DuckDuckGo search, plain HTTP fetch, and local-browser headless. Switch providers from `/web-agent settings → Backends`. API keys stay in environment variables, never in config files.\n\n| Backend | Role | Enable with |\n| --- | --- | --- |\n| DuckDuckGo | search (default) | nothing, keyless |\n| SearXNG | search (self-hosted) | base URL |\n| Brave | search (hosted) | `PI_WEB_AGENT_BRAVE_API_KEY` |\n| You.com | search (hosted) | `YDC_API_KEY` |\n| Exa | search (hosted) | `EXA_API_KEY` |\n| Tavily | search (hosted) | `TAVILY_API_KEY` |\n| Firecrawl | fetch (self-hosted) | base URL + `PI_WEB_AGENT_FIRECRAWL_API_KEY` |\n| GitHub reader | content | `GITHUB_TOKEN` (optional, raises the rate limit) |\n\nFull config shape (fallback, SearXNG/Firecrawl options, fanout): see the [self-hosted backends docs](https://demigodmode.github.io/pi-web-agent/self-hosted-backends).\n\n## Settings\n\n```text\n/web-agent settings                    # main UI\n/web-agent doctor                      # health check\n/web-agent show                        # effective config\n/web-agent changelog\n/web-agent mode web_explore verbose    # per-tool presentation mode\n/web-agent reset project | global\n```\n\nConfig is JSON, and project config overrides global:\n\n```text\nGlobal:  ~/.pi/agent/extensions/pi-web-agent/config.json\nProject: .pi/extensions/pi-web-agent/config.json\n```\n\n```json\n{\n  \"presentation\": {\n    \"defaultMode\": \"compact\",\n    \"tools\": { \"web_explore\": { \"mode\": \"verbose\" } }\n  }\n}\n```\n\nPresentation modes:\n\n- `compact`: short summary, the default everywhere\n- `preview`: slightly richer bounded view\n- `verbose`: fuller bounded view\n\n## Docs\n\nFull docs: <https://demigodmode.github.io/pi-web-agent/>. Work on them locally with `npm run docs:dev`.\n\n## Development\n\n```bash\nnpm install\nnpm test\nnpm run lint\nnpm run build\n```\n\nLocal Pi work uses `.pi/extensions/pi-web-agent.ts`; run `/reload` after changes.\n\n## License\n\nAGPL-3.0-only. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}