{"_id":"@jemavidev/betteragents-pi","_rev":"28-08838e7ce3ee92b72341e16e29fd30ee","name":"@jemavidev/betteragents-pi","dist-tags":{"latest":"1.1.10"},"versions":{"1.0.0-alpha":{"name":"@jemavidev/betteragents-pi","version":"1.0.0-alpha","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.0.0-alpha","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"d9dcb06f74ae41c326825d586dea7174d9e19488","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.0.0-alpha.tgz","fileCount":57,"integrity":"sha512-4+eza5EXXt18DX3qwGoGBwtACv2Xs4A8Xr1ya9Rn+yQqjBk83J3ClprLAas/i8gRzixwqhHJZYFceuq8PyqImw==","signatures":[{"sig":"MEUCICyqrY4XB8Cdwn6ApUkfI1uKREInZv6mFZj6FswOX64/AiEAi2S0MLk1+SqfmqZ1SIU/iBEA+zT0+Vlu/r5LvvDCH8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132193},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.0.0-alpha_1779041813811_0.11002588747129516","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-alpha":{"name":"@jemavidev/betteragents-pi","version":"1.0.1-alpha","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.0.1-alpha","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"d5caf8ce16ba74be1caea113746274faced44e8a","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.0.1-alpha.tgz","fileCount":50,"integrity":"sha512-sO+3GLELhSMUlCeCTpYhU1w//cWSui/dYGyCMUdYB7veHnM2508+mBTMUUl+eCThTLLPRjUwB6EePHDWbRMGSg==","signatures":[{"sig":"MEUCIBaZ2GMurNf9FScxYSHG46tDEqH6XzEK5+14GY/UkcMHAiEAszE7kgZhJvmgqFXT111j5xiiwv8uVtEJG9fsPVaKVfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.0.1-alpha_1779043486649_0.8214220634873268","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@jemavidev/betteragents-pi","version":"1.0.1","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.0.1","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"8b9110137de76ab15d7cb1ea2b015d2078754b34","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.0.1.tgz","fileCount":50,"integrity":"sha512-Qv0d3YyJloKoFn/Pqts01KMLs74HPX77uOuSGvR83x+AMb0j4JlABuM6UAIRAX/Y06nX0zr7G509gYzW4bQI6w==","signatures":[{"sig":"MEQCIA49lxI1IJewZIEwMMDClVFqo6/x2YQuG91ZQ0fmd1CtAiACv8lI5/l7zkgxsJIzPLf+CUwXQAfPGoLRiehlfQVFRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.0.1_1779045217828_0.5088287390489834","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@jemavidev/betteragents-pi","version":"0.1.0","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.0","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"91292650d7fc58451aec9e1eab8a57f3a584a613","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.0.tgz","fileCount":50,"integrity":"sha512-OKLtmGbtmtXJJqRRJM6o74NZiCuC64cZVC8n3l0oPe/ExxtYb0J8ig3nYXCsIdXUmy1hiRPkyBjgE8+VsEaU/w==","signatures":[{"sig":"MEQCIFSoP8X29GlYOl/MpbmpnxofNnYJYipAoaOz9XmWwA2aAiAHPmM7kL8r2v2b8uAt31ryUYvGc8B+sz/WmjjodiUj2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106019},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.0_1779045313849_0.5491244125709438","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@jemavidev/betteragents-pi","version":"0.1.1","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.1","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"84476d7f17f0102ba7045a34046266a20255eb84","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.1.tgz","fileCount":50,"integrity":"sha512-BcvARe7W/j9FnMdsk8+mtYEqniMkuoXkPdPEgvVe9Dbzo8/RmAMb3PQNu6fhlqcP/EoGjiUaBoNuSJma64oPHg==","signatures":[{"sig":"MEUCIQDkPRKo7zFM/FSgZijxgZGy9mDjchXL+WW7x3lgRwRQhgIgPpZ+F5cpSwV1+AG/q/X6eWWKHH64EYvLDd5jTfBDreY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102370},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.1_1779048105135_0.5736146937432738","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@jemavidev/betteragents-pi","version":"0.1.2","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.2","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"a48f2e43b956b88c162d0bfa02a8570b93471dab","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.2.tgz","fileCount":50,"integrity":"sha512-J+Wox5O56yPcBszWK3i8Id06+TP5Nkydf7py8Lm/qXzKV+G/Nby+C2crts2nKa2KjJbQZaHgc5mn4ZjevhZZ5Q==","signatures":[{"sig":"MEUCIQDpRufr+RmJZ/bQ8YqY9759iucOPRCgyayiw/t1AIZKsQIgGefCsI1rAFlvrECf2ni73vHXPxFAxQ3MO5Pm1/0//Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102583},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.2_1779048720586_0.5396829705208186","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@jemavidev/betteragents-pi","version":"0.1.3","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.3","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"38ebfeaa1f0599badc3baf6fdde61a71e24ab157","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.3.tgz","fileCount":50,"integrity":"sha512-Db4LX84KA6x+e+qc5cy0SFC2RoX4DVGuI0yHY4Zgvnc+HDDCzqGbMRoSFtRiOOGdgDWkuhrJ3OFdvNR19at3jQ==","signatures":[{"sig":"MEUCIQCIbWzEWOLZBdTr/U8VwwzGKZV2ELF3Lt+gBh5eyybEPQIgBA5ERllwqBJ5dvbGag47GVGcHxIkjwJlyxdQjOx9ZPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102697},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.3_1779049042155_0.5748625441649406","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@jemavidev/betteragents-pi","version":"0.1.4","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.4","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"3ba82fe541636300d94fce8bd22424b1a6fe1494","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.4.tgz","fileCount":50,"integrity":"sha512-yq0uCIMT3KuQ9pSjq+s7bQLCeLRiwLq2aFvGEhyn7vgwekMC1wgJupTNF21cDmRw2zbxYF47GjUBiOnZcMKCfg==","signatures":[{"sig":"MEUCIHDAd5e+46iYHmmLtsh36JFa+WIcA4x1OgSzXIN0gykmAiEArZFmRDWH6ozYKZWZMZg+TMCxC1jkifCgo2dvHBs+1zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.4_1779049372109_0.8522064517544914","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@jemavidev/betteragents-pi","version":"0.1.5","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.5","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"68fbd6aca56f0dbaa4476ac0cf5a1100f060870b","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.5.tgz","fileCount":51,"integrity":"sha512-Lim0ADgAil4J7wJFqHYPc6CrJLyhUc+ep3YEx6LXShLnyOUpnXS9lg5CGmpaaqVD9aoDSoo47LwXwRhbwJELiQ==","signatures":[{"sig":"MEYCIQCYcPxr31uFGjwqLbtCfWEIN3CVtW6D1YSRx1cFm+yNnwIhANrzNmRXI4k6qcAXCS+J5uQPNiHvsMX6E5wO5lYq7KvO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113093},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.5_1779049540015_0.6570627422153084","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@jemavidev/betteragents-pi","version":"0.1.6","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.6","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"dist":{"shasum":"0931423f53ae16c0a1d9b19f6e625f695d7178c9","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.6.tgz","fileCount":51,"integrity":"sha512-FXImE23oYjBrAD9vCl+VBSmU+HW2zi2x49I2riqtxMkgQ/KJQG+RqiIEBWBLc986yx/w6g4ZXzznIpwuKbZf/A==","signatures":[{"sig":"MEYCIQChHKFJw/VI99Ocqf5ONmEwAhstCRdZsoPgWVJca4wmBwIhALQJmO/Q6CkTv0jp3PHql/8F2RinvikARAhw88GPlJEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115057},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.6_1779052610796_0.48547989867995445","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@jemavidev/betteragents-pi","version":"0.1.7","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.7","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"2ffe7812345bb8c0237977826dafd2621a72c8e9","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.7.tgz","fileCount":52,"integrity":"sha512-bDlBC1UNpDaB4CC/j6mkrxyJoTLR+1889SvQXqH5hz5LD8HsE95xilVC6IgUMdDGn3uFJHEPWUczCAr+hlbDDA==","signatures":[{"sig":"MEUCIDq0SYk/ihd+jjDKLL6HY+by6kMd76EZN7DhRlZ3U7CIAiEAg9/nF/a0mZnojVo2LjNy+OD8z3Tg4ocD8m+C6op3oBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117929},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.7_1779053340809_0.5548243511694919","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@jemavidev/betteragents-pi","version":"0.1.8","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.8","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"3a8e00422760de2ff2f8beb3770523224e9f3d2e","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.8.tgz","fileCount":52,"integrity":"sha512-AJTjwfElF4S7WZP5JZhuzz+4mYdz4LzUWxW1DvC0A9dvv2RGSob2wCJPDasWLAV9UBnJR7nHdECeUuLii+WkcQ==","signatures":[{"sig":"MEYCIQDyNRle/j74KC4AT6x1zLuGDvUEIRt3zmAJNLm0VvXlwwIhAOY/YhQHV/hiY1O6msHS2Y5MPs8kME7yPX6xu22SyfUf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121673},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.8_1779053685228_0.9514874669397819","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@jemavidev/betteragents-pi","version":"0.1.9","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.9","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"c09df6852f5381c1004ce6f2b9b60fe93421c9cb","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.9.tgz","fileCount":52,"integrity":"sha512-kD++eFvfh5NjQa1FovgWuGSHNjAWYrPi6bSHW0jxcSgxJxZSvfqI7aSEJPPTc9qpuweGSqvLZQzvwKmOarvNwA==","signatures":[{"sig":"MEQCIEUVxZNgC8CCzdDMyY3rv4yX3lOsrE4HT9ZTWCEjaZ4EAiBAvhGsvu36UjV+stSrscUMwCW42h4qorK0M7wE0GBNvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125177},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.9_1779054500415_0.9056600635239149","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@jemavidev/betteragents-pi","version":"0.1.10","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.10","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"2f38ef5839edf1f81be073e32741a4b4c12ca32e","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.10.tgz","fileCount":52,"integrity":"sha512-pd8EDAaAFzlvd2NJ6d+MCw6cnbuCHm4oyrJyfStNWAkEpBO83MBMTOCbS9JJnRy+vC+8oskz05UzOcYnX+xwZA==","signatures":[{"sig":"MEQCICpsErmoUsXwbbZo+TqACQ88tNec9rIKGSg8n6+9L021AiAXh1zd4AMRUhj8iAiEepbaxaoj4GUmOmj5s39VVK3xPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125178},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.10_1779056513175_0.6826972734177075","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@jemavidev/betteragents-pi","version":"0.1.11","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.11","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"afc828a8ca0761d22e8e9bbd2d18921db299a836","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.11.tgz","fileCount":52,"integrity":"sha512-y1+q4IQDk+4z+Zk4Mz2ZMNXHD+AaPLz2GBb3OVWSYLdFeDOttzQ7pUd/nyzsUopDqOBoXJzNOEQ+ha6KoLFHyg==","signatures":[{"sig":"MEUCIFx2FGYBB68o9Itr1PMERF8GvZ6zoDFGoiEXSqGiqvcFAiEArGYj/MznrtMX0vogK9YdHp48cesgJIs5hF8JIC6ljGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125486},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.11_1779057692988_0.8878602939556466","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@jemavidev/betteragents-pi","version":"0.1.12","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@0.1.12","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"fcc679047fe0907ada46510309f4207185e8cb40","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-0.1.12.tgz","fileCount":52,"integrity":"sha512-Cnmhum44Em/lp3facO00kevOgJnjUymDLYXIm4gfu52QEz7WXTh0NIleKyzFBFmzg7xuTNm1uE0pSOpH5rSgAA==","signatures":[{"sig":"MEYCIQD7+rcvp2B9ycYuEFP7YartGS0pvnZ91BbVsUXDT2rHjAIhANbwQY/C4P0/nRo/P0YpIW0nTv9nktQUcKk7b+Pw+HPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"9.2.0","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"18.19.1","dependencies":{"axios":"^1.6.2","dotenv":"^17.4.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_0.1.12_1779058158759_0.48487982187004985","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@jemavidev/betteragents-pi","version":"1.0.2","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.0.2","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"1e0ab366775e181f1ee4e339cc78d28cddd182d2","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.0.2.tgz","fileCount":29,"integrity":"sha512-47pWEOKmGH8ESG3jAqq/W+Gpv/Ztf1WZJAR8TwIWoLlfks/xQmMZn4OdJC62/EZl3iRvMFDR/vzZYOgDPSX2fg==","signatures":[{"sig":"MEUCIFCfIyUJp6Ansa0p+GZZjMOSRVDFt192hkkOpvIB2aKtAiEAkSqiWpCcs025iZnOoFMSyesSMlSJF4I7LAxByXlx1qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.0.2_1779114225251_0.46795458602142337","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@jemavidev/betteragents-pi","version":"1.1.0","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.0","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"3133639d3345520feaad31d913410fc7908c7e33","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.0.tgz","fileCount":29,"integrity":"sha512-hLsNDgq2lf5A1EPYORXggmZKGX7G5M14fK4qp8gguynRJJooYcQMk/SV9waoMPTSFDFfKofWJXQL/qdsAlXWHA==","signatures":[{"sig":"MEUCIQC5dAvzp8hateTiFuExtRnN6P5lvhwJDok9xgYGyIGmdgIgNUQomYhpBuf63dtPSHjm2OZbMX3gEI9oVc8AHirg8k0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60350},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.0_1779118819443_0.805438539382658","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@jemavidev/betteragents-pi","version":"1.1.1","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.1","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"cbc5e83aca99127a2b423508ed77dd291988739b","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.1.tgz","fileCount":29,"integrity":"sha512-9JVnCO3mLA5IWGuPbvlmS5ZK14rNFWFJVqG2K/YZAV45TQmkNORuen5/NG3/EatffLKNE8lSLgPYI0u56lc2kg==","signatures":[{"sig":"MEYCIQCLc9y19LQoktNu6dXo1dP7yuetQ41dAtHhCn68MzYHhAIhAILN9GuvLPgb+/pigLuuAw1fIa8Gfs67gOhyy6/BJLCd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60395},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.1_1779119595236_0.41984837199533875","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@jemavidev/betteragents-pi","version":"1.1.2","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.2","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"3fe6ce00ad97793b3c4629e694a8a872fcd6f07f","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.2.tgz","fileCount":29,"integrity":"sha512-dmL8orD1tg1PUJn/0QLZjw8MTa2m8zOxlQqd/hmFzLUmOcPEVEJtlQn/HOsU9uWUKR1/h0R7z+OxGpZqx3Drpw==","signatures":[{"sig":"MEQCIF8cwuVJM6lhFTU1aAolZlFvvhVuErILCa5Y8dUe6h5dAiBDSe2+UJSh4GlVmRWrAYrnAZpQVzBztAvcDtFZ+PJYNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60857},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.2_1779120108285_0.8083660179841854","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@jemavidev/betteragents-pi","version":"1.1.3","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.3","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"88cac4e12de5c5c5012c58110a752cdb586658cd","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.3.tgz","fileCount":29,"integrity":"sha512-bW7CACXpHs8mprYMtCraZaihrJgNjl7/y2FvjwGZN/CTCOafG1mUQGiMP2J8N35cdXr7TRObyQBaesigGTyuKw==","signatures":[{"sig":"MEUCIQDWd53EuyDy8oOEo6ikYdgiF1GREOoYpogubUxHM88GhAIgEqIUAPuHQcmzkBtthIgfdXAMz+X4K0lWXqQW6pbqTvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60822},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.3_1779122356155_0.09483137596780122","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@jemavidev/betteragents-pi","version":"1.1.4","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.4","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"f00b9df298217b8d2204e266ce32c8c19d473720","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.4.tgz","fileCount":29,"integrity":"sha512-+RfuruHIu577f1kB24fhdHsqrZ4dzMJD52dNTtcfiQPaAs4B1pBJBaRAlo8HwuS0CHu2nPJznGRSX4aK7AAZDA==","signatures":[{"sig":"MEYCIQD3Sh1yyhQgPvlTtHdc0Pb4JKuo4FlemgjuzGZ5E17dpQIhAMRosHyWaF9xoIzzhWwRptZ0LBrUYoDkjyx0cB2ffY5B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60778},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.4_1779124697123_0.47009466423371116","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@jemavidev/betteragents-pi","version":"1.1.5","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.5","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"a79262d5cac105d9bef0aac30b76344ae194d901","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.5.tgz","fileCount":29,"integrity":"sha512-rrJYiSXry2TVqFHEMthtzMiv6FdEklfjHF4+AzW9XiQtP5HfGdXBhvoakB5zJnxKsMMLVziozWvRTGqllmZ32g==","signatures":[{"sig":"MEUCIHIIOMslFvRzAaP5kcU3F3sgWCgpIVtnYsvK+V1ygC2/AiEAzIH7GKhl9n5aQdJOQEAvVDHqiWjNXFQEhUVcHPFNNGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60814},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.5_1779124779548_0.7055673413520649","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@jemavidev/betteragents-pi","version":"1.1.6","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.6","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"35ce8f0db174b65b6aad935b632e63e0355cf9a6","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.6.tgz","fileCount":29,"integrity":"sha512-FkKhVgB/DF2qSD/LCZazrI6m87I3DGtBhmx3ySiFtJEt0wYYLb82sZST5Al76WPm+2ZZKg5lIt6IjSz/X4r21w==","signatures":[{"sig":"MEUCICqBnBv5S3Nfepq5uyci6Rd7e5iIGPcut1cXbqO9nRBzAiEAlfsjuyHpdIDUvD7vKs9fO/nfn8E1bBP1XRsfy0WRKo4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65631},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.6_1779128521589_0.2740666306386579","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@jemavidev/betteragents-pi","version":"1.1.7","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.7","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"a9677e9a707c50b640aec04343b4365e7ef7d825","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.7.tgz","fileCount":29,"integrity":"sha512-fkG1YtZK7jT65LQWgsPVGsoDt1HgGhBvKogVO8YzX1ycYm0poY0FSV5hPIN6+yNvCPjxdurvtQuocNpP1TxVEA==","signatures":[{"sig":"MEUCIQCr3TGTlGhiTCXmCvUsCcc8NJsK62q3pFTYJnbVwnj+TAIgefn3L9902iXcWkBAnBCRlnF/voyf0Dz2/gEtQoC49es=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66172},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.7_1779129383224_0.21349585857895947","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@jemavidev/betteragents-pi","version":"1.1.8","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.8","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"fc619c0df4fef39c172480d5a04989a86ffd5c8a","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.8.tgz","fileCount":29,"integrity":"sha512-fzFVE9CuKHhop7j7VsxZTiAiBdeDO+/Bk+jUXbx7n9SAXmquHMkK80VTp437KDiJQYGulqoSspV874AEX/rAhA==","signatures":[{"sig":"MEUCIGeDi4L7mucG7ZWEec4gR9vFlUTNKSWJd50tWqk0onnSAiEAjEuZrpsAHsmCVy14Pok70O5YeH9cdX9Tj1IPe3zUgbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87611},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.8_1779160807150_0.44564628841470255","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@jemavidev/betteragents-pi","version":"1.1.9","keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","_id":"@jemavidev/betteragents-pi@1.1.9","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"homepage":"https://github.com/jemavidev/betteragents#readme","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"bin":{"betteragents":"dist/setup.js"},"dist":{"shasum":"6c23a69b4719436247a31a1341f841b9549d7c10","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.9.tgz","fileCount":29,"integrity":"sha512-rWp/x23RE1UD8webT73esNiqSYdMwLV3b0JN7n1rPKUJhd92pXgqK3PQ6RfZJC/DHtqWC5wxw8iP5i0wjaoNsw==","signatures":[{"sig":"MEYCIQDBoxIG2pPnCdZ3q7UW8Xn8YSKtHMAFNLKYDFdjLPNm7wIhAJfT9n8xEawXTpnkoEMxA1PAlZTxz2gnPcE1VK2QzAh+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","build":"tsc","postinstall":"node dist/setup.js || true"},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"repository":{"url":"git+https://github.com/jemavidev/betteragents.git","type":"git"},"_npmVersion":"11.12.1","description":"8-agent AI orchestration extension for Pi.dev coding agent","directories":{},"_nodeVersion":"24.15.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^16.4.0","typescript":"^5.3.3","@types/node":"^20.11.0"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/betteragents-pi_1.1.9_1779160851455_0.4082190225960254","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@jemavidev/betteragents-pi","version":"1.1.10","description":"8-agent AI orchestration extension for Pi.dev coding agent","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"betteragents":"dist/setup.js"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","dev":"tsc --watch","test":"node --test dist/__tests__/**/*.test.js","postinstall":"node dist/setup.js || true"},"dependencies":{},"devDependencies":{"@types/node":"^20.11.0","dotenv":"^16.4.0","typescript":"^5.3.3"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*","@earendil-works/pi-ai":"*"},"engines":{"node":">=18.0.0"},"keywords":["pi","extension","agents","orchestration","ai","coding"],"author":{"name":"jemavidev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jemavidev/betteragents.git"},"_id":"@jemavidev/betteragents-pi@1.1.10","bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"homepage":"https://github.com/jemavidev/betteragents#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-hifB7D2ELLyWQc3DfSCb6+MmHoVv8QwMiungRv6M0fsuw8kcHU5w5XJrBZWVWqD2NZkYOqiJfuCj9l8BTZQL5g==","shasum":"974d8a7c6aa1f85159ba8a7ba4fa97a9315628e9","tarball":"https://registry.npmjs.org/@jemavidev/betteragents-pi/-/betteragents-pi-1.1.10.tgz","fileCount":29,"unpackedSize":87462,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICQxv9479nTMSXNBsY1d2QU0AGZc61CX1+aiFx3JrrsAAiAhwFB3l9yI5DviBRAI5qqVw+o11i/hQ3+Xbx3P02u32g=="}]},"_npmUser":{"name":"jemavidev","email":"jesus@jemavi.co"},"directories":{},"maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/betteragents-pi_1.1.10_1779160949630_0.5519283916432256"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T18:16:53.670Z","modified":"2026-05-19T03:22:29.911Z","1.0.0-alpha":"2026-05-17T18:16:53.944Z","1.0.1-alpha":"2026-05-17T18:44:46.804Z","1.0.1":"2026-05-17T19:13:38.002Z","0.1.0":"2026-05-17T19:15:14.000Z","0.1.1":"2026-05-17T20:01:45.277Z","0.1.2":"2026-05-17T20:12:00.721Z","0.1.3":"2026-05-17T20:17:22.301Z","0.1.4":"2026-05-17T20:22:52.259Z","0.1.5":"2026-05-17T20:25:40.161Z","0.1.6":"2026-05-17T21:16:50.940Z","0.1.7":"2026-05-17T21:29:00.967Z","0.1.8":"2026-05-17T21:34:45.367Z","0.1.9":"2026-05-17T21:48:20.550Z","0.1.10":"2026-05-17T22:21:53.327Z","0.1.11":"2026-05-17T22:41:33.143Z","0.1.12":"2026-05-17T22:49:18.913Z","1.0.2":"2026-05-18T14:23:45.584Z","1.1.0":"2026-05-18T15:40:19.586Z","1.1.1":"2026-05-18T15:53:15.367Z","1.1.2":"2026-05-18T16:01:48.438Z","1.1.3":"2026-05-18T16:39:16.315Z","1.1.4":"2026-05-18T17:18:17.256Z","1.1.5":"2026-05-18T17:19:39.674Z","1.1.6":"2026-05-18T18:22:01.748Z","1.1.7":"2026-05-18T18:36:23.378Z","1.1.8":"2026-05-19T03:20:07.289Z","1.1.9":"2026-05-19T03:20:51.600Z","1.1.10":"2026-05-19T03:22:29.808Z"},"bugs":{"url":"https://github.com/jemavidev/betteragents/issues"},"author":{"name":"jemavidev"},"license":"MIT","homepage":"https://github.com/jemavidev/betteragents#readme","keywords":["pi","extension","agents","orchestration","ai","coding"],"repository":{"type":"git","url":"git+https://github.com/jemavidev/betteragents.git"},"description":"8-agent AI orchestration extension for Pi.dev coding agent","maintainers":[{"name":"jemavidev","email":"jesus@jemavi.co"}],"readme":"# BetterAgents — Pi.dev Extension\n\n**Version:** 0.1.1  \n**Status:** Ready to use\n\nA Pi.dev extension that integrates 8 specialized AI agents into Pi using the 4-D orchestration methodology.\n\n👉 **[Quick Start Guide →](GETTING_STARTED.md)** — Step-by-step installation and usage from zero to AgentX working\n\n## What's Built\n\n```\nbetteragents-pi/\n├── index.ts                    ← Pi ExtensionAPI entry point\n├── agents/                     ← 8 agent system prompts\n│   ├── critic.md, architect.md, coder.md, tester.md\n│   ├── security.md, writer.md, hygienizer.md, devops.md\n├── skills/                     ← 8 Pi skill definitions\n│   ├── ba-analyze/, ba-design/, ba-generate/, ba-test/\n│   ├── ba-secure/, ba-document/, ba-clean/, ba-infra/\n├── src/\n│   ├── orchestrator.ts         ← AgentX: 4-D pipeline (Deconstruct → Diagnose → Develop → Dispatch)\n│   ├── provider.ts             ← OpenRouter real API calls\n│   ├── intent-detector.ts      ← Keyword-based intent detection\n│   ├── agent-loader.ts         ← Loads agent .md definitions\n│   ├── approval.ts             ← 5-level approval gate\n│   └── memory.ts               ← Session cost tracking\n├── config/\n│   └── betteragents.config.json ← Model assignments, approval levels, patterns\n├── package.json\n└── tsconfig.json\n```\n\n## How It Works\n\n### 1️⃣ Installation\n\n```bash\n# From this directory:\nnpm install\nnpm run build\n\n# Add to your project's .pi/config.json:\n{\n  \"extensions\": [\"path/to/betteragents-pi\"]\n}\n\n# Set your OpenRouter API key:\nexport OPENROUTER_API_KEY=\"sk-or-v1-...\"\n\n# Open Pi\npi\n```\n\n### 2️⃣ Using AgentX\n\n**Three ways to interact with AgentX:**\n\n#### 🤖 1. Fully Natural Language (Automatic)\nJust describe what you need and AgentX handles it:\n```\n\"Review this code for bugs\"\n→ AgentX detects intent → routes to Critic → analyzes → returns result\n\n\"Write secure authentication flow\"\n→ AgentX detects intent → routes to Coder → generates code → returns result\n\n\"Scan this for security vulnerabilities\"\n→ AgentX detects intent → routes to Security → scans → returns findings\n```\n\n#### 🗣️ 2. Conversational (Character-Driven)\nAgentX responds as a character, not a robot:\n```\nYou: \"Review this code\"\nAgentX: \"🔍 I've analyzed your code. Here's what I found:\n         • Bug in line 42: missing null check\n         • Performance issue: O(n²) loop\n         • Improvement: use Map instead of Object\"\n```\n\n#### 💡 3. Explicit Commands (Fallback)\nType `/ba-xxx` for direct invocation:\n```\n/ba-analyze     → Invoke Critic agent directly\n/ba-secure      → Invoke Security agent directly\n/ba-generate    → Invoke Coder agent directly\n/ba-test        → Invoke Tester agent directly\n/ba-document    → Invoke Writer agent directly\n/ba-status      → Show session stats and costs\n```\n\n**Best practice:** Just talk naturally. AgentX listens, detects what you need, and automatically calls the right agent with the right voice and context.\n\n### 3️⃣ Model Configuration\n\nDefault models (from PRD recommendations):\n\n| Agent       | Model                                | Cost      |\n|-------------|--------------------------------------|-----------|\n| Critic      | google/gemini-2.0-flash             | $0.075/M  |\n| Architect   | google/gemini-2.0-flash             | $0.075/M  |\n| Hygienizer  | google/gemini-2.0-flash             | $0.075/M  |\n| Coder       | anthropic/claude-3-5-sonnet-20241022| $3.00/M   |\n| Writer      | anthropic/claude-3-5-sonnet-20241022| $3.00/M   |\n| DevOps      | anthropic/claude-3-5-sonnet-20241022| $3.00/M   |\n| Tester      | google/gemini-1.5-flash             | $0.075/M  |\n| Security    | google/gemini-1.5-flash             | $0.075/M  |\n\n**Estimated cost:** $23.70/month for typical usage (100-200 agent calls/month)\n\nEdit `config/betteragents.config.json` to change models.\n\n### 4️⃣ Approval Levels\n\n| Level | Agent            | Behavior                    |\n|-------|------------------|-----------------------------|\n| 0     | Critic, Tester   | Auto-run (no confirmation)  |\n| 1     | Architect, Writer| Quick Pi.ui.confirm()       |\n| 2     | Coder            | Confirm before running      |\n| 3     | Security, DevOps | Require expert review       |\n\n## AgentX — The 4-D Orchestrator\n\n**AgentX** is the internal routing and orchestration engine of BetterAgents. It implements the 4-D methodology to automatically detect user intent and route requests to the correct specialized agent.\n\nAgentX operates in **three modes simultaneously**:\n\n1. **Automatic Mode** — Listens to natural language, detects intent, routes to the right agent without you asking\n2. **Conversational Mode** — Responds in the agent's voice with personality and context\n3. **Proactive Mode** — Analyzes what you're working on and suggests help before you ask\n\nYou don't need to think about which agent to use. Just talk to AgentX like you're talking to a smart assistant, and it figures out the rest.\n\n### The 4-D Methodology\n\nEvery request follows this pipeline:\n\n```\nUser Input\n    ↓\n[DECONSTRUCT] Extract keywords, assess complexity\n    ↓\n[DIAGNOSE] Detect intent (analyze/generate/secure/...)\n    ↓\n[DEVELOP] Select agent + load system prompt\n    ↓\n[DISPATCH] Check approval\n          Call OpenRouter LLM\n          Return result\n          Track costs + tokens\n```\n\n## Example Conversations\n\nHere's what working with AgentX feels like:\n\n### Example 1: Automatic + Conversational\n```\nYou: \"Review this authentication logic for security issues\"\n\nAgentX: 🔒 I've scanned your code.\n\nSecurity findings:\n  ⚠️ CRITICAL: JWT token stored in localStorage (XSS vulnerability)\n  ⚠️ HIGH: No CSRF protection on login endpoint\n  ⚠️ MEDIUM: Password reset token doesn't expire\n  \nRecommendations:\n  1. Move JWT to secure httpOnly cookie\n  2. Add CSRF middleware\n  3. Set 15-min expiration on password reset tokens\n\nCost: $0.0342 | Tokens: 456\n```\n\n### Example 2: Natural Language → Automatic Routing\n```\nYou: \"Write a React hook for handling form state with validation\"\n\nAgentX: 💻 I've generated the code.\n\nHere's a custom React hook:\n\nexport const useForm = (initialValues, onSubmit) => {\n  const [values, setValues] = useState(initialValues);\n  const [errors, setErrors] = useState({});\n  \n  const validate = useCallback((data) => {\n    const newErrors = {};\n    if (!data.email.includes('@')) newErrors.email = 'Invalid email';\n    return newErrors;\n  }, []);\n  \n  const handleChange = (e) => {\n    const { name, value } = e.target;\n    setValues(prev => ({ ...prev, [name]: value }));\n  };\n  \n  const handleSubmit = (e) => {\n    e.preventDefault();\n    const newErrors = validate(values);\n    if (Object.keys(newErrors).length === 0) {\n      onSubmit(values);\n    } else {\n      setErrors(newErrors);\n    }\n  };\n  \n  return { values, errors, handleChange, handleSubmit };\n};\n\nCost: $0.0521 | Tokens: 1,234\n```\n\n### Example 3: Explicit Command\n```\nYou: /ba-document\n\nAgentX: 📝 AgentX Writer ready\n\nShare the code to document:\n  • Generate JSDoc comments\n  • Write API documentation\n  • Create README sections\n  • Explain complex logic\n\nYou: [paste function]\n\nAgentX: 📝 I've written documentation.\n\n/**\n * Validates email format using RFC 5322 standard\n * @param {string} email - Email address to validate\n * @returns {boolean} True if valid, false otherwise\n * @example\n * validateEmail('user@example.com') // true\n * validateEmail('invalid.email') // false\n */\nexport const validateEmail = (email) => {\n  // Implementation...\n};\n\nCost: $0.0234 | Tokens: 789\n```\n\n## What Each Agent Does\n\n### Critic\nAnalyzes code for bugs, quality, security, performance. Scores 0-10.\n\n### Architect\nReviews system design, patterns, layering, scalability.\n\n### Coder\nGenerates production-ready code, refactors, implements features.\n\n### Tester\nGenerates unit tests, integration tests, analyzes coverage.\n\n### Security\nScans for OWASP vulnerabilities, CVEs, secret leaks.\n\n### Writer\nGenerates JSDoc, README sections, documentation.\n\n### Hygienizer\nDetects dead code, enforces naming conventions, cleans up repos.\n\n### DevOps\nGenerates Dockerfiles, K8s manifests, CI/CD pipelines, Terraform.\n\n## Session Tracking\n\nType `/ba-status` to see:\n- Total agent runs this session\n- Total tokens used\n- Total cost ($)\n- Cost breakdown by agent\n\nExample output:\n```\n📊 BetterAgents Session Stats\n━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\nSession ID: abc123\nDuration: 45s\nAgent Runs: 3\nTotal Tokens: 1,234\nTotal Cost: $0.0342\n\n🔍 Agent Runs:\n  • Critic: 234 tokens, $0.0081\n  • Coder: 567 tokens, $0.0172\n  • Tester: 433 tokens, $0.0089\n```\n\n## Cost Estimator (When Ready)\n\nOnce you have a **complete project design**, you can calculate costs:\n\n```\nProject: \"Build microservice platform\"\n├─ Estimated PRs/month: 200\n├─ Code reviews: 150 (Critic agent)\n├─ New features: 30 (Coder agent)\n├─ Security audits: 20 (Security agent)\n\nExpected costs:\n- CONSERVATIVE (Gemini models): $85/month\n- NORMAL (Mixed models): $240/month\n- HIGH-END (Claude models): $520/month\n```\n\nTo get this estimate, bring your design + ask: \"What will this cost?\"\n\n## File Structure\n\n- **agents/** — Agent system prompts (loaded dynamically)\n- **skills/** — Pi skill metadata (auto-loaded by Pi)\n- **src/** — Core TypeScript modules\n- **config/** — Central configuration (models, approval levels, intents)\n- **index.ts** — Pi ExtensionAPI entry point (everything registers here)\n\n## Environment Variables\n\n```bash\nOPENROUTER_API_KEY=sk-or-v1-...  # Required\n```\n\n## Troubleshooting\n\n**\"OPENROUTER_API_KEY not set\"**\n→ `export OPENROUTER_API_KEY=\"sk-or-v1-...\"`\n\n**\"Failed to load agent\"**\n→ Make sure `agents/` directory exists with .md files\n\n**\"Api call failed\"**\n→ Check OpenRouter API key is valid: `curl -H \"Authorization: Bearer $OPENROUTER_API_KEY\" https://openrouter.io/api/v1/models`\n\n## Getting Started\n\n**👉 [Read the complete step-by-step guide here →](GETTING_STARTED.md)**\n\nThe guide covers:\n1. Installing Pi.dev\n2. Setting up the BetterAgents extension\n3. Getting an OpenRouter API key\n4. Configuring Pi\n5. Using AgentX naturally\n6. Real-world examples\n7. Troubleshooting\n\n**Quick Summary:**\n```bash\n# 1. Install Pi globally\nnpm install -g @earendil-works/pi-coding-agent\n\n# 2. Install BetterAgents\nnpm install path/to/betteragents-pi\n\n# 3. Create .pi/config.json\nmkdir -p .pi\necho '{\"extensions\": [\"path/to/betteragents-pi\"]}' > .pi/config.json\n\n# 4. Set API key\nexport OPENROUTER_API_KEY=\"sk-or-v1-...\"\n\n# 5. Start Pi\npi\n\n# 6. Talk to AgentX!\npi> Review this code for bugs\npi> Write a function to validate emails\npi> Scan this for security issues\npi> Generate tests for this component\n```\n\n---\n\n**Built as a Pi.dev extension.** No separate server. Everything runs inside Pi using OpenRouter for LLM calls.\n","readmeFilename":"README.md"}