{"_id":"@arhen/pi-core-tps-stats","_rev":"16-06f73553a3ad659a85a8ae24634ea1f4","name":"@arhen/pi-core-tps-stats","dist-tags":{"latest":"1.3.3"},"versions":{"1.0.0":{"name":"@arhen/pi-core-tps-stats","version":"1.0.0","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.0","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"7d2f4ffca15ea3dac728597d9f7b9764580e794a","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.0.tgz","fileCount":4,"integrity":"sha512-vPv8zNbaqfd1MTeRfJeH80jwORyCT44gSviGrBaCj8C9gJk5dqZEGZgiAeiUVtheqVfSewfNfXTlb4rLBOarkw==","signatures":[{"sig":"MEUCIGbu+JVy/A1gs+FwMaCTnD2SMu5stlQzRWmzcMFT3JYtAiEAgoepx0yUXdAYL419x5F2jHXuga9Nd/4ugQuYDyvmZfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8341},"main":"./src/index.ts","type":"module","gitHead":"e701fd3802a646453385e13bd05f1af5542f0aa6","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Pi extension: tps-stats.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.0_1786858694635_0.6333064686566741","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arhen/pi-core-tps-stats","version":"1.0.1","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.1","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"e4606db351b0f809985d474e23c6c27a9f3b6633","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.1.tgz","fileCount":4,"integrity":"sha512-HocddeyiHLA1e9HzzcpBheWWj5pgsj7PoXEUEgLOIzrq7W0wn0k/I0alVi3tCNoJPVROZG3Fos3mWwXHGwIVbg==","signatures":[{"sig":"MEUCIQDRkLMSxtcmxztBzPycb7uvggGN3wXMGrlS+b7Gr+moygIgS9n2ZVpTM/esQikMt4ktt6tucA9V9YDiXDvA6twUHwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9538},"main":"./src/index.ts","type":"module","gitHead":"c58844c9db811e9fac332d69ca61a8fc2ce4e2b9","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Pi extension: tps-stats.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.1_1786867457869_0.7823256780660124","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arhen/pi-core-tps-stats","version":"1.0.2","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.2","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"40fbbbb48d346ca498e68239de2cf9edbde8d056","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.2.tgz","fileCount":4,"integrity":"sha512-jl/PTiPxAmwx2+MIhrkuHHHybG4/KNo3xf8SnMmp+/MP0TtjCJJ3YDkA1TTj+zzIbivBwtdvxSBzE2JV/Vwr6A==","signatures":[{"sig":"MEQCIG3pLCwa94LUt6+hgxTeC9MvjIXupRuOptyvjlrmGgNyAiAwcI8MoJ/xYaAAl73htfDCRAAcP9zhBMvPZI3klzajSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9617},"main":"./src/index.ts","type":"module","gitHead":"7a8e78d4ff4e9de1354b8531f3705efc2ce36baf","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"_npmVersion":"10.9.2","description":"Pi extension: tps-stats.","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.2_1786867547927_0.6153892489746666","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@arhen/pi-core-tps-stats","version":"1.0.3","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.3","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-core-tps-stats#readme","bugs":{"url":"https://github.com/arhen/pi-core-tps-stats/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"ec1b1a7014102b8b416c99b08b7bfcb27fde6b1b","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.3.tgz","fileCount":4,"integrity":"sha512-AeMt3LqElfsfH6+FjsrjPU7lx0F3zl6fppGjU2/TnkXlphyi5zFYiCmlowxVNskgOFWLh+E+z8MHOwQhZ7HyuA==","signatures":[{"sig":"MEUCIDTc7kmxKTj913i6f7EjuZaA1heYeHBXIA0Nl8ow3b1yAiEAzZvieWzawqrWFpO11u7WP7JEFx/XAl4s91R9YYFnJ4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9692},"main":"./src/index.ts","type":"module","gitHead":"efac121bb17d3ccdc97751ef1a32d69ca7ea95b2","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-core-tps-stats.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.3_1786868126700_0.3235837156951622","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@arhen/pi-core-tps-stats","version":"1.0.4","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.4","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-core-tps-stats#readme","bugs":{"url":"https://github.com/arhen/pi-core-tps-stats/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"861ddeb46cdfa4f5558f52759ec8fffddc19067e","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.4.tgz","fileCount":4,"integrity":"sha512-Ir1+oHkQCfRuUQEMSoHF5tmO9G/qf4KXwIz/a08ZAo2vgkXy4ClLSompARzg5uLxbaeSWMjxkbda9/P0LRXsuQ==","signatures":[{"sig":"MEUCIQCIu43YKJ6mjh/m5xv8D86HaLvLiPucATkez59KbCxu+QIgEQhFpPgAst19C0PUQEuCx/M/VWDKIpuXE/bUg+eE034=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9697},"main":"./src/index.ts","type":"module","gitHead":"142cfe06ec1b609a18db5d06a7bffcd8af9a93df","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-core-tps-stats.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.4_1786869034055_0.2824690233664868","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@arhen/pi-core-tps-stats","version":"1.0.5","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.5","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-core-tps-stats#readme","bugs":{"url":"https://github.com/arhen/pi-core-tps-stats/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"9b29706ea0bcfce1d8e09ce4ecf5cd4e40dd3b4e","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.5.tgz","fileCount":4,"integrity":"sha512-c4anLlS7W4J//Bczsa+DORk1cAVkeN/O6rJkBLrKuBQJwjJ/D5nd3AOa7s8t6T9jhCKByZADA1sfJ7rRVpU3cQ==","signatures":[{"sig":"MEYCIQDwagEBj+6PNRhNd9dqk9oBdhDRoe3pzTF52iTcxlVXLgIhAODJNuXZEdkm+QiNhGFfvJcSMeQgS3oWfIjR211xp9xm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9654},"main":"./src/index.ts","type":"module","gitHead":"825cc4298cb869171270a023e49020f5a67d2deb","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-core-tps-stats.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.5_1786869082469_0.6349318811078339","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@arhen/pi-core-tps-stats","version":"1.0.6","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.6","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-core-tps-stats#readme","bugs":{"url":"https://github.com/arhen/pi-core-tps-stats/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"254ffb0a9cc76453b195dc8a1d489b98565bd0eb","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.6.tgz","fileCount":4,"integrity":"sha512-o2xQmJ75CO0r1qC9tdFwkxARDLhCDMk5MeR99UxwirR60ijVw436DOCs7B0PhcdZv/5VGekR+81dh8cQYWcp7A==","signatures":[{"sig":"MEQCIDn7Ch//xHAq0OMk+BodH4TLyZ7q1Avtf5vg3Wyu9cqdAiAgFvTzvteuEsADCCfjPC48ABmPM1vAaLkNvcNsawbjhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9717},"main":"./src/index.ts","type":"module","gitHead":"eb17e14c14d8161c46bf6b2434298b64aec165f4","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-core-tps-stats.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.6_1786869100251_0.3316623348375256","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@arhen/pi-core-tps-stats","version":"1.0.7","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.7","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-core-tps-stats#readme","bugs":{"url":"https://github.com/arhen/pi-core-tps-stats/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"99227c0beeae5bde4150de50c8648bc9438c32ee","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.7.tgz","fileCount":4,"integrity":"sha512-IhMlGp8wpaFnJXy9u8rZmMja12CXp59O1hCE38ZfcQu/0mGruhoWMh486MBxCE1TaRL9oNMbTrOYqZMxfJY8rg==","signatures":[{"sig":"MEYCIQDYZgESidSEocfwV0KtBp+s4CA4FcVq4XjBlb0uOIB4QgIhAI6/X8yy4vixB/ucWmIyfXXX/gUGDgg/Jy9VCTmrmyX5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9890},"main":"./src/index.ts","type":"module","gitHead":"588e107af193f72ca2d24535703a11179f1134d3","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-core-tps-stats.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"typebox":"*","@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.7_1786869447038_0.11105815085164417","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@arhen/pi-core-tps-stats","version":"1.0.8","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.8","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-core-tps-stats#readme","bugs":{"url":"https://github.com/arhen/pi-core-tps-stats/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"2dc954f0b95a55ed567bc7984c2126bf811afd7d","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.8.tgz","fileCount":4,"integrity":"sha512-hjedxHw/uRpMPM1/ss0JtOD6tScFZ+KTT0ZGALMG7dydhsl2+0ToMxtXdZGLchjcZehXh/hCndcC+deJ81CBmw==","signatures":[{"sig":"MEUCIQCT46Ysyahgn06TRTKnplf3+rex+sbi6YLVcrHVYK2qrgIgCrHAKCs3K54CqlBf53jHHn/fuu3Xq6kiouG8i3jk7f4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10428},"main":"./src/index.ts","type":"module","gitHead":"9fb194ce6c24ece520f11f7082e638e97af7146d","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-core-tps-stats.git","type":"git"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.8_1786890204366_0.29171971864919866","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@arhen/pi-core-tps-stats","version":"1.0.9","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.0.9","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-extensions#readme","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"8616319b51e70437af5d1af064d378dd339076d6","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.0.9.tgz","fileCount":4,"integrity":"sha512-hEzxxtdHZp7Isf6NNagkpaHzF3wvf+PFUFvEdY62iroYUytgskWlgBEIB/Ff52bhCBlDfSBhqX1NAcThLeiv7Q==","signatures":[{"sig":"MEYCIQDSInYf2Ru1qJFokrKFjCIF3DK1Hwb+N6TfLa5LKNPogQIhAOA4RGLWauv9A5qVaBbovUzo2iu0hy7PQj54CDDe1SpC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9621},"main":"./src/index.ts","type":"module","gitHead":"5cad6a5943bb5ca20a7774f4036ab5028822cc4d","scripts":{"test":"node --experimental-strip-types src/index.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.0.9_1786950643163_0.38246731055324035","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@arhen/pi-core-tps-stats","version":"1.1.0","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.1.0","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-extensions#readme","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"b981bfa1f53bd0370ff71d71ae93e2a9247aa856","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.1.0.tgz","fileCount":4,"integrity":"sha512-EJBV/8LU6gJ/B8crlrEvaefcYEq4V8eBCpmJQgWyOoD9wIF6V1qXNKrUGLnBPN9iPD67h1EEIQc5BdaMIUefYg==","signatures":[{"sig":"MEYCIQDrHjlqmNO5ccDWufWZKYFvlrJrv1tuzFUF9lZZFfz34QIhAIg/ggtexIKIaeQLIr4PqXgHsdjpOMuwP/0sVrOnmM2N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10363},"main":"./src/index.ts","type":"module","gitHead":"d83783569e2fc9f367588e44a521210d19ee0a92","scripts":{"test":"node --experimental-strip-types src/index.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.1.0_1786950765896_0.15894555452638448","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@arhen/pi-core-tps-stats","version":"1.2.0","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.2.0","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-extensions#readme","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"6c00d696f631780c546f6ed0bea110ebe6925cb2","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.2.0.tgz","fileCount":4,"integrity":"sha512-0wo4lYnnNr7P2xK7MV4vv7IBi6xGT3osInlJvQJRxHAUS1vTjvNNChYarkxt0BGBSfJ2d8rN1n6TMIvIDMuD/w==","signatures":[{"sig":"MEUCIAQI174r8UW5YJ/sKfj451oDQhELafJop/hZdU2BDVT5AiEAwEjHe6FzapYGidg9BThVKuwhya5KeU4ix6g8lCkdQC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12508},"main":"./src/index.ts","type":"module","gitHead":"f716d1b57461a348209ac575e1e124ab90bdc7c4","scripts":{"test":"node --experimental-strip-types src/index.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.2.0_1786953293848_0.5194277276652428","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@arhen/pi-core-tps-stats","version":"1.3.0","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.3.0","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-extensions#readme","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"700f01405a38ac281d490a3745a92f74d5206238","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.3.0.tgz","fileCount":4,"integrity":"sha512-OF5FjAI+GsYDGcSET0KPgSoCjSZSlK8dEvZkoI/y95wGHSfELp0R7E3ES5DH3WaAnC/9GCK3MHMw4BXB3e3hRA==","signatures":[{"sig":"MEUCIEo+CHdUQ+L5S4lpL7e6F4kprTPuFxCbN8zkiu5PitHeAiEA0HrhpEJAvvCaykCM9EQqsaBtgLjfSL04BC7OQN42hcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10935},"main":"./src/index.ts","type":"module","gitHead":"effd3f1f43069ed71ea7e85625161f5b089260e1","scripts":{"test":"node --experimental-strip-types src/index.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.3.0_1786954001094_0.7971537210162691","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@arhen/pi-core-tps-stats","version":"1.3.1","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.3.1","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-extensions#readme","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"95a7ad2ab1e57cd6d822599c195a9b74500e460e","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.3.1.tgz","fileCount":4,"integrity":"sha512-8NYgcZpd2Lxl9SPMy+DbPP1wfOtwFjh4JsuWExsX4Q9iEwGWTqZ6Nl3fFS5Hk7ZqCLsF258Z5vAzzwJMCI3apA==","signatures":[{"sig":"MEUCIBIDpGEjuxs8uCzRCjlbFK/ZCPLFmUOQvjr6t1HvEpugAiEAkSETpUIY0qQoJd91oFGOo70yJG5d+JM/pxwq0v6zjJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10876},"main":"./src/index.ts","type":"module","gitHead":"ac007b990447e17a3e10b797ac4dee0a7c71386f","scripts":{"test":"node --experimental-strip-types src/index.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.3.1_1787383401614_0.9934638238252598","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@arhen/pi-core-tps-stats","version":"1.3.2","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"author":{"name":"arhen"},"license":"MIT","_id":"@arhen/pi-core-tps-stats@1.3.2","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"homepage":"https://github.com/arhen/pi-extensions#readme","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"pi":{"extensions":["./src/index.ts"]},"dist":{"shasum":"840b783acf8706ad10238f9ee32a3414a645dd10","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.3.2.tgz","fileCount":4,"integrity":"sha512-wsTP8WztWa5IRJs3j4yFL7r1L6FBJlOfuzNT7yWDN/bC/B8BaGdWv9vxz0Cghut0qa9qDY7f56y9JDB0FynExg==","signatures":[{"sig":"MEYCIQDtoR/U+Ku42NNlts3NRwNV/O3rgbHzBq9t+j+D8tqsWAIhANP9AHlL6dOGbNcFcEGxDA0oCPLFoL3tUXk/r5I9GKDg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11143},"main":"./src/index.ts","type":"module","gitHead":"e8c6c03db16914dc11e0f4314166660e40877cfc","scripts":{"test":"node --experimental-strip-types src/index.test.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"_npmVersion":"10.9.2","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"_nodeVersion":"23.8.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"^0.84.2"},"_npmOperationalInternal":{"tmp":"tmp/pi-core-tps-stats_1.3.2_1788536707447_0.2268335539189883","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"pi":{"extensions":["./src/index.ts"]},"_id":"@arhen/pi-core-tps-stats@1.3.3","bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"dist":{"shasum":"bda482b74c71d9310cb69f26d559248ce180425c","tarball":"https://registry.npmjs.org/@arhen/pi-core-tps-stats/-/pi-core-tps-stats-1.3.3.tgz","fileCount":4,"integrity":"sha512-t/I9kyXlYfroYSx94ayJrm694cGpSn8OWh6Ge06sIrARjMSx3rbMovc+kt5hGNGF2couMleeRxs++4wgUP4pXA==","signatures":[{"sig":"MEYCIQDXJJUlVAMb+PyIHiABM9UwgK7aRB14tTNTu9BE0y6/aAIhALh+ZiGxKWhi5BmzjHYuA1ZvTq+iBr449N1cjuLRqsL1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCd3wwQcvWcJc896SMNUb25rh+wYelWuap79sNVUBDCYwIgDC6lEINYrQoU3cA+TQypZ8B62S/Pud7kK43uWeo1dso="}],"unpackedSize":11137},"main":"./src/index.ts","name":"@arhen/pi-core-tps-stats","type":"module","author":{"name":"arhen"},"license":"MIT","scripts":{"test":"node --experimental-strip-types src/index.test.ts","typecheck":"tsc --noEmit"},"version":"1.3.3","_npmUser":{"name":"arhen","email":"itsme.arhen@gmail.com"},"homepage":"https://github.com/arhen/pi-extensions#readme","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"_npmVersion":"11.19.0","description":"Minimalist pi extension: live tokens-per-second stats for the active model","directories":{},"maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"_nodeVersion":"26.8.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2"},"peerDependencies":{"@earendil-works/pi-coding-agent":"*"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-core-tps-stats_1.3.3_1791044587755_0.986589429110805"}}},"time":{"created":"2026-08-16T05:38:14.516Z","modified":"2026-10-03T16:23:07.948Z","1.0.0":"2026-08-16T05:38:14.780Z","1.0.1":"2026-08-16T08:04:18.008Z","1.0.2":"2026-08-16T08:05:48.086Z","1.0.3":"2026-08-16T08:15:26.836Z","1.0.4":"2026-08-16T08:30:34.178Z","1.0.5":"2026-08-16T08:31:22.597Z","1.0.6":"2026-08-16T08:31:40.391Z","1.0.7":"2026-08-16T08:37:27.174Z","1.0.8":"2026-08-16T14:23:24.538Z","1.0.9":"2026-08-17T07:10:43.350Z","1.1.0":"2026-08-17T07:12:46.043Z","1.2.0":"2026-08-17T07:54:53.984Z","1.3.0":"2026-08-17T08:06:41.243Z","1.3.1":"2026-08-22T07:23:21.740Z","1.3.2":"2026-09-04T15:45:07.578Z","1.3.3":"2026-10-03T16:23:07.823Z"},"bugs":{"url":"https://github.com/arhen/pi-extensions/issues"},"author":{"name":"arhen"},"license":"MIT","homepage":"https://github.com/arhen/pi-extensions#readme","keywords":["pi","pi-coding-agent","pi-extension","pi-package"],"repository":{"url":"git+https://github.com/arhen/pi-extensions.git","type":"git","directory":"packages/core/pi-core-tps-stats"},"description":"Minimalist pi extension: live tokens-per-second stats for the active model","maintainers":[{"name":"arhen","email":"itsme.arhen@gmail.com"}],"readme":"# @arhen/pi-core-tps-stats\n\n[![npm version](https://img.shields.io/npm/v/@arhen%2Fpi-core-tps-stats?color=cb3837&logo=npm)](https://www.npmjs.com/package/@arhen/pi-core-tps-stats)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n\n## Install\n\nRequires the [pi coding agent](https://github.com/earendil-works/pi) — install it first: `npm install -g @earendil-works/pi-coding-agent`.\n\n```sh\npi install npm:@arhen/pi-core-tps-stats\n```\n\nLive token-per-second stats for active model. Status bar shows median effective t/s + median TTFT; `/tps-stats` shows full stats (samples, avg/median/min/max, TTFT). Stats reset on model change.\n\n**One rate, deliberately.** Effective t/s is all output tokens (thinking + text + tool-call arguments) divided by assistant-response time from turn start to message end. Queue, prefill, and TTFT are included; tool execution is excluded. It reads lower than provider marketing numbers because it is rate you actually wait for.\n\nThere is no separate \"streaming t/s\", because SSE arrival times measure the gateway's flush schedule rather than the model. Measured against `vantis/deepseek-v4-flash-0731-fast` (median inter-chunk gap: 0.01ms — chunks land in instant batches separated by long pauses):\n\n| prompt | turn | window-based | this extension |\n|---|---|---|---|\n| `Say OK.` | 1.40s | 263 t/s | 41 t/s |\n| `List 3 fruits.` | 8.81s | 801 t/s | 14 t/s |\n| 900-word essay | 18.49s | 89 t/s | 55 t/s |\n\nThe window-based column swings 9x on one model within a minute. Versions before v1.3.0 shipped that math and reported four-digit rates no local model can reach.\n\nTTFT stays a direct observation — first streamed token minus turn start. On reasoning models that first token is usually thinking, not visible text.\n\n```sh\nnpm test --workspace @arhen/pi-core-tps-stats\n```\n\n## License\n\nMIT.\n","readmeFilename":"README.md"}