{"_id":"@apholdings/jensen-code","_rev":"81-77d90d030bfae89c20d82c1f87185d68","name":"@apholdings/jensen-code","dist-tags":{"fork":"3.0.0","latest":"3.0.0"},"versions":{"0.0.1":{"name":"@apholdings/jensen-code","version":"0.0.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.0.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"fae559ff55c4c238c808b803aea57246950d7b04","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.0.1.tgz","fileCount":613,"integrity":"sha512-mOBZonhOq3kiDy3ilRjVFBe5yQjsU17zHnZaIIu6E0mLEcgKbckXGz9rbpkyJs9XdeGMqKsIk6xjTvt1pXMSlg==","signatures":[{"sig":"MEQCIHKS+4iRYSmQy5gy6Z+Wb5+5YPmgEr7Kgoun8pmKv28jAiAmCigfyfWrfmTh7V+yNcRrPIsPcW6/bfwCb1uwn8uzUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9515884},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"8906f12cb9620f5252b47c875dfb35db6e439c90","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/pi && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"piConfig":{"name":"Jensen Code","configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.4","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mariozechner/pi-ai":"^0.57.1","@mariozechner/pi-tui":"^0.57.1","@silvia-odwyer/photon-node":"^0.3.4","@mariozechner/pi-agent-core":"^0.57.1"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.0.1_1773413412811_0.4906096985083137","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@apholdings/jensen-code","version":"0.0.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.0.2","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"pi":"dist/cli.js"},"dist":{"shasum":"db5f955124543ce226961c7f055c120d025b14fb","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.0.2.tgz","fileCount":613,"integrity":"sha512-/J+Q8fD6geHOc+kOdkNmL+iSA4sioRObadzWWAui0OBU/+GV+FsGlGGHllm60Od2v/s788hpoSM2X+PRiu700Q==","signatures":[{"sig":"MEUCIFr2hzRyAURzo5VqpMRriP+UoqWcdhd90P/m8XMWuqqjAiEA59F16kK4zDfuZHd74Cp3V118K/NxiImMFc9KYghQeh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9516132},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"8906f12cb9620f5252b47c875dfb35db6e439c90","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/pi && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"piConfig":{"name":"Jensen Code","configDir":".pi"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.4","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"^0.0.1","@apholdings/jensen-tui":"^0.0.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.0.2_1773417374184_0.04186174123088149","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@apholdings/jensen-code","version":"0.0.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.0.3","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"781d897b1a82d6c92ef552462898a5a25d89b6fe","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.0.3.tgz","fileCount":613,"integrity":"sha512-rC6R/9Wy/h8GOja4+peDRZg4a2Fyg+Gd397NabtyK91gy1MlNHtKjau0TuvVU1fNcb1Y1uwW6fGtysvEcejW7A==","signatures":[{"sig":"MEYCIQC7yDMAtCIyN5ULDY+qmbSuCBKEA2QQop9fFYAelUMcRgIhAJiSHEGWU2Tvzd7XKluok0xJBiCOzeEMkD/ysOXe02Ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9516139},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"8906f12cb9620f5252b47c875dfb35db6e439c90","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"piConfig":{"name":"jensen","configDir":".jensen"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.4","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"^0.0.1","@apholdings/jensen-tui":"^0.0.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.0.3_1773417778843_0.6369369486129226","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@apholdings/jensen-code","version":"0.0.4","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.0.4","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"50e364ccc2bfe99414ee00b9227e2c149b113547","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.0.4.tgz","fileCount":613,"integrity":"sha512-nXdCD2LKhfhmxkzsK/4RafqFpP1tv/JEV59eDYBTEYzptGPLmcIwzal38tTsleTJAxc1LubHnt3YwM8bO5BRhA==","signatures":[{"sig":"MEUCIQDxzIP6FTUa/BxR9EiDUxbghi6m6aeT/PizA5/RSBUXKwIgMqTDA5NthpRhm2Q/Dum88O3wfOtBSbGVmzUsySvKHxA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9535331},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"d09bb0a9b9d39073e29f16e8765cce4da7a640e4","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"piConfig":{"name":"jensen","configDir":".jensen"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.4","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"^0.0.1","@apholdings/jensen-tui":"^0.0.2","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.0.4_1773473942254_0.32611361456966215","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@apholdings/jensen-code","version":"0.0.5","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.0.5","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"3fbd8a0b5e969b3176ae4fd9b0f6cfa76c2ae753","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.0.5.tgz","fileCount":502,"integrity":"sha512-llDKG/XX7bxsdhNw/yyvSYBAsq9J+Fk4+mXAr7nZzkJvubjQpGpud05N4mzxc2Rasz52/LWnxwJJCCbdEAoryw==","signatures":[{"sig":"MEUCIH7A30toj9yMSJlgfE1YJ7PqDBZn39cQwB8ZjQsRpSNDAiEAhC4Il2LjdKtKDZ1zv2Hg/Kc+YblbKE0qgxRpiL3KAM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8721849},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"72eb504267aaccb085875dc2a0258cd7364f9996","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"piConfig":{"name":"jensen","configDir":".jensen"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.4","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"^0.0.1","@apholdings/jensen-tui":"^0.0.3","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"^0.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.0.5_1773525278065_0.06908110676743062","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@apholdings/jensen-code","version":"0.0.6","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.0.6","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"da554ce42af91ee5d2e5a947054ee25d4d9c9008","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.0.6.tgz","fileCount":502,"integrity":"sha512-DWyy3AutoYPgGF3xIu1V7XDmpjkYSIcD5CpDGNYSTFLz0m9UBL701QfkeBAV8wQB6NDsUOHyMfMPrc7DZkJbrQ==","signatures":[{"sig":"MEUCIGfi2PGZ8L1Po+5U4QKj/V3diPj8ECPI1IZ0GQTxI+XqAiEAvbN/1Xz6Ty7GyAuAq0UjdQ97UEFo5IyaTNIqOuv4+0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8731017},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"72eb504267aaccb085875dc2a0258cd7364f9996","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.4","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"^0.0.1","@apholdings/jensen-tui":"^0.0.4","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"^0.0.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.0.6_1773529690712_0.8820778281491446","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@apholdings/jensen-code","version":"0.0.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.0.7","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"28229eeb5d6749da112e3ef722cf05fe3a300257","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.0.7.tgz","fileCount":502,"integrity":"sha512-is+bdG6kYGd6YD3UC23LF7Q7TZMXC3OQGOyLERPT7eKn//Z9XjRj7Z/bIjqzVCzupXKpEfLV9l933EWacdCgHQ==","signatures":[{"sig":"MEUCIQCsKyeqicodObS2FdlR57bfz5POQDf6nSJ+WxY+2gL7+QIgMOUIVdyFzZXPybmRWWfRnIvRjH83ICpG3X9/GpmxPHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8731068},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"f7df58455f48fbd6d6b753fe41d40ed912d2a5ce","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.11.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.0.2","@apholdings/jensen-tui":"0.0.5","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.0.3"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","typescript":"^5.7.3","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.0.7_1773581174017_0.939994160829819","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@apholdings/jensen-code","version":"0.1.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.1.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"1a01c31665031ea1488ee28d6538737f4a823aad","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.1.0.tgz","fileCount":502,"integrity":"sha512-F91ypc/GoRlMhmfxYBmNb3eTp+RWX1Z3UPfVK0NQhKQgfwuR/sP9rTzMoH8TGQyTQHsjtHMLb5irwZlqH3VIJQ==","signatures":[{"sig":"MEYCIQCEoFf0ycxGE4pYYSTENNfCxfXTdBlC+eboLAUTqwPEbgIhAJizCKRb8DSZk/Q2EFC92B5oY7q3+e1QmdrrTX1Knmjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8728282},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"d6b21295ab200e955f033493ede808002017c907","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"10.9.4","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.1.0","@apholdings/jensen-tui":"0.1.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.1.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.1.0_1773599449588_0.5829214768104596","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@apholdings/jensen-code","version":"0.1.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.1.2","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"fd534705750edf1e4ef95afcf350751f12a3b990","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.1.2.tgz","fileCount":502,"integrity":"sha512-+VSOrTXFlMJ/+fN2RsPBsOZ9yKgBRv3xL/5v4NLcWULO1PnIH8wHHH2bvnqIA28liwWii6mUBN3gPTvuKn07pQ==","signatures":[{"sig":"MEYCIQDZHp524XEnxFttJ0DlRntqcYIe7VRadQOJ37H2Rvgp9wIhAL7+j5vD0+7iCVN412IvdNozCgVM4x0nuUJwggwozk+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8768798},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"ce9c5b118e39dc4a31788ff0b7d475da541b2aca","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.11.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.1.2","@apholdings/jensen-tui":"0.1.2","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.1.2"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.1.2_1773859836413_0.23361527341591737","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@apholdings/jensen-code","version":"0.1.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.1.3","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"888fcc095f0b4fb26198f50c5e437742f264eeb9","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.1.3.tgz","fileCount":510,"integrity":"sha512-9/21gHQGjio3RYtfVnq2gvlZVUsWBcnQw+p2o1KwIYpS0DXK1sVNiIL14jwWV5Z7y5wVV5B4O4Lu/doGNqPaKg==","signatures":[{"sig":"MEUCICbfg/ub8ZylEvtdRDmpY+KzZZF/qjYQgraI5bkSs1lfAiEAvENSuhz6lJp4PaIc6OL0R7JgldSdQsfUk/xEwydTclc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8801124},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"9eaf1fca217822f7a7ea1cb3597537d675b837d0","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.1.3","@apholdings/jensen-tui":"0.1.3","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.1.3"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.1.3_1773945128132_0.4497710133140247","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@apholdings/jensen-code","version":"0.1.4","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.1.4","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"82c13223bd4216c4c7e2900a159a2abd057b2ceb","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.1.4.tgz","fileCount":510,"integrity":"sha512-3932fwVu0hJMbB4mzosmYRQ0oXBPLYrRqQ+4tPehRSi1IVm5neXY372JexzTkHK+A1YftGtI74A5G5SvCa6n6g==","signatures":[{"sig":"MEYCIQDyBHRInJvbOU/LXiwgME95aGTbfg1vXsoccpbW7Odd3AIhAIQUFo1nKLtGcGrGWQTagg5hsNLF1dB4/ANcjhMqZ+sy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8801124},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"dadee676c51fdebd99ed594e6233e8d8042350f5","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.1.4","@apholdings/jensen-tui":"0.1.4","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.1.4"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.1.4_1773946650682_0.5907144101227817","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@apholdings/jensen-code","version":"0.1.5","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.1.5","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"f4d51066fa91ccb297075e0f914c83bbc70991f6","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.1.5.tgz","fileCount":510,"integrity":"sha512-xibFd4eU34mJHbE1/TVy2JkQ5BvNJ4l31Zfj93M5IrNiMycVtTi/FCIm6U8lTNVxi57TB9cNfW+a6mIfMwpcpw==","signatures":[{"sig":"MEYCIQDvdHPlO5fYaBjFeoEPWbAigvBu2BhDJPy6uNQE0pCZbQIhAMGFOGojjivZk7MEi0kbbrpVWQl8quhg+BFndhg8Y9n6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8822124},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"b061bb6b6b0400ccd1d5252913efcb2abdaec27a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.11.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.1.5","@apholdings/jensen-tui":"0.1.5","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.1.5"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.1.5_1774068595121_0.9463343993617208","host":"s3://npm-registry-packages-npm-production"}},"0.57.2":{"name":"@apholdings/jensen-code","version":"0.57.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.57.2","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"7544de56f101a754af11dca0afc564d230cb2b0d","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.57.2.tgz","fileCount":510,"integrity":"sha512-ke1zexiN/k/mzsGU0vOGBtGHBUxmFi0rqJvtT37p49c/8WmlnWpZtCzfWIkiE7+qUHGG+5OQ13+XjW4QdTHJag==","signatures":[{"sig":"MEUCIQD8PqpwpysdYTHLkVckYJ9AMHVMOhmh1wl85J2mupyhSwIgWxg+KEz1HWQlxSxD5rZptvFUmQoMy5yx4Kr/AI2jSjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8815715},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.11.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.57.2","@apholdings/jensen-tui":"0.57.2","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.57.2"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.57.2_1774099890268_0.5175253863460016","host":"s3://npm-registry-packages-npm-production"}},"0.57.3":{"name":"@apholdings/jensen-code","version":"0.57.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.57.3","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"70bb30df2c0fcfcd002a181e488b5df37cde59ab","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.57.3.tgz","fileCount":510,"integrity":"sha512-f/Z+wl9lrVaLffjKK0ZkDN8BDmZpbdtg89IASADa4ewSmK8TxPc7BuhG9lteCJQEu6aRcNoyxhn72B3gtdF5og==","signatures":[{"sig":"MEYCIQCgw7T458kTrWVWpETJRBAUmz0aPtz70DQt8k+vLt7eZQIhAOQpeqwwCgfmEUYbtBd81zYDiLiJH5F/Zi2/Ym4jEdQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8831367},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"0b5023ec2ba9f7fc563a1a5f407a62e2a2c03e6b","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.11.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.57.3","@apholdings/jensen-tui":"0.57.3","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.57.3"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.57.3_1774109196871_0.6383675904523978","host":"s3://npm-registry-packages-npm-production"}},"0.57.4":{"name":"@apholdings/jensen-code","version":"0.57.4","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.57.4","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"ffeff77d5c5a9163f5b09ac43ce8a140f68ecaf1","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.57.4.tgz","fileCount":510,"integrity":"sha512-Miz7bkAHLSQKy6eg5jw8l6+EFnkfIZXsMhyxwPhETVR/eyoUMWdBDR+UcdKQH8zeZCxd3IIRvO7qaRvqe9xV5g==","signatures":[{"sig":"MEQCIGCzEJRDxjmySfXNItD3wcAR69vMubbJYzt9bCB+Yc6zAiAfGnThXcfDl0e1EjO21Q5B4QwHIVo5Qt9U8mdQupwwxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8831597},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"bd2eed8b0c3e4f4b83cbb9f0f393d86dbeebff2a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.11.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.57.4","@apholdings/jensen-tui":"0.57.4","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.57.4"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.57.4_1774109555025_0.00929952045628113","host":"s3://npm-registry-packages-npm-production"}},"0.57.5":{"name":"@apholdings/jensen-code","version":"0.57.5","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.57.5","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"4c4f5f5bd8e4eebb46e3efc4715458acc4381cb5","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.57.5.tgz","fileCount":510,"integrity":"sha512-62LB/Yv5U8pzd1/IcD6Nnmvu/nA0dMVgdEeWOuB/aNVxNNcG5SdB4j26aaoXN8d/cvCn/GaAg/84b+X3VDqISw==","signatures":[{"sig":"MEYCIQDIAl+iAEdpUmMX1fGUFltvkDFnCs5uTs9Cs6ODsmUFFAIhALkoiAaC1HrUNsUwTEzMmW0HtfGhLc80QT81PXxkXZ0M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8832341},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"ffe87312dead9600ece83f16e7e14313bb747d00","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.57.5","@apholdings/jensen-tui":"0.57.5","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.57.5"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.57.5_1774361838275_0.5297458427859043","host":"s3://npm-registry-packages-npm-production"}},"0.57.6":{"name":"@apholdings/jensen-code","version":"0.57.6","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.57.6","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"cbedd70415c1f1984ca92412db1797a14093ad41","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.57.6.tgz","fileCount":514,"integrity":"sha512-gzDU76V8Sz+vY7jIVSYQbBRc/isZfEKmSIw8R0eSKFF4Xr8vTAbO9EOig07vPLctxx+P0205+1vlK806rXETwQ==","signatures":[{"sig":"MEUCIF3x3qHjLkw95EBfJi+DZvDY3Hqd39qUNsYGn4Qb5CgEAiEA1sE7qiFIH+Rik64VHvv6n45Q5xwRH7JqtyvAcc+SpFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8886143},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"5f7898e9cfc6d9e031ede5b343244e64e1e67429","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.57.6","@apholdings/jensen-tui":"0.57.6","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.57.6"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.57.6_1774559852751_0.7684237123025659","host":"s3://npm-registry-packages-npm-production"}},"0.57.7":{"name":"@apholdings/jensen-code","version":"0.57.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@0.57.7","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"8a9938df1ebd071cb966d737edd1d7ff83e83313","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-0.57.7.tgz","fileCount":518,"integrity":"sha512-Kkf41WKIQHMBF3nCp1llnrVzUaE4GQiiSvURD7Op8DOlb2hiepy0v2jHlTsezeMp9NWmiQApmjAgXKZL/JOZaQ==","signatures":[{"sig":"MEYCIQCAep5j0AuUVQZYYFjH9rTD0zq4j0wP1FjLKafLynjjAQIhAJKb1sYlQ/mg8/u8uBm8obrqRVmVeWZ0JKyImhIixlVO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8905236},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"e7384d19bb1eb66545bd7706232b8594b8786f55","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"0.57.7","@apholdings/jensen-tui":"0.57.7","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"0.57.7"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_0.57.7_1774614636748_0.8057510558612002","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@apholdings/jensen-code","version":"1.0.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"baa7c977109bb2b3576a16f8077daefe82e8d930","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.0.tgz","fileCount":792,"integrity":"sha512-xDQdDYctJ1zgxQ1yMTw2PJZWHgb2FXUo+toSY4AK+eraXkQTy2pUU0AnTAMQf6/wpgbZILZ7kqOgJfHz3eLBug==","signatures":[{"sig":"MEUCIQCP8lIv2znv3II6R3Txy7iBg/PdLxDqlbAhb0OGtQmCJgIgKL8ItixsHGfny9PGq2PHlKevxDaaWyeL8UIxs8FElws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11333947},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"e1d048089daf45512ef522c68ed2fcdfc7bbcfa1","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.1","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.14.1","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.0","@apholdings/jensen-tui":"1.0.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.0_1775310942332_0.8710912372676936","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@apholdings/jensen-code","version":"1.0.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"32a9d433de60500ea5e98e3d9acc15efd71ab9fc","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.1.tgz","fileCount":800,"integrity":"sha512-2ohYOVWoSmSFbjYpky1miFBiJ70Z4qHiZD6c8h2rO9hhilkxM0PcqBmH23+WLcYtrK23o71LoRwRLk2IYb1u2w==","signatures":[{"sig":"MEUCIFLYpPaN4ZzqDnYKJevxKY0YG+x4vlRfBnpFRsOS4+SoAiEAujg21kpdZe7soEYFPkhOrsS4h+6eRssFM8s7h39mLIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11405302},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"c7cbfb9b8c17c0a72e75a40c063bd3cbdb6dc431","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.1","@apholdings/jensen-tui":"1.0.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.1_1775313697510_0.3820089796852568","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@apholdings/jensen-code","version":"1.0.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.3","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"0c55c27edabe78a13f0309904021e273fb779c79","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.3.tgz","fileCount":844,"integrity":"sha512-prqGvaRXuMEq7uilupPy1gWqEs4yjkL3SHd0or2wwwSsC+/S0EONAi/Y9NXdh7Px+MM0isBbeB7npfkm1R9y9g==","signatures":[{"sig":"MEUCIQD9Tbq7wYTVB82d4jVH3J7Tc7hlyHHgY+MgpsIOlzpjmQIgE/BZBZDdqRSOPpz6tDzA2NLcDidAN+DDvkpiVZkaxFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11906399},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"0a7c1daf83d2b476871fb2ff069aee0eff5aa3de","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.3","@apholdings/jensen-tui":"1.0.3","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.3"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.3_1775421868890_0.6184339993354457","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@apholdings/jensen-code","version":"1.0.5","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.5","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"4a57d4bdcfdd5d7745c7a12761864e00dd9728c9","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.5.tgz","fileCount":836,"integrity":"sha512-YqtqN5QIWujNjVw1wF+D4ROQbyw5YniNyXSOlu1CeOyQzbbIuaCtliJZ7zFq0QD+5qGLjfMpUOrLh5rP5hElkA==","signatures":[{"sig":"MEYCIQDyuqbIA7P8FyEWogKtNWHd5bU5uTzxOK1T6Ci5KthspQIhAOz89JhbxBm4rdDHN8ok6CDRObI8upRZhM+PAk3RioJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11855103},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"aa03e5668bb079328ae1a6d1363696c56c4fbe14","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.5","@apholdings/jensen-tui":"1.0.5","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.5"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.5_1776725141992_0.16131097349479995","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@apholdings/jensen-code","version":"1.0.6","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.6","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"08b057d13a152435362d164180f107b171338b07","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.6.tgz","fileCount":836,"integrity":"sha512-2unoViGe4TLRdOOGM2/ph3CgiyPVT/k1X/ZdV5gimvpfiWXle0kW2PsXamNc32JvfFXdAZ3I7uejMotXxKVOBw==","signatures":[{"sig":"MEQCIBn/Cjqx3gFj/PuViyj7XFV7Zf5wZZQAzYL+/vmRXf3BAiA/LaRuZwY+UpS495YWgI4BA+pSkAXXgK0xP7hKmif59g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11855261},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"aa03e5668bb079328ae1a6d1363696c56c4fbe14","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.6","@apholdings/jensen-tui":"1.0.6","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.6"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.6_1778805660822_0.3674362948661676","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@apholdings/jensen-code","version":"1.0.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.7","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"c36ef11a974b7fbb43e34605140aba6bfb875af1","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.7.tgz","fileCount":836,"integrity":"sha512-MEih5x3XSbvAgcW3NUtZPalIgk6ux2Z6AEwmK4CsZU2qCenXESH/5Bm6b3NPY8JEifOHJyF4t9BdolmDqnfsFA==","signatures":[{"sig":"MEYCIQDjXVO651T+NUmZsY6xvj7QBzh9kMNwMZyxYTCTtgSozwIhAKRmp8CS0+8t0YCeS/l7s0/l3pIeuy5BIFgsOgx2fQ59","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11855261},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"5757adfb510854ac62e74e665efb13ef72b3c9d1","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.7","@apholdings/jensen-tui":"1.0.7","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.7"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.7_1780283769547_0.7350933269733599","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@apholdings/jensen-code","version":"1.0.8","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.8","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"e2b9989a857a3f5a097090522a8d110d81a59bff","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.8.tgz","fileCount":836,"integrity":"sha512-lYsD0AkYh3vhLo/8CLSlIeS3SYNEyZ+gXzvdTwyinUyB+mCsH8EBFIEiBqB+KmeXqSMNjKq+l8SskW/HwtOz5A==","signatures":[{"sig":"MEMCICgTxNSTiFucw8mQ1dLZSd3z3d2Pceevh4ciSpV0Yy7QAh8k+hc6AGUUewgHcXbBcMbsTNYeyPwOckh0LsPExbbh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11855616},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"32acab006e37aa1431cbcce7c0cc1a87cf281188","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.8","@apholdings/jensen-tui":"1.0.8","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.8"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.8_1782487538500_0.9255241023563157","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@apholdings/jensen-code","version":"1.0.9","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.0.9","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"bc92762a64a0a69c90a999e18c5c6754b17393f3","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.0.9.tgz","fileCount":841,"integrity":"sha512-xJwiuNraj5R9Wv562Cpfq8ENfm1daxD6DL4+nMyJapznhF2etviXt1QASyDiw7bB459UZr5XJn4P/tWsS8AzUQ==","signatures":[{"sig":"MEQCIAUZechBM5z+7TDYI+vtDF0xw6IxlOPl6q2Y+unmlvhJAiBbOxbmEPSwsIVTw6iHYPZYJTjyzbNrHNyHOWZcZjPxrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11899892},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"8363ef64d485c5b1da92f2c30e5ccdb9d5edd216","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.0.9","@apholdings/jensen-tui":"1.0.9","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.0.9"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.0.9_1783266206690_0.5822658598900028","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@apholdings/jensen-code","version":"1.1.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"4dce959a5ab4d5b154056e656092896ba59e8368","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.0.tgz","fileCount":845,"integrity":"sha512-HNzXRpSm8evbBrf1orZ/1YNWa8Bff7FblaCn6YZ24y3Z5ywFoS50xRMnkoK+vFYMbw1FeI5/+jFJCYHsSfVvZg==","signatures":[{"sig":"MEYCIQCSbSWJUYN4EPCU+GmcZ0ux5Cm8ZivSZ2YTwyyU0QXYjQIhAKz+eX0Ackc8Sq0upERt/XeNFZNPoGpQ8HNRkD0hQZtD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11941448},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"9fb8fdfc7f2b72ec85584b15142be0a79feeca38","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.0","@apholdings/jensen-tui":"1.1.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.0_1783343113980_0.36112094315605914","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@apholdings/jensen-code","version":"1.1.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"fb6c07a35f4e94bfe6979dd4e4613654236d5ec5","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.1.tgz","fileCount":857,"integrity":"sha512-uxGmSyiMpet7DvS4pFWPqmUZfvB78ak70p/WqIIcQZlkXN4M0YlMsVcBxAAtGK7iuHx8XxG+csDG2h/T+aFz5Q==","signatures":[{"sig":"MEUCIACSGsfwHjL57EyKIwtStbTDPdL5UG5KpIS2En9EY8oSAiEA2hK+fm4W0x/mW3KKQAvyvw8gvdtXHzhHxerqyYQ8+qM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12211576},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"b0346edda17bb5a1e54c4e9c7e8e35f0d019db7c","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.1","@apholdings/jensen-tui":"1.1.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.1_1783478603164_0.24161034688235583","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@apholdings/jensen-code","version":"1.1.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.2","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"fd14f6128f3eb4714f14e2ce3b5500d6fde5064c","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.2.tgz","fileCount":857,"integrity":"sha512-SGvit12G78Jbzkh7lvpRypZf8LtvGkjjx2NkXiDdux6SKBq1b33h5ki/03RqcsdUPNVyBj75IPL4ddWF8oX3xA==","signatures":[{"sig":"MEYCIQCbxPkkIYLqDI5ErhWvLngQT/Y5chsyTnZJuZOzvH84VgIhALfCGLWOdRcvaBnGHyHhgm7lWWoIyEVG+/TgdAcSZLqs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12211753},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"c8a46175497a52604669e7303fbecbc8b4730ba4","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.1","@apholdings/jensen-tui":"1.1.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.2_1783617171840_0.0487536049938575","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@apholdings/jensen-code","version":"1.1.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.3","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"afb02b5aa18dd9c69448a8003d60ac67b96ce4ab","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.3.tgz","fileCount":857,"integrity":"sha512-l0O8/WvIvNZwxfE4+MAITvLlp3l52AqUQgRwY0yeqWzNW7zv6CK8lxI6YdtsgSmPbCUAgBRYITPRfrFfBqGqxQ==","signatures":[{"sig":"MEQCICt657A1gN1OyEoP/nVxK8CQU5gTVxGshc3vogStf8zVAiAfGHgFIJ1Ml1Hzg5M3r/CfhW6zUzZqFXbotUv/BlBIkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12211851},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"b75082843853b50d265e7f10502f3f609343e996","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.3","@apholdings/jensen-tui":"1.1.3","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.3"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.3_1783617948249_0.6453099049236977","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@apholdings/jensen-code","version":"1.1.4","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.4","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"608ac35b9fea1557dbecf57ff16d5ff1b5118d8d","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.4.tgz","fileCount":857,"integrity":"sha512-GYv+h54CIdUvcEBDb4ZK5OmVTrkEekWvVBvH7PTNK6GvHajd9+dxrGo6yQZC43+jb7Z+NtNZE2cwBgE7WiTZtQ==","signatures":[{"sig":"MEQCIHI6OFV9MIf7q0pp78EYBF8nawmNkXBvqdf3F+aqfwAgAiAt6rKCD5lpAzMQcVkBXk3BiE/+J56aRChBGTjVpNwY3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12254918},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"b8a3f0a314fa8df327377c716c92f0da1ca0b3c8","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.4","@apholdings/jensen-tui":"1.1.4","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.4"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.4_1784025528002_0.669165097917497","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@apholdings/jensen-code","version":"1.1.5","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.5","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"bc9e1df04dc5ec0a81d01beb08f08dc32f8a73ae","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.5.tgz","fileCount":865,"integrity":"sha512-wSF0zhQnCV9V4CT3328d6/M1xSr7VON6i394JdjWiBId5RxKffLKlzlD75uL7xSkNo3pWIBrtfUF7jP/TIgaqQ==","signatures":[{"sig":"MEUCIQDjYCjd6V+m01Q3aUzbWa5LrBKwCjQkCqbNBmjNonInoQIgVoeZZDLOyodJpP9bwPDtf08RA0tLyp9PzfHkC+FIkIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12324057},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"c8ba7c666c88c2c84ec2d5fc3989b65e98c77316","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.5","@apholdings/jensen-tui":"1.1.5","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.5"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.5_1784026299206_0.967908073555291","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@apholdings/jensen-code","version":"1.1.6","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.6","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"d4bff0483e944a7260127b2fe34f5d37fb0baa4d","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.6.tgz","fileCount":865,"integrity":"sha512-kBwAfBluSefcyMXZVefHkZCy+gvk3F7PyCW54k7yBC3p7wqcQmL0C7y5/A7re7TNZneFnzaiHw9h1Nhr7hEykA==","signatures":[{"sig":"MEUCIQDmH6FbSykmLN0gP2aShHQenLjmZar1f4G3sxwtaDwdOgIgPt897N3kmfR7af0Pmv18A9AnzFwyklYB1CM+uPMDe+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12324215},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"8a3b244d53f5a5831db0586382502d663476476e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","copy-assets":"shx mkdir -p dist/modes/interactive/theme && shx cp src/modes/interactive/theme/*.json dist/modes/interactive/theme/ && shx mkdir -p dist/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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.6","@apholdings/jensen-tui":"1.1.6","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.6"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.6_1784576850692_0.5252210359436555","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@apholdings/jensen-code","version":"1.1.7","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.7","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"c2728fd59b1f525d8ab96c731c93469bdd8c263c","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.7.tgz","fileCount":877,"integrity":"sha512-rr1bWII56oJsZZiZ9wjvRtNg6gnSTpcIK+qmhYT/XjL9l4qVM1my4AgTGgWpyd//tlo1ZozZ3o6IoUoXhqlBYg==","signatures":[{"sig":"MEYCIQCD8ZUUmztW/A1DVNg+WMuBRPHHX9lF0SBJZNPcm4YWSQIhAOCrQnpOk8OLbc6iuAahjgIRC4DpBah0ng328Rt/uazx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12853749},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"808a773a328d4dbb2d2f6d63f94ec829118e4f86","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"vitest --run --passWithNoTests","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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.18.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.7","@apholdings/jensen-tui":"1.1.7","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.7"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.7_1784657159533_0.1198917678908018","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@apholdings/jensen-code","version":"1.1.8","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.8","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"478f946113fe95c4b978687f8b4613f877c6d14a","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.8.tgz","fileCount":905,"integrity":"sha512-Zv/2GnMwBSJwhnMIAjX2JlpIHEI6gwiNvLwNs+UCtxgHU6obPCmm73HJTQE1YnFSO8VLtZRBeWiKVffbh2NNqg==","signatures":[{"sig":"MEYCIQD0d/ss3NypwnfeR90sf/DbXRCOtuG6V4A5mebbcN+lsQIhAOo+4PiqwgNLRrrdIxkpuMeZF9KKP3HQJkevL0UcHnwh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13309850},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"dda8d07c968bbe4fd5b3abdc97fe945bfc1da7fd","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"vitest --run --passWithNoTests","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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.18.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.8","@apholdings/jensen-tui":"1.1.8","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.8"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.8_1784837592401_0.7766608950830298","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@apholdings/jensen-code","version":"1.1.9","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.9","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"1168e7a372fbfc7a00128084f554a3d0f51129c6","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.9.tgz","fileCount":909,"integrity":"sha512-UJnnwzQYIC8KDCGTcL8yPIKquxIdXLjaHqXGQ5hwJoijL+Dw4n6KrF3Ra2xE2hKvceP8hIaWBAfX5hisijo0QQ==","signatures":[{"sig":"MEUCIDU6E5cmXVycggXWmUamROPceC4gCwl3Ykr7xWj1bkR6AiEA2q4ZqkJmWu99sr8yOwas/hMKWuQrnNj6KNZt0a6sFeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13452135},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"4a28c6cf90b9ad3f606b49b3bef604f1f95b9f1e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"vitest --run --passWithNoTests","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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.18.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.9","@apholdings/jensen-tui":"1.1.9","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.9"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.9_1784922308097_0.16044957404900528","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@apholdings/jensen-code","version":"1.1.10","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.10","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"5d4a17a4aa618f2fc13106f98b00ba744f6b16db","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.10.tgz","fileCount":997,"integrity":"sha512-LgnZFu4+UOGOzFmx0gL5aPrrRLP2nKpRylUkGhv8i+rXjGZtWsIs2petYIIpjJ0XJOTyxlyfW8uZKBk0BEcjHQ==","signatures":[{"sig":"MEUCIQCLOAg3b9LCWIHvXwwtpdp5R4QDg/PxOCRav75QtvTAAgIgfyp55/gsmwwG65mMfa9AP5ny4SnfYGq4rWV9+t7T3dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@1.1.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15382455},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"5cd355efb13ff2562c42835ca91ef3cf6165f660","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.10","@apholdings/jensen-tui":"1.1.10","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.10"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.10_1785588213703_0.33074128216265053","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@apholdings/jensen-code","version":"1.1.11","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.11","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"62f79362694c8a7eb9d7a0f51c975a690f3b13bc","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.11.tgz","fileCount":1005,"integrity":"sha512-Uao3j6v3/1ZKxVWq+Lci593vXpCYkKW42KKbyLv0FZrdknfnOuO4GBtPMMaVwV4m8omDUN8sHLTex4suLtPYoA==","signatures":[{"sig":"MEUCIQDB+50UWFbW6xXGeKuB+pZWlTdgkPwu+USbL9OB5IrvvQIgNbsqC6mQN76bIgT7Z3VmgMNsoEGgWx7vXNtHJT0P+7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@apholdings%2fjensen-code@1.1.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15427064},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"5130f21026571c524ec5de1fe83bd26f0edec62a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.11","@apholdings/jensen-tui":"1.1.11","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.11"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.11_1785647383525_0.8847767063856318","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@apholdings/jensen-code","version":"1.1.12","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.1.12","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"a7df76e5698b3bd7db41543050683a87dbc17e4e","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.1.12.tgz","fileCount":1013,"integrity":"sha512-WsykOjEaU5GofmL3lFID6jR4wMztLWrcszpBmk3s/7a9P64NymsNl2ZhLWAEclqzSyQfs102UZ7RxpOSd0bnYQ==","signatures":[{"sig":"MEUCICZrkl31hDk7+rlfWFVikzPHMWN6Ns7NEq85kl6uUND4AiEArZb+sUA48OcjLpA73kBAQCfc/4hDPXSQfqHmhLDoVtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15468434},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"b98760e44923a0dca6b9525f80f960a6a0a452ef","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@apholdings/jensen-ai":"1.1.12","@apholdings/jensen-tui":"1.1.12","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.1.12"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.1.12_1785684983212_0.8216887056014806","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@apholdings/jensen-code","version":"1.2.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.2.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"48d0451007a8018bbb52baae0967afc2d670a3b1","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.2.0.tgz","fileCount":1090,"integrity":"sha512-fdHJyMKEJcmGZqlUhV4Sngb0cv3SwmYn0r4NGDD9IYqHN3tng1xe6jHfK9NsC6gU01vTFBIjGZYhkDMrbdHWNQ==","signatures":[{"sig":"MEUCIQCzbyh6ugs1qe8dgYFSOfRViSLaUsqFs9uLhj01VEbfIQIgZq4P0UgFI+3lDnDEVDFRSZ5vMDzUPCvuZJbpKDyJer8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15962094},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"8300273bc6f5f601b49196be1cf8ea3a4d4b94ac","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.2.0","@apholdings/jensen-tui":"1.2.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.2.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.2.0_1785692776002_0.9688915465293324","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@apholdings/jensen-code","version":"1.2.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.2.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"d5dfc062ac6347e082925b63725043b17fed4695","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.2.1.tgz","fileCount":1142,"integrity":"sha512-IDPZ81PGpoLB9N3fclSpHGr5Grdx2OSZxhucntwwhhdh46BKKqIYeheLyMTNW3Uy926/+ixYXM9N9UvFLhRRBg==","signatures":[{"sig":"MEQCIAiIPlX/ViWvTM+kz9XKKwxyE3zNB63UWcOqMdF4uhRNAiAmA/8qcDObYVktoWpjo7s9hCyfW4JIocOUo54jhQYKoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16230189},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"354f2a1d1c8e06a8af771c336dde9cfbf1721b63","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.2.1","@apholdings/jensen-tui":"1.2.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.2.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.2.1_1785716800865_0.19936083047303188","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@apholdings/jensen-code","version":"1.3.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.3.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"e2cf5b4f442ccfeccc2c038ed25e87b3be3c432a","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.3.0.tgz","fileCount":1187,"integrity":"sha512-5bCn8LeBXHZ5SSkifTA28AOLAmla+pXor6bzMgKcHzX/PzfqoPhlOSO5naeM3I+KKPIwVBJVEBjjjDVg/Awc0A==","signatures":[{"sig":"MEUCIDMVGLazkn9bwuHcQYof0OSEX7dqbTS3NiTT96VGAB8jAiEA7iBhIeF/uABtGXLqqKPI9EsyKDQRJkw8/wo6mA/xi1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16748534},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"ec6dae6e200cd711abe01c34d4331e229ac167fa","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.3.0","@apholdings/jensen-tui":"1.3.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.3.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.3.0_1785724272557_0.2749206065544294","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@apholdings/jensen-code","version":"1.4.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.4.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"5f33e42644c1cf74a23a668f9bf6defd313f3ea0","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.4.0.tgz","fileCount":1315,"integrity":"sha512-OQCkXhif2SWS65axhxg7V0+VTSi7tOTG+Az5QMKqsDvQgr1pLxQWBFru7nD5J2UWv3AX7Kt363WTBGXbMSY13A==","signatures":[{"sig":"MEUCIQCzjYaUSe0l56DK6GrZwYs823byrChqEIYABlO36X54UAIgMBwb1s0Z0jAGHkdaRREI3j6ndGItvXNWnoKCqzwtEdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17618264},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"7f42c612074b1dfc023d4762a43129af97945f10","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.4.0","@apholdings/jensen-tui":"1.4.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.4.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.4.0_1785764000825_0.40131676258162496","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@apholdings/jensen-code","version":"1.5.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.5.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"7303331be3d878a07974805cc6c8b36e92bb1050","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.5.0.tgz","fileCount":1391,"integrity":"sha512-VeW8wbi/OKWkDTPPrtBjOfpTcG4N2sNdqwPx2wAOQj/kHnN9kSQas7AR+oP/kD+dzmEZUisDmKt9f1OA2a098Q==","signatures":[{"sig":"MEYCIQDnZw+9FyoGI43nFUXpDYkDKhRFllgu/eu+9L7U4K/oBAIhAOXyuwRRuXZj7JL8/h/KyoW52SWqKkBvUqxQq7ugaWUR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18059528},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"22e24a1166d2b81ae8c6ce4ebe994ceb877716ff","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.5.0","@apholdings/jensen-tui":"1.5.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.5.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.5.0_1785772884559_0.2430916124275162","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@apholdings/jensen-code","version":"1.6.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.6.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"8dd3fe2ef3b571458583ddd4e9d9e8b612d13d7c","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.6.0.tgz","fileCount":1403,"integrity":"sha512-UUGgLNZqQ0Lirl1qsZfaA4BQMpfvfCq5wqLwb6UyCqC/7XTIa9hMfNSNetQV+dQj0mg+KdmGfXpfAYfuJc7xkQ==","signatures":[{"sig":"MEYCIQCssUpxXmVJo6uj80hhRkJcUI4rBTZMhKC/XU8qc/PDKwIhAJ6PxL0Gb2mFbeMEWd2mbnOVN8B8GdyWXtf51ZMukTCu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18239270},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"666ddbf6aee1dc455b6703b344ccd06d6452e639","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.6.0","@apholdings/jensen-tui":"1.6.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.6.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.6.0_1785776896453_0.19774535482627642","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@apholdings/jensen-code","version":"1.6.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.6.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"bfe80845935b0197e717ca3a2de6a9f02c953117","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.6.1.tgz","fileCount":1411,"integrity":"sha512-DxKOUxSO3Ze+vaKyYNvaNrKu8MrNAziXELthaRSHEcebtetTeHjEllSKZxxfO8FFM9eJfQzsiPAa3HpWIpqhsA==","signatures":[{"sig":"MEQCIBwNGgX5ky/At1T2MboBDKTz9ipl0m5r3/foKIsJpiqgAiAuzJ/UIsSMpTF+zbU9WDgOy1waCnS3bKPn7pXDBa2PKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18363564},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"gitHead":"6a8c587edfcf4f3744dd836ef89581647306eca8","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.6.1","@apholdings/jensen-tui":"1.6.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.6.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.6.1_1785781665216_0.37490110241608865","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@apholdings/jensen-code","version":"1.6.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.6.2","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"a0df0953e1ce6ce7b64c564be735a017b4319e1f","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.6.2.tgz","fileCount":1450,"integrity":"sha512-uYOkMCYI4et5OMFOqLBsniLO8I5zmzlva7xCPH+vAMBYOwZoMj2rY/ug8LcU+Pm08DKMZfB41PvOBpAu15Suig==","signatures":[{"sig":"MEUCICGXyYgyGSwrlB88BnSnWsQh6eZT/qW9o5iHB8XPlrf9AiEA+v/2DqlYGMLqOdiftURgGvYp1G+OwqoByFfsIv+WanI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18613392},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=20.6.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./hooks":{"types":"./dist/core/hooks/index.d.ts","import":"./dist/core/hooks/index.js"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.6.2","@apholdings/jensen-tui":"1.6.2","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.6.2"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.6.2_1785795769415_0.7474315967415546","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@apholdings/jensen-code","version":"1.7.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.7.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"c45b8799db4f2f70ec6e28b2fbbea01af6922c30","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.7.0.tgz","fileCount":1542,"integrity":"sha512-GL4jUiRNyqG888yo7bzwVEtXzRlNv/SAsDYGL/1HrSAc87BQlDLwEgAnWmpMI/6J5O3N5yRGrRsrwq/B/zjveA==","signatures":[{"sig":"MEUCIHG5XJ1yfBP86ZpiSnJseTAhwpannqiXUBYlRNSVY81GAiEA5SiAGP+CZdmwZJQCoA/S/mpKDxi3MZQW1ReQkH/FRMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19351557},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"cd164e1fac56ff3df41e2df187bc778bd8f96775","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.7.0","@apholdings/jensen-tui":"1.7.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.7.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.7.0_1785803667737_0.43175645596545276","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@apholdings/jensen-code","version":"1.7.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.7.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"6f505fb2f6d905d2f1460db56c0421c57b0d6d88","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.7.1.tgz","fileCount":1562,"integrity":"sha512-9IQM7bFCB99QQDNL/6HB+eSUaRyOem+qnIHzTCbfucoz8CmUw2i4Uye9c1IlVW/mTgBv8+iJ0Ve4QfkTS6woKA==","signatures":[{"sig":"MEUCIQChx9sejAnW3hMW3f9nmd5IUahpYf4jt7NcUn3g15tL7AIgJ0aCHeMN/xdmMDxIHWruAQYcQ0NpelJq6alKlKwsd0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19561869},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"3aa039cb328ac78044626284d45c83aa4e33a937","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.7.1","@apholdings/jensen-tui":"1.7.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.7.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.7.1_1785813066308_0.558222655655112","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@apholdings/jensen-code","version":"1.8.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.8.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"72689d41dbde4fdc37e1d99fcaf7b96e074fb2c5","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.8.0.tgz","fileCount":1626,"integrity":"sha512-kt81wkx+Sq3gwq7PdElewtAxw1OGpgkKkFl/r8fxEXDByb7dOcSkzQj3G22v9GXEZXSI0MZVRXn8mc6JTvZhRw==","signatures":[{"sig":"MEUCIQCLoikbgejVenSN6FDZ6JtRFz/Dq+0G85/3sP3LkHHvVAIgOkjhLA5nSL5evwcZASq9VkMPXQAd546AYhIzQyb287s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19885187},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"6560f9fd368d3b2ce69b348c60db0e6968ee261f","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.8.0","@apholdings/jensen-tui":"1.8.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.8.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.8.0_1785818719825_0.8749822082981784","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"@apholdings/jensen-code","version":"1.8.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.8.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"0f3389ca1e33d89f97787c87e55eaae304b077f2","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.8.1.tgz","fileCount":1659,"integrity":"sha512-KcZC/75QY+EGPa++M2/v9FVRxc6kh1YAQ3wBuJGF+cQJNZDU2AwJZt+/03vV58/ERjaEfMkckWyVy6mfZvpCxA==","signatures":[{"sig":"MEYCIQDjMSXaC5fwu1Xf8ZQyvaiBskZsOfNOb5XG5ipmYIrIrwIhAPKSI+ku4P6GmMMLgTOr/ylJHujKY3iJnQwNx+X6JxUV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20014570},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.8.1","@apholdings/jensen-tui":"1.8.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.8.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.8.1_1785844079094_0.05901421394262818","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"@apholdings/jensen-code","version":"1.8.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.8.2","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"d3a682b082964bcae840fec761efb3b3220d3644","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.8.2.tgz","fileCount":1683,"integrity":"sha512-Zl00MMxkJpQgdf6BOG0u+Ed71mauF9/ImYYZdufWzLvP8/++6L/5YbrNSqNzHjCTQr4bwqO9ibweXatG/VMXKA==","signatures":[{"sig":"MEYCIQDg0l9iv5837QxH53jTkEd94Y5Sr9hDTyqsWAMdJij5wQIhAJR782wYkG6sAe7jNfU5bAWPUKAkXFOdGZEdFSA9WLAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20318378},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"891ad8be44aa00a2f6fcaf196daf8ea3a9add6f0","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.8.2","@apholdings/jensen-tui":"1.8.2","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.8.2"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.8.2_1785851693909_0.7684369339547317","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"@apholdings/jensen-code","version":"1.8.3","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.8.3","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"a5ae240e299fe7cf68f95fecc42348c9a34bff3e","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.8.3.tgz","fileCount":1687,"integrity":"sha512-jkUo9Ikn+v7ol3UEdyqaU1DpLU/OqW62vs9nmu1NDFIU0QqXhNZ8weiJO9pwYyv78Mx0f9mvFQK1MAd+Czbk/w==","signatures":[{"sig":"MEYCIQD6nUX688e6w795Ha88a8YMUCLmywdlFAfC0/chSHNuIAIhALrrbaDg7aHW6b1s0tTPOXjraVpYqmWGEKqdB31Zg5lT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20390524},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"84469f7a13ac58e540d0467fb6161dd5dd571f51","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.8.3","@apholdings/jensen-tui":"1.8.3","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.8.3"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.8.3_1785863896303_0.3014108896409229","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@apholdings/jensen-code","version":"1.9.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@1.9.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"e31814fbd2f0149174eb28987d40018211742035","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-1.9.0.tgz","fileCount":1783,"integrity":"sha512-MBbKDrqEZInzWLVaiDROti2ahocxrefUJz/D+ucJlGCxlbO5OVk2/zpTbivKmWFhKKGdxFae5jIM71E9uz0fUQ==","signatures":[{"sig":"MEQCIEwqDfWDJkB6JaSe5iMXC4DTVhrAQAgQ/egy+h43S1HIAiB1HN4MHE0mcFNxILpbCJTa8bHAtUGINBqoinwObMal6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21085896},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"b905511c6f3a80b820c3ce9757bdf8eddc6ea854","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"1.9.0","@apholdings/jensen-tui":"1.9.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"1.9.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_1.9.0_1785873130815_0.6587591374899149","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@apholdings/jensen-code","version":"2.0.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@2.0.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"d653174b196fa1c6760a3b2937160cfa2025ce63","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-2.0.0.tgz","fileCount":1827,"integrity":"sha512-lZ5aSMkc1k+vchCn8xVYl/vtKBmDr5/kD/GlM7kgHpN3OldXCvwrNaZBUPReYs2oiFZ76YQG6wTU2DR06bvTiw==","signatures":[{"sig":"MEYCIQCiW+7oCkkMEc9WNvMo7MCc8yTmfLueCXWEKmYoQPsNbgIhAOdwEeEZyA7iROTArRaLLt5CC0FcoTcRX22MRRU1l5I7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21462794},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"d9fb30fd0cc1946ad372e7edc8b63a181212ba3a","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"2.0.0","@apholdings/jensen-tui":"2.0.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"2.0.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_2.0.0_1785892230611_0.9671581313192232","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@apholdings/jensen-code","version":"2.0.1","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@2.0.1","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"932ad9366bf300b3ca4390f1de988c758fbbf9e1","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-2.0.1.tgz","fileCount":1827,"integrity":"sha512-LPqm/RsEJTRVb10dtbI2qTo2GoGs+Ckm/babz8wI2M7QA54jjotVRbdUHkSzlkyGvNSNbTe2SA0Yl0KRUCGSHQ==","signatures":[{"sig":"MEQCIFag5lZ791M5NRCqN2YZecXnd7qfSOeRN4wMooiiACGuAiBQyz53kBZLCOdYCR4FrZNrVN1NMrbsO7cmi8l4Ff3wnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21464054},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"2ec4e7323f04a168c99631e4b544b38051c3310c","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"2.0.1","@apholdings/jensen-tui":"2.0.1","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"2.0.1"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_2.0.1_1786573811760_0.5206155074857794","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@apholdings/jensen-code","version":"2.0.2","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@2.0.2","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"79acc7dc7e6c6d11588deec3fbe52bc4f10c01af","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-2.0.2.tgz","fileCount":1839,"integrity":"sha512-LEBb4znnH2inRUETPP3RIPv2EzaiUA6uieK838Alkg0N9Ug4T/S5utVZoOdZJW0TnmM1PIMz/H4GkdXRvXfpWQ==","signatures":[{"sig":"MEUCIQCAZQQUYAiVm9+0xGpqUKHxWy1Pcpfs6MmIO8sMK2dJRQIgSKLaX4LlW4n42zc3OUDeGP8TSTwAP2s98rcI4H0CKLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21564693},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"b2c7617b63242c99bccd405414f7ddbaf0b36870","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"2.0.2","@apholdings/jensen-tui":"2.0.2","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"2.0.2"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_2.0.2_1786579546091_0.3535645867673354","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@apholdings/jensen-code","version":"2.1.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@2.1.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"f47a28237262faa6c8f20be7d3db4a660801c528","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-2.1.0.tgz","fileCount":1896,"integrity":"sha512-ax03Cw5rXce5PV29RamazFunuXufUAHWbsoiGJDDw/lP9NYfPW5QArWSadMcHFEYR1rFB+cQZLKK98lDkECMwA==","signatures":[{"sig":"MEUCIQCv4TYExkrIVVwSMdATaXiHlT6/8Aw0b3t9zvY8dGsaVwIgV6Rk+Zm4HMRYRc4yyNpE/W4kZz5LowJZMLsRAwyTMC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21881212},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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":"a335c3fba24008c5200e2782df34b531a873ae6e","scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:dbecdf11-7c1b-4929-9b4f-33e92cadea5b"}},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.19.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"24.18.0","dependencies":{"diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"2.1.0","@apholdings/jensen-tui":"2.1.0","@silvia-odwyer/photon-node":"^0.3.4","@apholdings/jensen-agent-core":"2.1.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.4.0","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_2.1.0_1786585679073_0.42656237892658466","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@apholdings/jensen-code","version":"3.0.0","keywords":["coding-agent","ai","llm","cli","tui","agent"],"author":{"name":"AP Holdings"},"license":"MIT","_id":"@apholdings/jensen-code@3.0.0","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"bin":{"jensen":"dist/cli.js"},"dist":{"shasum":"4145c348fcd8ad1446d388f50f0e40d562bb8264","tarball":"https://registry.npmjs.org/@apholdings/jensen-code/-/jensen-code-3.0.0.tgz","fileCount":2432,"integrity":"sha512-WYVHHmrWQ5KEtb4zLzeJsf1NNu33kPT19KAe/3lGle4n/4xxvUGU/UdBSVzn5mJGAU8CcWftxYWeTPuIAxju5A==","signatures":[{"sig":"MEUCID70FWPTYtDa6U/y1IXEW02kYzHxoOZoTXWcJ0+OFfhOAiEA5jwF76tU/raJ6Vn5KkYPdeRZl9PjUYa1VvVefX7r90Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27269067},"main":"./dist/index.js","type":"module","title":"Jensen Code","types":"./dist/index.d.ts","engines":{"node":">=22.5.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"}},"scripts":{"dev":"tsgo -p tsconfig.build.json --watch --preserveWatchOutput","test":"vitest --run --passWithNoTests","build":"tsgo -p tsconfig.build.json && shx chmod +x dist/cli.js && npm run copy-assets","clean":"shx rm -rf dist","test:ci":"node scripts/run-test-ci.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/cli.js --outfile dist/jensen && npm run copy-binary-assets","prepublishOnly":"npm run clean && npm run build -w @apholdings/jensen-ai -w @apholdings/jensen-agent-core -w @apholdings/jensen-tui && npm run build","copy-binary-assets":"shx cp package.json dist/ && shx cp README.md dist/ && shx cp CHANGELOG.md dist/ && shx mkdir -p dist/theme && shx cp src/modes/interactive/theme/*.json dist/theme/ && shx mkdir -p dist/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":"boomslag","email":"boomslag@proton.me"},"overrides":{"gaxios":{"rimraf":"6.1.2"},"rimraf":"6.1.2"},"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"_npmVersion":"11.12.0","description":"Coding agent CLI with read, bash, edit, write tools and session management","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ajv":"^8.17.1","diff":"^8.0.2","glob":"^13.0.1","yaml":"^2.8.2","chalk":"^5.5.0","unpdf":"^1.7.0","ignore":"^7.0.5","marked":"^15.0.12","undici":"^7.19.1","linkedom":"^0.18.13","turndown":"^7.2.4","file-type":"^21.1.1","minimatch":"^10.2.3","strip-ansi":"^7.1.0","extract-zip":"^2.0.1","chromium-bidi":"1.3.0","cli-highlight":"^2.1.11","hosted-git-info":"^9.0.2","playwright-core":"^1.62.1","proper-lockfile":"^4.1.2","@sinclair/typebox":"^0.34.41","@mariozechner/jiti":"^2.6.2","@mozilla/readability":"^0.6.0","@apholdings/jensen-ai":"3.0.0","@apholdings/jensen-tui":"3.0.0","@silvia-odwyer/photon-node":"^0.3.4","@modelcontextprotocol/client":"^2.0.0","@apholdings/jensen-agent-core":"3.0.0"},"jensenConfig":{"name":"jensen","configDir":".jensen"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.4.0","zod":"^4.4.3","vitest":"^3.2.4","@types/ms":"^2.1.0","@types/diff":"^7.0.2","@types/node":"^24.3.0","@types/turndown":"^5.0.6","@types/hosted-git-info":"^3.0.5","@types/proper-lockfile":"^4.1.4","@modelcontextprotocol/server":"^2.0.0"},"optionalDependencies":{"@mariozechner/clipboard":"^0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/jensen-code_3.0.0_1787024546633_0.7628298378388454","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-13T14:50:12.731Z","modified":"2026-08-18T03:43:24.143Z","0.0.1":"2026-03-13T14:50:13.071Z","0.0.2":"2026-03-13T15:56:14.480Z","0.0.3":"2026-03-13T16:02:59.202Z","0.0.4":"2026-03-14T07:39:02.593Z","0.0.5":"2026-03-14T21:54:38.371Z","0.0.6":"2026-03-14T23:08:11.035Z","0.0.7":"2026-03-15T13:26:14.267Z","0.1.0":"2026-03-15T18:30:49.892Z","0.1.2":"2026-03-18T18:50:36.752Z","0.1.3":"2026-03-19T18:32:08.538Z","0.1.4":"2026-03-19T18:57:30.980Z","0.1.5":"2026-03-21T04:49:55.412Z","0.57.2":"2026-03-21T13:31:30.572Z","0.57.3":"2026-03-21T16:06:37.209Z","0.57.4":"2026-03-21T16:12:35.306Z","0.57.5":"2026-03-24T14:17:18.587Z","0.57.6":"2026-03-26T21:17:33.114Z","0.57.7":"2026-03-27T12:30:37.012Z","1.0.0":"2026-04-04T13:55:42.688Z","1.0.1":"2026-04-04T14:41:37.839Z","1.0.3":"2026-04-05T20:44:29.177Z","1.0.5":"2026-04-20T22:45:42.321Z","1.0.6":"2026-05-15T00:41:01.159Z","1.0.7":"2026-06-01T03:16:09.885Z","1.0.8":"2026-06-26T15:25:38.791Z","1.0.9":"2026-07-05T15:43:26.916Z","1.1.0":"2026-07-06T13:05:14.261Z","1.1.1":"2026-07-08T02:43:23.485Z","1.1.2":"2026-07-09T17:12:52.088Z","1.1.3":"2026-07-09T17:25:48.487Z","1.1.4":"2026-07-14T10:38:48.223Z","1.1.5":"2026-07-14T10:51:39.427Z","1.1.6":"2026-07-20T19:47:30.984Z","1.1.7":"2026-07-21T18:05:59.794Z","1.1.8":"2026-07-23T20:13:12.681Z","1.1.9":"2026-07-24T19:45:08.474Z","1.1.10":"2026-08-01T12:43:33.957Z","1.1.11":"2026-08-02T05:09:43.780Z","1.1.12":"2026-08-02T15:36:23.479Z","1.2.0":"2026-08-02T17:46:16.277Z","1.2.1":"2026-08-03T00:26:41.125Z","1.3.0":"2026-08-03T02:31:12.806Z","1.4.0":"2026-08-03T13:33:21.119Z","1.5.0":"2026-08-03T16:01:24.846Z","1.6.0":"2026-08-03T17:08:16.727Z","1.6.1":"2026-08-03T18:27:45.583Z","1.6.2":"2026-08-03T22:22:49.763Z","1.7.0":"2026-08-04T00:34:28.014Z","1.7.1":"2026-08-04T03:11:06.638Z","1.8.0":"2026-08-04T04:45:20.107Z","1.8.1":"2026-08-04T11:47:59.451Z","1.8.2":"2026-08-04T13:54:54.132Z","1.8.3":"2026-08-04T17:18:16.648Z","1.9.0":"2026-08-04T19:52:11.049Z","2.0.0":"2026-08-05T01:10:30.870Z","2.0.1":"2026-08-12T22:30:12.052Z","2.0.2":"2026-08-13T00:05:46.416Z","2.1.0":"2026-08-13T01:47:59.353Z","3.0.0":"2026-08-18T03:42:26.885Z"},"bugs":{"url":"https://github.com/apholdings/jensen-code/issues"},"author":{"name":"AP Holdings"},"license":"MIT","homepage":"https://github.com/apholdings/jensen-code/tree/main/packages/coding-agent","keywords":["coding-agent","ai","llm","cli","tui","agent"],"repository":{"url":"git+https://github.com/apholdings/jensen-code.git","type":"git","directory":"packages/coding-agent"},"description":"Coding agent CLI with read, bash, edit, write tools and session management","maintainers":[{"name":"boomslag","email":"boomslag@proton.me"}],"readme":"<p align=\"center\">\n  <a href=\"https://shittycodingagent.ai\">\n    <img src=\"https://shittycodingagent.ai/logo.svg\" alt=\"pi logo\" 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/@apholdings/jensen-code\"><img alt=\"npm\" src=\"https://img.shields.io/npm/v/@apholdings/jensen-code?style=flat-square\" /></a>\n  <a href=\"https://github.com/apholdings/jensen-code/actions/workflows/ci.yml\"><img alt=\"Build status\" src=\"https://img.shields.io/github/actions/workflow/status/apholdings/jensen-code/ci.yml?style=flat-square&branch=main\" /></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\nJensen Code 3.0.0 is a durable distributed autonomous agent runtime foundation. It retains the interactive coding harness while adding authoritative Missions, restart-safe execution, Scheduler/Assignment/Worker coordination, remote execution, capability routing, modern MCP, shared inference, logical subagents, durable orchestration, verification/completion authority, Governance/Budgets, and Jensen-owned process stewardship.\n\nThe persistent daemon/control plane, trusted remote clients, mobile and device capabilities, voice/STT/TTS, and ambient-assistant services are planned for later Jensen 3.x phases; they are not included in this release.\n\nJensen can be extended with TypeScript [Extensions](#extensions), [Skills](#skills), [Prompt Templates](#prompt-templates), and [Themes](#themes). Put your extensions, skills, prompt templates, and themes in [Pi Packages](#pi-packages) and share them with others via npm or git.\n\nPi ships with a canonical policy-bound subagent registry and Cavecrew runtime. The `subagent` extension resolves roles, models, tools, budgets, context packets, and output schemas through that registry; Cavecrew runs read-only investigators, a bounded planner, a transactional builder, and a read-only reviewer. User and workspace Markdown prompts cannot broaden runtime policy.\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## 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- [Context Files](#context-files)\n- [Web Research](#web-research)\n- [Customization](#customization)\n  - [Prompt Templates](#prompt-templates)\n  - [Skills](#skills)\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\nInstall or upgrade the public CLI with:\n\n```bash\nnpm install -g @apholdings/jensen-code@3.0.0\n```\n\nJensen 3.0.0 keeps the default user configuration under `~/.pi/agent` for\ncompatibility with existing sessions and provider settings. Mission,\norchestration, assignment, and Governance stores use their configured durable\nlocations; do not copy or edit those stores while a Jensen process owns them.\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 four tools: `read`, `write`, `edit`, and `bash`. The model uses these 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- Google Gemini CLI\n- Google Antigravity\n\n**API keys:**\n- Anthropic\n- OpenAI\n- Azure OpenAI\n- Google Gemini\n- Google Vertex\n- Amazon Bedrock\n- Mistral\n- Groq\n- Cerebras\n- xAI\n- OpenRouter\n- Vercel AI Gateway\n- ZAI\n- OpenCode Zen\n- OpenCode Go\n- Hugging Face\n- Kimi For Coding\n- MiniMax\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 `JENSEN.md` context 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| Images | Ctrl+V to paste (Alt+V on Windows), or drag 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 (path, tokens, cost) |\n| `/tree` | Jump to any point in the session and continue from there |\n| `/fork` | Create a new session from the current branch |\n| `/compact [prompt]` | Manually compact context, optional custom instructions |\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 extensions, skills, prompts, context files (themes hot-reload automatically) |\n| `/hotkeys` | Show all keyboard shortcuts |\n| `/changelog` | Display version history |\n| `/quit`, `/exit` | 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\n### Message Queue\n\nSubmit messages while the agent is working:\n\n- **Enter** queues a *steering* message, delivered after current tool execution (interrupts remaining tools)\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.md](docs/session.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>    # Use specific session file or ID\njensen resume <ID>     # Continue a persisted session by exact session ID\n```\n\n`jensen resume <SESSION_ID>` resolves a persisted session by its exact ID and\ncontinues it in place: conversation history, model/thinking configuration, and\nworking directory are restored, and new activity is written under the same\nsession ID. You can obtain a session ID from `/session` in the TUI or from the\n`--resume` session picker.\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 `l` to label entries as bookmarks\n\n**`/fork`** - Create a new session file from the current branch. Opens a selector, copies history up to the selected point, and places that message in the editor for modification.\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 for the active model context. The full history remains in the JSONL file; use `/tree` to revisit. Deterministic checkpoint metadata records the continuation boundary and addressable SHA-256 references for summarized tool evidence, while complete results remain in the durable session tree. 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---\n\n## Context Files\n\nPi loads instruction files at startup from the global config directory and each directory from the filesystem root down to `cwd`. At each level it uses the first matching file in this order:\n- `JENSEN.md` (preferred)\n- `AGENTS.md` (legacy fallback)\n- `CLAUDE.md`\n\nUse these files for project instructions, conventions, and common commands.\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### Cache-Stable Context\n\nJensen automatically keeps system contracts, repository instructions, skill contracts, and canonical tool definitions in a deterministic stable prefix. Date, cwd, Git branch/worktrees, local documentation paths, user requests, execution state, and tool results are sent in the dynamic suffix. There is no configuration switch; custom system prompts remain compatible, and provider/model changes invalidate cache-continuity assumptions without changing session correctness.\n\nJSON mode emits a metadata-only `context_cache` event after each provider response. RPC `get_session_stats` returns the latest diagnostics in `contextCache`. These include SHA-256 fingerprints, stable/dynamic byte counts, provider, model, change reasons, continuity, and cache token telemetry when the provider reports it. They never include prompt text, API keys, authorization headers, or hidden reasoning.\n\nTelemetry capability varies. Anthropic, OpenAI-compatible APIs including DeepSeek, OpenAI Responses, Google/Gemini CLI/Vertex, and Bedrock are normalized when their response includes cache fields. Other providers and endpoints report cache values as unknown rather than fabricated zero. Cache state never replaces the JSONL session tree, compaction checkpoint, or long-horizon execution state.\n\n---\n\n## Web Research\n\nJensen provides separate read-only `web_search`, `web_fetch`, and `deep_research` tools. `web_search` targets a private local SearXNG instance and falls back to DuckDuckGo Lite on operational failure. Neither path requires a paid search API or external account. `web_fetch` securely retrieves one public URL with DNS-pinned SSRF protection, redirect revalidation, bounded decompression, deterministic HTML-to-Markdown extraction, JSON/XML/text support, page-addressable PDF extraction, and optional isolated Playwright rendering. `deep_research` runs a bounded multi-query workflow and returns durable evidence IDs, passage coordinates, hashes, contradiction notices, and machine-readable citations.\n\nThese tools are off by default. Enable them with `--tools web_search,web_fetch,deep_research,web_research_status` or add those names to `tools.defaultActiveToolNames`. Full pages remain in durable session tool-result details; normal model context receives bounded excerpts and evidence references. All page text and search metadata are structurally marked as untrusted data and cannot relax network policy or authorize tool use.\n\nThe default SearXNG endpoint is `http://127.0.0.1:18888`. See [docs/web-research.md](docs/web-research.md) for deployment, configuration, security boundaries, diagnostics, citations, browser installation, privacy, and troubleshooting.\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### 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\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- SSH 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### Canonical subagents and Cavecrew\n\nJensen ships one policy-bound subagent registry. Inspect it with `jensen agents list`, `jensen agents inspect <name>`, `jensen agents resolve <name>`, `jensen agents validate`, `jensen agents models`, or `jensen agents aliases`. Skill dependencies can be checked with `jensen skills validate` and `jensen skills dependencies <skill>`; use `jensen doctor subagents` and `jensen doctor skills` through the same diagnostics surface when available.\n\nThe built-in roles are `scout`, `cavecrew-investigator`, `planner`, `cavecrew-builder`, `worker`, `cavecrew-reviewer`, `reviewer`, `librarian`, `security`, and `pentester`. Analytical/read-only roles use OpenRouter `deepseek/deepseek-v4-flash-latest`; `worker` and `cavecrew-builder` use OpenRouter `openai/gpt-5.6-luna`. The `~` profile marker is stripped before a provider request and model resolution is recorded. Unknown names fail with a typed error; Jensen never silently substitutes an agent.\n\n`cavecrew-investigator` and `cavecrew-reviewer` are read-only. `cavecrew-builder` is a restricted worker specialization limited to a bounded one- or two-file transactional change, with checkpoint, lease, focused validation, and rollback. Child permissions cannot exceed the parent, and fallback requires explicit policy and approval. User/workspace definitions may shadow packaged resources, but precedence is reported and cannot broaden the canonical policy.\n\n### Workspace Intelligence (1.7.0)\n\nJensen adds durable, local-first workspace indexing and hybrid lexical/symbolic/\nsemantic retrieval over the current workspace. See `docs/workspace-intelligence.md`.\n\n- CLI: `jensen index` (status/build/refresh/rebuild/verify/generations/inspect/\n  files/symbols/stats/prune), `jensen search` (lexical|symbol|semantic|hybrid|path),\n  `jensen retrieval plan|explain`, and `jensen doctor index|embeddings|retrieval`.\n- Tools: `workspace_search`, `workspace_search_lexical`, `workspace_search_semantic`,\n  `workspace_search_symbols`, `workspace_retrieval_status` (read-only), and\n  `workspace_index_refresh`.\n- Backend: built-in `node:sqlite` (no new dependency). Embeddings are local by\n  default (deterministic fixture); remote embedding is opt-in policy-only.\n- Privacy: source is never uploaded by default; secret-sensitive files are\n  excluded; the index is disposable/rebuildable and never an execution authority.\n- Requires Node.js `>=22.5.0`.\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, 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 list\npi update                               # skips pinned packages\npi config                               # enable/disable extensions, skills, prompts, themes\n```\n\nPackages install to `~/.pi/agent/git/` (git) or global npm. Use `-l` for project-local installs (`.pi/git/`, `.pi/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    \"prompts\": [\"./prompts\"],\n    \"themes\": [\"./themes\"]\n  }\n}\n```\n\nWithout a `pi` manifest, pi auto-discovers from conventional directories (`extensions/`, `skills/`, `prompts/`, `themes/`).\n\nSee [docs/packages.md](docs/packages.md).\n\n---\n\n## Programmatic Usage\n\n### SDK\n\n```typescript\nimport { AuthStorage, createAgentSession, ModelRegistry, SessionManager } from \"@apholdings/jensen-code\";\n\nconst { session } = await createAgentSession({\n  sessionManager: SessionManager.inMemory(),\n  authStorage: AuthStorage.create(),\n  modelRegistry: new ModelRegistry(authStorage),\n});\n\nawait session.prompt(\"What files are in the current directory?\");\n```\n\nSee [docs/sdk.md](docs/sdk.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\nJensen 3.0.0 provides MCP, logical subagents, durable orchestration, explicit Missions, and governed completion through Jensen-owned runtime authorities. These are no longer extension-only concepts.\n\nThe interactive harness remains extensible and does not provide unrestricted permission popups or background process ownership. Use the documented Mission, Worker, Governance, and process-stewardship paths for durable execution and cleanup.\n\nRead the [blog post](https://mariozechner.at/posts/2025-11-30-pi-coding-agent/) for the full rationale.\n\n---\n\n## Reliable Agent Runtime\n\nJensen 3.0.0 includes the Reliability Kernel and the durable distributed runtime\naround it: the model proposes actions and completion, while Jensen owns state,\nexecution, evidence, validation, and completion. Durable Missions, the\nScheduler/Assignment/Worker path, remote execution, capability routing, MCP,\nShared Inference, orchestration, Governance/Budgets, restart/reconciliation,\nand Jensen-owned process stewardship are available in this release.\n\nThe model normalizes output into Jensen-owned actions, validates executable\nactions before execution, records observed evidence, runs deterministic\nverification, and enforces a Completion Gate so a model cannot self-certify\ncompletion.\n\n**The model proposes completion. Jensen verifies completion.**\n\n### Automatic activation\n\nIn Jensen 3.0.0 the Reliability Kernel is **automatic** for normal Jensen agent\nsessions. Opening Jensen normally means the kernel is active: real tool calls\nflow through reliability hooks, real tool outcomes become authoritative\nevidence, the Completion Gate controls live completion, and mission state\npersists with the session.\n\nAn assistant turn ending is **not** the same as a mission completing. When a\nmission is active, the model \"stopping\" is routed through the Completion Gate;\na premature \"done\" produces a structured `FINALIZATION_REJECTED` and gives the\nmodel a bounded chance to continue. `jensen resume <SESSION_ID>` restores the\nsame mission with its criterion and evidence state intact.\n\nSee [docs/reliable-agent-runtime.md](docs/reliable-agent-runtime.md) for the\narchitecture, authority model, lifecycle, and extension points.\n\n---\n\n## Jensen 3.0 runtime boundary\n\nJensen 3.0.0 is the distributed autonomous agent runtime foundation. It is\nnot a persistent daemon/control plane, mobile assistant, voice assistant,\nIoT platform, public Internet service, or complete cross-platform OS process\nsupervisor. Those capabilities are planned for later Jensen 3.x phases.\n\nThe 3.0 runtime keeps durable Mission state and session storage authoritative.\nExisting 2.x session/config formats remain readable where their persisted\nschema is supported. Incompatible or corrupted durable state fails closed;\nit is never silently converted into fake success. Review remote-execution,\nshared-inference, and Governance settings before enabling distributed work.\n\n## Automatic orchestration\n\n`jensen orchestrator preview <PARENT_MISSION_ID>` asks the configured local Qwen planner for a bounded plan without persisting it. `jensen orchestrator start <PARENT_MISSION_ID>` persists the plan and materializes ready child missions; `--proposal JSON` remains an explicit operator/debug override. Materialization creates durable child identities only. Child execution is owned by the configured child execution port, normally the Scheduler -> Assignment -> Worker path, and the port is the only scheduler enqueue authority. Parent completion is terminal only after required children pass their authoritative status/verification gates; all-optional plans complete once every optional child is terminal. Bounded parent drivers perform mandatory terminal cleanup through Scheduler and Assignment, without writing mission state themselves.\n\nThe Qwen planner path is wired and deterministic seams are covered by tests, but live Qwen inference remains deferred qualification: production readiness depends on the configured local model, registry, and deployment health rather than this planning contract alone.\n\n## Mission Governance\n\nGovernance is a deterministic policy, admission, and decision layer over missions and orchestration. It does not replace Orchestrator, Scheduler, Assignment, Worker, SharedInferenceScheduler, Capability Routing, Mission coordination, Verification, or the Completion Gate. Those authorities still perform their own actions.\n\nGovernance keeps independent accounting for logical-agent work, inference requests, tools, executor work, wall-clock, turns, retries, replans, fan-out/depth, cloud spend, and local inference pressure. Local Qwen (`llamacpp-qwen38-bucephalus/qwen3.8-27b`) has no invented monetary price; queue pressure and wall-clock remain observable separately. Paid inference with unknown pricing is `UNKNOWN`, not zero, and a paid hard-cap decision fails closed.\n\nPolicy precedence is operator hard caps, mission policy, orchestration/role policy, provider/model defaults, then Jensen defaults. A lower layer can reduce a hard cap but never raise it. Model escalation preserves mission/orchestration/node correlation and is selective: a critical child can move from local Qwen to the configured cloud model without changing Mission identity.\n\nDurable inspection is available without launching work:\n\n```bash\njensen governance policy\njensen governance status <MISSION_ID>\n```\n\nThe durable ledger is locked and atomic across processes. Retry classes, escalation history, cloud accounting, and consumed limits survive restart. Empty result envelopes use a separately bounded result-only retry; resource/dependency waiting parks without consuming an inference lease or being classified as reasoning stagnation.\n\n## Subagents and Cavecrew\n\nInspect the canonical registry and skill dependency state with:\n\n```bash\njensen agents list\njensen agents resolve cavecrew-investigator\njensen agents validate\njensen skills validate\njensen skills migrate --preview\njensen cavecrew validate\n```\n\n`cavecrew-builder` is limited to two affected files and uses the existing workspace boundary, policy engine, exclusive lease, checkpoint, transaction, focused validation, and rollback lifecycle. Builder edits are serialized; analytical children are read-only and may run in deterministic parallel assignment order. Parent-side validation rejects invalid child structures before results enter orchestration state.\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 update [source]          # Update packages (skips pinned)\npi list                     # List installed packages\npi config                   # Enable/disable package resources\njensen agents list --json   # Inspect the canonical subagent registry\njensen agents validate      # Validate definitions and fallback references\njensen skills validate      # Validate loaded skill dependencies before use\njensen routing status --json   # Evidence-driven orchestration status\njensen routing decide --task \"...\" --json   # Produce a routing decision (offline, deterministic)\njensen routing explain <decision-id>        # Explain a past decision with provenance\njensen routing replay <decision-id>         # Replay a decision with zero effects\njensen routing compare <decision-a> <decision-b>\njensen routing policy list|generate|validate|promote|rollback\njensen routing drift status\njensen doctor routing --json                # Read-only routing subsystem diagnostics\njensen eval packs --json    # List built-in and local evaluation packs\njensen eval validate --json # Validate scenario schemas and fixture references\njensen eval run core-runtime --mode fixture --json\njensen doctor eval --json   # Read-only evaluation diagnostics\n```\n\n### Evaluation and release gates\n\nJensen's evaluation runtime treats scenarios, fixtures, candidate configuration, durable events, assertions, and result artifacts as versioned data. Use `jensen eval packs`, `jensen eval scenarios`, and `jensen eval validate` to inspect the built-in deterministic packs. `jensen eval run <scenario-or-pack> --mode offline|fixture|sandbox` runs bounded evaluation; `live` mode is disabled unless `JENSEN_EVAL_LIVE=1`, `--live`, an explicit provider configuration, and a positive cost budget are all supplied.\n\nDeterministic safety and task assertions outrank semantic judges and aggregate metrics. Candidate self-report cannot set a verdict, missing evidence is not a pass, and safety failures cannot be averaged away. Evaluation artifacts are content-addressed and include scenario, candidate, environment, evaluator, and evidence provenance. Baselines are created and promoted explicitly; they are never silently replaced. Repeated runs retain separate artifacts, and flaky results are explicit rather than clean passes. Ordinary CI uses deterministic fixture providers and no paid API.\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\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| `resume <SESSION_ID>` | Continue a persisted session by exact session ID |\n| `-c`, `--continue` | Continue most recent session |\n| `-r`, `--resume` | Browse and select session |\n| `--session <path>` | Use specific session file or partial UUID |\n| `--session-dir <dir>` | Custom session storage directory |\n| `--no-session` | Ephemeral mode (don't save) |\n\n### Tool Options\n\n| Option | Description |\n|--------|-------------|\n| `--tools <list>` | Enable specific built-in tools (default: `read,bash,edit,write`) |\n| `--no-tools` | Disable all built-in tools (extension tools still work) |\n\nAvailable built-in tools: `read`, `bash`, `edit`, `write`, `grep`, `find`, `ls`, `web_search`, `web_fetch`, `deep_research`, `web_research_status`\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| `--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\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| `--verbose` | Force verbose startup |\n| `-h`, `--help` | Show help |\n| `-v`, `--version` | Show version |\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# 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# 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_PACKAGE_DIR` | Override package directory (useful for Nix/Guix where store paths tokenize poorly) |\n| `PI_SKIP_VERSION_CHECK` | Skip version check at startup |\n| `PI_CACHE_RETENTION` | Set to `long` for extended prompt cache (Anthropic: 1h, OpenAI: 24h) |\n| `JENSEN_SEARXNG_URL` | Private SearXNG endpoint (default: `http://127.0.0.1:18888`) |\n| `JENSEN_WEB_SEARCH_PROVIDER` | `auto`, `searxng`, or `duckduckgo-lite` (default: `auto`) |\n| `JENSEN_PLAYWRIGHT_EXECUTABLE_PATH` | Optional Chromium executable for isolated rendered extraction |\n| `VISUAL`, `EDITOR` | External editor for Ctrl+G |\n\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- [@apholdings/jensen-ai](https://www.npmjs.com/package/@apholdings/jensen-ai): Core LLM toolkit\n- [@apholdings/jensen-pods-agent](https://www.npmjs.com/package/@apholdings/jensen-pods-agent): Agent framework\n- [@apholdings/jensen-tui](https://www.npmjs.com/package/@apholdings/jensen-tui): Terminal UI components\n","readmeFilename":"README.md"}