{"_id":"@bacnh85/pi-agy","_rev":"13-0899ff67fa3fc1c295954255f79f8c54","name":"@bacnh85/pi-agy","dist-tags":{"latest":"0.3.9"},"versions":{"0.1.0":{"name":"@bacnh85/pi-agy","version":"0.1.0","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.1.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"31881d1c5f4e2142897cc228cd94488db88d8550","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.1.0.tgz","fileCount":6,"integrity":"sha512-NFA51oJOX3PIFyb0CQw57uEXTPhkrwAIlQbIc+35m/xwi6p7JRFeFE8o5QOINvhn99EfZdvmoJDcBwqktaVLRw==","signatures":[{"sig":"MEYCIQCbdFcQuWgciHaiqukF5uRu0Xssyd4NGC6B0GjfcxbApAIhAN7WIc3UdXuHZ2HAKAOZcaTGHd+9yOGYF8A/jNuKWro7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16576},"type":"module","gitHead":"600ab8cf7803afad2d805abc977654442d809a11","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.1.0_1784016609960_0.09650147773559947","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@bacnh85/pi-agy","version":"0.2.0","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.2.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"db4a36ee6c61694f9c270f2ca5bbdf75215eb4f3","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.2.0.tgz","fileCount":6,"integrity":"sha512-9a9qRcTJdC406lBocS2NPqsrkVw6VsCp4/I/IT0YseMbAmEt5UdnpviadLk9VrjFPlCpj18/tGmUW16tCBQbUw==","signatures":[{"sig":"MEQCIE6xEfMeLSp1uKKuOaCaVH9iY44zR5n2BBjPcSokJkzRAiBKN3zFpcHCzyVE+C3AiGIWZ00VkRPuBD3YmpN3tq47XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21230},"type":"module","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.2.0_1784083560001_0.2291403875938709","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@bacnh85/pi-agy","version":"0.2.1","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.2.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"8cfb863ce1ce877cdc51870fcb484487ced2f7d7","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.2.1.tgz","fileCount":6,"integrity":"sha512-P58Q7o9GJwIIlMOqWpX18/ot6/UWcEMx259q0zYsnqgHEwp5Wlqs3gPOoObkuIs2nx6pFq+i3KkLfdks+1Kftg==","signatures":[{"sig":"MEYCIQCiLesCCfB8mZtkwM3IgBxzW75pT2yUil12BCMYs7OjjwIhALADjmT+cYCn6+n1g3cnVIzE6SeENVbGyKu6dFCJh/4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22303},"type":"module","gitHead":"3302e96071be5f8a134af4742b9c23077dc5a6b6","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.2.1_1785044619603_0.899267874670687","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@bacnh85/pi-agy","version":"0.2.2","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.2.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"41406e7b9e505606b56b4cd06c1b945c1992985f","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.2.2.tgz","fileCount":7,"integrity":"sha512-BY4CndcgMM+mfbIjH8O+rVUAN2X8ixlBwUwzoUSpv2PMBBSzWu1XPl3HWZ0rqxjx7VZmY2K12E/nea1LGh+5kw==","signatures":[{"sig":"MEUCIF/qZtiMSe8OITpawcNpdPf6TVoPuLDtzR33TXaXDtp5AiEA9GDv06eAvYsyVgosQS2ydhfj5F6ZISHdPfCEpV7CnTs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23141},"type":"module","gitHead":"92c3ed2b01c74685201a903655a39a7c7ddff2dc","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.2.2_1785378534412_0.9576023119595338","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bacnh85/pi-agy","version":"0.3.0","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.0","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions#readme","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"4f7a0071858f67acbf619119c283b29befcb6874","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.0.tgz","fileCount":7,"integrity":"sha512-F3qz2STIl2dKTzwBpDsuB68bgAMfw3mp4cVqnZYSdwC9mBQTxrZRMC2vIpjPm2scvRQZpuKtzx8joAl74AYKqg==","signatures":[{"sig":"MEUCIQClThtqoHAotG1/Qj/6Fx542IM2P4sOHtJ+UVODRUWAiAIgbJPDqmKqK/uDlqM136y2mpqwMwoA2tdY8MrIZQ4E/9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29649},"type":"module","gitHead":"97152bd96571adb7671845f542757056d2343793","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.0_1785655401754_0.3503702628464125","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bacnh85/pi-agy","version":"0.3.1","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.1","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"010f87c2a0e3d26165199848e6adcd1f9150a9b0","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.1.tgz","fileCount":7,"integrity":"sha512-S/kYDwdYNcxrISHnlHYxaNoBEVcIF7y9G9c973jdeTTREA+WSily/uM/c1lxZQg22LGJvAjPVyoluvYtB0tWRg==","signatures":[{"sig":"MEUCIQDA1bJWmQHOwU+duGIszEA9lpzzah3Pl1KmD9B5G+2mVgIgEjDhSwv2b1OLB1rHOX8TvHhGTS9/XjyXl9cRP+uwQ9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29773},"type":"module","gitHead":"b6dc2aa08224976862793b502d6ec946c2b9b2d4","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^10.8.2","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.1_1785926416776_0.7500948233977665","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bacnh85/pi-agy","version":"0.3.2","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.2","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"c024d19477c08951af39d31e3f3514915c2e5f0d","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.2.tgz","fileCount":7,"integrity":"sha512-uo/Hy9RRN4BfFfALTEQwskDOay02K7e+dzQMeLgaibfLPRBOsMxhXjW+GmanxM2qK65wYmbX1mdDaNBqIXd2Gg==","signatures":[{"sig":"MEYCIQDlVpE2Q/Yoo1E8T6Sn3Ndrx41+fiYoPo+Y8eGg/dXZpwIhAOxBq2bYTW3Thhjb919zQhQYZzRglLX+Ed92fFcaGJ0Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31639},"type":"module","gitHead":"bf6a238afa5067dfe0a7bbee34062c973981d3d4","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.2_1787147273202_0.8935688049466637","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bacnh85/pi-agy","version":"0.3.3","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.3","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"6d9e18f973be0f6827020227dce75fde9b5f3dc0","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.3.tgz","fileCount":7,"integrity":"sha512-ks1utWC7POycO/11wbjpHAKT8R9qUgJN34L/yjsgSvjk5sHA2J6Ng0q1t9AnM26XfGR8Y6aLakhp7GkhJRjxjQ==","signatures":[{"sig":"MEQCIBdPINeOQxX+Dixe4w230YlCcv6wts/658lR+ViY6f4CAiBGBx+L09kZmK5LbXrgZf7Va/OL5CHUNyG5Rtc5vdIC3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31062},"type":"module","gitHead":"49c147380d8bb08e64e3d6965ffd2d70266c5f95","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.3_1788076752730_0.2814801521792569","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@bacnh85/pi-agy","version":"0.3.4","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.4","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"97662fd346279eb259c73a5410ceac0d6ff5bb93","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.4.tgz","fileCount":7,"integrity":"sha512-w+6N/cgcxZJP9829ooz8SBtBmPBjp/QUhqhcsZdPVp1UvS9TLtZd46ZNNmD1okalI6/XprTxWxyfGJsS7dZx0w==","signatures":[{"sig":"MEYCIQDo0FFLc2Xf95TzoHlw69QTXi9zCcPbTsk8hmyHAoltfgIhAK9xCAmT6MPInl+8uuPAPsuE3/3I3ApOD8xYQsZBpWjs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32043},"type":"module","gitHead":"fc25702c6bed994da1dd5071c5ec8071bfd28393","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.4_1789204278157_0.06332766850733829","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@bacnh85/pi-agy","version":"0.3.5","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.5","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"ba666e2f8a34634cd61d05edb0cbdd33bd1c2c0a","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.5.tgz","fileCount":7,"integrity":"sha512-EJi01Kw1bRnWAFOYUlMGQapyzIrk5TKLAcLPPjPOq+2hB3ulm2mQcZZk7SPBcRGLegJCcdYoGFdSfDl9HjJd+w==","signatures":[{"sig":"MEYCIQDCDIsrwFn0rkVd7P8nLtx0be95QlzsobRMWItLQ0wJ2wIhAL6psBfYhELsj2qFyxMRnXumYIjTYr591VAd73NHrvUA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC+AzJV7Mlolfa2WyCYHkWYHVJ1vvcFSlnYVZXsbWEBuwIhAKbD1FB6fDdEdPjVAxBBmXp7kTkt9WrVFUVN7tk1OLUd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31905},"type":"module","gitHead":"d00c3deaa5f3423b44adc2e160397b2feaf8465f","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.5_1789881022393_0.9725234281744288","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@bacnh85/pi-agy","version":"0.3.6","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.6","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"770df9836781b267648868187c2d7047c917c848","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.6.tgz","fileCount":7,"integrity":"sha512-R9D8x8wI/NpEl1tJHUzj3pC147A/Yax57ACCFoze884u3EhXmGLLutDPJAxRwnr6dpxYIP4ORKu4xZOzXhYw3A==","signatures":[{"sig":"MEUCIDruvN8GRBD0gUZ9Tx7s83gNBaDLpktT4O8PXqRiEHquAiEA/P3614UmZydQM6HANpsJb/yP6h+jjK/7bi2KFSIclg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk7Xo7ba7lV9Xrl8rzcnjDiuSEPvk9jEYlBFCSKJKcsAIgVlq9NwRzbQLELg+Z8vHTk73deTcn7i7o9KqxNeTWM+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32390},"type":"module","gitHead":"b5330ac3d014f92dff97a2b90cd9ebdbf0de22fd","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.6_1789962641819_0.36971378763550433","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@bacnh85/pi-agy","version":"0.3.7","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"license":"MIT","_id":"@bacnh85/pi-agy@0.3.7","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"dist":{"shasum":"68e55e07a2915a6a4dffda5f44bcfa354205ce1c","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.7.tgz","fileCount":7,"integrity":"sha512-hFXGfIWhyFsDpHo6Hl81EH11TftPVNT7e1MI8h70p8B0hkLVNrqrShPxvN6WXHXGmP5XMArTPn3nz5SYS4CTaw==","signatures":[{"sig":"MEYCIQDT6xgLPrfB7vSCj2Z9+mOSuudQE4vxh9kZB4EOB+x81gIhAPpt18+BdHKc4f2EESv1LLcKSlKCJbeZvYKbLT79485E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID3RQUKOFa5CNJ7ek/RVWjnCjl0YBdnjugZTYzq4p9/PAiEApbkAap89Ow/ebkHMzr9hq0FixmNnCFi0N3QV+xUHX90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32748},"type":"module","gitHead":"47ee5073837a97916572d769f13d86f55d54ef00","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10","@sinclair/typebox":"^0.34.41"},"peerDependencies":{"@sinclair/typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-agy_0.3.7_1790209534885_0.688681735890748","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"pi":{"skills":["./skills"],"extensions":["./extensions/index.ts"]},"_id":"@bacnh85/pi-agy@0.3.9","bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"dist":{"shasum":"9d84f630cc396511e4ec01c08beb340865df56bd","tarball":"https://registry.npmjs.org/@bacnh85/pi-agy/-/pi-agy-0.3.9.tgz","fileCount":7,"integrity":"sha512-iW0sd/S7rIVTNLDS3QpvRo5mulDS7L5FU5T3P8pvMyurd/eQ9xj24RCWYUnUikXOxQMfk/NJPm9nmRZjteJvww==","signatures":[{"sig":"MEQCIEAOiiv+IHk43ZB7pcahJvFct6S+QgAhA1dGKkQUtZqJAiAtXI3fnEGeGQDUw6lGvmOe/+F0MFKmWEF6CnpjhATreA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD2NN+PpxDVwhUL86kEgr4l2nscjjNHXiFwrDLDCDaeAgIgQjHF6NbuEmczAd/hiHKXOrdu96z6DRbwmTuzdljPVPU="}],"unpackedSize":33927},"name":"@bacnh85/pi-agy","type":"module","gitHead":"edad246dd00bc061afdca0cd50782d3883535f96","license":"MIT","scripts":{"test":"cd extensions && npx mocha","typecheck":"tsc --noEmit"},"version":"0.3.9","_npmUser":{"name":"bacnh85","email":"mail@bacnh.com"},"homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"overrides":{"diff":"^8.0.3","js-yaml@>=4.0.0 <4.3.1":"^4.3.1","brace-expansion@>=2.0.0 <2.1.4":"^2.1.4","serialize-javascript@>=5.0.0 <7.0.5":"^7.0.5"},"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"_npmVersion":"10.9.8","description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","directories":{},"maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","chai":"^4.5.0","mocha":"^11.8.0","typescript":"^5.0.0","@types/chai":"^4.3.20","@types/node":"^22.0.0","@types/mocha":"^10.0.10"},"peerDependencies":{"typebox":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-agy_0.3.9_1790386943771_0.6142877524060373"}}},"time":{"created":"2026-07-14T08:10:09.775Z","modified":"2026-09-26T01:42:24.009Z","0.1.0":"2026-07-14T08:10:10.098Z","0.2.0":"2026-07-15T02:46:00.144Z","0.2.1":"2026-07-26T05:43:39.747Z","0.2.2":"2026-07-30T02:28:54.543Z","0.3.0":"2026-08-02T07:23:21.904Z","0.3.1":"2026-08-05T10:40:16.915Z","0.3.2":"2026-08-19T13:47:53.362Z","0.3.3":"2026-08-30T07:59:12.871Z","0.3.4":"2026-09-12T09:11:18.289Z","0.3.5":"2026-09-20T05:10:22.501Z","0.3.6":"2026-09-21T03:50:41.893Z","0.3.7":"2026-09-24T00:25:34.969Z","0.3.9":"2026-09-26T01:42:23.847Z"},"bugs":{"url":"https://github.com/bacnh85/pi-extensions/issues"},"license":"MIT","homepage":"https://github.com/bacnh85/pi-extensions/tree/main/pi-agy","keywords":["pi-package","pi-extension","pi-skill","agy","antigravity","gemini","google-ai","cli"],"repository":{"url":"git+https://github.com/bacnh85/pi-extensions.git","type":"git","directory":"pi-agy"},"description":"Google Antigravity CLI (agy) bridge for Pi — delegate bulk scaffolding, refactors, and test generation to a leaner model.","maintainers":[{"name":"bacnh85","email":"mail@bacnh.com"}],"readme":"# @bacnh85/pi-agy\n\nGoogle Antigravity CLI (`agy`) bridge for the [Pi coding agent](https://github.com/earendil-works/pi-coding-agent).\n\nOffload bulk implementation, scaffolding, repetitive refactors, and exhaustive test generation to Gemini, Claude, or GPT-OSS through `agy`, while Pi retains the conductor role for judgement and verification.\n\n## Install\n\n```bash\npi install npm:@bacnh85/pi-agy\n```\n\n## Prerequisites\n\nInstall the Antigravity CLI (a Go binary, not pipx):\n\n```bash\ncurl -fsSL https://antigravity.google/cli/install.sh | bash\n```\n\nWindows PowerShell:\n\n```powershell\nirm https://antigravity.google/cli/install.ps1 | iex\n```\n\nAuthenticate (one-time in your terminal):\n\n```bash\nagy\n```\n\nVerify the CLI works:\n\n```bash\nagy --version\nagy models\n```\n\n## Tool\n\n### `agy_execute`\n\n| Param | Type | Default | Description |\n|-------|------|---------|-------------|\n| `prompt` | string | _required_ | Task instruction for agy |\n| `model` | model alias below | `flash-medium` | Antigravity model; takes precedence over `tier` |\n| `tier` | `flash` / `flash-lo` / `pro` | — | Legacy Gemini tier compatibility |\n| `mode` | `accept-edits` / `plan` / `sandbox` | `accept-edits` | agy execution mode |\n| `dir` | string | cwd | Working directory |\n| `digest` | boolean | mode-based | Compact output; defaults on for `plan`/`sandbox` and off for `accept-edits` |\n| `timeout_ms` | number | `300000` | Timeout in milliseconds |\n\n#### Workspace containment on `dir`\n\nThe `dir` parameter is contained to the workspace root: relative and absolute paths are resolved (symlinks included) and anything landing outside the workspace is rejected with an error, because `accept-edits`/`sandbox` modes write files in place. To deliberately work outside the workspace, set `PI_AGY_ALLOW_EXTERNAL_CWD=true` in the environment.\n\n### Models\n\nAliases map to agy's canonical machine names (run `agy models` to list them):\n\n| Alias | agy machine name | Typical use |\n|-------|------------------|-------------|\n| `flash-low` | `gemini-3.7-flash-low` | Trivial, few-step, high-volume work |\n| `flash-medium` | `gemini-3.7-flash-medium` | Default coding, exploration, and tests |\n| `flash-high` | `gemini-3.7-flash-high` | Difficult agentic work |\n| `pro-low` | `gemini-3.1-pro-low` | Advanced reasoning |\n| `pro-high` | `gemini-3.1-pro-high` | Hardest Gemini reasoning |\n| `sonnet` | `claude-sonnet-4-6` | Normal Claude coding and review |\n| `opus` | `claude-opus-4-6-thinking` | Hardest architecture and root-cause review |\n| `gpt-oss` | `gpt-oss-120b-medium` | Alternative open model |\n\nResolution order is explicit `model`, then explicit legacy `tier`, then `flash-medium`. Legacy mappings remain `flash` → `flash-high`, `flash-lo` → `flash-low`, and `pro` → `pro-high`. Run `agy models` if Antigravity changes its display names or plan availability.\n\n### Quota-aware routing\n\n| Work | Produce | Cross-review when consequential |\n|------|---------|---------------------------------|\n| Routine bulk work | `flash-medium` (Gemini quota group) | `sonnet` with `mode=plan` |\n| Claude-group implementation | `sonnet` (Claude quota group) | `flash-medium` with `mode=plan` |\n| Hard reasoning | Escalate to `pro-high` or `opus` only after the cheaper model is insufficient | Opposite family |\n\nBatch related work, prefer `digest=true` for non-write calls, and avoid parallel calls inside one shared-quota group. Do not spend both groups on trivial tasks. Pi should review the diff and run verification after every `accept-edits` call.\n\n```text\n# Gemini produces, Claude reviews\nagy_execute prompt=\"Implement the approved refactor\" model=flash-medium mode=accept-edits\nagy_execute prompt=\"Review the resulting diff\" model=sonnet mode=plan digest=true\n\n# Claude produces, Gemini reviews\nagy_execute prompt=\"Fix the parser root cause\" model=sonnet mode=accept-edits\nagy_execute prompt=\"Review the resulting diff\" model=pro-low mode=plan digest=true\n```\n\n## How pi-agy shapes the handoff\n\nPi delegates to agy as a producer, not an autonomous agent. Each call is\nframed so the result is verifiable and parseable — this is where pi-agy adds\nvalue over running `agy` bare:\n\n- **Mode-aware flags.** `plan` is read-only. `accept-edits` and `sandbox` both\n  write, so pi-agy passes `--dangerously-skip-permissions` for them (headless\n  `-p` mode auto-denies writes without it). `plan`/`sandbox` additionally get\n  `--output-format json`.\n- **Phase-aware prompt framing.** `plan` prompts are prefixed to explore only;\n  `sandbox` notes isolation; `accept-edits` gets a verify-loop line.\n- **Verify-loop injection.** In `accept-edits`, if the project's `package.json`\n  has a `test` script, pi-agy appends `After editing, run \\`npm test\\` and fix\n  failures until it passes.` — implementing Google's own [Best Practices](https://antigravity.google/docs/cli/best-practices)\n  (\"provide a local verification mechanism… run the local test command\").\n- **Structured output.** `plan`/`sandbox` return JSON; pi-agy extracts the\n  `.response` field so Pi receives the answer, not the raw envelope (with a\n  safe fallback to raw text on schema drift).\n\n## Safety\n\n- Pre-flight checks verify `agy` is installed and the CLI can reach its backend (`agy --version` + `agy models`).\n- `agy` always runs with detached stdin (`stdio: ['ignore', 'pipe', 'pipe']`) to prevent hanging.\n- `--dangerously-skip-permissions` is used **only** for `accept-edits`/`sandbox` (the modes that write), scoped to the `--add-dir` workspace; `plan` never receives it.\n- Output is truncated to 8000 characters to protect Pi's context window.\n- Always review the `git diff` after `accept-edits` mode.\n\n## Development\n\n```bash\nnpm test\n```\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}