{"_id":"@quickcall/krew","_rev":"6-590a0c87da88647d0ad234dced8bae39","name":"@quickcall/krew","dist-tags":{"latest":"0.1.11"},"versions":{"0.1.0":{"name":"@quickcall/krew","version":"0.1.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@quickcall/krew@0.1.0","maintainers":[{"name":"sagx","email":"sagarsarkale.work@gmail.com"}],"homepage":"https://github.com/earendil-works/pi-mono#readme","bugs":{"url":"https://github.com/earendil-works/pi-mono/issues"},"bin":{"quickcall":"dist/cli.js"},"dist":{"shasum":"57e83921275066797a6e8ee58afd146c2710de4a","tarball":"https://registry.npmjs.org/@quickcall/krew/-/krew-0.1.0.tgz","fileCount":728,"integrity":"sha512-lhrwurK5LM3GAdT37OnJ+oNXJnJussIPFLvEtu5PrrnsGaGJC/v6NZpt6yO15lidCBLWNG541q4TurM+SXEs2Q==","signatures":[{"sig":"MEUCIG0A4qT/vTeu7e7QMq/JcWQDiZ3aulhAJALhiNSTbFHTAiEA2zFBgxLx58tRaGjrsXwXfBr+tPVfS60JSmYJ/BPbbso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11402879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"712b75148c92dbcf5666ef1e31726e2ee20f11e4","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm run build && bun build --compile ./dist/bun/cli.js --outfile dist/quickcall && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"sagx","email":"sagarsarkale.work@gmail.com"},"piConfig":{"name":"quickcall","configDir":".quickcall"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/earendil-works/pi-mono.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","undici":"^7.19.1","typebox":"^1.1.24","postgres":"^3.4.9","minimatch":"^10.2.3","cli-highlight":"^2.1.11","better-sqlite3":"^12.0.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@silvia-odwyer/photon-node":"^0.3.4","@earendil-works/pi-agent-core":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/krew_0.1.0_1781412565596_0.8953874939026212","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@quickcall/krew","version":"0.1.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@quickcall/krew@0.1.1","maintainers":[{"name":"sagx","email":"sagarsarkale.work@gmail.com"}],"homepage":"https://github.com/earendil-works/pi-mono#readme","bugs":{"url":"https://github.com/earendil-works/pi-mono/issues"},"bin":{"quickcall":"dist/cli.js"},"dist":{"shasum":"a0115b1fac1144b6f0eb4eab33fb441c2506d7bd","tarball":"https://registry.npmjs.org/@quickcall/krew/-/krew-0.1.1.tgz","fileCount":728,"integrity":"sha512-vJbPkiDEt4e7f6X2JXU1yeO6lFj32epXABniNwbfaiNgoPzQFV5RNj9JB4S9kws1Ke5VBx4gXWYWcqOe3DgaUA==","signatures":[{"sig":"MEYCIQDz7eZ56cKGvB5mv+w+1u1ZTNdGJ1U0S95gYtm5K4QHPQIhAMKg0m953DB996vGqzCIqBZUATduI+fIrIQ5uoWtrHpM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11402879},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"ef2223737bdf2539d12aac6638f3985224f41fe9","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm run build && bun build --compile ./dist/bun/cli.js --outfile dist/quickcall && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"sagx","email":"sagarsarkale.work@gmail.com"},"piConfig":{"name":"quickcall","configDir":".quickcall"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/earendil-works/pi-mono.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","undici":"^7.19.1","typebox":"^1.1.24","postgres":"^3.4.9","minimatch":"^10.2.3","cli-highlight":"^2.1.11","better-sqlite3":"^12.0.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@silvia-odwyer/photon-node":"^0.3.4","@earendil-works/pi-agent-core":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/krew_0.1.1_1781412740231_0.1310879792308075","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@quickcall/krew","version":"0.1.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@quickcall/krew@0.1.7","maintainers":[{"name":"sagx","email":"sagarsarkale.work@gmail.com"}],"homepage":"https://github.com/earendil-works/pi-mono#readme","bugs":{"url":"https://github.com/earendil-works/pi-mono/issues"},"bin":{"quickcall":"dist/cli.js"},"dist":{"shasum":"2d1ce358f148a36d29ca04b14bb93969ae95b3b4","tarball":"https://registry.npmjs.org/@quickcall/krew/-/krew-0.1.7.tgz","fileCount":728,"integrity":"sha512-jvuWM3GnDjhBXJ9mY6nTDg1vtoLpmd8RJuFKscON5ailj9nB0RlhMbdecAYOZOIsyk84/2xtzJg48zCdlVkyyQ==","signatures":[{"sig":"MEUCIETU1HFar/Twc7n4ovqcpzsQHLavzy0K4ddETRdrn0fYAiEAys41WMmcO+F7FjYywOhaOJewFDEArzbPuNrKbNNsebQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11383833},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"b15d076eade9affbbda326755a376f975bbcc733","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm run build && bun build --compile ./dist/bun/cli.js --outfile dist/quickcall && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"sagx","email":"sagarsarkale.work@gmail.com"},"piConfig":{"name":"quickcall","configDir":".quickcall"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/earendil-works/pi-mono.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","jiti":"^2.7.0","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","undici":"^7.19.1","typebox":"^1.1.24","postgres":"^3.4.9","minimatch":"^10.2.3","cli-highlight":"^2.1.11","better-sqlite3":"^12.0.0","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@earendil-works/pi-ai":"^0.74.0","@earendil-works/pi-tui":"^0.74.0","@silvia-odwyer/photon-node":"^0.3.4","@earendil-works/pi-agent-core":"^0.74.0"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/better-sqlite3":"^7.6.13","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/krew_0.1.7_1781417474455_0.2316605259346427","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@quickcall/krew","version":"0.1.9","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@quickcall/krew@0.1.9","maintainers":[{"name":"sagx","email":"sagarsarkale.work@gmail.com"}],"homepage":"https://github.com/earendil-works/pi#readme","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"bin":{"quickcall":"dist/cli.js"},"dist":{"shasum":"60d0122c5052361f05de3727fc2744b76cd98e87","tarball":"https://registry.npmjs.org/@quickcall/krew/-/krew-0.1.9.tgz","fileCount":801,"integrity":"sha512-h/4qowGc3AQ0mUdFRhlDxKhmdkYCOgOCYj8G4zPKvds/APLG/uBxjOFAb+E4vyyleXlTq9asl/oBmpunmAT7Dw==","signatures":[{"sig":"MEUCIBGFkEORQjBtapyjzl0pYpkDt1ROR41ma1ZCRSIuEV4JAiEA0i6DSkqgiBKoDXduI+ksDXGr+O6ZhInod4REXReJ/9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12108146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bae7db4b4103ef901fba0d9fec4fba6f6f5ef27c","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","shrinkwrap":"node ../../scripts/generate-coding-agent-shrinkwrap.mjs","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm run build && bun build --compile ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/quickcall && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build && npm run shrinkwrap","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"sagx","email":"sagarsarkale.work@gmail.com"},"piConfig":{"name":"quickcall","configDir":".quickcall"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/earendil-works/pi.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.3.0","typebox":"1.1.38","postgres":"3.4.9","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","better-sqlite3":"12.10.1","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"^0.79.3","@earendil-works/pi-tui":"^0.79.3","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"^0.79.3"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.4","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/better-sqlite3":"7.6.13","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/krew_0.1.9_1781683031989_0.6794076688093325","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@quickcall/krew","version":"0.1.10","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@quickcall/krew@0.1.10","maintainers":[{"name":"sagx","email":"sagarsarkale.work@gmail.com"}],"homepage":"https://github.com/earendil-works/pi#readme","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"bin":{"quickcall":"dist/cli.js"},"dist":{"shasum":"234343047a4cd86cf1f08d66f30c063882963245","tarball":"https://registry.npmjs.org/@quickcall/krew/-/krew-0.1.10.tgz","fileCount":801,"integrity":"sha512-j0N0Auau/craWg0lOJep7R5BF+tt1U3JVzmq2rO3a2UxDuu2Pec7ThilW6Ro/NiuCWpMGW7Ae3lsR0M6K41Xpg==","signatures":[{"sig":"MEUCIQCa+CCGgznf8UlNcvX+Pbq6AVcMH34h2XEuni+FVsVfowIgWR3a7LuHaIjvUJiosS32LOR3fIr3YMY/CYE5vRZx+oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12107007},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e5cb5934c6e365622ba53397c05039e020cd9025","scripts":{"test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","shrinkwrap":"node ../../scripts/generate-coding-agent-shrinkwrap.mjs","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","build:binary":"npm --prefix ../tui run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm run build && bun build --compile ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/quickcall && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build && npm run shrinkwrap","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/"},"_npmUser":{"name":"sagx","email":"sagarsarkale.work@gmail.com"},"piConfig":{"name":"quickcall","configDir":".quickcall"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/earendil-works/pi.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.8","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.3","dependencies":{"diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","semver":"7.8.0","undici":"8.3.0","typebox":"1.1.38","postgres":"3.4.9","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","better-sqlite3":"12.10.1","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@earendil-works/pi-ai":"^0.79.4","@earendil-works/pi-tui":"^0.79.4","@silvia-odwyer/photon-node":"0.3.4","@earendil-works/pi-agent-core":"^0.79.4"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.4","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/semver":"7.7.1","@types/cross-spawn":"6.0.6","@types/better-sqlite3":"7.6.13","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/krew_0.1.10_1781761422963_0.6360179411453031","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@quickcall/krew","version":"0.1.11","description":"Coding agent CLI with read, bash, edit, write tools and session management","type":"module","piConfig":{"name":"quickcall","configDir":".quickcall"},"bin":{"quickcall":"dist/cli.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"clean":"shx rm -rf dist","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","build:binary":"npm --prefix ../tui run build && npm --prefix ../ai run build && npm --prefix ../agent run build && npm run build && bun build --compile ./dist/bun/cli.js ./src/utils/image-resize-worker.ts --outfile dist/quickcall && npm run copy-binary-assets","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/modes/interactive/assets && shx cp src/modes/interactive/assets/*.png dist/modes/interactive/assets/ && shx mkdir -p dist/core/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js dist/core/export-html/ && shx cp src/core/export-html/vendor/*.js dist/core/export-html/vendor/","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/assets && shx cp src/modes/interactive/assets/*.png dist/assets/ && shx mkdir -p dist/export-html/vendor && shx cp src/core/export-html/template.html dist/export-html/ && shx cp src/core/export-html/vendor/*.js dist/export-html/vendor/ && shx cp -r docs dist/ && shx cp -r examples dist/ && shx cp ../../node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm dist/","test":"vitest --run","shrinkwrap":"node ../../scripts/generate-coding-agent-shrinkwrap.mjs","prepublishOnly":"npm run clean && npm run build && npm run shrinkwrap"},"dependencies":{"@earendil-works/pi-agent-core":"^0.79.4","@earendil-works/pi-ai":"^0.79.4","@earendil-works/pi-tui":"^0.79.4","@silvia-odwyer/photon-node":"0.3.4","better-sqlite3":"12.10.1","chalk":"5.6.2","cross-spawn":"7.0.6","diff":"8.0.4","glob":"13.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","ignore":"7.0.5","jiti":"2.7.0","minimatch":"10.2.5","postgres":"3.4.9","proper-lockfile":"4.1.2","semver":"7.8.0","typebox":"1.1.38","undici":"8.3.0","yaml":"2.9.0"},"overrides":{"rimraf":"6.1.2","gaxios":{"rimraf":"6.1.2"}},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"devDependencies":{"@types/better-sqlite3":"7.6.13","@types/cross-spawn":"6.0.6","@types/diff":"7.0.2","@types/hosted-git-info":"3.0.5","@types/ms":"2.1.0","@types/node":"24.12.4","@types/proper-lockfile":"4.1.4","@types/semver":"7.7.1","shx":"0.4.0","typescript":"5.9.3","vitest":"3.2.4"},"keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/earendil-works/pi.git","directory":"packages/coding-agent"},"engines":{"node":">=22.19.0"},"_id":"@quickcall/krew@0.1.11","gitHead":"29f5d78d2639222e36dd69e051848f9ff7135084","bugs":{"url":"https://github.com/earendil-works/pi/issues"},"homepage":"https://github.com/earendil-works/pi#readme","_nodeVersion":"22.22.3","_npmVersion":"10.9.8","dist":{"integrity":"sha512-xdNRQxCYqdJv+noQ/lEbSQSF28Atro+MXythXSEN+Zr8jyfjKyoO5YF86t/72n6kubUgb7UfGsdKAxEAVpHZ6w==","shasum":"d8e1d3a47d392d1481d003dadbf2098a90d91f46","tarball":"https://registry.npmjs.org/@quickcall/krew/-/krew-0.1.11.tgz","fileCount":801,"unpackedSize":12106878,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD3JgqVownya0O+oNzk6zncMlAA4zE1r0t9fW8s6k9VfwIgW7XpwzFOqmYZwPh4IX6LT4m0UGXQhiOw83gluam0WUo="}]},"_npmUser":{"name":"sagx","email":"sagarsarkale.work@gmail.com"},"directories":{},"maintainers":[{"name":"sagx","email":"sagarsarkale.work@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/krew_0.1.11_1781768993671_0.6112178414183673"},"_hasShrinkwrap":true}},"time":{"created":"2026-06-14T04:49:25.460Z","modified":"2026-06-18T07:49:54.095Z","0.1.0":"2026-06-14T04:49:25.858Z","0.1.1":"2026-06-14T04:52:20.486Z","0.1.7":"2026-06-14T06:11:14.806Z","0.1.9":"2026-06-17T07:57:12.219Z","0.1.10":"2026-06-18T05:43:43.239Z","0.1.11":"2026-06-18T07:49:53.979Z"},"bugs":{"url":"https://github.com/earendil-works/pi/issues"},"author":{"name":"Mario Zechner"},"license":"MIT","homepage":"https://github.com/earendil-works/pi#readme","keywords":["coding-agent","ai","llm","cli","tui","agent"],"repository":{"type":"git","url":"git+https://github.com/earendil-works/pi.git","directory":"packages/coding-agent"},"description":"Coding agent CLI with read, bash, edit, write tools and session management","maintainers":[{"name":"sagx","email":"sagarsarkale.work@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@quickcall/krew\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@quickcall/krew?style=flat-square\" /></a>\n</p>\n\n# QuickCall Krew\n\nQuickCall Krew is a minimal, extensible terminal coding agent. It gives a model a small set of tools (`read`, `write`, `edit`, `bash`, and more) and a clean interactive TUI, then gets out of the way so you can shape it to your workflow with extensions, skills, prompt templates, and themes.\n\n> QuickCall Krew is a fork of the [Pi](https://pi.dev) coding agent harness, adapted for QuickCall's hiring workflows.\n\n## Quick Start\n\nInstall globally:\n\n```bash\nnpm install -g @quickcall/krew\n```\n\nAuthenticate with an API key and start:\n\n```bash\nexport ANTHROPIC_API_KEY=sk-ant-...\nquickcall\n```\n\nOr sign in with an existing subscription:\n\n```bash\nquickcall\n/login   # then pick a provider\n```\n\nThen just talk to the agent. By default it can read, write, and edit files and run shell commands to carry out your requests. Extend it with [skills](#customization), [prompt templates](#customization), [extensions](#customization), or [packages](#packages).\n\n## Providers & Models\n\nQuickCall Krew ships with a maintained list of tool-capable models per provider. Authenticate by subscription (`/login`) or API key, then switch models with `/model` (or Ctrl+L).\n\n- **Subscriptions:** Anthropic Claude, OpenAI ChatGPT (Codex), GitHub Copilot\n- **API keys:** Anthropic, OpenAI, Azure OpenAI, Google Gemini / Vertex, Amazon Bedrock, Mistral, Groq, Cerebras, xAI, OpenRouter, DeepSeek, and more\n\nAdd custom providers via `~/.quickcall/agent/models.json` (for OpenAI/Anthropic/Google-compatible APIs) or via an extension for anything bespoke.\n\n## Interactive Mode\n\nThe TUI shows a startup header (shortcuts, loaded context, skills, extensions), the message stream, an editor, and a footer with working directory, session, token usage, cost, and the active model.\n\nEditor highlights:\n\n| Feature | How |\n|---------|-----|\n| File reference | Type `@` to fuzzy-search project files |\n| Multi-line | Shift+Enter |\n| Images | Ctrl+V to paste, or drag onto the terminal |\n| Bash | `!command` runs and sends output to the model; `!!command` runs without sending |\n\nType `/` for commands (`/model`, `/settings`, `/resume`, `/new`, `/compact`, `/share`, `/export`, and more). Press `/hotkeys` for the full keyboard reference.\n\n## Sessions\n\nSessions are stored as JSONL files with a tree structure, so you can branch in place without losing history. They auto-save under `~/.quickcall/agent/sessions/`, organized by working directory.\n\n```bash\nquickcall -c                  # continue most recent session\nquickcall -r                  # browse and resume a past session\nquickcall --no-session        # ephemeral (don't save)\nquickcall --session <path|id> # open a specific session\nquickcall --fork <path|id>    # fork a session into a new one\n```\n\nUse `/tree` to navigate, branch, and bookmark within a session, and `/compact` to summarize older messages when context grows long.\n\n## Settings\n\nUse `/settings` in the TUI, or edit JSON directly:\n\n| Location | Scope |\n|----------|-------|\n| `~/.quickcall/agent/settings.json` | Global (all projects) |\n| `.quickcall/settings.json` | Project (overrides global) |\n\n## Context Files\n\nAt startup QuickCall Krew loads `AGENTS.md` (or `CLAUDE.md`) from your home agent dir, parent directories, and the current directory. Use these for project conventions and common commands. Disable with `--no-context-files` (`-nc`).\n\nYou can replace the system prompt with `.quickcall/SYSTEM.md` (project) or `~/.quickcall/agent/SYSTEM.md` (global), or extend it with `APPEND_SYSTEM.md`.\n\n## Customization\n\nQuickCall Krew is built to be reshaped rather than configured into a corner:\n\n- **Prompt templates** — reusable Markdown prompts, invoked as `/name`.\n- **Skills** — on-demand capability packages following the [Agent Skills standard](https://agentskills.io), invoked as `/skill:name` or loaded automatically.\n- **Extensions** — TypeScript modules that add tools, commands, shortcuts, event handlers, and UI (sub-agents, plan mode, permission gates, custom editors, and more).\n- **Themes** — built-in `dark` and `light`, with hot-reload while you edit.\n\nEach lives under `~/.quickcall/agent/<kind>/` (global) or `.quickcall/<kind>/` (project), or can be shared via a [package](#packages).\n\n## Packages\n\nBundle and share extensions, skills, prompts, and themes via npm or git:\n\n```bash\nquickcall install npm:@scope/pi-tools      # install from npm\nquickcall install git:github.com/user/repo # install from git\nquickcall list                             # list installed packages\nquickcall update                           # update the CLI and packages\nquickcall config                           # enable/disable resources\n```\n\n> **Security:** packages run with full system access — extensions execute arbitrary code and skills can instruct the model to run anything. Review source before installing third-party packages.\n\nAuthor a package by adding a `pi` manifest to `package.json` (the `pi-package` keyword aids discovery):\n\n```json\n{\n  \"name\": \"my-package\",\n  \"keywords\": [\"pi-package\"],\n  \"pi\": {\n    \"extensions\": [\"./extensions\"],\n    \"skills\": [\"./skills\"],\n    \"prompts\": [\"./prompts\"],\n    \"themes\": [\"./themes\"]\n  }\n}\n```\n\n## Programmatic Usage\n\nEmbed the agent in your own app via the SDK:\n\n```typescript\nimport { AuthStorage, createAgentSession, ModelRegistry, SessionManager } from \"@quickcall/krew\";\n\nconst authStorage = AuthStorage.create();\nconst modelRegistry = ModelRegistry.create(authStorage);\nconst { session } = await createAgentSession({\n  sessionManager: SessionManager.inMemory(),\n  authStorage,\n  modelRegistry,\n});\n\nawait session.prompt(\"What files are in the current directory?\");\n```\n\nFor non-Node integrations, run RPC mode over stdin/stdout with `quickcall --mode rpc` (strict LF-delimited JSONL framing).\n\n## CLI Reference\n\n```bash\nquickcall [options] [@files...] [messages...]\n```\n\nCommon options:\n\n| Option | Description |\n|--------|-------------|\n| `-p`, `--print` | Print the response and exit |\n| `--mode json` | Emit all events as JSON lines |\n| `--mode rpc` | RPC mode for process integration |\n| `--provider <name>` | Provider (anthropic, openai, google, ...) |\n| `--model <pattern>` | Model pattern or `provider/id` (optional `:<thinking>`) |\n| `--thinking <level>` | `off`, `minimal`, `low`, `medium`, `high`, `xhigh` |\n| `--tools <list>`, `-t` | Allowlist specific tools |\n| `-c`, `--continue` | Continue the most recent session |\n| `-r`, `--resume` | Browse and resume a session |\n| `-h`, `--help` | Show help |\n| `-v`, `--version` | Show version |\n\nPrefix files with `@` to include them in a message:\n\n```bash\nquickcall @code.ts @test.ts \"Review these files\"\ncat README.md | quickcall -p \"Summarize this text\"\n```\n\nEnvironment variables:\n\n| Variable | Description |\n|----------|-------------|\n| `QUICKCALL_CODING_AGENT_DIR` | Override config directory (default: `~/.quickcall/agent`) |\n| `QUICKCALL_CODING_AGENT_SESSION_DIR` | Override session storage directory |\n| `PI_OFFLINE` | Disable startup network operations (update and telemetry checks) |\n| `VISUAL`, `EDITOR` | External editor for Ctrl+G |\n\n## License\n\nMIT. QuickCall Krew is a fork of the [Pi](https://pi.dev) coding agent harness.\n","readmeFilename":"README.md"}