{"_id":"@tschmz/imp","_rev":"27-213d66769326408c1a5a85cede30c8b7","name":"@tschmz/imp","dist-tags":{"latest":"0.25.0"},"versions":{"0.1.0":{"name":"@tschmz/imp","version":"0.1.0","_id":"@tschmz/imp@0.1.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"285f211c60d953b1dbdf27c61a46a8ec928e57b0","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.1.0.tgz","fileCount":377,"integrity":"sha512-9PG1GHW2kqbv9dcFTJwN2ZSphGRvvuN8VvpMcdvrWYHRSqXtp296+iKH+7I0cimZZbUjWgfu6FtIOVMy33HfBQ==","signatures":[{"sig":"MEUCIB7vgaDO1CWJcYEBVfrrPr3sUz8yowSY+48Nh0bYqmbvAiEAgw4usA0x1hDJ90BD7UnxTXA0l0+6ToQfUvtkaHeYK9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":757720},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"442d0d16a2d8e066999913c7675d6c39b5d1eb30","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","@inquirer/prompts":"8.3.2","@mariozechner/pi-ai":"^0.65.0","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.1.0_1775970490100_0.7055367901065064","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tschmz/imp","version":"0.1.1","_id":"@tschmz/imp@0.1.1","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"8ad4d7f1910601f2180e5f3141a8c537a7e904a7","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.1.1.tgz","fileCount":377,"integrity":"sha512-6mQJryJ18uv8bApLerYHHCvg8p9evPKhdTCHni61YdLS52G4WUdQCH1Ih4OiAQycQvVFXjexx8xnxZlTZWtt/g==","signatures":[{"sig":"MEYCIQD8SFmW4gCVOrJ9tKZgyV3eGLgXxj/ajWe45IsuK5M01QIhAPHA2lNq8Ti5920d9QjDQt6t1puhCoFCvEdGtzUkwEOz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743763},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"1001e8d3e8eefa7a89eb6a343bc80d602d5b4a17","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","@inquirer/prompts":"8.3.2","@mariozechner/pi-ai":"^0.65.0","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.1.1_1775973838627_0.97263521277414","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@tschmz/imp","version":"0.2.0","_id":"@tschmz/imp@0.2.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"d14205396352cda2861fe2cca85a0c11909a1fd3","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.2.0.tgz","fileCount":386,"integrity":"sha512-OloDSxjE7md5HRSXEYa91KKJ8ZLIZ7/t2q1mH/uWSD2hYxGwxh3f+kIAly8KuQMeCU/C4vnAbawfQ1Cuo/Mw/w==","signatures":[{"sig":"MEYCIQClSWHFGNwkI9Z/PbYPZorDA5qXCuP68iMrivxyWGGGxwIhALw9oH1pZgR8IScJaKH9DD9DpCDnyPsYRjP30KLiZGxV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":777729},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"81a0d7310fae693db0f3ecc9dd9089b97560fd8b","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","@inquirer/prompts":"8.3.2","@mariozechner/pi-ai":"^0.65.0","@mariozechner/pi-tui":"0.65.2","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.2.0_1775978888767_0.9021243001817922","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@tschmz/imp","version":"0.3.0","_id":"@tschmz/imp@0.3.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"f89d8d3f6b92cd45e84a69ce363006d56cb4ebfc","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.3.0.tgz","fileCount":392,"integrity":"sha512-kiP8UA3Zxxf1+RtN+0V9IBkb967ipXGvkLV23eNXoI+3zwVv9eWZ3bffc9tOA+mw3ufLDtuIc+D9Iu1uUqy7mg==","signatures":[{"sig":"MEYCIQDEbY7EiOs2JKfdbAE7PGJU8ooO10lwNotjH5JdLJqAqQIhAK/nbr9jyG2iT0e8DH7mOecXLlmaSwWbvr/ZfrLIcxos","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781526},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"db16c11e28533db92116dd492c930efd1b801742","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","@inquirer/prompts":"8.3.2","@mariozechner/pi-ai":"^0.65.0","@mariozechner/pi-tui":"0.65.2","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.3.0_1776027008039_0.6117798934205185","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@tschmz/imp","version":"0.4.0","_id":"@tschmz/imp@0.4.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"4e1ffa471396a9b990d540731582ac88915a7b24","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.4.0.tgz","fileCount":392,"integrity":"sha512-Y7/dAba+ahFV5vHNNws6PE4AjCApOZkBjphuUVqVPI+LLGamUWJilaXMXcfcAnoLFGfJa/kXjU4qejVxZ8FY/w==","signatures":[{"sig":"MEYCIQDpzIf/wRXpmuq0sx15HjkfOgXf2Qzy2UjC9vUmCix6ngIhAINGZv+1Sf9MknMCFqVrAiyP/Sgm+auARR/L/7y9JVW2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797864},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"8fe766c9c46312dddb0703f3d2563df125ec73b4","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","@inquirer/prompts":"8.3.2","@mariozechner/pi-ai":"^0.65.0","@mariozechner/pi-tui":"0.65.2","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.4.0_1776033116556_0.5631776539616873","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@tschmz/imp","version":"0.5.0","_id":"@tschmz/imp@0.5.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"f2534c63552299fc9cdb1140f202654e84ffa6a6","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.5.0.tgz","fileCount":401,"integrity":"sha512-VhJMsKncB4SURp3551ZLM+1CiakOpsOO6QKDYSzIF7bI9Hw8bruZT/20OuW11IYQM1zy9JfkSfNCyvvj6WPeDw==","signatures":[{"sig":"MEYCIQC/rdyGPLEPSWY7ts4ANCAh7vHqP790VHdBzu9P3JLr5QIhALEfoRQ9LN4rR67NS/RK8DYU8ZP9kYdfAhN08Dur9Vpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878969},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"37e30f9c4a8503e21db0581536039e4c9e8af7cf","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","@inquirer/prompts":"8.3.2","@mariozechner/pi-ai":"^0.65.0","@mariozechner/pi-tui":"0.65.2","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.5.0_1776521776996_0.255076169966153","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@tschmz/imp","version":"0.6.0","_id":"@tschmz/imp@0.6.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"2a9a8992ac04971a5167c81f14771bd7f8f475e9","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.6.0.tgz","fileCount":413,"integrity":"sha512-VZZop9g+1EkVq2IlSWHQUuz8coYxZT3gswa+3MajLWFnmJakPsYJPRL1IMoissNXcoYVysebsbTvToNiH3bMrA==","signatures":[{"sig":"MEUCIC3+dOB0by4dOIKXvVH/6ahL0p+924JI5nN12gQQc+nfAiEAxi6H+nzqPxbikopK1QEBJyqtFdwN6xMdG641/MHvyMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969702},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0ab181427da4289597fc6baf4b1a13e0a12a010c","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","@inquirer/prompts":"8.3.2","@mariozechner/pi-ai":"^0.65.0","@mariozechner/pi-tui":"0.65.2","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","typescript-eslint":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.6.0_1776534806718_0.5813829061002989","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@tschmz/imp","version":"0.7.0","_id":"@tschmz/imp@0.7.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"18848713b8197333d8f05afd2832c15bb96e0593","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.7.0.tgz","fileCount":458,"integrity":"sha512-1ObpFzsXTtBbF1bDmcDen1Fy02DfRKgJqFK/Fpi6b1icI5mP8AgTrdk5dxCiiN/4IWDPqHbXpv9HrIV7aKYdlg==","signatures":[{"sig":"MEUCIDz1neFPMV3tgvWJ/Kr+pPCxIaEUjKyET5rPlVXbOgb9AiEAs6UR7Ur3Sp1YgRm0NgrSRe0dVbDAAjkFHHZ22ikl08s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1013701},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"019c8069478b2d0db741c6e6e22419d30e1da9f5","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"2.8.3","grammy":"^1.42.0","commander":"14.0.3","handlebars":"4.7.9","tar-stream":"3.1.8","npm-package-arg":"12.0.2","proper-lockfile":"4.1.2","@inquirer/prompts":"8.3.2","write-file-atomic":"6.0.0","@mariozechner/pi-ai":"^0.65.0","@mariozechner/pi-tui":"0.65.2","mdast-util-from-markdown":"2.0.3","@modelcontextprotocol/sdk":"1.29.0","@mariozechner/pi-agent-core":"^0.65.0","@mariozechner/pi-coding-agent":"^0.65.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"6.1.4","@types/proper-lockfile":"4.1.4","@types/write-file-atomic":"4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.7.0_1776561442726_0.7410367354396907","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@tschmz/imp","version":"0.8.0","_id":"@tschmz/imp@0.8.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"4fda44d77f869f739c510368475bc5750e6b1d26","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.8.0.tgz","fileCount":473,"integrity":"sha512-rTrNoZ38KGVkrh2mO2fBkbkG+Ifv2Ci977LTUzHQx/tHcFjOvhtsGgJJafzBWJTRtv0bs7BPvmP0GFOnP0uPSA==","signatures":[{"sig":"MEQCIAzLqA3oxkQwbXkMH8Z2o3PPuOR5u9udu3bieaDK1vFLAiB+K0KSpjewWH215P+7pIL4h4Qi1bhWdhaWxTWsUGDvzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072184},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"4a15b6596f49f644d9a76a133d67a31aa9bb256b","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.67.68","@mariozechner/pi-tui":"^0.67.68","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.67.68","@mariozechner/pi-coding-agent":"^0.67.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.8.0_1776570855632_0.8487173685498457","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@tschmz/imp","version":"0.9.0","_id":"@tschmz/imp@0.9.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"c24c05d0b6bee30ded11849938aab89f69eee717","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.9.0.tgz","fileCount":473,"integrity":"sha512-g2Rr9rLF+GfgGiProhX0ywb/QL9rwFVwd3lzrXsmJ7tItqpSfpcS34PUoHeUMr5HyJQIK6OfD1k1on4b054a9g==","signatures":[{"sig":"MEUCIEQKn8kWKQmwr7WK+lLErFX5aTaTFsRPBbJpOtmZR4p4AiEArOYNvoAGgh7DN8aO6QyN+ib6450CwFrxLElEIl0B2wE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072468},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"201291fd2c899ddbfe8cd27a2979661b9832f657","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.67.68","@mariozechner/pi-tui":"^0.67.68","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.67.68","@mariozechner/pi-coding-agent":"^0.67.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.9.0_1776577167850_0.8335840286533325","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@tschmz/imp","version":"0.10.0","_id":"@tschmz/imp@0.10.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"6c59c64aa832e0c864d146c74b5f93ca1755a5a2","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.10.0.tgz","fileCount":476,"integrity":"sha512-AENXj5ukatsbWas10+QvC6ZunSGN+00lNu9VOAnDq4k4aOq5RMYsMw2BqRg3IT9S6gmWXCJq97dzW7bufVdfyw==","signatures":[{"sig":"MEYCIQDCBPd02uDCJNDmpGed3WGwjNIl7uDD4+IG/SVUyQHvkQIhANVrGN4aB7z/csnZMr0Qn5ZVVMTY0DOpFnFo6uWkFOMV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128060},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"d38027b38f5af015e0e35745375f0ca150cb8d2c","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.67.68","@mariozechner/pi-tui":"^0.67.68","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.67.68","@mariozechner/pi-coding-agent":"^0.67.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.10.0_1776630050030_0.607158222370179","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@tschmz/imp","version":"0.11.0","_id":"@tschmz/imp@0.11.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"5686c67a9382e657cd9ca55d49058ced667fa031","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.11.0.tgz","fileCount":485,"integrity":"sha512-lhK9Zhkwx7lplfSRu6/Cgxt0F1LrXmTevxq2wWdJEgxB0kMk7Jjia71lVpdvC6fjg3b0WM2Zvxu20AHCpxqUxA==","signatures":[{"sig":"MEUCIHy+O/jKENkQjcJiDSW8FvpuKbqzSbYCK2oEi57f3nyvAiEAmMtQflJeXM0O+yl1hNX3WvS6XRTAWd31DIiMalmJzgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154861},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"1fad5e602d8ba3ac27d2578f16abebb0d907b7f2","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.67.68","@mariozechner/pi-tui":"^0.67.68","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.67.68","@mariozechner/pi-coding-agent":"^0.67.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.11.0_1776721465676_0.7687189596370685","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@tschmz/imp","version":"0.12.0","_id":"@tschmz/imp@0.12.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"2c20924dc022838636f5bf03e3d109875ba42397","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.12.0.tgz","fileCount":493,"integrity":"sha512-EVdm+j9Tgu5HmVmqMm4yihiPkG6Jv6EQCW/1f2Y8XXBUsCGAqPg8tmzeANfWWMxZGb5SYiW6A/CLWXih15VsJA==","signatures":[{"sig":"MEUCICnwQ0lq11ve+OPirJGYzP+bK+DlqoUWuul5yefHthrUAiEA6G3JEKliyXJV17ndm5n3sHTS7obBBNW4Tac7/+DRY5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180166},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"4872f5a5de06b5cf7530798ceae8d0d38f012223","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.67.68","@mariozechner/pi-tui":"^0.67.68","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.67.68","@mariozechner/pi-coding-agent":"^0.67.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.12.0_1776733965389_0.09772515399247683","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@tschmz/imp","version":"0.13.0","_id":"@tschmz/imp@0.13.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"71ff330864fad72a48436d68b31bcd45629977fe","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.13.0.tgz","fileCount":511,"integrity":"sha512-H0V64bij8BQhG6+KsjbMzL59tQQkT2It+cjLw+imGlPezsdgbd9sNpUf6/rkM7/Ek/ZrNroygvxv3w4PvSt7Gw==","signatures":[{"sig":"MEUCIBbKPw42JuNLuA96IsKHOtZKAAbSdLf1nlU2eh7E8X3LAiEAyo0m9sxDi5EG/k9H6rZQzQfJfCSoIOCuAxMwbOB2wuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278327},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"7c084c1d6d060a654ad42ffb85c5310beaebb07a","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.67.68","@mariozechner/pi-tui":"^0.67.68","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.67.68","@mariozechner/pi-coding-agent":"^0.67.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.13.0_1777151187871_0.686248616765708","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@tschmz/imp","version":"0.14.0","_id":"@tschmz/imp@0.14.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"cd5395b2bdcfb07488d490d0c1f934e750a477ed","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.14.0.tgz","fileCount":520,"integrity":"sha512-rsTv6ZLPt5+Sm9ctmlU7z/i4BEVf3SDz1kmqfZ6TE67eWLE46yJFOd/mS5A1RrrSTgKfPekhGwc7W/rvrusNlg==","signatures":[{"sig":"MEYCIQD67EjtelIbdmZ+GCzO0ISK/0OCrONoYNtsAtdBLWlzvQIhANUZuCQtFINv9AhxcMxdoOrnXyT/b44BTx+IOhGfykMH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297362},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"e09d531fc299fc1ef8813ada86eab5c2e6da91c5","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.67.68","@mariozechner/pi-tui":"^0.67.68","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.67.68","@mariozechner/pi-coding-agent":"^0.67.68"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.14.0_1777174617903_0.6982905667528918","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@tschmz/imp","version":"0.15.0","_id":"@tschmz/imp@0.15.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"6664e166d1cd822ea2dde613604d6ece1d03201a","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.15.0.tgz","fileCount":523,"integrity":"sha512-uKW1yeBxz9jIqwBB4kVV6j3TLonoXvVIg4ND3eevigslBWjnsKVh1bN8tK4NWbKBkqadrA+pt80gaHbiA/dfKw==","signatures":[{"sig":"MEQCIHuy00KCt3tU6bxPOau021xjji+BexLqsa06R2R3K7seAiATlNu+VE/bHNdJkYSjmfMWfI5woDOOzd07BQzQrkyQ2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1330489},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"235bc2e3bd0ccfa52defb60c28a92339d13fade0","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"^0.70.2","@mariozechner/pi-tui":"^0.70.2","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"^0.70.2","@mariozechner/pi-coding-agent":"^0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.15.0_1777243402786_0.46408530422722283","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@tschmz/imp","version":"0.16.0","_id":"@tschmz/imp@0.16.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"6f88748140edc5fdcb165da0fc7e4b668885a1a9","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.16.0.tgz","fileCount":532,"integrity":"sha512-RuFSaO8Xd9b6SdeXkGuowqKXCr8qyX08/ADPlMB+0fC0javWJQJstqJxPhtNXSfhX8OvB5wAY+T2hScqv+P+6Q==","signatures":[{"sig":"MEYCIQCgowzCf/xisjcszS47lC53bi0cfhK6EZb5m8AJ6UNCEAIhALyL8VtSnGTBXR59UOx/oc9UcZDhZQ6xbRGrYa1bmvMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421041},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0f60dc896627980d1073be1ed135d8849cc4398d","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.16.0_1777327286462_0.1980266353817921","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@tschmz/imp","version":"0.17.0","_id":"@tschmz/imp@0.17.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"2d1bd8528fa111a05a7a186fecd91afea55697ee","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.17.0.tgz","fileCount":550,"integrity":"sha512-64AwSak7mevtsKcrC1qB6mQ3jpOUWi3d3cAusyVh9dfbvTO2arjWMigp9OgIgpO3a6DdQZ5Vv0z5fwlo9heF/w==","signatures":[{"sig":"MEUCIQDIBf49vykLdSCwry5OAEHRga6pPsTmzXZUHPQrdYXr2wIgFQYFMI9Jr1xmPkNUKbkeKel3DzGCI87yNN4EU5f3+7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1550798},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"deab82be91de9088d3a302033aa43410307245bd","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.17.0_1777545598686_0.0787003819601031","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@tschmz/imp","version":"0.18.0","_id":"@tschmz/imp@0.18.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"746fdc80339a7807b87f6de445c80790668c1ec5","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.18.0.tgz","fileCount":550,"integrity":"sha512-hiafLEm0vGVF9AQ+NoZsxFwS2e2XhI/7QUSywysgIftspDiu9S2X5tldAVXXDVdykxFtIF2naahUuQwd4/iEmg==","signatures":[{"sig":"MEUCIQCGMvErjk8FSqOM14Di0545LjdUadOcK6ZzCpTGj1yacAIgf4PNnVRs0FoabZVUuy3zk7MMRXyDLOtLKm2HkMvPx9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591514},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"a49082f86b11202a18b1e2e112b9cfd50dfdd2f1","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.18.0_1777593043096_0.4528919265828111","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@tschmz/imp","version":"0.19.0","_id":"@tschmz/imp@0.19.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"384feb98698856c731e4a4c44689cf7d703e7637","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.19.0.tgz","fileCount":568,"integrity":"sha512-dQR2hkH1zNL4V4Yyv+FlSv07YfFNmGMTvlPyc99mU1B/XZ0KUul40xHGVQ4yC0k/kI23mPw2CISqhKiYL4EH6Q==","signatures":[{"sig":"MEUCIAaBye6iPFNv8NPZ0QEopEYCPP2wKX9tJcILTvjBdI5LAiEA84OL0xLPguVv4zwmiuFmTRdb0EIcOGzWiweQNRySta4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668905},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"cf1cb01f5b215b415525a465cd4bcd148a35769e","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.19.0_1777658394004_0.8083428242137067","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@tschmz/imp","version":"0.20.0","_id":"@tschmz/imp@0.20.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"e81a99c4b07aea035edee08ba86197daf02e9645","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.20.0.tgz","fileCount":569,"integrity":"sha512-yIPYrl8UmPk3c5RRAE7kN8oj+XrdC4yogOxCnHXx/bYNzju3VI03LrSgra8gf/QwA6fsOs3yDmzYBnSbrLQvLQ==","signatures":[{"sig":"MEUCIHz4LHmJiXyo2/d+cm0pooyGxTgKLdBUD4Ig8sqvTI5RAiEA02c2OGTCBO5QMDRuASXKZ1lsCOJ44WxWViuKDMmRI8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1678718},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"bfed66820479541f38f1bd8a0ecc0651a3f5206e","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.20.0_1777662030579_0.9487760280700983","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@tschmz/imp","version":"0.21.0","_id":"@tschmz/imp@0.21.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"8053a68964339c812cabb5d863da175908277593","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.21.0.tgz","fileCount":572,"integrity":"sha512-Iyy4gK60z9givlenDfqysiVJA3FhbRzktvShKIyLdb9cQqc2gVv1A5igumMd4Efo286BRffTkkAWzJduJGkIPw==","signatures":[{"sig":"MEUCIQDf4wX6skjwj/5qEPDWRoLHpjhF0h3FBtDXd54gI1g13wIgDghHROfnc2ZxLv6S9xmh3fNUW6p0u0WWVe/XSgcmvz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1691917},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"4372c034896362b544c6720ee7eda02150de6e2d","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.21.0_1777666549708_0.5206071280318605","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@tschmz/imp","version":"0.21.1","_id":"@tschmz/imp@0.21.1","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"749a3bb78e7105b855c19b75be5e1a6d0c09e658","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.21.1.tgz","fileCount":572,"integrity":"sha512-cUVdgM2r0nbJn9PNMz4D5qAelL+HsCT7ytbihXAlo+mpa40LRL6WEqCKmPKuioDtGI7+ILX6Q0JWhwzugWVSwA==","signatures":[{"sig":"MEUCIQDLkeXn5eRCDuYIQQ9eSTOisa+oxM9e8bAQsZ0s9OC3ugIgXq4rS+15FGRorFLLsULpohY+1BOVFWSAR026Sh5uyHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1692028},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"f86b3fdf2a941beaebaafd7ff0d80a905da509b2","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.21.1_1777667274000_0.3111508948514612","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@tschmz/imp","version":"0.22.0","_id":"@tschmz/imp@0.22.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"22f5c086557af43deb1398085a1db1a631ddbaf2","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.22.0.tgz","fileCount":578,"integrity":"sha512-+jBbwOnsKvJAEWqmY3xznKxMuZLJ+2EzqwiZVTWwYxpKCLE9WP1V/HPxmI0EqTREqIe1VNsiG8eRKVLOcKCS0w==","signatures":[{"sig":"MEUCIFl4Z5wumBsuygRBsK+o7VDrAXZPkZCOjTJqkJpJxTeOAiEA9wqWOYiVmXG1QruDIwBn33FGbx4/KBJRGQdjBDnpLMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1730297},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"4578d856ab98f10324b56001ade2e6bfb14137c0","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2","@mariozechner/pi-coding-agent":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.22.0_1777703463665_0.23625044274742657","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@tschmz/imp","version":"0.23.0","_id":"@tschmz/imp@0.23.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"610619e8f43ac684c97f67fb008a28308ad6feb8","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.23.0.tgz","fileCount":620,"integrity":"sha512-0jeCYElxwcdLdq31QJvQFwBGxsxbNvWKLKTNcFo+LYv8MQ2iKCMck5O1KVf1yar8vDhXw1va9TB4J7CodJ3raw==","signatures":[{"sig":"MEYCIQCWkXzMG54iZUOLjZM5P6sxTxiaKvhM48y6wzusXNV/eAIhALEZKbipS7trPrxUXOZQgCD0LQO8DRZIv+aduFa5CuPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1816664},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"0b6a5fb6e85aab40edb2ebbdba6f5034f18492e6","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.23.0_1777819209734_0.03777065049834549","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@tschmz/imp","version":"0.24.0","_id":"@tschmz/imp@0.24.0","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"bin":{"imp":"dist/main.js"},"dist":{"shasum":"62789043dd6bb464bce0eb8715ac0251b4542ff1","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.24.0.tgz","fileCount":627,"integrity":"sha512-m3h/fp5QHhyy7IJW15HlwwigVpNI9Z77WN9yB/wyN2DMG7tMfm+fQ84I5Qf4aZ7FWUno+NsSvEKJ7lkP5/NR8Q==","signatures":[{"sig":"MEUCIQC3WUJ5tgNGfDTBJwRY8+b+7Sxq8ecN2mCfOnpGJEApawIgMBVTzTpcnSNxTVSvQ3Za5Z6TAZKeVu0hN5hvqNseTow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852765},"type":"module","engines":{"node":">=20.6.0"},"gitHead":"d26a68a0bc3139517207cf20091cf3a69977c9cf","private":false,"scripts":{"lint":"eslint .","test":"vitest run","build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","check":"npm run typecheck && npm run lint","clean":"rm -rf dist","start":"node dist/main.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run clean && npm run check && npm run build"},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"_npmVersion":"11.3.0","description":"A lightweight local daemon for modular agent endpoints","directories":{},"_nodeVersion":"24.0.0","dependencies":{"zod":"^4.0.1","yaml":"^2.8.3","execa":"^9.6.1","grammy":"^1.42.0","commander":"^14.0.3","handlebars":"^4.7.9","tar-stream":"^3.1.8","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","@inquirer/prompts":"^8.3.2","write-file-atomic":"^6.0.0","@mariozechner/pi-ai":"0.70.2","@mariozechner/pi-tui":"0.70.2","rotating-file-stream":"^3.2.9","mdast-util-from-markdown":"^2.0.3","@modelcontextprotocol/sdk":"^1.29.0","@mariozechner/pi-agent-core":"0.70.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/tar-stream":"^3.1.4","typescript-eslint":"^8.29.1","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/write-file-atomic":"^4.0.3"},"_npmOperationalInternal":{"tmp":"tmp/imp_0.24.0_1778269911128_0.7896787105681702","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@tschmz/imp","version":"0.25.0","private":false,"description":"A lightweight local daemon for modular agent endpoints","type":"module","bin":{"imp":"dist/main.js"},"publishConfig":{"access":"public"},"engines":{"node":">=20.6.0"},"scripts":{"build":"tsc -p tsconfig.build.json && chmod +x dist/main.js","clean":"rm -rf dist","test":"vitest run","typecheck":"tsc -p tsconfig.json --noEmit","lint":"eslint .","check":"npm run typecheck && npm run lint","start":"node dist/main.js","prepublishOnly":"npm run clean && npm run check && npm run build"},"dependencies":{"@inquirer/prompts":"^8.3.2","@earendil-works/pi-agent-core":"0.74.0","@earendil-works/pi-ai":"0.74.0","@earendil-works/pi-tui":"0.74.0","@modelcontextprotocol/sdk":"^1.29.0","commander":"^14.0.3","cron-parser":"^5.5.0","execa":"^9.6.1","grammy":"^1.42.0","handlebars":"^4.7.9","mdast-util-from-markdown":"^2.0.3","npm-package-arg":"^12.0.2","proper-lockfile":"^4.1.2","rotating-file-stream":"^3.2.9","tar-stream":"^3.1.8","write-file-atomic":"^6.0.0","yaml":"^2.8.3","zod":"^4.0.1"},"devDependencies":{"@eslint/js":"^9.24.0","@types/npm-package-arg":"^6.1.4","@types/proper-lockfile":"^4.1.4","@types/tar-stream":"^3.1.4","@types/write-file-atomic":"^4.0.3","typescript":"^5.8.3","typescript-eslint":"^8.29.1","vitest":"^3.2.4"},"_id":"@tschmz/imp@0.25.0","gitHead":"3e675eb2007e38cab05ce8e378429e8e11ba17ae","_nodeVersion":"24.0.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-RNMoPV1+niZX08BwDOszSO6VJmAyjKIj7dQQhnaVN7jTCdpFbhpiHq3s2HPWX15caWAkskjyvJ6W4GcLKNfEGQ==","shasum":"e5bf64ae7c7cdfaf7df64fcfdd1080c682e9e4fb","tarball":"https://registry.npmjs.org/@tschmz/imp/-/imp-0.25.0.tgz","fileCount":630,"unpackedSize":1881130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBLdenQWWR2gwLBMg9wAt5aKfRH4I94xvenl1Vy6wN82AiEA7SzDd1Nx75kMAKI/FmxtvurSHtpWsyvf1owxIv8kKLk="}]},"_npmUser":{"name":"tschmz","email":"thomas.schmitz80@gmail.com"},"directories":{},"maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/imp_0.25.0_1778438869420_0.6386372055323579"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T05:08:09.966Z","modified":"2026-05-10T18:47:49.716Z","0.1.0":"2026-04-12T05:08:10.270Z","0.1.1":"2026-04-12T06:03:58.779Z","0.2.0":"2026-04-12T07:28:09.061Z","0.3.0":"2026-04-12T20:50:08.219Z","0.4.0":"2026-04-12T22:31:56.721Z","0.5.0":"2026-04-18T14:16:17.210Z","0.6.0":"2026-04-18T17:53:26.906Z","0.7.0":"2026-04-19T01:17:22.885Z","0.8.0":"2026-04-19T03:54:15.780Z","0.9.0":"2026-04-19T05:39:28.067Z","0.10.0":"2026-04-19T20:20:50.214Z","0.11.0":"2026-04-20T21:44:25.838Z","0.12.0":"2026-04-21T01:12:45.632Z","0.13.0":"2026-04-25T21:06:28.229Z","0.14.0":"2026-04-26T03:36:58.111Z","0.15.0":"2026-04-26T22:43:22.966Z","0.16.0":"2026-04-27T22:01:26.647Z","0.17.0":"2026-04-30T10:39:58.972Z","0.18.0":"2026-04-30T23:50:43.347Z","0.19.0":"2026-05-01T17:59:54.242Z","0.20.0":"2026-05-01T19:00:30.817Z","0.21.0":"2026-05-01T20:15:49.872Z","0.21.1":"2026-05-01T20:27:54.220Z","0.22.0":"2026-05-02T06:31:03.858Z","0.23.0":"2026-05-03T14:40:09.923Z","0.24.0":"2026-05-08T19:51:51.351Z","0.25.0":"2026-05-10T18:47:49.614Z"},"description":"A lightweight local daemon for modular agent endpoints","maintainers":[{"name":"tschmz","email":"thomas.schmitz80@gmail.com"}],"readme":"# Imp\n\nImp is a local daemon for running personal AI agents. It lets you configure multiple agents with their own models, prompts, workspaces, tools, and skills, then reach them from the terminal, Telegram, or local plugin endpoints.\n\nThe project is designed for users who want useful AI assistants in familiar places while keeping runtime configuration, sessions, logs, backups, and integrations under local control.\n\n## Contents\n\n- [What Imp Does](#what-imp-does)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Quickstart](#quickstart)\n- [Core Concepts](#core-concepts)\n- [CLI Overview](#cli-overview)\n- [Configuration](#configuration)\n- [Telegram, Plugins, and Services](#telegram-plugins-and-services)\n- [Documentation](#documentation)\n- [For Contributors](#for-contributors)\n- [License](#license)\n\n## What Imp Does\n\n- **Multiple agents**: Give each agent its own model, instructions, reference files, skills, tools, and workspace.\n- **Multiple entry points**: Use a local terminal chat, private Telegram bots, or file-based plugin endpoints with the same daemon.\n- **Persistent sessions**: Resume, rename, export, or reset sessions without losing local history.\n- **Controlled tool access**: Enable built-in tools, MCP servers, and delegated agents per agent.\n- **Local runtime state**: Keep configuration, agent files, logs, and sessions in local paths you control.\n- **Operational commands**: Validate config, inspect logs, create backups, restore archives, and manage background services from the CLI.\n\n## Requirements\n\n- Node.js **20.6 or newer**\n- npm\n- Credentials for at least one supported model provider\n\nFor example, when using OpenAI:\n\n```sh\nexport OPENAI_API_KEY=\"your-api-key\"\n```\n\nSee [Providers](./docs/providers.md) for supported providers and their required environment variables.\n\n## Installation\n\nInstall the CLI globally with npm:\n\n```sh\nnpm install -g @tschmz/imp\n```\n\nVerify that the command is available:\n\n```sh\nimp --version\n```\n\n## Quickstart\n\nCreate an initial configuration:\n\n```sh\nimp init\n```\n\nStart a local terminal chat:\n\n```sh\nimp chat\n```\n\nSend a message. When the agent replies, your local Imp setup is working. Use `/help` inside the chat to view available chat commands.\n\nTo run enabled daemon endpoints such as Telegram or file-based plugin endpoints, start the daemon:\n\n```sh\nimp daemon run\n```\n\n## Core Concepts\n\n### Agents\n\nAn agent defines how Imp talks to a model. An agent can configure:\n\n- provider and model ID\n- model credentials and inference settings\n- system prompt, additional instructions, and reference context\n- workspace and shell path\n- enabled built-in tools, MCP servers, skills, and delegated agents\n\nRead more in [Agent Context](./docs/agent-context.md) and [Agent Tools](./docs/agent-tools.md).\n\n### Endpoints\n\nEndpoints receive messages and deliver replies. The main endpoint types are:\n\n- `cli`: an interactive local chat started with `imp chat`\n- `telegram`: a private Telegram bot with an allowlist\n- `file`: a file-based inbox/outbox flow for local plugins\n\n### Configuration\n\nImp uses a JSON configuration file. It resolves the active config in this order:\n\n1. `--config /path/to/config.json`\n2. `IMP_CONFIG_PATH`\n3. `XDG_CONFIG_HOME/imp/config.json`\n4. `~/.config/imp/config.json`\n5. `/etc/imp/config.json`\n\nSee [`config.example.json`](./config.example.json) for a complete example.\n\n## CLI Overview\n\n| Command                            | Purpose                                             |\n| ---------------------------------- | --------------------------------------------------- |\n| `imp init`                         | Create an initial config interactively              |\n| `imp chat`                         | Start a local terminal chat                         |\n| `imp daemon run`                   | Run enabled daemon endpoints                        |\n| `imp logs`                         | Show daemon logs                                    |\n| `imp config get <key-path>`        | Read an effective config value                      |\n| `imp config set <key-path> <value>` | Update a config value                              |\n| `imp config validate [--preflight]` | Validate the active config and optional agent preflight |\n| `imp config reload`                | Reload config by restarting the installed service |\n| `imp backup create`                | Create a backup archive                             |\n| `imp backup restore <archive>`     | Restore from a backup archive                       |\n| `imp plugin list`                  | List installable plugins                            |\n| `imp plugin install <plugin>`      | Install or update a plugin                          |\n| `imp service install`              | Install a background service definition             |\n| `imp skill sync`                   | Refresh bundled managed skills                      |\n| `imp completion bash`              | Print a Bash completion script                      |\n\nMost commands that operate on an installation accept `--config` to target a specific config file.\n\n### Shell Completion\n\nLoad Bash completion for the current shell:\n\n```sh\nsource <(imp completion bash)\n```\n\nInstall it persistently for the current user:\n\n```sh\nmkdir -p ~/.local/share/bash-completion/completions\nimp completion bash > ~/.local/share/bash-completion/completions/imp\n```\n\n## Configuration\n\nUse the CLI for day-to-day config inspection and updates:\n\n```sh\nimp config get defaults.agentId\nimp config set logging.level debug\nimp config validate\nimp config validate --preflight\n```\n\nUse `--preflight` to also resolve runtime agent config, tools, and prompt files before starting a chat or daemon endpoint.\n\nPass arrays and objects as JSON:\n\n```sh\nimp config set agents.default.tools '[\"read\",\"bash\",\"edit\",\"write\",\"grep\",\"find\",\"ls\",\"update_plan\",\"attach_file\"]'\n```\n\nRelative paths in the config are resolved from the config file directory, not from the shell directory where you run `imp`.\n\nRead more in [Configuration](./docs/configuration.md).\n\n## Telegram, Plugins, and Services\n\n### Telegram\n\nTelegram endpoints require a bot token and an allowlist of Telegram user IDs. Tokens can be configured inline, through an environment variable, or through a secret file reference.\n\n```sh\nimp config set endpoints.private-telegram.token '{\"env\":\"IMP_TELEGRAM_BOT_TOKEN\"}'\nimp config set endpoints.private-telegram.access.allowedUserIds '[\"123456789\"]'\nimp config validate\nimp daemon run\n```\n\nRead more in [Telegram](./docs/telegram.md).\n\n### Plugins\n\nPlugins are local companion components. They can contribute installable endpoints, services, MCP server defaults, specialized agents, skills, and trusted JS runtime tools.\n\n```sh\nimp plugin list\nimp plugin inspect <plugin>\nimp plugin install <plugin>\nimp plugin check <plugin>\n```\n\nRead more in [Plugins](./docs/plugins.md) and [plugins/README.md](./plugins/README.md).\n\n### Background Service\n\nImp can be installed and managed as a background service:\n\n```sh\nimp service install\nimp service start\nimp service status\nimp service restart\nimp service stop\n```\n\nMake sure provider credentials and other required environment variables are available to the service process, not only to your interactive shell.\n\n## Documentation\n\n- [Getting Started](./docs/getting-started.md)\n- [Configuration](./docs/configuration.md)\n- [Providers](./docs/providers.md)\n- [Agent Context](./docs/agent-context.md)\n- [Agent Tools](./docs/agent-tools.md)\n- [Telegram](./docs/telegram.md)\n- [Plugins](./docs/plugins.md)\n- [Backups](./docs/backups.md)\n- [Troubleshooting](./docs/troubleshooting.md)\n\n## For Contributors\n\nThis README is focused on end users. If you are working on Imp itself, use the standard project commands:\n\n```sh\nnpm install\nnpm run check\nnpm test\n```\n\nBuild the local CLI with:\n\n```sh\nnpm run build\nnode dist/main.js --help\n```\n\n## License\n\nImp is licensed under the [Apache License 2.0](./LICENSE).\n","readmeFilename":"README.md"}