{"_id":"pi-antigravity","_rev":"30-4e31d93279c93e887fce090a6aeb06c5","name":"pi-antigravity","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"pi-antigravity","version":"0.1.0","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"license":"MIT","_id":"pi-antigravity@0.1.0","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"a67cfe1202b6d30ea8d5701b59259e4a9501eada","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.1.0.tgz","fileCount":10,"integrity":"sha512-VG5rPbrE+PYzgj8046Y16VbkqCl6qOi4fnrJoj4Rapglsos6KnsTz6GKO7MISi9tmiqW0uDmbhN2s0FQooBqGw==","signatures":[{"sig":"MEQCIGEL8qSpVuKrMAP2oDLl5Ydv5Kfc/zkMJ5ktpKfJk1YLAiBC7DYuZfzYoSvL65qb6TaDi4P1mX1ylVXQPuxDZJl8Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78873},"main":"./src/index.ts","type":"module","gitHead":"dc67a7cf8838e0e8b0520f486f5e833611f7f16c","scripts":{"lint":"eslint src","check":"npm run typecheck && npm run lint && npm run format:check","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_npmVersion":"11.7.0","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.1.0_1784373298494_0.5071466713795072","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"pi-antigravity","version":"0.1.1","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"license":"MIT","_id":"pi-antigravity@0.1.1","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"bd324c63ddf0c9530ab1d85a826dd139929a8d1e","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.1.1.tgz","fileCount":10,"integrity":"sha512-V+weeHq/ipEaPfhTVRUh/pFTAMQLQqMp9iLUX86Kc9LE8xqiO79/bz8CJ8YnA6kmVmeJlBaCrITLNFk0JnOkhQ==","signatures":[{"sig":"MEUCIC3ArW+DUBcs6uUV06GShw+VwwuzP8iNW7ZAnDGpNxVcAiEAmZr5DpfjbpiPIYE+/4Iab5oPSmZe5xCH5iKWxMiuRSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78276},"main":"./src/index.ts","type":"module","gitHead":"db4aa336f50f9e96ca2070a1af131e021382b07c","scripts":{"lint":"eslint src","check":"npm run typecheck && npm run lint && npm run format:check","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_npmVersion":"11.7.0","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"24.11.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.1.1_1784373483154_0.6531286502328439","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"pi-antigravity","version":"0.1.3","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"license":"MIT","_id":"pi-antigravity@0.1.3","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"16c5992e9946d852cbb4290e74944f4a5cbf226e","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.1.3.tgz","fileCount":10,"integrity":"sha512-rweLEKhMF8rNChhWNcBLxfLKWIghfbvUSr7v4gYueuwjSnRZw5+w+pqqNLJNltzs+Ny1rUmVXrNIhrF7AQnTSw==","signatures":[{"sig":"MEYCIQCX3isyXbtTBaalON3J4BTW97mPbkOm9vLH37Xwn21jOAIhANAKmR81JOry9GW05yegr/84phm/oCpQmNjcO0FayLN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78276},"main":"./src/index.ts","type":"module","gitHead":"74e3e1c2963c92523161b900b53dc303a7c11e02","scripts":{"lint":"eslint src","check":"npm run typecheck && npm run lint && npm run format:check","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","format:check":"prettier --check ."},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.1.3_1784373998867_0.41491546483293495","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"pi-antigravity","version":"0.1.4","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"license":"MIT","_id":"pi-antigravity@0.1.4","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f26fc9ff438157d4e8d178177b50a9022b43d7c2","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.1.4.tgz","fileCount":10,"integrity":"sha512-aFt3BNHfhYiFJmFnVyy8MyIJSdT9YiaNyEhX/szWD5NrjanKV6AbJg7yqrHKycJQNgvzsVg/pwfKULx/vIZ0rg==","signatures":[{"sig":"MEYCIQDMSIotg73yDkNq0KhXutLwstXAblfB7bPSf632vFNczAIhAJIF9urCunqVI10P8nMO1wz29rRU+DNXVj6Uw2gQIEsC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83714},"main":"./src/index.ts","type":"module","gitHead":"aad9b66cf686d87511f08e12c907f28e7beb4233","scripts":{"lint":"eslint src","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.1.4_1784475767935_0.8121341383520602","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"pi-antigravity","version":"0.1.5","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.1.5","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6322706b5f2d3e1da079a731fc7a031220b6341d","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.1.5.tgz","fileCount":11,"integrity":"sha512-Gd2bH8fSmNE/Kcg+Dc+5FxeeyHkeDIzElV7TeWRZ2noOIRLfNTjGiE/KEwWRSkkYvMjS4sqGEQRCZPYOqRNcLA==","signatures":[{"sig":"MEYCIQDLsiN2PLQ7wcJ6G19RqLU8Bw4HSmztfl4sXlxY+oAr0AIhANKZF0dhiM2HHt4LOgUvOL6FjrhWPmuf5EGzT1v6+Red","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87609},"main":"./src/index.ts","type":"module","gitHead":"6ee3b01c241be1b74fac253cb3cbbc7ed4138a22","scripts":{"lint":"eslint src","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","format:check":"prettier --check .","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.1.5_1784482734395_0.2928736836199619","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"pi-antigravity","version":"0.1.6","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.1.6","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"80d82ffd1b8435597abe8ddec9bc48c360b33557","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.1.6.tgz","fileCount":11,"integrity":"sha512-eQDHYcqFwv1oZseagQkH5P6BCuLySji4DtXbluLUTn60/7e36beS7WZSo3pggQJjRd54IHbMlaS7CMF8AcI/OQ==","signatures":[{"sig":"MEUCIDFpA61qdCbVeZDR/BN7EU66Kg6SNgOD1LndD0nUSVtoAiEA7aInBOIAWKvT9qIlHQAnuYkYuVKiVSluWJcLUnzsY1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89463},"main":"./src/index.ts","type":"module","gitHead":"94270e6ea7b507fc427fdfcd62e401bf65996744","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.1.6_1784484955637_0.2227963351597777","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"pi-antigravity","version":"0.1.7","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.1.7","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"354ff07db0f31747cc5dec2585f5e0097e62cafb","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.1.7.tgz","fileCount":11,"integrity":"sha512-Iw4Zo2GDoOM5ZJboSlpOQ4Hh7Gupni73eb9R7S39SlH1jpGKtlJ/byG97bBs4qycOhm83LGBSviJNKbMYe1+ag==","signatures":[{"sig":"MEUCIGAll8WbbVFD+FOND0LfCYRqsMEa2R8tnC4kU0tXWYhBAiEA39FPsypfaPgK/zFLoHH0fdnk2Ho5kyxsI/v8pcn30ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88255},"main":"./src/index.ts","type":"module","gitHead":"2c9730a56408722e230ec4467eca8d0e5af33063","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.1.7_1784486583682_0.1399744873446529","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"pi-antigravity","version":"0.2.0","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.0","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"760434c2498b6460d3e9ec2eafb29a4be5cbd01a","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.0.tgz","fileCount":23,"integrity":"sha512-oPD8UczzJfRhRz9QK5+g9epM0BQ8POf96JkfhpGYgIWP6NGYJU8VDF9aQoWJowZS0PiYbjskXvzX/EyjGUUu8w==","signatures":[{"sig":"MEUCIQDRdyOGu66hzicu7jYHNAog46E/m6jZelt7VTzjJByvvwIgHZvxjucXwEitFKd9iuWZF7A0fwIfcLaDNkGtQ/CvBCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92873},"main":"./src/index.ts","type":"module","gitHead":"7285455e1d0e07018bd38067a96a05a182dc2883","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.0_1784612634475_0.8729337740516991","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-antigravity","version":"0.2.1","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.1","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5259fc95458ff4a0a3de4643317d679a1281214e","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.1.tgz","fileCount":23,"integrity":"sha512-+IxaTUyQICuImtzijK1bDJG5OaIfzdAp/fB9krU9DN5Dz38l/bDt5olNUWCysN5jlYfOJEd8pFLHKQu4oFO88g==","signatures":[{"sig":"MEQCID/rLgZpvpswI2FarIEzF6EXU4WPr7EPsEqpLn4Lwr7kAiAq6KzdXufhxWAfhtRKRelYt424a9Vz2mKeOpy+dBT4xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94281},"main":"./src/index.ts","type":"module","gitHead":"275f164ab96a93cdb9fef6152293e3c4034541b1","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.1_1784614363099_0.921733974474835","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"pi-antigravity","version":"0.2.2","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.2","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f0d6061f9efed8e28cffd5aec22c725668ecd38b","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.2.tgz","fileCount":23,"integrity":"sha512-lC087AVBubRkcVTa/x/braJpm5nGcOiJZznUhHF1lAHyV7m3/YT0GNLHN3HR9ccs3QWwMVhsIOUXWVio6PZhWA==","signatures":[{"sig":"MEQCIGhiiJoNMn67kN3WpIZ4xY3guGDA9kp7EKVSIPQPmpF8AiBNNFFwkTfYW6cUmCFCw8Mngy2MVb9QnFxOGzvKclDuUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98549},"main":"./src/index.ts","type":"module","gitHead":"a432ceb4f42f95a82fca82386f2c190865818d38","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.2_1784654465293_0.8092942263116694","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"pi-antigravity","version":"0.2.3","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.3","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"5b3019de8519f6d1277706196a1e1463a7b39395","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.3.tgz","fileCount":23,"integrity":"sha512-8rgFnMcMuI0r1+QJkZxeLMnn9OnXCrDY/lmri+Vbt+vmWWmPeAhz2D7+WggLM7sDhH2J04wJB57M+RjZ2e1wmg==","signatures":[{"sig":"MEUCIQCQAG2amwxdVCDbUwh4ipNYyOI5G3Rgbs9LnRjY8yXSywIgUvG7s6ZHtprHKT0XHaas2sK+Jflj+qQUryMVPhHT9H4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99334},"main":"./src/index.ts","type":"module","gitHead":"4db4730421cd70054b0596a086377e86f91cf17c","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.3_1784818418077_0.06231218532609106","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"pi-antigravity","version":"0.2.4","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.4","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"618538931ea2f197679f1cdba585c082b61bcc28","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.4.tgz","fileCount":23,"integrity":"sha512-eQUvm+PuXKUEQcfjGRLa9allPB9muXdymPt+6a5dZ4oziWHnImx38YxiNp2JUqFVXVCfgIxGCabGnElw435gTQ==","signatures":[{"sig":"MEYCIQDRGODas31BfnVhChS100rEq6ff9pf8Dx4wlJuM/7khLwIhANEwlnE+IbUyvC6ZmzetUx9WNPU1skTiEo6ApBWwlWUZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101029},"main":"./src/index.ts","type":"module","gitHead":"60c7ad4540d655f56bd58fc448619249024d3b60","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.4_1784909310215_0.30515035001118074","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"pi-antigravity","version":"0.2.5","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.5","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ca742bfaaae49d6186fb5c5904f136a28a8f8b0f","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.5.tgz","fileCount":23,"integrity":"sha512-9x1RUzm9RQx0xE/zu2NgrkOUg1G3ZQzQjSvgLDSZVti9gUccX9ptL6H1Wqp2NAr872IjfEVJjyuekGCRaNDLRw==","signatures":[{"sig":"MEUCIQDKHWfi2AA7H5BLugU5UxrXZ0h8s1hUhd6XrZA5TR7aZgIgRczLbj44XcaZBz/c8bx5xfRsiQh6xH9wb+yxMGe0JtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102814},"main":"./src/index.ts","type":"module","gitHead":"802d3c57dadb88b5441b15b3883246115867ea7f","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.5_1785141461323_0.39618530286407583","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"pi-antigravity","version":"0.2.6","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.6","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e683316584c82ea5f5ff4e5539b5b7a1e6b98abb","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.6.tgz","fileCount":23,"integrity":"sha512-mPLmB0a/0ry6K8+uiMZixD3O/fgc14QFbzz5PV/dUv1d3nL6LZWksln7r3LsaAjLl14gALlDTfq/iMts5OkgcQ==","signatures":[{"sig":"MEUCIDvZxVo71uTWig0VDi9Edqj/WZUu6t7XKsrI0wDaAuGiAiEAhgWgKAScOmVl5TTWcjgVJflHhzsiwnC2Ov5jd7K9C/o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103139},"main":"./src/index.ts","type":"module","gitHead":"2fa6175e105640a19bb775dfc1913740f5e83fe5","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.6_1785813734688_0.8883051008576657","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"pi-antigravity","version":"0.2.7","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.7","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"31e4c942a7bbe1b156d1c0e86f70654cecba5fa8","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.7.tgz","fileCount":23,"integrity":"sha512-V2fUnhUj0XLnVHWJFWIN6pInOtAsGu3TUNypWsXNsr66ggNyvvpJz7+A9iMptWoooTENOBUo9CnQZw2LP9E0Ew==","signatures":[{"sig":"MEYCIQD1vuAbxSkx5S3PmJL0iHT2VhgwtFMG9nTyKCdmQvKH7wIhAK3klIvxhCaxZSCUwXmi4TNLLNCTnwseSJ7JNAdfX5D2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":104631},"main":"./src/index.ts","type":"module","gitHead":"9b1edadc5b3cd0c9c7221e86fe7537061844090b","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.7_1786649244660_0.22079711988100748","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"pi-antigravity","version":"0.2.8","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.8","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"cdafeba6c73de8d93dafe67a5c446ae8fad227d6","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.8.tgz","fileCount":23,"integrity":"sha512-kowxwsJl2nyuE4lruOidLGJq2NF9hb77K05oXa0a96A01T04Lc17xEQXtUvawKELXHGKVLVMKe4YYO1Ab4CQkA==","signatures":[{"sig":"MEUCIBMjfeLxf6dMfa+D5Re3frfPF9Fow0+5vxduXltmmMXbAiEA9m0z+qaiQP85ZfksMUQLo7eSpjGqgWkbNQuI5oJZdGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105943},"main":"./src/index.ts","type":"module","gitHead":"2047c7b618823bf436a3aad9a02fccdbcbc244d8","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.8_1786649600878_0.9643898523425274","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"pi-antigravity","version":"0.2.9","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.9","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"d16028ebae00d2848e06f47ecc99154ca72177df","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.9.tgz","fileCount":23,"integrity":"sha512-HdDr7u5aAP4ZDVr9gLzrdQSSRad++jNphYRP0NYx+VEKJnG6NszKUsTiAqr9O6NnA0i67xTyy/3c1DAqH4+9MQ==","signatures":[{"sig":"MEQCIG5aAhsNo3WLjY4yIblU6oB4Lv7fprbQ5sNnMzxvAQ6+AiAbvuibJPs1bl3bIUthafcP1QxpjmdwkmeFwnbBojj5tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106708},"main":"./src/index.ts","type":"module","gitHead":"10c5f39db8d85fd2bee5ecc55763875a4b41c7ab","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.9_1786733613350_0.23832927477744859","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"pi-antigravity","version":"0.2.10","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.2.10","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"4e59d6900779ad024e392ad7cba052eb93f4ad2d","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.2.10.tgz","fileCount":23,"integrity":"sha512-vdIHzqiUSlu85gVloklIRB1rHFoxN/nT6rP62bV2qaRCDzLy0TnUfKE87C6ga+0hlxrLTuGllsPCFSXH7tknfw==","signatures":[{"sig":"MEUCIG4+arQnjPSxGfnPWlHXcNoBQHoWeKIKuTmsKYthzNqYAiEAlJDvt9broLt4v6qyqU46olFoIYFTEYOJB8enWFY9Egc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108333},"main":"./src/index.ts","type":"module","gitHead":"286f2658a584d22589887abb8afb88d0e137ab13","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.2.10_1786811949707_0.8223022738605326","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"pi-antigravity","version":"0.3.0","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.3.0","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2d8a265d0fce6530848454030183c79beca9ae58","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.3.0.tgz","fileCount":23,"integrity":"sha512-2wdFIlLsBedQiIvYLA5qUbyV0CpzCLRGFdGVYpH1sqrmawVGXvG68UnZiw3lb//5YVO4n3kgKpGE6cbPpBaI4g==","signatures":[{"sig":"MEYCIQDsaI5vsHVtMmRkoywMFT3bxLKrMLd9IdOb9ew3XpIiGQIhAJ0ErUZFAqLDMyOK5stVuzrcwerwBKxPcBBBTBBTjuJ8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111204},"main":"./src/index.ts","type":"module","gitHead":"f7802251e91416a3cf016e64bde94043a8a389d4","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.3.0_1786865521916_0.5445130345917018","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"pi-antigravity","version":"0.3.1","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.3.1","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"871b3fe79c07667baf52fad421f683dcc8d142fb","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.3.1.tgz","fileCount":23,"integrity":"sha512-RfdQ//xNAw6PWoA+209xsoXsN5YIC0nS2kgmIow4LbDk1aOx1s8vnOax3cDXtovgolZxBAcQ+W0MgslxwVkXew==","signatures":[{"sig":"MEYCIQC9SJTRlT9jOt+f/yyP0sG1P8/ejoxZBMartZotmHRhewIhAKJctw9QCebYMAGrmF//YiMVQ8zzFxDzoOdR3hBzb9R7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115192},"main":"./src/index.ts","type":"module","gitHead":"1b7a9b9ed3161cd2291c04b15bac6cc67b4e244d","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.3.1_1787143532813_0.32684657333651135","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"pi-antigravity","version":"0.4.0","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.4.0","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c32e515781e22adc1ed57ed919c2e0cce0fb0ba2","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.4.0.tgz","fileCount":24,"integrity":"sha512-Trl0lWZRDM6TUhw8UjZ+si4Tx2IxCtLLdEwQ10gOS3BUJfgv/C32HY3m/v9PcLNZWYzo+LEfmamiB5+f0jciCg==","signatures":[{"sig":"MEUCIQDZgFrVDewjpHCa3m+qo7CpAmatkWd7alSjEZeRyH/q4QIgFsyyBWhCrtInXG/HmSuYBqBtM1FzCEA2o4PnwQ7l3ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127759},"main":"./src/index.ts","type":"module","gitHead":"462ae2c026bda8d3f939e19bb8f0345f0acff961","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts && tsx scripts/test-usage-formatter.ts && tsx scripts/test-stream-sse.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^7.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.4.0_1787339588672_0.74824809199422","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"pi-antigravity","version":"0.4.1","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":{"name":"Rahul Arya"},"license":"MIT","_id":"pi-antigravity@0.4.1","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"49a449620632f197281ac7d49e9dfb49e23eedf0","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.4.1.tgz","fileCount":24,"integrity":"sha512-Eu+3pdw5Zv653xhyiFWT1asrMTwJWWqBhOxIVSnekiL3kKH/+5CvFXOn2ht+8aywgfpLeHQhVpE8bi5h+3tuQQ==","signatures":[{"sig":"MEYCIQDyXuR85nECdmztvlyTidVpAvMnr2UjAONfS62smS/7pgIhAIY+5ZLwWmDUqZOF5sNsXSOoKzJ7laueyM2YlAqmdbkS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128764},"main":"./src/index.ts","type":"module","gitHead":"b6661462b8108557c57155f53bcd83ccb81fb51b","scripts":{"lint":"eslint src","test":"tsx scripts/test-model-routing.ts && tsx scripts/test-usage-formatter.ts && tsx scripts/test-stream-sse.ts && tsx scripts/test-http-proxy.ts","check":"npm run typecheck && npm run lint && npm run format:check && npm run security-check && npm test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"tsx scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node --import tsx scripts/smoke-all-models.mjs","security-check":"tsx scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.2","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"20.20.2","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.4.1_1787388561670_0.20645808006554822","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"pi-antigravity","version":"0.5.1","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":"Rahul Arya","license":"MIT","_id":"pi-antigravity@0.5.1","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c2a32c88a4a8cdc429dd20d1d002e7a307155d68","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.5.1.tgz","fileCount":24,"integrity":"sha512-iSyLGwhZTlnKpTonSTAbyGts7oPd/ywXTiejtycDurVzVtEVR42Dr2Yix++UvRgquPNvqycxHwQB0X+0TNdLNQ==","signatures":[{"sig":"MEUCIG3QbpYZQTwW5ecLazTN5ARs1CJl00byezOjmpXzGnLPAiEA2nnCnqp3WWoFXjGk5t8NlaL/roi+MexB4Jgym55RjJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133406},"main":"./src/index.ts","type":"module","shasum":"c2a32c88a4a8cdc429dd20d1d002e7a307155d68","scripts":{"lint":"eslint src","test":"bun scripts/test-model-routing.ts && bun scripts/test-usage-formatter.ts && bun scripts/test-stream-sse.ts && bun scripts/test-http-proxy.ts","check":"bun run typecheck && bun run lint && bun run format:check && bun run security-check && bun run test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"bun scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"bun scripts/smoke-all-models.mjs","security-check":"bun scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_integrity":"sha512-iSyLGwhZTlnKpTonSTAbyGts7oPd/ywXTiejtycDurVzVtEVR42Dr2Yix++UvRgquPNvqycxHwQB0X+0TNdLNQ==","repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.3","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"26.3.0","_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","@types/bun":"^1.4.0","typescript":"^6.0.3","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.5.1_1788105272469_0.001222084633821785","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"pi-antigravity","version":"0.5.2","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":"Rahul Arya","license":"MIT","_id":"pi-antigravity@0.5.2","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"f9043af6ff765484abcedc940fcf29c74c58d27c","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.5.2.tgz","fileCount":24,"integrity":"sha512-0mfVm7TkO/p/ZxeBw6efn0nz/LzK23cIpM9CATTzOvI7mBoL2znx+2zu7z7VPVWrohRF3KXsIRBiCmSoLkeezg==","signatures":[{"sig":"MEYCIQCLTwvSeASDTgUaQCiPIG/mqZ2jFAXbeQLERy4EK+2rDAIhAKByQGv79mNqr6IAyFuFvquRqxV88/RttN2mzD0TN3B/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135479},"main":"./src/index.ts","type":"module","shasum":"f9043af6ff765484abcedc940fcf29c74c58d27c","scripts":{"lint":"eslint src","test":"bun scripts/test-model-routing.ts && bun scripts/test-usage-formatter.ts && bun scripts/test-stream-sse.ts && bun scripts/test-http-proxy.ts","check":"bun run typecheck && bun run lint && bun run format:check && bun run security-check && bun run test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"bun scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"bun scripts/smoke-all-models.mjs","security-check":"bun scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_integrity":"sha512-0mfVm7TkO/p/ZxeBw6efn0nz/LzK23cIpM9CATTzOvI7mBoL2znx+2zu7z7VPVWrohRF3KXsIRBiCmSoLkeezg==","repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.3","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"26.3.0","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.5.2_1788105805022_0.3928398900258041","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-antigravity","version":"0.6.0","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":"Rahul Arya","license":"MIT","_id":"pi-antigravity@0.6.0","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"c5291d7d796727742307a70f018471ac0421fb3b","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.6.0.tgz","fileCount":26,"integrity":"sha512-8bSkcwDxIC/eZKEMeOkr85vlh/RDyUnmE2Vbx/3IdYN2qp4Tx9chmgatIBCU/Wc8cwwlq+zI5VBwGrgjDrCZKA==","signatures":[{"sig":"MEQCIEVvX86twzOsNnNLFBGVWFNYQ0dUz8i4BRemTeN7D6FSAiBc2y7EMcgus2ebILXQOzYO/R+cr/cajhUn/LZHK+upsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150804},"main":"./src/index.ts","type":"module","shasum":"c5291d7d796727742307a70f018471ac0421fb3b","scripts":{"lint":"eslint src","test":"bun scripts/test-model-routing.ts && bun scripts/test-usage-formatter.ts && bun scripts/test-stream-sse.ts && bun scripts/test-http-proxy.ts && bun scripts/test-image-gen.ts","check":"bun run typecheck && bun run lint && bun run format:check && bun run security-check && bun run test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"bun scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"bun scripts/smoke-all-models.mjs","security-check":"bun scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_integrity":"sha512-8bSkcwDxIC/eZKEMeOkr85vlh/RDyUnmE2Vbx/3IdYN2qp4Tx9chmgatIBCU/Wc8cwwlq+zI5VBwGrgjDrCZKA==","repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.3","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"26.3.0","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.6.0_1788335632359_0.6997976724033161","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pi-antigravity","version":"0.7.0","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":"Rahul Arya","license":"MIT","_id":"pi-antigravity@0.7.0","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b67afc62bb7fbf177c8ddc727a7ccea3f31dae25","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.7.0.tgz","fileCount":26,"integrity":"sha512-W+GoY3VOLolznUdeMFs9qh2xKhpKuQFtEwaBaXWh9Np7o4IJMtOpvgr6ZinCrqQ3XWpwZD9Qa8q5PXt+0ppWIA==","signatures":[{"sig":"MEYCIQC3bR3sPF41uARKby4g3XL+gW7Q6qGP0ego8gx1kG4YCwIhAMJSqkmQ+dSU/Klq2+vZ9CfNz0mP8k51dAXs4LJzFGaq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152550},"main":"./src/index.ts","type":"module","shasum":"b67afc62bb7fbf177c8ddc727a7ccea3f31dae25","scripts":{"lint":"eslint src","test":"bun scripts/test-model-routing.ts && bun scripts/test-usage-formatter.ts && bun scripts/test-stream-sse.ts && bun scripts/test-http-proxy.ts && bun scripts/test-image-gen.ts","check":"bun run typecheck && bun run lint && bun run format:check && bun run security-check && bun run test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"bun scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"bun scripts/smoke-all-models.mjs","security-check":"bun scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_integrity":"sha512-W+GoY3VOLolznUdeMFs9qh2xKhpKuQFtEwaBaXWh9Np7o4IJMtOpvgr6ZinCrqQ3XWpwZD9Qa8q5PXt+0ppWIA==","repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.3","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"26.3.0","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.7.0_1788367827703_0.19435784981391957","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"pi-antigravity","version":"0.7.1","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":"Rahul Arya","license":"MIT","_id":"pi-antigravity@0.7.1","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"659c0b0ac7122521c3082f595ec6d20c83f0913c","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.7.1.tgz","fileCount":29,"integrity":"sha512-QoQyqvYlDl3EIVRImirIUOCWfcDAH/i2x0WQ+9U9NOWNKz2cm2dN9P8/UCetWqxJ55RmAZvYxpYBr0xxCF3ZvQ==","signatures":[{"sig":"MEUCIQDQWbtBhYkj5QD9G7/6QTXf6Jhb7bR7ez9qXCIdp9JskwIgfi6dUsvAbhI/xzO4IOR7ZYs4qQSntCBdQtpxHSfvzZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181238},"main":"./src/index.ts","type":"module","shasum":"659c0b0ac7122521c3082f595ec6d20c83f0913c","scripts":{"lint":"eslint src","test":"bun scripts/test-model-routing.ts && bun scripts/test-model-discovery.ts && bun scripts/test-usage-formatter.ts && bun scripts/test-stream-sse.ts && bun scripts/test-http-proxy.ts && bun scripts/test-image-gen.ts","check":"bun run typecheck && bun run lint && bun run format:check && bun run security-check && bun run test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"bun scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"bun scripts/smoke-all-models.mjs","security-check":"bun scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_integrity":"sha512-QoQyqvYlDl3EIVRImirIUOCWfcDAH/i2x0WQ+9U9NOWNKz2cm2dN9P8/UCetWqxJ55RmAZvYxpYBr0xxCF3ZvQ==","repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.3","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"26.3.0","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.7.1_1788420542218_0.48723162091435035","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"pi-antigravity","version":"0.7.2","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":"Rahul Arya","license":"MIT","_id":"pi-antigravity@0.7.2","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"eae3dcc566f3ff59d67eef23d8811496d0215a3e","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.7.2.tgz","fileCount":28,"integrity":"sha512-TIqODgi8JG/72AtFQ8VrnNUdeW5ucTNpwuUm5MkQMm0LhgzkbEAeF/JoQTSZpJD4Q6dHj5jqSZcmLN0Ge1A4Iw==","signatures":[{"sig":"MEQCIGJ6eIDDvPvWZjsqJlJNXJELBOfL5wkmhJr9QiwW+rTCAiA9ji8P6e86819Z0Q8YZzjiZds468KmM7qQatoGSVtCNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsRVPDj9HvnWHmvetUOEbCHHYOWFtGuJnbedsWDXsIrgIhAKGbqrTlTC+PxDRTz+a06igdh9/z90wSzPaIOXgzNFkM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195129},"main":"./src/index.ts","type":"module","shasum":"eae3dcc566f3ff59d67eef23d8811496d0215a3e","scripts":{"lint":"eslint src","test":"bun scripts/test-model-routing.ts && bun scripts/test-model-discovery.ts && bun scripts/test-usage-formatter.ts && bun scripts/test-stream-sse.ts && bun scripts/test-stream-header-deadline.ts && bun scripts/test-http-proxy.ts && bun scripts/test-image-gen.ts","check":"bun run typecheck && bun run lint && bun run format:check && bun run security-check && bun run test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"bun scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"bun scripts/smoke-all-models.mjs","security-check":"bun scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_integrity":"sha512-TIqODgi8JG/72AtFQ8VrnNUdeW5ucTNpwuUm5MkQMm0LhgzkbEAeF/JoQTSZpJD4Q6dHj5jqSZcmLN0Ge1A4Iw==","repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.3","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"26.3.0","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.7.2_1788602026313_0.7300374743021474","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"pi-antigravity","version":"0.7.3","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"author":"Rahul Arya","license":"MIT","_id":"pi-antigravity@0.7.3","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"9b511ff934a6de9d69aa49e2a0acf729bafdec62","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.7.3.tgz","fileCount":28,"integrity":"sha512-wE2IsUOYWXB1OwRzTrskDaTD+MfiojtmKk+Q+sKxubPOx/1IsshJe3iCvyiswEqBg/RLAg3ZF7VoEVIsyI13aQ==","signatures":[{"sig":"MEYCIQD85wnjDUVXQwP4JIHQ4ZAOBF49b2DmbONpCpqodyLqwAIhAKBPv0vPXDs0O1QGhOgZs2Et84IPWZ47lo1E3KDtjgAd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBHX2JNu5gjxLNDAGbVSxDJ997QL0dRWsXR7nZjjnFTbAiEAqY41WrM9IJVMynl2grAQdu/6xG0C388EAgoz30mziaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":197827},"main":"./src/index.ts","type":"module","shasum":"9b511ff934a6de9d69aa49e2a0acf729bafdec62","scripts":{"lint":"eslint src","test":"bun scripts/test-model-routing.ts && bun scripts/test-model-discovery.ts && bun scripts/test-usage-formatter.ts && bun scripts/test-stream-sse.ts && bun scripts/test-stream-header-deadline.ts && bun scripts/test-http-proxy.ts && bun scripts/test-image-gen.ts","check":"bun run typecheck && bun run lint && bun run format:check && bun run security-check && bun run test","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"bun scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"bun scripts/smoke-all-models.mjs","security-check":"bun scripts/security-check.ts"},"_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"_integrity":"sha512-wE2IsUOYWXB1OwRzTrskDaTD+MfiojtmKk+Q+sKxubPOx/1IsshJe3iCvyiswEqBg/RLAg3ZF7VoEVIsyI13aQ==","repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.8.3","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"_nodeVersion":"26.3.0","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-antigravity_0.7.3_1789367862362_0.8186420784479476","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"pi":{"extensions":["./src/index.ts"]},"_id":"pi-antigravity@0.8.0","bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"dist":{"shasum":"2f8c4b43933171e00caefd1f14e5bf383002a1c0","tarball":"https://registry.npmjs.org/pi-antigravity/-/pi-antigravity-0.8.0.tgz","fileCount":29,"integrity":"sha512-4UjVWkynNKGvhM7pF0PEv8drysAc582fcEzv3gZazfwKRc7vK3vCb21WgYeT6jhmP7EjyLUydyzIMov7SqQmoQ==","signatures":[{"sig":"MEUCIFsOIYpsiNKTmncxAo0ZnUxIfMfPGHeAjG0nv2JFMjeoAiEA1rsaquH38/2ccZ9ijhCWWQJ+qL1H4nKx4cL0t7sVP4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDV0KwFlJT4/SpzzDxpgqYTpTp47KiXhse4zd4pW5opqwIhAIItcstPljJEgN6I8HPRWLMn1p8WEaIWxfkMq3lszZ+D"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-antigravity@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218674},"main":"./src/index.ts","name":"pi-antigravity","type":"module","author":{"name":"Rahul Arya"},"engines":{"node":">=22.15.0"},"gitHead":"ba864cf1527badafcd772dd6367057e3b4b41ff0","license":"MIT","scripts":{"lint":"eslint src","test":"node scripts/run-ts.mjs scripts/test-model-routing.ts && node scripts/run-ts.mjs scripts/test-model-discovery.ts && node scripts/run-ts.mjs scripts/test-usage-formatter.ts && node scripts/run-ts.mjs scripts/test-stream-sse.ts && node scripts/run-ts.mjs scripts/test-stream-header-deadline.ts && node scripts/run-ts.mjs scripts/test-http-proxy.ts && node scripts/run-ts.mjs scripts/test-image-gen.ts && node scripts/run-ts.mjs scripts/test-transcript-context.ts && node scripts/run-ts.mjs scripts/test-accounts.ts","audit":"yarn npm audit --environment production --recursive && yarn npm audit --severity high --all --recursive","check":"yarn typecheck && yarn lint && yarn format:check && yarn security-check && yarn test && yarn audit","format":"prettier --write .","lint:fix":"eslint src --fix","typecheck":"tsc --noEmit","smoke:tools":"node scripts/run-ts.mjs scripts/smoke-tool-schema.ts","format:check":"prettier --check .","smoke:models":"node scripts/run-ts.mjs scripts/smoke-all-models.mjs","security-check":"node scripts/run-ts.mjs scripts/security-check.ts"},"version":"0.8.0","_npmUser":{"name":"rahularya01","email":"aryarahul819@icloud.com"},"homepage":"https://github.com/Rahularya01/pi-antigravity#readme","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"_npmVersion":"10.9.8","description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","directories":{},"maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"_nodeVersion":"22.23.2","dependencies":{"undici":"^8.10.0"},"_hasShrinkwrap":false,"packageManager":"yarn@4.18.0+sha512.fcb8716fe7cd0eece141ffc18b92193a9df9204c1ba83189c288835223fc0bbe64af473bab0d5e9927a7daeb5caf2bb07eb2787cc9338ca040ea125f2a1f2f7e","devDependencies":{"eslint":"^10.7.0","globals":"^17.7.0","prettier":"^3.9.5","@eslint/js":"^10.0.1","typescript":"^6.0.3","@types/node":"^26.1.1","typescript-eslint":"^8.64.0","@earendil-works/pi-ai":"^0.84.2","eslint-config-prettier":"^10.1.8","@earendil-works/pi-coding-agent":"^0.84.2"},"peerDependencies":{"@earendil-works/pi-ai":">=0.80.0","@earendil-works/pi-coding-agent":">=0.80.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-antigravity_0.8.0_1789916437846_0.2757737165583658"}}},"time":{"created":"2026-07-18T11:14:58.319Z","modified":"2026-09-20T15:00:38.308Z","0.1.0":"2026-07-18T11:14:58.643Z","0.1.1":"2026-07-18T11:18:03.377Z","0.1.3":"2026-07-18T11:26:39.003Z","0.1.4":"2026-07-19T15:42:48.076Z","0.1.5":"2026-07-19T17:38:54.523Z","0.1.6":"2026-07-19T18:15:55.768Z","0.1.7":"2026-07-19T18:43:03.812Z","0.2.0":"2026-07-21T05:43:54.614Z","0.2.1":"2026-07-21T06:12:43.245Z","0.2.2":"2026-07-21T17:21:05.427Z","0.2.3":"2026-07-23T14:53:38.223Z","0.2.4":"2026-07-24T16:08:30.371Z","0.2.5":"2026-07-27T08:37:41.471Z","0.2.6":"2026-08-04T03:22:14.824Z","0.2.7":"2026-08-13T19:27:24.804Z","0.2.8":"2026-08-13T19:33:21.032Z","0.2.9":"2026-08-14T18:53:33.536Z","0.2.10":"2026-08-15T16:39:09.842Z","0.3.0":"2026-08-16T07:32:02.086Z","0.3.1":"2026-08-19T12:45:32.969Z","0.4.0":"2026-08-21T19:13:08.819Z","0.4.1":"2026-08-22T08:49:21.838Z","0.5.1":"2026-08-30T15:54:32.613Z","0.5.2":"2026-08-30T16:03:25.172Z","0.6.0":"2026-09-02T07:53:52.508Z","0.7.0":"2026-09-02T16:50:27.838Z","0.7.1":"2026-09-03T07:29:02.358Z","0.7.2":"2026-09-05T09:53:46.422Z","0.7.3":"2026-09-14T06:37:42.467Z","0.8.0":"2026-09-20T15:00:37.934Z"},"bugs":{"url":"https://github.com/Rahularya01/pi-antigravity/issues"},"author":{"name":"Rahul Arya"},"license":"MIT","homepage":"https://github.com/Rahularya01/pi-antigravity#readme","keywords":["pi-package","pi-extension","antigravity","google","oauth","provider"],"repository":{"url":"git+https://github.com/Rahularya01/pi-antigravity.git","type":"git"},"description":"Personal Antigravity / Cloud Code Assist provider for Pi Coding Agent","maintainers":[{"name":"rahularya01","email":"aryarahul819@icloud.com"}],"readme":"# pi-antigravity\n\n[![npm version](https://img.shields.io/npm/v/pi-antigravity?logo=npm)](https://www.npmjs.com/package/pi-antigravity)\n[![npm downloads](https://img.shields.io/npm/dm/pi-antigravity?logo=npm)](https://www.npmjs.com/package/pi-antigravity)\n[![license](https://img.shields.io/npm/l/pi-antigravity)](LICENSE)\n[![Sponsor](https://img.shields.io/badge/Sponsor-GitHub-ea4aaa?logo=github)](https://github.com/sponsors/Rahularya01)\n\n**pi-antigravity** is a [Pi Coding Agent](https://pi.dev) provider that lets Pi talk directly to Google Antigravity / Cloud Code Assist models — Gemini, plus the Claude and GPT-OSS models Antigravity also advertises. Sign in with Google, pick a model, and go. Under the hood it handles OAuth login, native streaming, model routing, and quota diagnostics itself, so it never shells out to an external Antigravity CLI.\n\nUsing [OpenCode](https://opencode.ai) instead of Pi? Install the companion plugin [`@rahularya01/opencode-antigravity`](https://www.npmjs.com/package/@rahularya01/opencode-antigravity).\n\nWant to equip Pi with MCP, web access, subagents, and todos? Install [`pi-essentials`](https://github.com/Rahularya01/pi-essentials) (currently in beta), an all-in-one companion extension designed for Pi.\n\n> **Unofficial integration.** This project is not affiliated with or endorsed by Google. Use it only with an account and services you are authorized to access, and review its source before granting OAuth permissions.\n\n## Contents\n\n- [Requirements](#requirements)\n- [Install](#install)\n- [Quick start](#quick-start)\n- [Authentication and credential safety](#authentication-and-credential-safety)\n- [Commands](#commands)\n- [Models and routing](#models-and-routing)\n- [Configuration](#configuration)\n- [Troubleshooting](#troubleshooting)\n- [Development](#development)\n\n## Requirements\n\n- Pi Coding Agent and Pi AI version **0.80.0 or later**\n- A Google account that can use the relevant Cloud Code Assist / Antigravity services\n- A browser to complete the Google sign-in. Same-machine is best (the browser hits the local callback automatically); on a remote/headless machine, complete sign-in anywhere and paste the resulting callback URL back into Pi (see [Troubleshooting](#troubleshooting)).\n\n## Install\n\nInstall from npm:\n\n```bash\npi install npm:pi-antigravity\n```\n\nOr install the latest repository version:\n\n```bash\npi install git:github.com/Rahularya01/pi-antigravity\n```\n\nRestart Pi (or run `/reload`) after installation. To update the npm package later, use `pi update npm:pi-antigravity`.\n\n## Quick start\n\n1. Start Pi and run `/login antigravity`.\n2. Complete Google sign-in in your browser.\n3. Select a model, for example:\n\n   ```text\n   /model antigravity/gemini-3.8-flash\n   ```\n\n4. Start working. If a request fails, run `/antigravity.doctor` for sanitized diagnostics.\n\nTo link another account without losing the existing one, run `/login antigravity`\nagain and complete Google sign-in with the other account. Manage linked accounts with:\n\n```text\n/antigravity.accounts\n/antigravity.accounts switch <index|email>\n/antigravity.accounts remove <index|email>\n```\n\nOn a hard quota wall (HTTP 429 with a reset hint), the provider automatically tries the next linked account.\n\n## Authentication and credential safety\n\nThe provider uses the OAuth 2.0 Authorization Code flow with PKCE, so credentials are only ever exchanged with Google — never typed into Pi.\n\n1. `/login antigravity` opens Google sign-in and starts a temporary callback listener at `http://localhost:51121/oauth-callback`.\n2. After you approve access, Pi exchanges the callback code for tokens and stores the provider credentials in Pi's auth store (normally `~/.pi/agent/auth.json`).\n3. Pi refreshes access tokens automatically when they expire — you shouldn't need to sign in again unless a token is revoked.\n4. Successful logins and token rotations are also kept in `~/.pi/agent/antigravity-accounts.json` with owner-only permissions so linked accounts can be switched without re-authenticating.\n\nThe callback listener binds only to a loopback host, so it isn't reachable from outside your machine. The auth and account files it writes to contain sensitive access and refresh tokens: **do not commit them, paste them into issues, or share their contents.**\n\nSigning in requests these Google OAuth scopes:\n\n<!-- prettier-ignore -->\n| Scope | Why it's needed |\n| --- | --- |\n| `aicode` | Access to the Cloud Code Assist / Antigravity model catalog and endpoints |\n| `cloud-platform` | General Cloud Code Assist API access |\n| `userinfo.email`, `userinfo.profile` | Identify the signed-in Google account |\n| `cclog` | Cloud Code Assist logging/telemetry endpoints used by the API |\n| `experimentsandconfigs` | Server-side experiment and config flags for the API |\n\nReview these permissions before approving access. If your credentials expire or are revoked, just re-run `/login antigravity` to sign in again.\n\n## Commands\n\n<!-- prettier-ignore -->\n| Command | Description |\n| --- | --- |\n| `/login antigravity` | Sign in to Google and configure the provider. |\n| `/model antigravity/<model-id>` | Choose a registered Antigravity model. |\n| `/antigravity.usage` | Show the server-reported shared quota groups and reset times. |\n| `/antigravity.models` | List available runtime models, remaining shared-pool quota, and capabilities. |\n| `/antigravity.accounts` | List linked accounts; use `switch` or `remove` with an index or email to manage them. |\n| `/antigravity.models all` | Include tab/chat models normally hidden from the model list. |\n| `/antigravity.refresh` | Force refresh the dynamic model catalog from Antigravity. |\n| `/antigravity.doctor` | Show sanitized provider diagnostics, including the endpoint, status, and resolved runtime model. |\n| `/antigravity.image <prompt>` | Generate an image via Antigravity and save it under `.pi/generated-images/`. Optional `--ratio 16:9`, `--model`, `--path`. |\n\nModel availability, entitlement, quota groups, and resets are returned by the service and can differ by account. The quota percentage shown for a model can represent a shared pool, not a private per-model allowance.\n\nThe extension also registers a `generate_image` tool the model can call. Images are written inside the project directory (default `.pi/generated-images/`). Image models such as `gemini-3-pro-image` are account-dependent; `/antigravity.image` falls back to other advertised Gemini image IDs on 404.\n\n## Models and routing\n\nAfter you sign in, the provider refreshes its catalog from Antigravity (`fetchAvailableModels`) and groups runtime thinking variants into public Pi model IDs. Newly enabled models — for example a new Gemini Flash generation — become selectable after that refresh without waiting for an extension release. A last-known-good cache is kept for offline/cold start; the static table below is only the conservative fallback and a routing reference.\n\nUse `/antigravity.models` to see live availability and quota for your account. Runtime names such as `gemini-3.8-flash-low` / `-medium` / `-high` collapse to `gemini-3.8-flash` with those thinking levels. The conservative static entries remain selectable when an account's authenticated catalog omits them.\n\n### Why Claude and GPT-OSS appear\n\nAntigravity / Cloud Code Assist exposes a multi-provider catalog. Depending on your account, its Google-authenticated API can advertise Google Gemini models alongside Claude models served through Anthropic Vertex and GPT-OSS served through OpenAI Vertex. This extension intentionally exposes those advertised Claude and GPT-OSS models through the single `antigravity` provider; they are not separate Pi providers and do not use a separate Anthropic or OpenAI login.\n\nThe backend's display labels do not always match its runtime IDs. For example, `gemini-3.5-flash-extra-low`, `gemini-3.5-flash-low`, and `gemini-3-flash-agent` can be displayed as Gemini 3.5 Flash Low, Medium, and High. All supported models send integer `thinkingBudget` (Gemini 3.8/3.7/3.6: -1/4000/1000/0, Gemini 3.5: 10000/4000/1000/0, Gemini 3.1 Pro: 10001/1001/0, Claude: 1024/0, GPT-OSS: 8192/0) matching the official Antigravity CLI wire format.\n\n<!-- prettier-ignore -->\n| Public model ID | Input | Thinking levels shown | Max output tokens | Request routing |\n| --- | --- | --- | --- | --- |\n| `gemini-3.8-flash` | Text, image | Low, Medium, High | 65,536 | low → `gemini-3.8-flash-low`; medium → `gemini-3.8-flash-medium`; high → `gemini-3.8-flash-high` |\n| `gemini-3.7-flash` | Text, image | Low, Medium, High | 65,536 | low → `gemini-3.7-flash-low`; medium → `gemini-3.7-flash-medium`; high → `gemini-3.7-flash-high` |\n| `gemini-3.6-flash` | Text, image | Low, Medium, High | 65,536 | low → `gemini-3.6-flash-low`; medium → `gemini-3.6-flash-medium`; high → `gemini-3.6-flash-high` |\n| `gemini-3.5-flash` | Text, image | Low, Medium, High | 65,536 | low → `gemini-3.5-flash-extra-low`; medium → `gemini-3.5-flash-low`; high → `gemini-3-flash-agent` |\n| `gemini-3.1-pro` | Text, image | Low, High | 65,535 | low → `gemini-3.1-pro-low`; high → `gemini-pro-agent` |\n| `claude-sonnet-4-6` | Text, image | High | 64,000 | high → `claude-sonnet-4-6` |\n| `claude-opus-4-6` | Text, image | High | 64,000 | high → `claude-opus-4-6-thinking` |\n| `gpt-oss-120b` | Text | Medium | 32,768 | medium → `gpt-oss-120b-medium` |\n\nTo limit which models Pi cycles through, enable specific entries in `~/.pi/agent/settings.json`:\n\n```json\n{\n  \"models\": {\n    \"antigravity/gemini-3.8-flash\": { \"enabled\": true },\n    \"antigravity/gemini-3.7-flash\": { \"enabled\": true },\n    \"antigravity/gemini-3.6-flash\": { \"enabled\": true },\n    \"antigravity/gemini-3.5-flash\": { \"enabled\": true },\n    \"antigravity/gemini-3.1-pro\": { \"enabled\": true },\n    \"antigravity/claude-sonnet-4-6\": { \"enabled\": true }\n  }\n}\n```\n\n## Configuration\n\nAll primary environment variables start with `ANTIGRAVITY_`. The legacy `NOAGY_` prefix is also accepted for compatibility.\n\n<!-- prettier-ignore -->\n| Variable | Purpose |\n| --- | --- |\n| `ANTIGRAVITY_BASE_URL` | Override the API base URL. It must be HTTPS, contain no URL credentials, and target an allowed Google APIs host. |\n| `ANTIGRAVITY_PROJECT_ID` | Use a specific Cloud Code Assist project ID instead of discovery or the stable account fallback. |\n| `ANTIGRAVITY_CALLBACK_HOST` | Bind OAuth callback to `127.0.0.1`, `::1`, or `localhost` only. Defaults to `127.0.0.1`. |\n| `ANTIGRAVITY_USER_AGENT` | Override the request user-agent. |\n| `ANTIGRAVITY_RUNTIME_MODEL` | Pin requests to a runtime model ID, bypassing discovered/fallback routing. |\n| `ANTIGRAVITY_CATALOG_REFRESH_INTERVAL_MS` | Override catalog refresh TTL in ms. Defaults to 4 hours (`14400000`). Set to `0` to always refresh. |\n| `ANTIGRAVITY_CLIENT_ID` | Use a custom Google OAuth client ID. |\n| `ANTIGRAVITY_CLIENT_SECRET` | Use a custom Google OAuth client secret. Keep it out of source control and shell history. |\n| `ANTIGRAVITY_NO_KEEPALIVE` | Set to `1` to skip the keep-alive connection pool. |\n| `ANTIGRAVITY_NO_PREWARM` | Set to `1` to skip the TLS pre-warm request made on the first Antigravity request. |\n\nBy default, the provider tries `https://daily-cloudcode-pa.googleapis.com`, then the sandbox host, then `https://cloudcode-pa.googleapis.com`. Prefer the built-in OAuth client unless you have a reason to use your own credentials.\n\n### Latency\n\nProvider requests reuse a keep-alive connection pool when the runtime supports it, so consecutive turns do not repeat the DNS, TCP, and TLS handshake. When `HTTP_PROXY`, `HTTPS_PROXY`, or `ALL_PROXY` is set, that pool is skipped so Pi's proxy-aware dispatcher is used instead. The connection is opened on the first Antigravity request rather than at Pi startup, so other extensions are not stalled by an unauthenticated handshake. For the lowest time-to-first-token, pick a fast runtime: `gemini-3.8-flash` with reasoning off routes to `gemini-3.8-flash-low` at thinking level `LOW`. Setting `ANTIGRAVITY_PROJECT_ID` also removes the project-discovery round-trip when credentials do not already carry a project ID.\n\n## Troubleshooting\n\n- **No credentials / 401 / 403:** Run `/login antigravity` again, then check `/antigravity.doctor`.\n- **Remote/headless machine — browser can't reach `localhost:51121`:** The callback binds to loopback only, so a browser on another machine can't hit it. You have two options:\n  - **Paste (no extra setup):** Run `/login antigravity`, open the shown URL and complete Google sign-in in _any_ browser. When it redirects to `http://localhost:51121/oauth-callback?…` and fails to load, copy that full URL from the address bar and paste it into the prompt Pi shows. The code is single-use and expires quickly, so paste promptly.\n  - **SSH tunnel (reusable):** From the machine with the browser, run `ssh -N -L 51121:127.0.0.1:51121 <user>@<server>` and keep it open, then run `/login antigravity` on the server. The redirect to `localhost:51121` tunnels through to the local callback automatically.\n- **OAuth callback will not start:** Ensure port `51121` is free and `ANTIGRAVITY_CALLBACK_HOST` is a permitted loopback address.\n- **Model is unavailable:** Run `/antigravity.models`; availability is account- and service-dependent.\n- **Claude/GPT tool-call schema error:** Upgrade to the latest package release. The provider adapts Pi's JSON Schema tool definitions for the Cloud Code Assist custom-tool bridge.\n- **Quota or rate limit:** Run `/antigravity.usage`. A `429` response usually indicates quota or rate limiting; changing models may still draw from the same shared pool.\n- **Need a safe diagnostic:** `/antigravity.doctor` redacts recognized secrets from its error output. Still review output before sharing it publicly.\n\n## Development\n\nThis repo uses [Yarn 4](https://yarnpkg.com/) via Corepack for install, scripts, and CI. The published extension itself runs on Node (Pi's CLI).\n\n```bash\ncorepack enable\nyarn install\nyarn check\n```\n\nInstalls are hardened against common supply-chain attacks: lifecycle scripts are off, lockfile checksums must match the npm registry, and package versions younger than three days are rejected. Do not add a second registry or enable `enableScripts` without a review.\n\nThe package declares its Pi extension in `package.json` under `pi.extensions`. See the [Pi package documentation](https://pi.dev/docs/latest/packages) for package installation, manifest, and gallery conventions.\n\n## Support the project\n\nIf `pi-antigravity` is useful to you, consider [sponsoring the project on GitHub](https://github.com/sponsors/Rahularya01).\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}