{"_id":"@fleetagent/pi-coding-agent","_rev":"34-ad6422d476d858061f6ec791415d616e","name":"@fleetagent/pi-coding-agent","dist-tags":{"latest":"0.2.14"},"versions":{"0.0.1":{"name":"@fleetagent/pi-coding-agent","version":"0.0.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.1","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"78ff325fa696ebf446020260a0143f7ac1f268b9","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.1.tgz","fileCount":804,"integrity":"sha512-/qztZWFx0ceQ/eIBQDPkMVvbdMxbPURxd8eiXGqpJ6C2VMpmUohOvH3CVDD1iFTApZc+MDmOfSK124/hBiiI7A==","signatures":[{"sig":"MEQCIGBxWlONvnWmESboL1TOpNz8Qfjw+zklkMRlP2HeRuPnAiBuZnmW5PWiwunfTXQTeBiDDQuzPiM2yWoNFOEZmABEFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11610249},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"5ff04d078d7401db4a2a062c967d3a8ea066217b","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 --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.1","@fleetagent/pi-tui":"^0.0.1","@fleetagent/pi-agent-core":"^0.0.1","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.1_1779526020472_0.9789541833562354","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@fleetagent/pi-coding-agent","version":"0.0.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.2","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"3548776d2e6955cdedaaef8fa6f4c88c100e894a","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.2.tgz","fileCount":806,"integrity":"sha512-0cu1OUrErhiqEhMVj2/HFPlAFYqXsHSe85Ej2SFFraLgLScAREUqPH/jrXpGmHKGgnIfavMJ90hEDzraVwzwLw==","signatures":[{"sig":"MEUCIQCcaJgysc3kj6AACkOtZr0f1noz/v1PT1cUNFACrvGX9gIgG4f6a9FCZoBAunuXBTAR0ZBcB4pO9/Q5MCK2YMe2KKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11640017},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"34a01fb7d87b4127da4abea4ea2e42e2b358f1bb","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 --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.2","@fleetagent/pi-tui":"^0.0.2","@fleetagent/pi-agent-core":"^0.0.2","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.2_1779533751440_0.41196188199519845","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@fleetagent/pi-coding-agent","version":"0.0.4","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.4","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"af7e7523b00e184600a284cfa0fad9697ff67800","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.4.tgz","fileCount":806,"integrity":"sha512-NrMr8u2Ig1KgxoBRbWp0q8YFsc4iv7lp6tRlBVCJRLXsRxINXTVndhL4691ztWlUUwcCeXdfUJjRUZrlLeqoTA==","signatures":[{"sig":"MEUCIQCAV1p2MvBWlg8Aouo3z0cA7lT4nasGb7HTHEeWrOjqYAIgC2cA/hKfjOnWmjB9wp0HjVC55M2MsjCkiL1gbAM2vEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11682530},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"94e90898ddf8295405169a668e3370aab07220b7","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 --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.4","@fleetagent/pi-tui":"^0.0.4","@fleetagent/pi-agent-core":"^0.0.4","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.4_1779543573909_0.5228770100673885","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@fleetagent/pi-coding-agent","version":"0.0.5","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.5","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"9897a0e0ffdb811dd55c170f3873477649d76899","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.5.tgz","fileCount":806,"integrity":"sha512-dedLLtmVT3Z+DzZOMb1QHm2wZoit7hVl49RhXhzLOq1OHjl9a0oNyR01+HOH7HSnJMY1iMRwFx3y31Noe9eSqQ==","signatures":[{"sig":"MEQCIEy4Y38UPnBt6CoMdwzU3sxE42vQTZqXyQM0ktNTKk9mAiB0UyOjudIee3yYr7O6M21F1kajEWNQ5BuXvH0bOYuarg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11688831},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"2941c66177f641f20107e35f850748163bf54e2e","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 --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.5","@fleetagent/pi-tui":"^0.0.5","@fleetagent/pi-agent-core":"^0.0.5","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.5_1779545597949_0.2001041031901436","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@fleetagent/pi-coding-agent","version":"0.0.6","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.6","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"49833b9e91c744224ffeb97a89f267f1feaa0d4c","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.6.tgz","fileCount":812,"integrity":"sha512-Okg5qkEhjaOztKfdBJ4J1MD773ZeKHYPXULPG1YM6Zd37nR3V7RKM5GJPv7W3vA1aWA2dRBsv3VA7f8L+3NHBg==","signatures":[{"sig":"MEYCIQCk2FXdmndmhzhIuPvxVI1iGqR3q2BC+lv3TXzirlhukwIhALHQ2JcLVA0vDla3pZqD7LswT0nAv0dw3dTzSgqcI1G4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11822104},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"9c413df1f33c2b71370576bf006bc2018355c882","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 --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.6","@fleetagent/pi-tui":"^0.0.6","@fleetagent/pi-agent-core":"^0.0.6","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.6_1779630855457_0.23788796231677067","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@fleetagent/pi-coding-agent","version":"0.0.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.7","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"d52ff0bc25d6178fa852262cd40687ace95f6c74","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.7.tgz","fileCount":829,"integrity":"sha512-XKUAsWWRWpu1/7wnNA7G6nSk0Qzbtf0hS0WAVjD79fy+2cFIjZE2Ych7UAlmvgHhpI03KK3jcgUhn36UQco97w==","signatures":[{"sig":"MEUCIFMA4ztXCf9gAnVtso3ApOaYSYGcekk8RsFLLkOjndPFAiEA/yiNCUNqNtPo6NfWv5GOTG9SEGcggQZw7KInjCrBMgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11970426},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"87fb51af421df44e9393a7e1c382e5c6bd5fb5c6","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.7","@fleetagent/pi-tui":"^0.0.7","@fleetagent/pi-agent-core":"^0.0.7","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.7_1780589870197_0.616232228014393","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@fleetagent/pi-coding-agent","version":"0.0.8","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.8","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"163f07456c5330a63d44b939c60b0f7d9bd6f68a","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.8.tgz","fileCount":829,"integrity":"sha512-MVVqc8LYCrJ2tlmRM2f2BcDqd6q5iQhgwPq+kN9lpGNgsRG0Gq3HlE/wAyKESwjFl03HOPebPSZYO08FQ+kUZg==","signatures":[{"sig":"MEUCICJwOk8y6VI7ifPk4HZm9NUcTDaz0xBpfdoYcGOmKhLqAiEA3H97zvlnzw7pGwfqYbC4zke3BrNDWWqsj/M6pKRUkaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11979283},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"4c2499d6c9ab58c94e9a023fd031b05ee06d5d7d","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.8","@fleetagent/pi-tui":"^0.0.8","@fleetagent/pi-agent-core":"^0.0.8","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.8_1780658598341_0.7364715111975113","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@fleetagent/pi-coding-agent","version":"0.0.9","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.9","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"a155ccb24b9964a19e5dcbfc637b5326508c6ad5","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.9.tgz","fileCount":829,"integrity":"sha512-M6wJoNTfh7sKTqLUlBslIrR0qzVQG1iOUGRhqRAr/ulbd6PEBgyyETvJDnHjoOKbbdimHjx4+3GEIX7iiFLdmQ==","signatures":[{"sig":"MEQCIBjFGU4bUoTguWwGemp4elHQUESr1MZQKVRY45mZWP56AiACqxTZWwLHnUbWsq2sND99/0BdEOrxPV4o6nDngT9QNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11993220},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"6719f360e597878c1de792f5e93cdd3d4a4eaee8","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.9","@fleetagent/pi-tui":"^0.0.9","@fleetagent/pi-agent-core":"^0.0.9","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.9_1780853365233_0.1675195300965946","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@fleetagent/pi-coding-agent","version":"0.0.10","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.10","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"2da94f6a0284a2e5fdfb0fee023c8c2780c9afce","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.10.tgz","fileCount":832,"integrity":"sha512-p+LgKPaEqT4r8KXVw44WHzjrhTT+MyqkmQihOOQ/0vQhpsGrBMOofQpKLs1JaOHQgLIiKNrejPHndeVFlV9b/w==","signatures":[{"sig":"MEUCIQDZ8rR2IDKxcq+dNrVN9cQ7z/J3EmtwXULg0Zjl/bqXjwIgQwTyCRDbxT7ljFTc4T6hsq9WPQ2boTNZkUYBMThnfc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12084024},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"203c74da2e0455151e4b81c068d4cb134d59c233","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.10","@fleetagent/pi-tui":"^0.0.10","@fleetagent/pi-agent-core":"^0.0.10","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.10_1781170225876_0.07148443592766562","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@fleetagent/pi-coding-agent","version":"0.0.11","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.11","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"40790ce1812574153beb842cab070531aca051cf","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.11.tgz","fileCount":832,"integrity":"sha512-vmjsiNctREn8x8Jj1MizUa0aUxSWFMnp3J4L8qxD8zcePuJQEzSAO74539rGP9QgGJhqy0WBQvL/amWjmUu20w==","signatures":[{"sig":"MEUCIQDwUot/fQiY09081UdF7sVQGtzjRfxX26j9ij8i+Y3VNAIgOhTCHLlFMetnyziquuPQrVDNzy+fEHAmoETWRD1HuXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12282087},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"3cb34a1f33c1704d7ac23f914b72836a896cdbc0","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.11","@fleetagent/pi-tui":"^0.0.11","@fleetagent/pi-agent-core":"^0.0.11","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.11_1781211226811_0.7424307566378661","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@fleetagent/pi-coding-agent","version":"0.0.12","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.0.12","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"ad7b0eb6b12a885007ae549bfbbaf9a3ae6633c3","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.0.12.tgz","fileCount":832,"integrity":"sha512-zOx5oGrAiFLEW6hrq9qVeHml4ULnin44swjp2vbvVFFsZPdiIXPUFzofaCrYNtVdIxKkuLbvd0ipggJSyvLS+w==","signatures":[{"sig":"MEUCIQC+wDdAgmNyIGk62qAYR3q+PzJt9vFj7dFN4zArcsVVGAIgFEkqSYFwreZwgF019elNYv40g+L0Ayp3xcRygXOwDDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12372388},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"05211e98a1dc393e7fe92479faa050ee0022da6f","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.0.12","@fleetagent/pi-tui":"^0.0.12","@fleetagent/pi-agent-core":"^0.0.12","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.0.12_1781262899492_0.7213239557589319","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@fleetagent/pi-coding-agent","version":"0.1.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.0","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"0c89aae6b7d500668fe2ad5394160a0ff3c6281a","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.0.tgz","fileCount":832,"integrity":"sha512-+l/UpDKqEbcOXpgnme5G5eHl7jQW+iZQIrzNB8v5QSiMfZovhvjj0xPMF1bY4FJo15A7Rlrm4LbLxRaTFM89Ug==","signatures":[{"sig":"MEUCIDZKs+RVa8zmU7xqybx8ImOXXRz0DaAZCzB6WDJDDjy4AiEAyyfG1G64hbCW3OBPo9p75iSp1uqWXjj0l38RErke0aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12372926},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"da511f65b41d4ba42b68d384aad3d85528a64b47","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.0","@fleetagent/pi-tui":"^0.1.0","@fleetagent/pi-agent-core":"^0.1.0","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.0_1781263613156_0.5712879261102859","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fleetagent/pi-coding-agent","version":"0.1.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.1","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"3fa4cbe9c25cede0168414ca85fad238c6d57540","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.1.tgz","fileCount":832,"integrity":"sha512-wAR1nIQRxCMdi/p9uLmtMwE8K1TUuF1NS9loiLR4buQpq9PBGv9653JbKQG28FUQyzL1b3BI9fTCJqCbgjZhuw==","signatures":[{"sig":"MEYCIQCgY6SKHH9L1ix4ZAJIbp16WOtvYknyX5N2xGrTefQ3LQIhAIIPaBE6IpzmMwErGB0+8q8a2Dq+WQG5QkjgZpF8MocG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12414023},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"16b86712e57d2b98c8bda186089d61950f92b5bf","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.1","@fleetagent/pi-tui":"^0.1.1","@fleetagent/pi-agent-core":"^0.1.1","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.1_1781267674886_0.8022480030077461","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@fleetagent/pi-coding-agent","version":"0.1.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.2","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"fa98eec8c4810f988ee956ab8d7cc9a0d88bbb4d","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.2.tgz","fileCount":832,"integrity":"sha512-Qbk7Ot2cvbcrA4PR20oauk3qBIh5NffxwYwIHYeGYPW3PzWlcjFLy/gJdvjhqoQCK5sslmumAnpAV/eoTEh7fA==","signatures":[{"sig":"MEUCIBWS9CmW/kMIUfDpB6q3TsJQJve4TqBk07vvu1mU23EoAiEArijdPb31b59IGYwIy0YsbarjL/K0m2ioaHhJK0qbpDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12416761},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"dab55da6dd5c2ca7b7ba15e423247f3d5ad0a10a","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.2","@fleetagent/pi-tui":"^0.1.2","@fleetagent/pi-agent-core":"^0.1.2","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.2_1781348585249_0.999330115541174","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@fleetagent/pi-coding-agent","version":"0.1.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.3","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"d498cbc76815eb6104a0c7642542356cefcdaefc","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.3.tgz","fileCount":832,"integrity":"sha512-X0SECgKtw8RsCk9Oalu/phedM/qDRiS48bI1GxkFYd7yWpNcHUmN+pQpauDFn1JtSS/ALB4W/WB6bhgGJYqYVw==","signatures":[{"sig":"MEUCIHU0Tk1tw3sZs2qDTUp7HDvnVMBLvqt6Z09L1woViHqYAiEA9hlPHzOkZjW/kOka54i4k5pqyU/IekeYxT54u1HSVMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12419999},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"00da917f35b0419f77ceda1437d0d8704763b733","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.3","@fleetagent/pi-tui":"^0.1.3","@fleetagent/pi-agent-core":"^0.1.3","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.3_1781413989885_0.8516258965751555","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@fleetagent/pi-coding-agent","version":"0.1.4","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.4","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"fb36b4f6ed35606ce525ec3fa84bc0ef39fde438","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.4.tgz","fileCount":832,"integrity":"sha512-o/jDLXQWGcmIf18PkIE6w6VcBUz7zS/m7r/KnvQGrlHan2PaC2aR7NitqWhbFz67FuUEUt4RiSFWvLKTuFi6Uw==","signatures":[{"sig":"MEQCIH0IdNGY7q4HKpre8B0L+ujQ+2r4aHmdb1YQ1ZhLYE5MAiBKoOiSsWj1x7h/AXXKlaN5mUn6GS63OkqYPcCLx/psYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12551046},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"7a21b11db4d4ec32befe592139a9c775a46b0b33","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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","undici":"8.3.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.4","@fleetagent/pi-tui":"^0.1.4","@fleetagent/pi-agent-core":"^0.1.4","@silvia-odwyer/photon-node":"0.3.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/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.4_1781612979750_0.784518660304419","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@fleetagent/pi-coding-agent","version":"0.1.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.7","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"dc1d90dd9eecdf429fee613da7ddd6e5bc6523fb","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.7.tgz","fileCount":924,"integrity":"sha512-vmGM4H780Cug6CNQeFElAFmuaiBiv1d1FUMCsbc10yJ8JaRFoNut+leDg9rbxp4vBwZnpan8oxAGRebDe4KsoQ==","signatures":[{"sig":"MEUCIFM6RskMg28IlR24DfM2fMPR7YnnfR/wMtdgF8MWBIxXAiEAmZ8nrWWPXwaJ1No/DlljuHnEpOLr5xz34HKcSi+cCT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13346486},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"171ac1f8d44babc72271e2d5608ea5c1fb7451b3","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.1","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","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.7","@fleetagent/pi-tui":"^0.1.7","@fleetagent/pi-agent-core":"^0.1.7","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.7_1783940354238_0.3814982743682429","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@fleetagent/pi-coding-agent","version":"0.1.8","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.8","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"2a3d10246cef1992f91817522c2147d38cea7f0e","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.8.tgz","fileCount":924,"integrity":"sha512-SRueJJbbDZ1SJ7cLLuWWkTAbfmFirydzUCgzGUcBeru42rHum3Ld+VH5E9/Blxb6L7EL4E9R4vvJETzE6GvubQ==","signatures":[{"sig":"MEQCICkMV92Vq8rYR3oAXQOJzRsuzAlpskMDIU5J4Q+n+WRuAiAMBXGPLfcLDNBS9J3pWxZcUoZkgROKp55zPblgCLYnMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13346778},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"413a789afaaeac5bb630abed337f6366e454c085","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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.1","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","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.8","@fleetagent/pi-tui":"^0.1.8","@fleetagent/pi-agent-core":"^0.1.8","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.8_1783942065241_0.47367221485016","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@fleetagent/pi-coding-agent","version":"0.1.9","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.1.9","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"323487d99795750c80c69502cea4e5d7bacb35a0","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.1.9.tgz","fileCount":1007,"integrity":"sha512-iPib64FMW5tKGAEH+M860iHnsOGjqI0bmPvqNJ2JtdaetzuOpwphWymvIGofPtqw7kUJC012hkFGbc9pjpxo2A==","signatures":[{"sig":"MEYCIQC69DX84RXzJkSDvkzrewb1YPBJ/MVN9tlHMzQDnab6ZwIhAP5zC86xJ4ulIBB+0v3AmqtY1hxHkMkiUKuNC3Q2y5My","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14761199},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"3290a82115f70b725837d7a193109113a625a17d","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.1","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.5.0","typebox":"1.1.38","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.1.9","@fleetagent/pi-tui":"^0.1.9","@fleetagent/pi-agent-core":"^0.1.9","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.1.9_1785152177969_0.26507192534051516","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@fleetagent/pi-coding-agent","version":"0.2.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.0","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"42c4c82df8ef8acfd0308b945a6d711c8c3859be","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.0.tgz","fileCount":1024,"integrity":"sha512-JM0XXTKiGBekT7+FJRFaVVtc5OMkk8LikqdOG6/VWmLRG9RSnXiY0BfdNLO+hq45lu+fX2dEtZrUAo+fjQyxiA==","signatures":[{"sig":"MEUCIQDb9cFzAjzYn2dTHNP+6fy83/Hl2PA8DZ4S+ZxrMGCxkgIgOUfENzHBFkD1ISzJXi9M43wlcSGKzIIVZNOQ85xb6ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16270634},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"cf2d9b8f30aaf98f2e252acaa4f487a819fff99b","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.0","@fleetagent/pi-tui":"^0.2.0","@fleetagent/pi-agent-core":"^0.2.0","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.0_1788332798751_0.7590672987451801","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@fleetagent/pi-coding-agent","version":"0.2.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.1","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"7fef167b67bd899bed3a346a9f56cdb6de8129aa","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.1.tgz","fileCount":1024,"integrity":"sha512-TixCvE0rAURKDGdJQJwIjzZESfKM+3bsa2EEFau8VfPvBoDL2r1y9btkuu/xMm4EqbnJaYIVliP6VVbrdcNEYA==","signatures":[{"sig":"MEYCIQC7np9q3QLVGE6yxsTvsx6RQwlO4f5+qPgAU42i63icqgIhAJRxbd/OaXdBQMdYTMF6dbfxEtdzEBeCN5N3PEwHaLDl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16281594},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"a90544ff21f500226e5f85692e5739a8336896fd","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.1","@fleetagent/pi-tui":"^0.2.1","@fleetagent/pi-agent-core":"^0.2.1","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.1_1788857065035_0.012778251366026838","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@fleetagent/pi-coding-agent","version":"0.2.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.2","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"862e384877ef5bf2952041af79870e06e9dcab02","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.2.tgz","fileCount":1028,"integrity":"sha512-Oh27JghwbLyKdwqkkfFMHmi6UJI0lQ5DWLl91XfV/bQwOpikRi092Lhd2I1zD9RooYhfzaSgqdcotKc57FTdJw==","signatures":[{"sig":"MEQCIFWzBvXNWaFkMnr8RUCuk9Q8jcv9Rp0Yzzm2wGCzUhiFAiB+oaIzgCVqnsolRYdAl58kkwLr0eJ46FK6fcQywHRkbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16330381},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"47741c4e49529c3ebc82bfaa54b9f60f41d12df7","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.2","@fleetagent/pi-tui":"^0.2.2","@fleetagent/pi-agent-core":"^0.2.2","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.2_1788859832329_0.4032948084433876","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@fleetagent/pi-coding-agent","version":"0.2.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.3","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"3b6bdde8b6b3e8b4bd257eb48ef9b7319d3f4971","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.3.tgz","fileCount":1028,"integrity":"sha512-c2ImKL11ywISnzslew2I6culV4pg3D4Q1BMj2QEFVFduRSZypQueNQJKM3JFxutU7kHQk/INIsHyQvDq5pUJAA==","signatures":[{"sig":"MEYCIQC6aBMDg7xvN7DkErgaslHLKW3T1TS63rTf/3/p2/TzrQIhAOYvA0dgV3JcYpE6N+g/ZeHqtBDWjXNMLRyEF79H90co","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16331938},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"c59048ebd412ea22b4c21a805b7a49d56714e46a","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.3","@fleetagent/pi-tui":"^0.2.3","@fleetagent/pi-agent-core":"^0.2.3","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.3_1789022032190_0.2731231728319645","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@fleetagent/pi-coding-agent","version":"0.2.4","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.4","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"7da5d78748e99a7eecb265bd2def8c411ca8960e","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.4.tgz","fileCount":1032,"integrity":"sha512-HGHtvvOVFsX/Nwb/nyq5A87q/HREZAWq+Mr/QGFJuIl55wwyltS6z+CXp2wxkXiXYq8XOwuCI0opsS1Zoan5XQ==","signatures":[{"sig":"MEYCIQDCd64vHSmiDvA8bqGMmIpLGe7RXjDVOW86EfvwalL+8gIhAIGjg4QyULfYhLcAVAZ9cBs2nQnhAMM30Vb7QuMAylnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16442032},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"96e65dd6f0530212293ad4ce36f4097bb606fa46","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.4","@fleetagent/pi-tui":"^0.2.4","@fleetagent/pi-agent-core":"^0.2.4","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.4_1789212720994_0.19492603292264832","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@fleetagent/pi-coding-agent","version":"0.2.5","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.5","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"e77b9d3b99a536c155ed5b5e67cd17591730a1da","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.5.tgz","fileCount":1032,"integrity":"sha512-B0vW/HsMNwImltgbaq8PZ0dirpXr4hQVYZZWneQ9pCghqStBL2Rgn/2+tboAsA7n3BTnCXV3MdZXdwy9m9Y7ng==","signatures":[{"sig":"MEQCIFNA0Od7cmesh9G7R0kXHb9vfGllGwp3KL08Jh5jDPPDAiBLZEHQJB2v39H8MwZrZ56zV1MSSpcef/d0Jla4JRAUGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16469166},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"20a02c2dcf6f7ebeae3f5a30a2c013a3f48dade9","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.5","@fleetagent/pi-tui":"^0.2.5","@fleetagent/pi-agent-core":"^0.2.5","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.5_1789656677520_0.21034926509639673","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@fleetagent/pi-coding-agent","version":"0.2.6","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.6","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"e82a1c4e6f5733b1e9d45e5f4b50b9aa4e195dff","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.6.tgz","fileCount":1032,"integrity":"sha512-hBTXJPO8tPuzU6e/68KKnBC6ZwZm6Ye41UqR7XS5a8z7tZesmRap/TTosef/XLydJPOFxNM4KXmQQrJTGlRXng==","signatures":[{"sig":"MEYCIQCedG0fG2r/U/ZpLrD91t25pna3x2F0UyG9ct7nDzRYPwIhAP0AYsj1pqmKm+Bt1glsJn+Qc/MC2Zp14FgMZDSDgdVs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16482675},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"3fb8caf4146035ddf398e0fdf0348ff5c5bde8e5","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.6","@fleetagent/pi-tui":"^0.2.6","@fleetagent/pi-agent-core":"^0.2.6","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.6_1789663629362_0.43412314676133645","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@fleetagent/pi-coding-agent","version":"0.2.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.7","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"ecc1f7ddca57a3f08d6a2ee65ce76187e76ec8f4","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.7.tgz","fileCount":1032,"integrity":"sha512-bb9BuTqiA0o1A0W/r98hjxW30t1UaWRzC9j5QbJUgH8LMaieYTJv1b8Nc8eDzvjHHP02SBSz39z+CrvzmD3C/A==","signatures":[{"sig":"MEUCIQC0Fx5NKQQkeCROWfjv5rbfwWF4ouXalVjUtis/owXi0QIgVE4e8jdJRNTeyACXAUdKg7oH1A3DcVASSZKMNSoPJBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOG2Vte+6S1q2CbH2anlxC/XMmTTlECZEf0WnaCUEylAIhAL3pm5jUed9JyxbgLQn3DSSIqD/jIGUtsVKgwEdyszdI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16505459},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"b7101c9c7a0286ab8253b88f23b59b86bcbb628a","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.7","@fleetagent/pi-tui":"^0.2.7","@fleetagent/pi-agent-core":"^0.2.7","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.7_1789818637799_0.8030951947992833","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@fleetagent/pi-coding-agent","version":"0.2.8","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.8","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"53d9e37e9783addd6e4e16bafcf41a45ca03cb6b","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.8.tgz","fileCount":1032,"integrity":"sha512-SkyQtE3chruhE2MRernxVcDUG8GqWmip4/h65qODLZHVreuTOP6eKX5QJ3zz/WokQMNL67lBevtvo0YKXaY6Lw==","signatures":[{"sig":"MEYCIQDnpgbmT+NXhbcc3dPsrEc9ldzzcwRk6ZxRwH4fdacPzQIhALX6KzOU32q4brbNudpx79Edw1n7iNi/Ayxb8r/if6oU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdLAR2eHwWNcpiOfy6wKG2hGM2uCDV/YG+3PB/X/o87gIhAJaq/nvznpY62II7fuZ2PRHajZZpIr+qpFbpkskvrpKc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16505942},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"e570ea4b564b1b4b47023bbc307d0cd2318770e8","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.8","@fleetagent/pi-tui":"^0.2.8","@fleetagent/pi-agent-core":"^0.2.8","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.8_1790145375205_0.0944537022668892","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@fleetagent/pi-coding-agent","version":"0.2.9","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.9","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"501db82401f5880a54f4da9d9921b2726a7acd5b","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.9.tgz","fileCount":1032,"integrity":"sha512-bv6x/23ugh9VbxnS1MI4fOMApbCeshjUoDl/ZlPocNZPutgZ9MJNBl/fCiwAvoYlTtXJn10TJNHGdxiWI3EV4w==","signatures":[{"sig":"MEYCIQCLp4zhfUMbvnyaTlr6qFt035RKAEGulcwnTJm51ExIHwIhAI7wyH+C+RT1z5DqLcNWz6H4LU9Liy1X8098DVKsV/6u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD5RnvAEX/JpdzQYdbwiEbWsgLP6r98heAfSWvaOnPGGQIgSJcIP4gF6zq1kBdFewr87FtxOVyfh2G4HOxCd6vG8Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16506425},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"70ef7911a9566733100f1b77229959c45bbc7d47","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.9","@fleetagent/pi-tui":"^0.2.9","@fleetagent/pi-agent-core":"^0.2.9","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.9_1790235825113_0.8970728969867843","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@fleetagent/pi-coding-agent","version":"0.2.10","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.10","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"43c6e7818417ebd20571e450d90e032d84ffcc65","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.10.tgz","fileCount":1044,"integrity":"sha512-/IlmPMJ7kAgTNQ2N5B+pWbXDlCmA/Tq65V/tyQur0TOpaOQMju5b/AxBX+i91uD+UlGOIxGWl6/xZQc9UBF4Hg==","signatures":[{"sig":"MEYCIQCEVyyy1u42Whvncss+gPblItjVPi5Gg8ftr8R13EDo8wIhAMXC67gyOJRuPfTFSJMQ6VSIZaFfKPIUF6JIwaYR4ICj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOQXAGaHByeoLtoDagl93mXTUiKybEne64YY2R9pfa5AIgN8ZtUjT+GWTNo2Z/hoFxIymHdc7zU9197os2ufz3JQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16714137},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"e5d16a4c4f791a78ae9088555037f2040f689d3c","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.10","@fleetagent/pi-tui":"^0.2.10","@fleetagent/pi-agent-core":"^0.2.10","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.10_1790246095782_0.5076093634527343","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@fleetagent/pi-coding-agent","version":"0.2.11","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.11","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"35842eb0ff4288d0865ebc460ab12c9ff0e054d8","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.11.tgz","fileCount":1044,"integrity":"sha512-PzJ+RGZog7leMrNG0yVUZEdoWwrV3miemUVKZmiyMqS2W7bOnDVQmBK2ryO8PWFYP//65m5x4L8nDppYX0A17Q==","signatures":[{"sig":"MEYCIQC/Mgk9M4ukAB4and2w2E5kl3tMW830NImvJ24xUZzTWwIhAMK7YLFflK+tOalmZW/r5my8crJvyM0fTGn31QWqlp0k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCwvOR0+5kgr85VL9qY3QDd2TdFAAqNjfSEEjSaXfKwhwIhALWizkIjIBVXndaMS7i3iAgodqQB278/XdTbwasi0iZh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16718501},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"a95987891c838741a09b59b1266aee83a8c2250f","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.11","@fleetagent/pi-tui":"^0.2.11","@fleetagent/pi-agent-core":"^0.2.11","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.11_1790247608157_0.7144911084857104","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@fleetagent/pi-coding-agent","version":"0.2.12","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.12","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"f48f6b1b7eb7bd1c4bc0d334a0ad9cd5e3dcdc04","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.12.tgz","fileCount":1056,"integrity":"sha512-8eWdVkiu3Hqwm3L0s4KO2fb1LWXAE7dAgfQRGHynEPuO9Bkz5M5svOfnczaPoSJCr0OcwZ5vmrL1R8nkC4La8Q==","signatures":[{"sig":"MEQCIBiB7FpzClCNcPSqICNBuT+dJMcR/wJXyPk+CDkzx86DAiBruL+ndS+izLWLVgQExBrPTtQnvIq5tmX6tOF8KMU1wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDphz70D1WKL5q/hsJT6O65xwPgvZ8Z/V32Kmda1EQEqwIhAMqZORnA5qkA0XhCVtcVbowCPyv/7qifofX1090Z42yN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16815523},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"c35b8b7d8e98fcda1a044cab7c4c3ec3b36001f3","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.12","@fleetagent/pi-tui":"^0.2.12","@fleetagent/pi-agent-core":"^0.2.12","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.12_1790324555672_0.7161565845888405","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"@fleetagent/pi-coding-agent","version":"0.2.13","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"Mario Zechner"},"license":"MIT","_id":"@fleetagent/pi-coding-agent@0.2.13","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"homepage":"https://github.com/fleetagent/pi#readme","bugs":{"url":"https://github.com/fleetagent/pi/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"d0e0cca2d628c4efb0886b127d9c0dc89d57f786","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.13.tgz","fileCount":1056,"integrity":"sha512-9cEhzPAxDaZ3sq+4xKvqTzN0qcHaTmTUvxMqJYB7/zCc0/nEk7IvB9DYaIqTWHmefbFqItEjuPvVLitjVqEjaw==","signatures":[{"sig":"MEUCIQDgSDp9aycrt2nEBJ3TC2JEXj/h9ymfv6oyYwVguxo2qwIgZvAG03cl7Qg5qGKE4DAbwYaTE/DQAYIY0lNDIeNoArI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAV/yRT4HiDl7xsrf4evAD5Dm9o/DW8USpcUWN29ul9lAiEAl+yia87whiXWy/3Jai6G8odu+qK09B+c9HbkaMyuxm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16820971},"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"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"7c22fa7c0553c4ab35b33abb47972433111a67c9","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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":"tiith","email":"hansen.tiit@gmail.com"},"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.13","@fleetagent/pi-tui":"^0.2.13","@fleetagent/pi-agent-core":"^0.2.13","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/pi-coding-agent_0.2.13_1790409731387_0.2606365819536083","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"_id":"@fleetagent/pi-coding-agent@0.2.14","bin":{"pi":"dist/cli.js"},"bugs":{"url":"https://github.com/fleetagent/pi/issues"},"dist":{"shasum":"9b345a4d193582777e3c0905ec745ed7ddd42092","tarball":"https://registry.npmjs.org/@fleetagent/pi-coding-agent/-/pi-coding-agent-0.2.14.tgz","fileCount":1056,"integrity":"sha512-FXcHvABWd2c5swPWxiWLe/CKPIVBp9zJPAUwhzqkT9FDzsTlKSbEMh9ujCgqWrxqF2MiRtCErmS5QGIAr1i5Ig==","signatures":[{"sig":"MEUCIFlGzZClG27bOYcm3ha44EuFeI6sx2E9DghI+qg4TqAZAiEAi+89yjqTo9NBmVMS/g2xj0aQdJGHlWMIjsyol38SiHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAFhPg7b11xtIqvvOnX8TQc6c9hPOE4CB6Ud+EFpVoWUAiBp6+Qq0oZEQHfdDGEnhV4prH7L8jb7Akur3amoTmvNtA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fleetagent%2fpi-coding-agent@0.2.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16837916},"main":"./dist/index.js","name":"@fleetagent/pi-coding-agent","type":"module","types":"./dist/index.d.ts","author":{"name":"Mario Zechner"},"engines":{"node":">=22.19.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":"5be312dbbf83eb8478ebbac7d28360c167b13270","license":"MIT","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/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 ./dist/utils/image-resize-worker.js --outfile dist/pi && 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/export-html/vendor && shx cp src/core/export-html/template.html src/core/export-html/template.css src/core/export-html/template.js 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/"},"version":"0.2.14","_npmUser":{"name":"tiith","email":"hansen.tiit@gmail.com"},"homepage":"https://github.com/fleetagent/pi#readme","keywords":["coding-agent","ai","llm","cli","tui","agent"],"piConfig":{"configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/fleetagent/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":{},"maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.0","diff":"8.0.4","glob":"13.0.6","jiti":"2.7.0","yaml":"2.9.0","chalk":"5.6.2","ignore":"7.0.5","undici":"8.10.0","typebox":"1.3.7","minimatch":"10.2.5","cross-spawn":"7.0.6","xxhash-wasm":"1.1.0","grok-mermaid":"0.2.2","highlight.js":"10.7.3","hosted-git-info":"9.0.3","proper-lockfile":"4.1.2","@fleetagent/pi-ai":"^0.2.14","@fleetagent/pi-tui":"^0.2.14","@fleetagent/pi-agent-core":"^0.2.14","@silvia-odwyer/photon-node":"0.3.4","vscode-languageserver-protocol":"3.17.5"},"_hasShrinkwrap":true,"devDependencies":{"shx":"0.4.0","vitest":"3.2.7","@types/ms":"2.1.0","@types/ws":"8.18.1","typescript":"5.9.3","@types/diff":"7.0.2","@types/node":"24.12.4","@types/cross-spawn":"6.0.6","@types/hosted-git-info":"3.0.5","@types/proper-lockfile":"4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"0.3.9"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-coding-agent_0.2.14_1790751803573_0.1601127590925424"}}},"time":{"created":"2026-05-23T08:47:00.373Z","modified":"2026-09-30T07:03:24.234Z","0.0.1":"2026-05-23T08:47:00.734Z","0.0.2":"2026-05-23T10:55:51.762Z","0.0.4":"2026-05-23T13:39:34.208Z","0.0.5":"2026-05-23T14:13:18.293Z","0.0.6":"2026-05-24T13:54:15.790Z","0.0.7":"2026-06-04T16:17:50.471Z","0.0.8":"2026-06-05T11:23:18.667Z","0.0.9":"2026-06-07T17:29:25.488Z","0.0.10":"2026-06-11T09:30:26.121Z","0.0.11":"2026-06-11T20:53:47.066Z","0.0.12":"2026-06-12T11:14:59.719Z","0.1.0":"2026-06-12T11:26:53.418Z","0.1.1":"2026-06-12T12:34:35.186Z","0.1.2":"2026-06-13T11:03:05.539Z","0.1.3":"2026-06-14T05:13:10.206Z","0.1.4":"2026-06-16T12:29:40.097Z","0.1.7":"2026-07-13T10:59:14.504Z","0.1.8":"2026-07-13T11:27:45.479Z","0.1.9":"2026-07-27T11:36:18.267Z","0.2.0":"2026-09-02T07:06:38.973Z","0.2.1":"2026-09-08T08:44:25.282Z","0.2.2":"2026-09-08T09:30:32.596Z","0.2.3":"2026-09-10T06:33:52.477Z","0.2.4":"2026-09-12T11:32:01.252Z","0.2.5":"2026-09-17T14:51:17.752Z","0.2.6":"2026-09-17T16:47:09.585Z","0.2.7":"2026-09-19T11:50:37.994Z","0.2.8":"2026-09-23T06:36:15.397Z","0.2.9":"2026-09-24T07:43:45.289Z","0.2.10":"2026-09-24T10:34:55.951Z","0.2.11":"2026-09-24T11:00:08.366Z","0.2.12":"2026-09-25T08:22:35.893Z","0.2.13":"2026-09-26T08:02:11.645Z","0.2.14":"2026-09-30T07:03:23.874Z"},"bugs":{"url":"https://github.com/fleetagent/pi/issues"},"author":{"name":"Mario Zechner"},"license":"MIT","homepage":"https://github.com/fleetagent/pi#readme","keywords":["coding-agent","ai","llm","cli","tui","agent"],"repository":{"url":"git+https://github.com/fleetagent/pi.git","type":"git","directory":"packages/coding-agent"},"description":"Coding agent CLI with read, bash, edit, write tools and session management","maintainers":[{"name":"tiith","email":"hansen.tiit@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://pi.dev\">\n    <img alt=\"pi logo\" src=\"https://pi.dev/logo-auto.svg\" width=\"128\">\n  </a>\n</p>\n<p align=\"center\">\n  <a href=\"https://discord.com/invite/3cU7Bz4UPx\"><img alt=\"Discord\" src=\"https://img.shields.io/badge/discord-community-5865F2?style=flat-square&logo=discord&logoColor=white\" /></a>\n  <a href=\"https://www.npmjs.com/package/@fleetagent/pi-coding-agent\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@fleetagent/pi-coding-agent?style=flat-square\" /></a>\n</p>\n<p align=\"center\">\n  <a href=\"https://pi.dev\">pi.dev</a> domain graciously donated by\n  <br /><br />\n  <a href=\"https://exe.dev\"><img src=\"docs/images/exy.png\" alt=\"Exy mascot\" width=\"48\" /><br />exe.dev</a>\n</p>\n\n> New issues and PRs from new contributors are auto-closed by default. Maintainers review auto-closed issues daily. See [CONTRIBUTING.md](../../CONTRIBUTING.md).\n\n---\n\nPi is a minimal terminal coding harness. Adapt pi to your workflows, not the other way around, without having to fork and modify pi internals. Extend it with TypeScript [Extensions](#extensions), [Skills](#skills), [Rules](#rules), [Prompt Templates](#prompt-templates), and [Themes](#themes). Put your extensions, skills, rules, prompt templates, and themes in [Pi Packages](#pi-packages) and share them with others via npm or git.\n\nPi ships with powerful defaults and optional isolated subagent delegation, while leaving broader workflows such as plan mode to extensions and packages.\n\nPi runs in four modes: interactive, print or JSON, RPC for process integration, and an SDK for embedding in your own apps. See [openclaw/openclaw](https://github.com/openclaw/openclaw) for a real-world SDK integration.\n\n## Share your OSS coding agent sessions\n\nIf you use pi for open source work, please share your coding agent sessions.\n\nPublic OSS session data helps improve models, prompts, tools, and evaluations using real development workflows.\n\nFor the full explanation, see [this post on X](https://x.com/badlogicgames/status/2037811643774652911).\n\nTo publish sessions, use [`badlogic/pi-share-hf`](https://github.com/badlogic/pi-share-hf). Read its README.md for setup instructions. All you need is a Hugging Face account, the Hugging Face CLI, and `pi-share-hf`.\n\nYou can also watch [this video](https://x.com/badlogicgames/status/2041151967695634619), where I show how I publish my `pi-mono` sessions.\n\nI regularly publish my own `pi-mono` work sessions here:\n\n- [badlogicgames/pi-mono on Hugging Face](https://huggingface.co/datasets/badlogicgames/pi-mono)\n\n## Table of Contents\n\n- [Quick Start](#quick-start)\n- [Providers & Models](#providers--models)\n- [Interactive Mode](#interactive-mode)\n  - [Editor](#editor)\n  - [Commands](#commands)\n  - [Keyboard Shortcuts](#keyboard-shortcuts)\n  - [Message Queue](#message-queue)\n- [Sessions](#sessions)\n  - [Branching](#branching)\n  - [Compaction](#compaction)\n- [Settings](#settings)\n- [Language Servers](#language-servers)\n- [Remote Daemon](#remote-daemon)\n- [Docker Sandbox](#docker-sandbox)\n- [Customization](#customization)\n  - [Prompt Templates](#prompt-templates)\n  - [Skills](#skills)\n  - [Rules](#rules)\n  - [Extensions](#extensions)\n  - [Themes](#themes)\n  - [Pi Packages](#pi-packages)\n- [Programmatic Usage](#programmatic-usage)\n- [Philosophy](#philosophy)\n- [CLI Reference](#cli-reference)\n\n---\n\n## Quick Start\n\n```bash\nnpm install -g --ignore-scripts @fleetagent/pi-coding-agent\n```\n\n`--ignore-scripts` disables dependency lifecycle scripts during install. Pi does not require install scripts for normal npm installs.\n\nInstaller alternative:\n\n```bash\ncurl -fsSL https://pi.dev/install.sh | sh\n```\n\nAuthenticate with an API key:\n\n```bash\nexport ANTHROPIC_API_KEY=sk-ant-...\npi\n```\n\nOr use your existing subscription:\n\n```bash\npi\n/login  # Then select provider\n```\n\nThen just talk to pi. By default, pi gives the model file and shell tools. Enable the built-in subagent tool family through `/settings` or `enableSubagents` in `settings.json`. LSP tools require both [an external language server configuration](docs/lsp.md) and `--enable-lsp-tools` (or `enableLspTools` in `settings.json`); they are off by default. The model uses enabled tools to fulfill your requests. Add capabilities via [skills](#skills), [prompt templates](#prompt-templates), [extensions](#extensions), or [pi packages](#pi-packages).\n\n**Platform notes:** [Windows](docs/windows.md) | [Termux (Android)](docs/termux.md) | [tmux](docs/tmux.md) | [Terminal setup](docs/terminal-setup.md) | [Shell aliases](docs/shell-aliases.md)\n\n---\n\n## Providers & Models\n\nFor each built-in provider, pi maintains a list of tool-capable models, updated with every release. Authenticate via subscription (`/login`) or API key, then select any model from that provider via `/model` (or Ctrl+L).\n\n**Subscriptions:**\n- Anthropic Claude Pro/Max\n- OpenAI ChatGPT Plus/Pro (Codex)\n- GitHub Copilot\n\n**API keys:**\n- Anthropic\n- OpenAI\n- Azure OpenAI\n- DeepSeek\n- Google Gemini\n- Google Vertex\n- Amazon Bedrock\n- Mistral\n- Groq\n- Cerebras\n- Cloudflare AI Gateway\n- Cloudflare Workers AI\n- xAI\n- OpenRouter\n- Vercel AI Gateway\n- ZAI\n- OpenCode Zen\n- OpenCode Go\n- Hugging Face\n- Fireworks\n- Together AI\n- Kimi For Coding\n- MiniMax\n- Xiaomi MiMo\n- Xiaomi MiMo Token Plan (China)\n- Xiaomi MiMo Token Plan (Amsterdam)\n- Xiaomi MiMo Token Plan (Singapore)\n\nSee [docs/providers.md](docs/providers.md) for detailed setup instructions.\n\n**Custom providers & models:** Add providers via `~/.pi/agent/models.json` if they speak a supported API (OpenAI, Anthropic, Google). For custom APIs or OAuth, use extensions. See [docs/models.md](docs/models.md) and [docs/custom-provider.md](docs/custom-provider.md).\n\n---\n\n## Interactive Mode\n\n<p align=\"center\"><img src=\"docs/images/interactive-mode.png\" alt=\"Interactive Mode\" width=\"600\"></p>\n\nThe interface from top to bottom:\n\n- **Startup header** - Shows shortcuts (`/hotkeys` for all), loaded AGENTS.md files, prompt templates, skills, and extensions\n- **Messages** - Your messages, assistant responses, tool calls and results, notifications, errors, and extension UI\n- **Editor** - Where you type; border color indicates thinking level\n- **Footer** - Working directory, session name, total token/cache usage, cost, context usage, current model\n\nThe editor can be temporarily replaced by other UI, like built-in `/settings` or custom UI from extensions (e.g., a Q&A tool that lets the user answer model questions in a structured format). [Extensions](#extensions) can also replace the editor, add widgets above/below it, a status line, custom footer, or overlays.\n\n### Editor\n\n| Feature | How |\n|---------|-----|\n| File reference | Type `@` to fuzzy-search project files |\n| Path completion | Tab to complete paths |\n| Multi-line | Shift+Enter (or Ctrl+Enter on Windows Terminal) |\n| Clipboard | Ctrl+V to paste an image or text (Alt+V on Windows), or drag images onto terminal |\n| Bash commands | `!command` runs and sends output to LLM, `!!command` runs without sending |\n\nStandard editing keybindings for delete word, undo, etc. See [docs/keybindings.md](docs/keybindings.md).\n\n### Commands\n\nType `/` in the editor to trigger commands. [Extensions](#extensions) can register custom commands, [skills](#skills) are available as `/skill:name`, and [prompt templates](#prompt-templates) expand via `/templatename`.\n\n| Command | Description |\n|---------|-------------|\n| `/login`, `/logout` | OAuth authentication |\n| `/model` | Switch models |\n| `/scoped-models` | Enable/disable models for Ctrl+P cycling |\n| `/settings` | Thinking level, theme, message delivery, transport |\n| `/resume` | Pick from previous sessions |\n| `/new` | Start a new session |\n| `/name <name>` | Set session display name |\n| `/session` | Show session info (file, ID, messages, tokens, cost) |\n| `/tree` | Jump to any point in the session and continue from there |\n| `/fork` | Create a new session from a previous user message |\n| `/clone` | Duplicate the current active branch into a new session |\n| `/compact [prompt]` | Manually compact context, optional custom instructions |\n| `/context-compression [on\\|off]` | Show or change agent-initiated compression for this session (default: off) |\n| `/compress-detection [on\\|off]` | Show or change background detection for this session (default: off); enabling also enables compression |\n| `/compress-detection-model [provider/model-id\\|clear]` | Choose a detector model and enable detection for this session, or clear it |\n| `/copy` | Copy last assistant message to clipboard |\n| `/export [file]` | Export session to HTML file |\n| `/share` | Upload as private GitHub gist with shareable HTML link |\n| `/reload` | Reload keybindings, hooks, extensions, skills, rules, prompts, and context files (themes hot-reload automatically) |\n| `/hotkeys` | Show all keyboard shortcuts |\n| `/changelog` | Display version history |\n| `/quit` | Quit pi |\n\n### Keyboard Shortcuts\n\nSee `/hotkeys` for the full list. Customize via `~/.pi/agent/keybindings.json`. See [docs/keybindings.md](docs/keybindings.md).\n\n**Commonly used:**\n\n| Key | Action |\n|-----|--------|\n| Ctrl+C | Clear editor |\n| Ctrl+C twice | Quit |\n| Escape | Cancel/abort |\n| Escape twice | Open `/tree` |\n| Ctrl+L | Open model selector |\n| Ctrl+P / Shift+Ctrl+P | Cycle scoped models forward/backward |\n| Shift+Tab | Cycle thinking level |\n| Ctrl+O | Collapse/expand tool output |\n| Ctrl+T | Collapse/expand thinking blocks |\n| Ctrl+X | Copy the last assistant message |\n\n### Message Queue\n\nSubmit messages while the agent is working:\n\n- **Enter** queues a *steering* message, delivered after the current assistant turn finishes executing its tool calls\n- **Alt+Enter** queues a *follow-up* message, delivered only after the agent finishes all work\n- **Escape** aborts and restores queued messages to editor\n- **Alt+Up** retrieves queued messages back to editor\n\nOn Windows Terminal, `Alt+Enter` is fullscreen by default. Remap it in [docs/terminal-setup.md](docs/terminal-setup.md) so pi can receive the follow-up shortcut.\n\nConfigure delivery in [settings](docs/settings.md): `steeringMode` and `followUpMode` can be `\"one-at-a-time\"` (default, waits for response) or `\"all\"` (delivers all queued at once). `transport` selects provider transport preference (`\"sse\"`, `\"websocket\"`, or `\"auto\"`) for providers that support multiple transports.\n\n---\n\n## Sessions\n\nSessions are stored as JSONL files with a tree structure. Each entry has an `id` and `parentId`, enabling in-place branching without creating new files. See [docs/session-format.md](docs/session-format.md) for file format.\n\n### Management\n\nSessions auto-save to `~/.pi/agent/sessions/` organized by working directory.\n\n```bash\npi -c                  # Continue most recent session\npi -r                  # Browse and select from past sessions\npi --no-session        # Ephemeral mode (don't save)\npi --session <path|id> # Use specific session file or ID\npi --fork <path|id>    # Fork specific session file or ID into a new session\n```\n\nUse `/session` in interactive mode to see the current session ID before reusing it with `--session <id>` or `--fork <id>`.\n\n### Branching\n\n**`/tree`** - Navigate the session tree in-place. Select any previous point, continue from there, and switch between branches. All history preserved in a single file.\n\n<p align=\"center\"><img src=\"docs/images/tree-view.png\" alt=\"Tree View\" width=\"600\"></p>\n\n- Search by typing, fold/unfold and jump between branches with Ctrl+←/Ctrl+→ or Alt+←/Alt+→, page with ←/→\n- Filter modes (Ctrl+O): default → no-tools → user-only → labeled-only → all\n- Press Ctrl+X to copy the selected entry\n- Press Shift+L to label entries as bookmarks and Shift+T to toggle label timestamps\n\n**`/fork`** - Create a new session file from a previous user message on the active branch. Opens a selector, copies the active path up to that point, and places the selected prompt in the editor for modification.\n\n**`/clone`** - Duplicate the current active branch into a new session file at the current position. The new session keeps the full active-path history and opens with an empty editor.\n\n**`--fork <path|id>`** - Fork an existing session file or partial session UUID directly from the CLI. This copies the full source session into a new session file in the current project.\n\n### Compaction\n\nLong sessions can exhaust context windows. Compaction summarizes older messages while keeping recent ones.\n\n**Manual:** `/compact` or `/compact <custom instructions>`\n\n**Automatic:** Enabled by default. Triggers on context overflow (recovers and retries) or when approaching the limit (proactive). Configure via `/settings` or `settings.json`.\n\nCompaction is lossy, but the full history remains in the JSONL file. The model can use `session_search` to locate finalized entries omitted from context and `session_entry_get` to retrieve one exact model-visible entry; `/tree` remains available for interactive navigation. The `compress_context` tool uses context metadata entry IDs to replace a tail—or an earlier bounded range via `endEntryId`—with a summary while retaining later messages and archiving the originals on another branch. Customize compaction behavior via [extensions](#extensions). See [docs/compaction.md](docs/compaction.md) for internals.\n\n---\n\n## Settings\n\nUse `/settings` to modify common options, or edit JSON files directly:\n\n| Location | Scope |\n|----------|-------|\n| `~/.pi/agent/settings.json` | Global (all projects) |\n| `.pi/settings.json` | Project (overrides global) |\n\nSee [docs/settings.md](docs/settings.md) for all options.\n\n### Telemetry and update checks\n\nPi has two separate startup features:\n\n- **Update check:** fetches npm metadata for `@fleetagent/pi-coding-agent` to check whether a newer Pi version exists. Disable it with `PI_SKIP_VERSION_CHECK=1`. Disabling update checks only turns off this check.\n- **Install/update telemetry:** after first install or a changelog-detected update, sends an anonymous version ping to `https://pi.dev/api/report-install`. Opt out by setting `enableInstallTelemetry` to `false` in `settings.json`, or by setting `PI_TELEMETRY=0`. This does not disable update checks; Pi may still contact the npm registry for the latest version unless update checks are disabled or offline mode is enabled.\n\nUse `--offline` or `PI_OFFLINE=1` to disable all startup network operations described here, including update checks, package update checks, and install/update telemetry.\n\n## Language Servers\n\nPi supports explicitly configured managed stdio servers, attached TCP/Unix socket/named-pipe endpoints, and host-provided connections with managed or attached semantics. It does not bundle or automatically select a language server. Untrusted project settings cannot add or positively activate transports; malformed or unreadable LSP sources fail closed without terminating Pi, and `--no-lsp` is the per-invocation recovery path. See [docs/lsp.md](docs/lsp.md) for copyable configurations, remote path mapping, project trust, workspace roots, lifecycle ownership, SDK/extension APIs, migration, and troubleshooting.\n\n---\n\n## Remote Daemon\n\n`pi --daemon` starts an integrated remote workspace daemon from the `@fleetagent/pi-coding-agent` package. The local Pi process remains the orchestrator for model calls, credentials, sessions, prompts, extensions, subagents, RPC, and UI; the daemon owns one confined workspace for canonical tools, project resources, file transfer, optional process execution, and optional colocated LSP.\n\nStart a daemon:\n\n```bash\nPI_DAEMON_TOKEN='long-random-token' pi --daemon --daemon-cwd /workspace --daemon-port 8787\n```\n\nConnect from a local Pi process:\n\n```bash\nPI_REMOTE_TOKEN='long-random-token' pi --remote ws://127.0.0.1:8787/pi/workspace\n```\n\nThe retired `@fleetagent/pi-daemon` package and `pi-daemon` binary are not supported. See [docs/daemon.md](docs/daemon.md) for topology, security, configuration, Docker, LSP/resources/extensions behavior, troubleshooting, and migration.\n\n---\n\n## Docker Sandbox\n\nInteractive `/sandbox` is the sole command for inspecting, connecting, clearing, starting, listing, and stopping workspace tool backends. It supports existing sandbox daemons and Pi-owned Docker containers. The command is user-only and appears in slash-command completion, but is hidden from model-visible command catalogs, tools, prompts, skills, and rules. Local Pi keeps model/session/UI orchestration while workspace tools/resources use the selected backend. See [docs/sandbox.md](docs/sandbox.md) for command syntax, image configuration, local base-image builds, troubleshooting, and security limits.\n\n---\n\n## Context Files\n\nPi loads `AGENTS.md` (or `CLAUDE.md`) at startup from:\n- `~/.pi/agent/AGENTS.md` (global)\n- Parent directories (walking up from cwd)\n- Current directory\n\nIf a directory contains `AGENTS.override.md`, Pi loads it instead of `AGENTS.md` or `CLAUDE.md` from that directory. Context files from other directories still layer normally, including when project instructions come from a daemon tool backend.\n\nUse for project instructions, conventions, common commands. All selected files are concatenated.\n\nDisable context file loading with `--no-context-files` (or `-nc`).\n\n### System Prompt\n\nReplace the default system prompt with `.pi/SYSTEM.md` (project) or `~/.pi/agent/SYSTEM.md` (global). Append without replacing via `APPEND_SYSTEM.md`.\n\n---\n\n## Customization\n\n### Prompt Templates\n\nReusable prompts as Markdown files. Type `/name` to expand.\n\n```markdown\n<!-- ~/.pi/agent/prompts/review.md -->\nReview this code for bugs, security issues, and performance problems.\nFocus on: {{focus}}\n```\n\nPlace in `~/.pi/agent/prompts/`, `.pi/prompts/`, or a [pi package](#pi-packages) to share with others. See [docs/prompt-templates.md](docs/prompt-templates.md).\n\n### Skills\n\nOn-demand capability packages following the [Agent Skills standard](https://agentskills.io). Invoke via `/skill:name` or let the agent load them automatically.\n\n```markdown\n<!-- ~/.pi/agent/skills/my-skill/SKILL.md -->\n# My Skill\nUse this skill when the user asks about X.\n\n## Steps\n1. Do this\n2. Then that\n```\n\nPlace in `~/.pi/agent/skills/`, `~/.agents/skills/`, `.pi/skills/`, or `.agents/skills/` (from `cwd` up through parent directories) or a [pi package](#pi-packages) to share with others. See [docs/skills.md](docs/skills.md).\n\n### Rules\n\nOn-demand mandatory constraints and policies. Invoke via `/rule:name` or let the agent load them automatically when the task or files match the rule description.\n\n```markdown\n<!-- ~/.pi/agent/rules/typescript/RULES.md -->\n---\nname: typescript\ndescription: Mandatory TypeScript rules. Load before editing *.ts or *.tsx files.\n---\n\n# TypeScript Rules\n\n- No `any` unless absolutely necessary.\n- Use top-level imports only.\n```\n\nPlace in `~/.pi/agent/rules/`, `~/.agents/rules/`, `.pi/rules/`, or `.agents/rules/` (from `cwd` up through parent directories) or a [pi package](#pi-packages) to share with others. See [docs/rules.md](docs/rules.md).\n\n### Extensions\n\n<p align=\"center\"><img src=\"docs/images/doom-extension.png\" alt=\"Doom Extension\" width=\"600\"></p>\n\nTypeScript modules that extend pi with custom tools, commands, keyboard shortcuts, event handlers, and UI components.\n\n```typescript\nexport default function (pi: ExtensionAPI) {\n  pi.registerTool({ name: \"deploy\", ... });\n  pi.registerCommand(\"stats\", { ... });\n  pi.on(\"tool_call\", async (event, ctx) => { ... });\n}\n```\n\nThe default export can also be `async`. pi waits for async extension factories before startup continues, which is useful for one-time initialization such as fetching remote model lists before calling `pi.registerProvider()`.\n\n**What's possible:**\n- Custom tools (or replace built-in tools entirely)\n- Sub-agents and plan mode\n- Custom compaction and summarization\n- Permission gates and path protection\n- Custom editors and UI components\n- Status lines, headers, footers\n- Git checkpointing and auto-commit\n- Remote daemon and sandbox execution\n- MCP server integration\n- Make pi look like Claude Code\n- Games while waiting (yes, Doom runs)\n- ...anything you can dream up\n\nPlace in `~/.pi/agent/extensions/`, `.pi/extensions/`, or a [pi package](#pi-packages) to share with others. See [docs/extensions.md](docs/extensions.md) and [examples/extensions/](examples/extensions/).\n\n### Themes\n\nBuilt-in: `dark`, `light`. Themes hot-reload: modify the active theme file and pi immediately applies changes.\n\nPlace in `~/.pi/agent/themes/`, `.pi/themes/`, or a [pi package](#pi-packages) to share with others. See [docs/themes.md](docs/themes.md).\n\n### Pi Packages\n\nBundle and share extensions, skills, rules, prompts, and themes via npm or git. Find packages on [npmjs.com](https://www.npmjs.com/search?q=keywords%3Api-package) or [Discord](https://discord.com/channels/1456806362351669492/1457744485428629628).\n\n> **Security:** Pi packages run with full system access. Extensions execute arbitrary code, and skills can instruct the model to perform any action including running executables. Review source code before installing third-party packages.\n\n```bash\npi install npm:@foo/pi-tools\npi install npm:@foo/pi-tools@1.2.3      # pinned version\npi install git:github.com/user/repo\npi install git:github.com/user/repo@v1  # tag or commit\npi install git:git@github.com:user/repo\npi install git:git@github.com:user/repo@v1  # tag or commit\npi install https://github.com/user/repo\npi install https://github.com/user/repo@v1      # tag or commit\npi install ssh://git@github.com/user/repo\npi install ssh://git@github.com/user/repo@v1    # tag or commit\npi remove npm:@foo/pi-tools\npi uninstall npm:@foo/pi-tools          # alias for remove\npi list\npi update                               # update pi and packages (skips pinned packages)\npi update --extensions                  # update packages only\npi update --self                        # update pi only\npi update --self --force                # reinstall pi even if current\npi update npm:@foo/pi-tools             # update one package\npi config                               # enable/disable extensions, skills, rules, prompts, themes\n```\n\nPackages install to `~/.pi/agent/git/` (git) or `~/.pi/agent/npm/` (npm). Use `-l` for project-local installs (`.pi/git/`, `.pi/npm/`). Git `@ref` values are pinned tags or commits; pinned packages are skipped by `pi update`, so use `pi install git:host/user/repo@new-ref` to move an existing package to a new ref. Git packages install dependencies with `npm install --omit=dev` by default, so runtime deps must be listed under `dependencies`; when `npmCommand` is configured, git packages use plain `install` for compatibility with wrappers. If you use a Node version manager and want package installs to reuse a stable npm context, set `npmCommand` in `settings.json`, for example `[\"mise\", \"exec\", \"node@20\", \"--\", \"npm\"]`.\n\nCreate a package by adding a `pi` key to `package.json`:\n\n```json\n{\n  \"name\": \"my-pi-package\",\n  \"keywords\": [\"pi-package\"],\n  \"pi\": {\n    \"extensions\": [\"./extensions\"],\n    \"skills\": [\"./skills\"],\n    \"rules\": [\"./rules\"],\n    \"prompts\": [\"./prompts\"],\n    \"themes\": [\"./themes\"]\n  }\n}\n```\n\nWithout a `pi` manifest, pi auto-discovers from conventional directories (`extensions/`, `skills/`, `rules/`, `prompts/`, `themes/`).\n\nSee [docs/packages.md](docs/packages.md).\n\n---\n\n## Programmatic Usage\n\n### SDK\n\n```typescript\nimport { AuthStorage, InMemorySessionManager, ModelRegistry, PiAgent } from \"@fleetagent/pi-coding-agent\";\n\nconst authStorage = AuthStorage.create();\nconst modelRegistry = ModelRegistry.create(authStorage);\nconst pi = await PiAgent.create({\n  sessionManager: new InMemorySessionManager(),\n  authStorage,\n  modelRegistry,\n});\nconst session = await pi.createAgentSession();\n\nawait session.prompt(\"What files are in the current directory?\");\nawait pi.dispose();\n```\n\nFor advanced multi-session flows, use `PiAgent` methods such as `newSession()`, `switchSession()`, `fork()`, and `importFromJsonl()`.\n\nSee [docs/sdk.md](docs/sdk.md), [docs/lsp.md](docs/lsp.md), and [examples/sdk/](examples/sdk/).\n\n### RPC Mode\n\nFor non-Node.js integrations, use RPC mode over stdin/stdout:\n\n```bash\npi --mode rpc\n```\n\nRPC mode uses strict LF-delimited JSONL framing. Clients must split records on `\\n` only. Do not use generic line readers like Node `readline`, which also split on Unicode separators inside JSON payloads.\n\nSee [docs/rpc.md](docs/rpc.md) for the protocol.\n\n---\n\n## Philosophy\n\nPi is aggressively extensible so it doesn't have to dictate your workflow. Features that other tools bake in can be built with [extensions](#extensions), [skills](#skills), or installed from third-party [pi packages](#pi-packages). This keeps the core minimal while letting you shape pi to fit how you work.\n\n**No MCP.** Build CLI tools with READMEs (see [Skills](#skills)), or build an extension that adds MCP support. [Why?](https://mariozechner.at/posts/2025-11-02-what-if-you-dont-need-mcp/)\n\n**Focused sub-agents.** Enable the built-in subagent tool family through `/settings` or `enableSubagents` in `settings.json` to delegate single, parallel, or chained tasks to fresh in-memory agent sessions with isolated conversations and shared authentication/model services. The parent can define each task's persona, response format, model, and tools dynamically or use bundled and user-defined presets. Extensions and packages can still provide alternative orchestration models.\n\n**No permission popups.** Run in a container, or build your own confirmation flow with [extensions](#extensions) inline with your environment and security requirements.\n\n**No plan mode.** Write plans to files, or build it with [extensions](#extensions), or install a package.\n\n**No built-in to-dos.** They confuse models. Use a TODO.md file, or build your own with [extensions](#extensions).\n\n**No background bash.** Use tmux. Full observability, direct interaction.\n\nRead the [blog post](https://mariozechner.at/posts/2025-11-30-pi-coding-agent/) for the full rationale.\n\n---\n\n## CLI Reference\n\n```bash\npi [options] [@files...] [messages...]\n```\n\n### Package Commands\n\n```bash\npi install <source> [-l]     # Install package, -l for project-local\npi remove <source> [-l]      # Remove package\npi uninstall <source> [-l]   # Alias for remove\npi update [source|self|pi]   # Update pi and packages (skips pinned packages)\npi update --extensions       # Update packages only\npi update --self             # Update pi only\npi update --self --force     # Reinstall pi even if current\npi update --extension <src>  # Update one package\npi list                      # List installed packages\npi config                    # Enable/disable package resources\n```\n\n### Modes\n\n| Flag | Description |\n|------|-------------|\n| (default) | Interactive mode |\n| `-p`, `--print` | Print response and exit |\n| `--mode json` | Output all events as JSON lines (see [docs/json.md](docs/json.md)) |\n| `--mode rpc` | RPC mode for process integration (see [docs/rpc.md](docs/rpc.md)) |\n| `--export <in> [out]` | Export session to HTML |\n\nIn print mode, pi also reads piped stdin and merges it into the initial prompt:\n\n```bash\ncat README.md | pi -p \"Summarize this text\"\n```\n\n### Model Options\n\n| Option | Description |\n|--------|-------------|\n| `--provider <name>` | Provider (anthropic, openai, google, etc.) |\n| `--model <pattern>` | Model pattern or ID (supports `provider/id` and optional `:<thinking>`) |\n| `--api-key <key>` | API key (overrides env vars) |\n| `--thinking <level>` | `off`, `minimal`, `low`, `medium`, `high`, `xhigh` |\n| `--models <patterns>` | Comma-separated patterns for Ctrl+P cycling |\n| `--list-models [search]` | List available models |\n\n### Session Options\n\n| Option | Description |\n|--------|-------------|\n| `-c`, `--continue` | Continue most recent session |\n| `-r`, `--resume` | Browse and select session |\n| `--session <path\\|id>` | Use specific session file or partial UUID |\n| `--fork <path\\|id>` | Fork specific session file or partial UUID into a new session |\n| `--session-dir <dir>` | Custom session storage directory |\n| `--no-session` | Ephemeral mode (don't save) |\n| `--lsp-config <file>` | Load an external LSP layer; the file argument is startup-cwd-relative, while paths declared inside use the file's directory |\n| `--no-lsp` | Disable LSP for this invocation, including recovery from malformed lower-precedence LSP sources |\n### Tool Options\n\n| Option | Description |\n|--------|-------------|\n| `--tools <list>`, `-t <list>` | Allowlist specific tool names across built-in, extension, and custom tools |\n| `--no-builtin-tools`, `-nbt` | Disable built-in tools by default but keep extension/custom tools enabled |\n| `--no-tools`, `-nt` | Disable all tools by default |\n| `--enable-lsp-tools` | Expose configured `lsp_*` tools by default |\n| `--remote <url>` | Run built-in workspace tools through a `pi --daemon` WebSocket backend |\n| `--remote-deferred` | Start with a deferred daemon backend and connect later with `/sandbox --attach <ws://url>` |\n| `--remote-cwd <path>` | Stable daemon workspace cwd for deferred remote mode |\n| `--daemon` | Start the integrated remote workspace daemon instead of a normal Pi session |\nAvailable built-in tools: `read`, `bash`, `edit`, `write`, `grep`, `find`, `ls`, `websearch`, `session_search`, `session_entry_get`, `compress_context`, `subagent`, `subagent_runs`, `create_subagent`, and—when externally configured—`lsp_diagnostics`, `lsp_hover`, `lsp_definition`, `lsp_references`, `lsp_rename`, and `lsp_code_actions`. By default `read`, `bash`, `edit`, `write`, `websearch`, `session_search`, and `session_entry_get` are active. Context compression is opt-in via `/context-compression on`, `PI_CONTEXT_COMPRESSION=1`, or an explicit `--tools` allowlist. Background detection is separately opt-in via `/compress-detection on` or `PI_CONTEXT_COMPRESSION_DETECTION=1` and requires a configured detector model. Subagent and LSP tools require separate opt-ins (`enableSubagents` and `enableLspTools`/`--enable-lsp-tools` respectively), or an explicit `--tools` allowlist. Explicit allowlists may select any subset, while `--no-tools` and `--no-builtin-tools` remain authoritative.\n\n### Resource Options\n\n| Option | Description |\n|--------|-------------|\n| `-e`, `--extension <source>` | Load extension from path, npm, or git (repeatable) |\n| `--no-extensions` | Disable extension discovery |\n| `--skill <path>` | Load skill (repeatable) |\n| `--no-skills` | Disable skill discovery |\n| `--rule <path>` | Load rule (repeatable) |\n| `--no-rules` | Disable rule discovery |\n| `--prompt-template <path>` | Load prompt template (repeatable) |\n| `--no-prompt-templates` | Disable prompt template discovery |\n| `--theme <path>` | Load theme (repeatable) |\n| `--no-themes` | Disable theme discovery |\n| `--no-context-files`, `-nc` | Disable `AGENTS.override.md`, `AGENTS.md`, and `CLAUDE.md` context file discovery |\n\nCombine `--no-*` with explicit flags to load exactly what you need, ignoring settings.json (e.g., `--no-extensions -e ./my-ext.ts`).\n\n### Other Options\n\n| Option | Description |\n|--------|-------------|\n| `--system-prompt <text>` | Replace default prompt (context files and skills still appended) |\n| `--append-system-prompt <text>` | Append to system prompt |\n| `--tui-mode <mode>` | TUI mode: `regular` (default) or experimental `fullscreen` |\n| `--verbose` | Force verbose startup |\n| `-h`, `--help` | Show help |\n| `-v`, `--version` | Show version |\n\n`fullscreen` keeps the transcript in an application-owned viewport above a fixed status/editor/footer dock. `regular` retains the main screen and terminal-owned scrollback. Set **TUI mode** in `/settings` for future sessions or use `--tui-mode` for one startup.\n\n### File Arguments\n\nPrefix files with `@` to include in the message:\n\n```bash\npi @prompt.md \"Answer this\"\npi -p @screenshot.png \"What's in this image?\"\npi @code.ts @test.ts \"Review these files\"\n```\n\n### Examples\n\n```bash\n# Interactive with initial prompt\npi \"List all .ts files in src/\"\n\n# Non-interactive\npi -p \"Summarize this codebase\"\n\n# Non-interactive with piped stdin\ncat README.md | pi -p \"Summarize this text\"\n\n# Different model\npi --provider openai --model gpt-4o \"Help me refactor\"\n\n# Model with provider prefix (no --provider needed)\npi --model openai/gpt-4o \"Help me refactor\"\n\n# Model with thinking level shorthand\npi --model sonnet:high \"Solve this complex problem\"\n\n# Limit model cycling\npi --models \"claude-*,gpt-4o\"\n\n# Read-only mode\npi --tools read,grep,find,ls -p \"Review the code\"\n\n# Start an integrated remote workspace daemon\nPI_DAEMON_TOKEN='long-random-token' pi --daemon --daemon-cwd /workspace --daemon-port 8787\n\n# Connect to that daemon from the orchestrating Pi\nPI_REMOTE_TOKEN='long-random-token' pi --remote ws://127.0.0.1:8787/pi/workspace\n# Start with a deferred daemon backend for later RPC or /sandbox attachment\npi --remote-deferred --remote-cwd /workspace --mode rpc\n\n# High thinking level\npi --thinking high \"Solve this complex problem\"\n```\n\n### Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `PI_CODING_AGENT_DIR` | Override config directory (default: `~/.pi/agent`) |\n| `PI_CODING_AGENT_SESSION_DIR` | Override session storage directory (overridden by `--session-dir`) |\n| `PI_REMOTE_TOKEN` | Bearer token sent by the Pi remote-workspace client to `pi --daemon` |\n| `PI_REMOTE_SESSION_BASE_URL` | Remote session service URL (overridden by `--remote-session-base-url`) |\n| `PI_REMOTE_SESSION_TOKEN` | Bearer token for remote session service (overridden by `--remote-session-token`) |\n| `PI_REMOTE_PROJECT_ID` | Project id sent to remote session service (overridden by `--remote-project-id`) |\n| `PI_PACKAGE_DIR` | Override package directory (useful for Nix/Guix where store paths tokenize poorly) |\n| `PI_OFFLINE` | Disable startup network operations, including update checks, package update checks, and install/update telemetry |\n| `PI_SKIP_VERSION_CHECK` | Skip the Pi version update check at startup. This prevents the npm metadata request |\n| `PI_TELEMETRY` | Override install/update telemetry. Use `1`/`true`/`yes` to enable or `0`/`false`/`no` to disable. This does not disable update checks |\n| `PI_CONTEXT_COMPRESSION` | Set to `1` to enable `compress_context` by default for all agents. Detection remains off |\n| `PI_CONTEXT_COMPRESSION_DETECTION` | Set to `1` to enable background detection and `compress_context` for all agents. Requires a configured `compressionDetectionModel` |\n| `PI_CACHE_RETENTION` | Set to `long` for extended prompt cache (Anthropic: 1h, OpenAI: 24h) |\n| `VISUAL`, `EDITOR` | External editor for Ctrl+G |\n| `PI_DAEMON_HOST`, `PI_DAEMON_PORT`, `PI_DAEMON_CWD`, `PI_DAEMON_TOKEN` | Integrated daemon bind address, port, workspace root, and bearer token |\n| `PI_DAEMON_TEMP_ROOT` | Optional additional confined daemon temporary root; the default sandbox image uses `/tmp` |\n---\n\n## Contributing & Development\n\nSee [CONTRIBUTING.md](../../CONTRIBUTING.md) for guidelines and [docs/development.md](docs/development.md) for setup, forking, and debugging.\n\n---\n\n## License\n\nMIT\n\n## See Also\n\n- [@fleetagent/pi-ai](https://www.npmjs.com/package/@fleetagent/pi-ai): Core LLM toolkit\n- [@fleetagent/pi-agent-core](https://www.npmjs.com/package/@fleetagent/pi-agent-core): Agent framework\n- [@fleetagent/pi-tui](https://www.npmjs.com/package/@fleetagent/pi-tui): Terminal UI components\n","readmeFilename":"README.md"}