{"_id":"@narumitw/pi-google-genai","_rev":"28-d1466b11b06b84c3c36aae0ec8234d9d","name":"@narumitw/pi-google-genai","dist-tags":{"latest":"0.49.3"},"versions":{"0.10.0":{"name":"@narumitw/pi-google-genai","version":"0.10.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.10.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"00f3a1be9ff262881b10b02156e7cb7783e16a40","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.10.0.tgz","fileCount":4,"integrity":"sha512-xLnxsane1oGuVkiSglj4575OggZH+4gqtchdQ7yXuqX/jIXdKdZW7nQtTcsyfUfW/M1721p7rgYzAqB8LxUjoA==","signatures":[{"sig":"MEYCIQCB9pRjadEGCPFukfJaSm2RnZgS/DiL76pdukWmypsV1AIhAMMpFGom7lPIlxYtRS4OgIpwZdcuVZclSy/aC4reUOve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38103},"type":"module","gitHead":"6bb137a181f4405c754aeb9d76d6ade049e7783c","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"narumitw","email":"lion.grainy5c@icloud.com"},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.7.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.10.0_1783173901294_0.8754628178894246","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@narumitw/pi-google-genai","version":"0.11.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.11.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"4eb4893dd1c56a493a858825eaf81295f1069455","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.11.0.tgz","fileCount":4,"integrity":"sha512-NA6kUe11O/GTBJ4USEu0EfNOyT52EbTphZ6Puipy1rnL8UyycFuxxM22k0+8x/ewgL+6Hsuxd8anelUvvULblw==","signatures":[{"sig":"MEUCIA+jymQJqIOXaDIC/yLc9WQJPY/pTBCkDpV8FZa6Axl5AiEA9YFxiEcMYvFSomIeiWVL7ZK6zFt/7p19DmWyn+8ZVtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38103},"type":"module","gitHead":"79716645cc486fac654d81e09cc2e030959f7f3d","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.18.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.11.0_1783175248632_0.1707565475294075","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@narumitw/pi-google-genai","version":"0.12.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.12.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"dae11f285d653ede8ca862bf058217a182fb106d","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.12.0.tgz","fileCount":4,"integrity":"sha512-fjres0H9nrJoLiEPFPAFSM5ElJUgtdSBrJkSKk+kikXZYWoR0lUX0bTR0E0csUMe3aDgGK42qKXiPLOiOUYy2A==","signatures":[{"sig":"MEYCIQC+yDUNHHqY9oRuc+fw+UdJCFX+btIjBTbuQTz1WjkkUQIhAPqj+bIdyG1ZYhx82rlfPUz0PM77LIG/4md+7Sl91ReW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41280},"type":"module","gitHead":"2d27bb9856c94119a9b0304c09cfa958817ccb44","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.12.0_1783675075334_0.14616868833183094","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@narumitw/pi-google-genai","version":"0.13.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.13.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"125f11e32e39ac98d8ce07704e22366001c1e89a","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.13.0.tgz","fileCount":4,"integrity":"sha512-rkIbGvgkFx/8Cf6YiGV2CYOJ3mWizfkHMRxccXhWKLdg3vUVIkjfrVQk41lKTB7zahggqRAWEdO4McvWZDYMjw==","signatures":[{"sig":"MEYCIQDGLbhOA/U9tVkmBAfclonR1WJVHl75k2aj4250jn/S/gIhANpY2bH6DDXkt+xh+gSS87WcXCT/CvJHdJY+NFaaXPsK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41280},"type":"module","gitHead":"462c38cbeabd821a32f3731409658cf36e92c5f4","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.13.0_1783702749393_0.4661215641658376","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@narumitw/pi-google-genai","version":"0.13.1","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.13.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"a9f7e5c768af06dcec0f97cfb96eacb05fd412d5","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.13.1.tgz","fileCount":8,"integrity":"sha512-E0I1AfISV343kJuL3DElBabzHHO5pIovqG4mLmiTTjKYqCd3efvM23ZcSDf5+JWa2TsgeQbAyb002KN/L5q0Pg==","signatures":[{"sig":"MEYCIQC/HVLml5TnCn73vP2OxK5v3z5eS8kStpdkZlxVKOD9HQIhAOKwOLFlC8DNiEk+O4N0vP6n8MJR0CFHa5sfLnPkH57l","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43725},"type":"module","gitHead":"b76b1d15fc2948ad2ff73346c6ffa0ea5dca5d00","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.0","@biomejs/biome":"2.5.2","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.13.1_1783752251943_0.3570696202578305","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@narumitw/pi-google-genai","version":"0.14.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.14.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"1a64fc642f2006baa7849578944ebc076996ef0f","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.14.0.tgz","fileCount":8,"integrity":"sha512-enwmFbrEUlEcaJ7xWLqaP90vP3/+AIOSx972sh8Qvvv3G8f0FenpX7sditnPaM4kvYYODM05ubOlxz1cPJE15A==","signatures":[{"sig":"MEUCICZaQAElqbq565uGT0sz4DBPSPjw4Bl1OmUB42yMrNojAiEAvLZK9eut/u2q1CiYwJnaXDxyqltrFUpOueV6dLjKijk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43725},"type":"module","gitHead":"1ad3790b1ac425d770a1d34c2f6bc7296a68f737","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.14.0_1783834541540_0.048076397385576675","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@narumitw/pi-google-genai","version":"0.14.1","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.14.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"94bbefb0d0a87c2177622f16b45dddf28e6981f4","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.14.1.tgz","fileCount":8,"integrity":"sha512-Et+9jm6DrziREvaf/HJ8svEtfVJCaph2N+e+s55EEsfJeWo2Gh9gGw8Gr3Fo6nWuIxYoZKDFglYDutWwXbPrpQ==","signatures":[{"sig":"MEUCIQC2YCit4hecPMqJTt2tlnyj3e6w0BfM9G2fiIstYNuhyQIgM+MT7urFR0521SofUCtWo498wJGkl5mEZeVQR3GpNNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43725},"type":"module","gitHead":"e66f2009f29c10ae2801eee8a27ae1a10a2ef319","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.14.1_1783846711938_0.8824896504113904","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@narumitw/pi-google-genai","version":"0.15.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.15.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"df5fb4edac3aabad0a36bb32398bf87b9cb20592","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.15.0.tgz","fileCount":8,"integrity":"sha512-Nzzdg/RZrBuN1PNmIqHqTTaLLc3bfnyvsWH1awN1G2abse7pHaoDxtfGCptlaaKwYeG2NdAKhA3LH7tSv+VP4A==","signatures":[{"sig":"MEUCIQCyR7xBzz0xmrsSju2ZlHcsbQLbLldAi+qrFR7oP2ajYQIgW82Q4/x2q3g9QvC3j1Qtpe/3qdY0yJzgbSwBpvgriPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47894},"type":"module","gitHead":"cee7b49ad357b004b7dd62380035bbe38f577bd3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.15.0_1783946152450_0.5333084283395064","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@narumitw/pi-google-genai","version":"0.15.1","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.15.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"695d2fd4721ed8d8f73ad1a19034307c94709073","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.15.1.tgz","fileCount":8,"integrity":"sha512-PC2XeSqWEyeT7fyl+iOlCK0H7Mul6HUZZXZID1zD725XYBROB/3yjbiXE85l51PRu1cYlhXuTnGQluKtgQbiQQ==","signatures":[{"sig":"MEYCIQDeVqO1BzvpA1hPVmC69d1kjziuYH7SG6QhCe4azQF5aQIhAP2DTSrKgIHXZq2xebmLAF4WM6anhnbstbmzGZMe7kqo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47894},"type":"module","gitHead":"fcb8d15ec5d63604309b69f083870f2d5b5a5979","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.15.1_1783954553039_0.40754686420678454","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@narumitw/pi-google-genai","version":"0.16.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.16.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"e88c68e31da8120094c805669d47413e99de7cde","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.16.0.tgz","fileCount":8,"integrity":"sha512-G2xV3MkJ3a7JlfOzzmT3XsgaqtoY9hOSoK3+9OkNC/Z0UdYjqTxxQuChhd92fV4WT4PIoGBCePR+e3gH2MWxIg==","signatures":[{"sig":"MEUCICD/Oz4UVuFg21HCKK2kwl03pKVOGWqHsdBJNAkc70hyAiEA87Pc7o6DZZrhU7zfq8WU5Q1ANwhSfmQksowqNIvi/Ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47894},"type":"module","gitHead":"6d0ef7d2029c7cb4b25bf6ab99e3d6846c1b7b1e","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.16.0_1784135737820_0.10224733685543796","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@narumitw/pi-google-genai","version":"0.17.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.17.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"ae1b1b624492946f4ce02f29e7d9a97ce540e10f","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.17.0.tgz","fileCount":8,"integrity":"sha512-M4GxbsOwnOY124jmsvHl+YYBvwDxk1mebgKwFXDMLUdIxI63FhihSnLyIbnRIj4QvZVVZ44PbzEuI0y8yprqqw==","signatures":[{"sig":"MEUCIQCqx+R1U7Upu9P7WifVGb8vX2u2sjPxRJX2h26oC537mwIgRus7W+/4a81QEO7WOjwJuoZVqXkS8VC7jGUKLYEyg2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47894},"type":"module","gitHead":"2142918467385daf4afbdadadce52527761264d1","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.17.0_1784219022529_0.8031938698356413","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@narumitw/pi-google-genai","version":"0.17.1","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.17.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"3a28ff18cbadc86d6c2ec16de124f49813c08bd9","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.17.1.tgz","fileCount":8,"integrity":"sha512-crhabWdjV6L4btVNVThuHCzZWJir95CmS4gPdzftJDOZBjeqU+gV5g3bd1VdmNU7nrs9e6oAtjbMA0C/9RCAzQ==","signatures":[{"sig":"MEYCIQD/jwfZeZorng6lpQH52iRXvLpsuGafNqhyEsd8Ey4zuwIhAL7Tgof6iJzNdj67BzdvLN/5HeJxBfrOUM1AlPHcY8kw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47894},"type":"module","gitHead":"d7be3017aca828fdedb434159fd9719b89d9e124","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.17.1_1784250552339_0.9858733839974321","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@narumitw/pi-google-genai","version":"0.17.2","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.17.2","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"a7a1ed7f2c3c8863a1290205fa60212df66c585f","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.17.2.tgz","fileCount":8,"integrity":"sha512-CmNRMG14iYMQnG2O0I6hvTK/MKZ9uALxExXkbBPtaxKbEtjyHZh2pgqO7iolAPQx/yG09oEjgeljzuno/o45HA==","signatures":[{"sig":"MEQCIHDicfH6yDgmA5RWSmugZz+CHKZWapaET9s0ukmSIDHEAiBMwkPox9g4Ik5dc9fGGIQiKOJqoRt6wZXWtoHJ87Wybw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47894},"type":"module","gitHead":"5f8c6dcfeb9793ecb0ceb3b11821fdc7038c38fc","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.17.2_1784274649205_0.16338653158164473","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@narumitw/pi-google-genai","version":"0.18.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.18.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"63304c0dfe21e12c694e94fe2cdb1d0edfce1b8e","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.18.0.tgz","fileCount":8,"integrity":"sha512-ouN2iF+/rtNUL1KpuOEYnB+PDdT5R9DOmy1p7VxFmEtUHC7JAK8vEY6UieyUw6F+p06DhGw9kg+tei/bqgsBVg==","signatures":[{"sig":"MEQCID5cC8RT77YmqjwzuzDidiO8EalY78n8N7uEv8y+DebuAiAWSHa25sTiymMTghaWRSxhqKVvl8+qvfklpULGD8hHMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51961},"type":"module","gitHead":"73a5590f7f200793d8d2a7c9ede9945dbc8af672","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"6.0.3","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.3"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.18.0_1784301680562_0.8269849046473488","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@narumitw/pi-google-genai","version":"0.20.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.20.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/google-genai.ts"]},"dist":{"shasum":"a1e1ed0d9137387f95f69b83b36135a8c30f9d9d","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.20.0.tgz","fileCount":8,"integrity":"sha512-Q6hm1OaCAHjCYeAVxxTJdJxuLo31512+kXu8O+xPDNwB5bV08x8bnWgCe+5HhrUyRHkB4DrBmcAMdvq8fNtXxQ==","signatures":[{"sig":"MEYCIQDuEv7L8SKTBZpVbZbSsUviClkuGZE7n9UW6sCLz+SbAAIhAOTyjZZhA+5/x+gq6cMSvpiy2r6A31zF/soGPmXoQV/A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51962},"type":"module","gitHead":"befd5684a7f4d861a9909b24f0723ee671029b1e","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.20.0_1784378944555_0.8114112549770072","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@narumitw/pi-google-genai","version":"0.28.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.28.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"0f621cd5f9097b191c0857d96eb0b7fd936d1b30","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.28.0.tgz","fileCount":9,"integrity":"sha512-NRLLe0RDVkksioe7wZe/G2dXphb/YFjC2y2XLajnt+jtF/i7YMV7AKlVMy5h2B9vrrcznEyh92RGjn/CXPD3rA==","signatures":[{"sig":"MEQCID4QlnPkK5fKeb0mcWY55JwxphiqopSLFhSM/H2qWUnUAiBXGIArAMo7Come59WtGXngvPg7n6zE3wU7awX6HD31eA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52090},"type":"module","gitHead":"1810aba5aa58f871527177b19d9e45ce16ff159d","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.3","@earendil-works/pi-coding-agent":"0.80.10"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.28.0_1784892552166_0.9508856254220786","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@narumitw/pi-google-genai","version":"0.31.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.31.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"0c5ba13a71b2f9436fe4192a4e197ccae7fe58e6","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.31.0.tgz","fileCount":9,"integrity":"sha512-kKXsQ//0sv+WwYofpkA/arkukry8xz6sSSk+XlfickTIJLQaUd36Y09xv2gEe5Gy/NI1uRzE1hjCRuMOmsLMAw==","signatures":[{"sig":"MEYCIQCeHOQ3Ol1CeHuiDaayg56TS5XAwvV2//PtQfZaawN7lQIhAN0+IIkRpY2VXCA2tf9lpNAKAVHoSpep+sha4O4qUozL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":52117},"type":"module","gitHead":"3ad2c94970132353fc869cd2297b017465740791","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.5","@earendil-works/pi-coding-agent":"0.82.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.31.0_1784997552035_0.9465233488999629","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@narumitw/pi-google-genai","version":"0.35.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.35.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"dd64601f30b55a5802488b6fe7954b4b61c6cc27","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.35.0.tgz","fileCount":9,"integrity":"sha512-OSs4X5UmYjkslmH6N+fLC9/wfbedZ3J7TLphwI3GKSiE0IyRZJrKT4fF3OAvklFkOo1Wh8Muu3J/FyguOQN8uQ==","signatures":[{"sig":"MEUCIQCQbx2Biz41BXRe/Goh3bcOnF88toJo3spcsLLmhYGnbwIgJXOM7TSy6kgNYIfXdk/fN/kSduOOuKPpPLSldXajMck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":57488},"type":"module","gitHead":"8c96dd8826885b39d210bb2bc885b54a84914786","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.5","@earendil-works/pi-coding-agent":"0.82.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.35.0_1785226104457_0.45932416323786907","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@narumitw/pi-google-genai","version":"0.38.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.38.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"de2668fe228e978aab4a59bd52f44991bc9cdd36","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.38.0.tgz","fileCount":9,"integrity":"sha512-yJIwgPgkSYNXCjVONbjcr36qlbRZ37vCupnw60vqXnXbPIiPzhI9k7MQy0ulxlfjDOyzfH/sWNbdOkxhF1WkAQ==","signatures":[{"sig":"MEYCIQDRESWQbpiZLz9TBPSxfhCZZ3fQZ0vYjghKW23D87ewDwIhAJ8qkKLpl05sgvhKwYbREY96dODQrjI1Dc8CJvIVk16W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54897},"type":"module","gitHead":"9085556b4584b86be11846d5cf2a1c6fb807f853","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8","@narumitw/pi-tui-kit":"<1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.1","@biomejs/biome":"2.5.5","@earendil-works/pi-coding-agent":"0.82.1"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.38.0_1785330716144_0.9936082703279463","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@narumitw/pi-google-genai","version":"0.39.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.39.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"483372941620fa020d514ebade235ba659655a2b","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.39.0.tgz","fileCount":9,"integrity":"sha512-9J15YVjOW2i1CVWlN2vBA1NEFbdtQqs8QdkkTphMdTDWxnUOyszKZuHwS9slnCiaYispP0NdQI8nVGljUcdTPg==","signatures":[{"sig":"MEYCIQCE0u+zTGxaOxDvS37DjQ43ADecCZjZ33w7dfO3IQ0n3AIhAM2rl4anBnib1I0qucE8sKGAkd1G9XOeF/ebsgq/XHdc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54897},"type":"module","gitHead":"fdc6c297ec61861d6e6e64cff5dfb51c187a4549","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8","@narumitw/pi-tui-kit":"<1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.39.0_1785378588742_0.27556967658017517","host":"s3://npm-registry-packages-npm-production"}},"0.40.1":{"name":"@narumitw/pi-google-genai","version":"0.40.1","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.40.1","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1795f956105057ba63ddd1294d7d22632f26de32","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.40.1.tgz","fileCount":9,"integrity":"sha512-jR6l3MDrZ1+X/eoqBdiATN1os5PcIlepN3ZaU1Bqg/HHUrbcG63krjwgu3UtVr/4z4ukGsqWZljtnzHIVmJx2A==","signatures":[{"sig":"MEQCIDm2SNciIE/A7yRvMr14rUnaoHdkjB+8eekLdIsIiytiAiBWpqgPadSvt6Q8x5ChLjSh/o6NGJQY6RgxHnqoqR13lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.40.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54902},"type":"module","gitHead":"45ffa8f0506d46728609a27b362bcae0cc402948","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8","@narumitw/pi-tui-kit":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.40.1_1785467757345_0.9570981930228823","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@narumitw/pi-google-genai","version":"0.41.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.41.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"04066ba3e44f785ec90bccff27aee12e187a81f8","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.41.0.tgz","fileCount":9,"integrity":"sha512-vb2qsuKUO00f6Dm7Q7WYlck2iep+BAmcnQRB7QlRI5O53i8VNl0sGZKrncR54chFMMLM/zD+m9ZXAKczaiZO5w==","signatures":[{"sig":"MEYCIQDEEgIJ9bQGf/uHBHvQPRgoscDoXTw6wVTh3uExRCUzJQIhAO93pH1G5mKDSvZ3y4niYFZR/EPeK3Y3pqw8YyL7WZNP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54902},"type":"module","gitHead":"3e0d1451f8b2cbbdcc34f6ba4c38ea02fdd8cb37","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"11.16.0","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.8","@narumitw/pi-tui-kit":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.41.0_1785511206355_0.8284778269874205","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@narumitw/pi-google-genai","version":"0.42.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.42.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"bd6eb2608ea82304cb8ea720f264d4685b1232a3","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.42.0.tgz","fileCount":9,"integrity":"sha512-hTX3SY3CkFBDfHQ0BH3xJ72j572AaSBR8mgHUECDgCVikSGLepPdXX9eeMiQmHZkl2s/BNMTrwO6CCLndr15DQ==","signatures":[{"sig":"MEQCIEzSFKKpLXAzgCM+XMWzxpNYrqKggLH4oiAeWHdCkvNJAiBPeN4hCn1brIK+KNzisVfzccOYMW5FxGuIoVB6XyVRDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54902},"type":"module","gitHead":"d7103c6c3acc4682f8139e936ea6e3352469f89e","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"12.0.2","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.9","@narumitw/pi-tui-kit":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.42.0_1785570152876_0.8250879950046586","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@narumitw/pi-google-genai","version":"0.43.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.43.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"26f440be3f593bc0be3bb57eb3add598cfbc08fc","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.43.0.tgz","fileCount":9,"integrity":"sha512-1uU5hbMyxzvK12nEDRKAeIm78LL3oyd+p3xC8kmqzJ+4Z4clHF54xPnDV4a7+DChzlcY1poxoee8H/8bDP972A==","signatures":[{"sig":"MEQCIFCQmaL3AEEVYOmY3hq93SqpU6feswvz1nGdAFu1bOmbAiBrz9cvU4cF+3U4EzS0TtB2uDxytxZTSDIRRUKaFphQBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54902},"type":"module","gitHead":"aceaf779b17655d9102d84a5352984408432b8e3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"12.0.2","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.9","@narumitw/pi-tui-kit":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.43.0_1785585741543_0.15954441133595076","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@narumitw/pi-google-genai","version":"0.46.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.46.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6962edda16cdacabc65ff0f3dbd52d368ef8861f","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.46.0.tgz","fileCount":9,"integrity":"sha512-bRAByHQNLwHmdesE1W4o5xADkLy0ClobH3Hz6jE2LYS0+LFtjGEIoNV7XGbwuYoKCbNlXt+x7QmKft5zqH8m4A==","signatures":[{"sig":"MEUCIQDRQ4389Gg03y1pJd3e7cSwKJ4s+z3y7ReNntbAM35SYwIgFLk+u4UhnwkCrq3fXkAN7WnQjNYxDLe8FQfpvAz0UiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":54902},"type":"module","gitHead":"ee21fd411afb747f197d94a627ab2be20ea10aa1","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"12.0.2","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"typebox":"^1.3.9","@narumitw/pi-tui-kit":"^0.40.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.46.0_1785733003944_0.6808332763669069","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@narumitw/pi-google-genai","version":"0.49.0","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.49.0","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2b9a5d93bb4c4a31481ba6359c0651b8619119ce","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.49.0.tgz","fileCount":9,"integrity":"sha512-wgAHl2OlButG69iAqKY9fnr8bQKGuxPCgn+3DWwOwpjs+gjFdYIqaYigzQr7ZQ2I900mFeKihMzTw8ypUTjS6w==","signatures":[{"sig":"MEYCIQD6hX+HqkR9KBLSYXGc8annz6wKTm03FnY5iLay6fGXAQIhAM6bkLLEqlon/jt0nCv/aFW+nM/3VttGA3Kobsk/ycL/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55047},"type":"module","gitHead":"d0442896496d99c26611e068607ffd0ddbec7ca3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"12.0.2","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@narumitw/pi-tui-kit":"^0.46.0"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"1.3.9","typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.49.0_1785914145994_0.32151109762547403","host":"s3://npm-registry-packages-npm-production"}},"0.49.2":{"name":"@narumitw/pi-google-genai","version":"0.49.2","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"license":"MIT","_id":"@narumitw/pi-google-genai@0.49.2","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"homepage":"https://github.com/narumiruna/pi-extensions#readme","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"1c6da9345b9bf0423b1d710803e4ffc40d6943ee","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.49.2.tgz","fileCount":9,"integrity":"sha512-WY/DjHPkG5wk/7wtRluuFk4poCJDSYbcr4MpqVfe7wy7c2Isunrj9T7RLq5Hk7Pv5Eav6MUx6ARkMirVMS0ddA==","signatures":[{"sig":"MEQCID6MObWKz5EeYkpb1BQWwyXzkyyVMwMrsbQmbP0N7JFAAiBxW2ELgKOLAtdsCxK9oIvK+0Stn+VBCFjK4l4spVlRZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.49.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55047},"type":"module","gitHead":"df5f5ce780786232e02ed70003252b26cc7ac2e3","private":false,"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"repository":{"url":"git+https://github.com/narumiruna/pi-extensions.git","type":"git","directory":"extensions/pi-google-genai"},"_npmVersion":"12.0.2","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@narumitw/pi-tui-kit":"^0.49.1"},"_hasShrinkwrap":false,"devDependencies":{"typebox":"1.3.9","typescript":"7.0.2","@types/node":"26.1.2","@biomejs/biome":"2.5.6","@earendil-works/pi-coding-agent":"0.83.0"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-google-genai_0.49.2_1785928243790_0.29808053530076695","host":"s3://npm-registry-packages-npm-production"}},"0.49.3":{"name":"@narumitw/pi-google-genai","version":"0.49.3","description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","type":"module","license":"MIT","private":false,"keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"pi":{"extensions":["./src/index.ts"]},"scripts":{"check":"biome check . && npm run typecheck","format":"biome check --write .","typecheck":"tsc --noEmit"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","typebox":"*"},"devDependencies":{"@biomejs/biome":"2.5.7","@earendil-works/pi-coding-agent":"0.83.0","@types/node":"26.1.2","typebox":"1.3.10","typescript":"7.0.2"},"dependencies":{"@narumitw/pi-tui-kit":"^0.49.1"},"repository":{"type":"git","url":"git+https://github.com/narumiruna/pi-extensions.git","directory":"extensions/pi-google-genai"},"gitHead":"4c2c2e8c4b6c3d21659110ea1966810b1d15e045","_id":"@narumitw/pi-google-genai@0.49.3","bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"homepage":"https://github.com/narumiruna/pi-extensions#readme","_nodeVersion":"24.18.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-olXZdsXeFUAYXgnjOtSRRLTPNDYmWStb/rSIiYajhCs1nMuS+xcrW+fsyt5m7efCHqIVUh2dinmZD2xrYJpy/w==","shasum":"a8c439b1a0e013be61673bc583f255ad1e85ff68","tarball":"https://registry.npmjs.org/@narumitw/pi-google-genai/-/pi-google-genai-0.49.3.tgz","fileCount":9,"unpackedSize":55048,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@narumitw%2fpi-google-genai@0.49.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCuaVeq25rBLANEztk0Sc0IsmMHMafLV/upPp2n0r3HogIhAPfoluN3jiFjmY395UESxQ9EAx6pkVPKubWzLPb8damI"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:df9325b7-135e-4601-a019-7dd035098080"}},"directories":{},"maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-google-genai_0.49.3_1785944875829_0.30193745859658416"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-04T14:05:01.126Z","modified":"2026-08-05T15:47:56.387Z","0.10.0":"2026-07-04T14:05:01.444Z","0.11.0":"2026-07-04T14:27:28.814Z","0.12.0":"2026-07-10T09:17:55.479Z","0.13.0":"2026-07-10T16:59:09.534Z","0.13.1":"2026-07-11T06:44:12.081Z","0.14.0":"2026-07-12T05:35:41.693Z","0.14.1":"2026-07-12T08:58:32.068Z","0.15.0":"2026-07-13T12:35:52.597Z","0.15.1":"2026-07-13T14:55:53.203Z","0.16.0":"2026-07-15T17:15:37.973Z","0.17.0":"2026-07-16T16:23:42.670Z","0.17.1":"2026-07-17T01:09:12.480Z","0.17.2":"2026-07-17T07:50:49.356Z","0.18.0":"2026-07-17T15:21:20.722Z","0.20.0":"2026-07-18T12:49:04.695Z","0.28.0":"2026-07-24T11:29:12.314Z","0.31.0":"2026-07-25T16:39:12.162Z","0.35.0":"2026-07-28T08:08:24.592Z","0.38.0":"2026-07-29T13:11:56.312Z","0.39.0":"2026-07-30T02:29:48.884Z","0.40.1":"2026-07-31T03:15:57.521Z","0.41.0":"2026-07-31T15:20:06.498Z","0.42.0":"2026-08-01T07:42:32.999Z","0.43.0":"2026-08-01T12:02:21.684Z","0.46.0":"2026-08-03T04:56:44.142Z","0.49.0":"2026-08-05T07:15:46.176Z","0.49.2":"2026-08-05T11:10:43.940Z","0.49.3":"2026-08-05T15:47:55.988Z"},"bugs":{"url":"https://github.com/narumiruna/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/narumiruna/pi-extensions#readme","keywords":["pi-package","pi-extension","pi","google","gemini","genai","search","maps"],"repository":{"type":"git","url":"git+https://github.com/narumiruna/pi-extensions.git","directory":"extensions/pi-google-genai"},"description":"Pi extension that exposes Google GenAI search, maps, and URL context grounding tools.","maintainers":[{"name":"narumitw","email":"lion.grainy5c@icloud.com"}],"readme":"# 🔎 pi-google-genai — Google GenAI grounding tools for Pi\n\n[![npm](https://img.shields.io/npm/v/@narumitw/pi-google-genai)](https://www.npmjs.com/package/@narumitw/pi-google-genai) [![Pi extension](https://img.shields.io/badge/Pi-extension-blue)](https://pi.dev) [![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)\n\n`@narumitw/pi-google-genai` exposes Google GenAI Interactions grounding tools to Pi.\n\n## ✨ Features\n\n- `google_search` for Google Search grounding.\n- `google_maps` for Google Maps/place grounding.\n- `google_url_context` for asking about specific `http://` or `https://` URLs.\n- Uses Pi auth for Google (`/login google`, `auth.json`, runtime key, or `GEMINI_API_KEY`) unless `pi-google-genai.json` contains a literal `apiKey`.\n- Lets `/google-genai tools` persist which of the three tools are active.\n- Truncates large outputs and writes the full raw interaction response to a private temp file only when truncation happens.\n\n## 📦 Install\n\n```bash\npi install npm:@narumitw/pi-google-genai\n```\n\nTry without installing permanently:\n\n```bash\npi -e npm:@narumitw/pi-google-genai\n```\n\nTry from this repository:\n\n```bash\npi -e ./extensions/pi-google-genai\n```\n\n## ⚙️ Configuration\n\nConfig lives at:\n\n```text\n${PI_CODING_AGENT_DIR:-~/.pi/agent}/pi-google-genai.json\n```\n\nExample:\n\n```json\n{\n  \"apiKey\": \"YOUR_GOOGLE_API_KEY\",\n  \"model\": \"gemini-3.5-flash\",\n  \"apiUrl\": \"https://generativelanguage.googleapis.com/v1beta/interactions\",\n  \"timeoutMs\": 60000,\n  \"tools\": [\"google_search\", \"google_maps\", \"google_url_context\"]\n}\n```\n\nThe file is written as `0600`. A missing file is created by the first successful `init` or tool\nselection save. Within one Pi process, updates are serialized, reread the latest valid document, preserve unknown fields,\nand keep literal credentials unchanged when only tools change. Malformed JSON, invalid recognized\nfields, or unsupported key interpolation block menu and tool-selection writes without replacing the\nfile or exposing the key. A failed tool-selection save restores the previous Google tool state while\npreserving other extensions' current tools.\n\nCompatibility: a valid legacy `google-genai.json` remains readable with a warning and private permissions and is never modified automatically; rename it to `pi-google-genai.json`. The first subsequent save writes the canonical file. If both files exist, the new filename takes precedence.\n\nTimeout precedence is: per-call `timeoutMs` parameter, `pi-google-genai.json` `timeoutMs`, then\nthe 60000ms default. Timeout values must be integer milliseconds from 1 to 2147483647.\n\n### 🔐 Auth precedence\n\n1. Literal `apiKey` in `pi-google-genai.json`.\n2. Pi Google auth via `/login google`, `auth.json`, runtime key, or `GEMINI_API_KEY`.\n3. Missing-auth tool error.\n\n`apiKey` in this config is literal only. `$GEMINI_API_KEY`, `${GEMINI_API_KEY}`, and `!command` are not resolved here. Use Pi `/login google` or `GEMINI_API_KEY` for that behavior.\n\n## 💬 Command\n\n```text\n/google-genai init\n/google-genai status\n/google-genai config\n/google-genai help\n/google-genai tools\n/google-genai enable\n/google-genai disable\n```\n\n- `init`: interactively creates or updates config. Its API-key and model text inputs remain\n  extension-owned because they collect free-form configuration rather than menu choices. The API key\n  may be blank; blank keeps an existing key or uses Pi auth fallback.\n- `status` / `config`: shows config path, model, API URL, timeout, auth source, and enabled tools. It never prints the key.\n- `tools`: open one standard multi-select in TUI or RPC mode. Toggles and Enable all/Disable all\n  actions save immediately in invocation order; Escape/Done closes it. Print and JSON reject this\n  interactive route observably.\n- `enable`: enable all three tools.\n- `disable`: disable all three tools. The slash command remains available so you can re-enable them.\n\n## 🛠️ Tools\n\n### 🔎 `google_search`\n\nSearch Google through Gemini grounding.\n\nParameters:\n\n- `query`: search question.\n- `searchTypes?`: optional array of `web_search` and/or `image_search`. Omit it for Google's default web search.\n- `timeoutMs?`: per-call timeout in milliseconds.\n\n#### Large / broad searches\n\nVery broad market-research, comparison, review, or search-result synthesis queries can time out. A\ntimeout error means the request exceeded the configured duration; it is not a “no results found”\nresponse. Prefer several narrow searches over one big query, or raise config `timeoutMs` or\nper-call `timeoutMs` when a broader call is genuinely needed.\n\nInstead of:\n\n```text\n2026 AI coding assistant product trends agentic coding IDE local first developer tools web UI Cursor Claude Code GitHub Copilot\n```\n\nTry:\n\n```text\nCursor AI coding features 2026\nClaude Code features agentic coding\nGitHub Copilot coding agent features 2026\nAI coding assistant trends 2025 2026\nlocal first AI developer tools trends\n```\n\n### 🗺️ `google_maps`\n\nAsk Google Maps-grounded questions.\n\nParameters:\n\n- `query`: maps/place question.\n- `latitude?` and `longitude?`: optional pair for location-sensitive questions. If one is set, both are required. Latitude must be `-90..90`; longitude must be `-180..180`.\n- `timeoutMs?`: per-call timeout in milliseconds.\n\n### 🔗 `google_url_context`\n\nAsk Gemini to use specific URLs as context.\n\nParameters:\n\n- `prompt`: question or instruction.\n- `urls`: one or more `http://` or `https://` URLs.\n- `timeoutMs?`: per-call timeout in milliseconds.\n\nUse Firecrawl instead when you need raw HTML/markdown extraction, crawling, or URL discovery.\n\n## 🧪 Manual live smoke test\n\nAutomated tests mock Google. Before publishing, you can manually try:\n\n```bash\nexport GEMINI_API_KEY=your-key\npi -e ./extensions/pi-google-genai\n```\n\nThen ask Pi to use:\n\n```text\nUse google_search to answer: Who won Euro 2024?\nUse google_maps to find Italian restaurants near latitude 34.050481 longitude -118.248526.\nUse google_url_context to summarize https://ai.google.dev/gemini-api/docs/interactions.\n```\n\n## 🪶 Why no `@google/genai` dependency yet?\n\nThe first version only needs one POST to the Interactions API, so native `fetch` is enough. Add `@google/genai` later when the extension needs SDK-heavy features such as file upload, live sessions, Vertex/Enterprise auth, batch/video operations, or file-search store management.\n\n## 📁 Package layout\n\n```txt\nextensions/pi-google-genai/\n├── src/\n│   ├── index.ts         # Pi package entrypoint\n│   ├── google-genai.ts  # Extension registration and command orchestration\n│   └── *.ts             # Package-local config, client, response, and tool modules\n├── test/google-genai.test.ts\n├── README.md\n├── LICENSE\n├── tsconfig.json\n└── package.json\n```\n\n`index.ts` is the Pi entrypoint and forwards to `google-genai.ts`; the other source modules are internal.\n\n## 🏷️ Keywords\n\n`pi-package`, `pi-extension`, `google`, `gemini`, `genai`, `search`, `maps`\n\n## 📄 License\n\nMIT. See [`LICENSE`](./LICENSE).\n","readmeFilename":"README.md"}