{"_id":"@aarushdixit73/zest","_rev":"10-d47daf1a3df6de76ae5f79f0e3b23ab1","name":"@aarushdixit73/zest","dist-tags":{"latest":"2.0.9"},"versions":{"2.0.0":{"name":"@aarushdixit73/zest","version":"2.0.0","keywords":["cli","ai","langchain","agent","terminal","openrouter","telegram","discord"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.0","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"0d1dc08853f2f0fd6db812ccee2217a0c6c5a38c","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.0.tgz","fileCount":22,"integrity":"sha512-aMtLxCJMPQGjUMhwrzD3nxSSyp1eaJ8q2FQvY1xncRHIEl5mt5xkfgfcEfHzcC1B6h3btCPg0Kw2SCe4Xa5EAQ==","signatures":[{"sig":"MEQCIFjQgWISC4z8MFMUMAGuFQRCs3dcL7kbLZGRxbz/a202AiAHVZQvXkQDNLViSXs+4PzU8otFHRlY1BavJErFAjpMeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4985231},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.0_1780804527591_0.0013311382660976534","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@aarushdixit73/zest","version":"2.0.1","keywords":["cli","ai","langchain","agent","terminal","openrouter","telegram","discord"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.1","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"f10278f581450d9fbb480022f6fadbf64d2b3def","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.1.tgz","fileCount":22,"integrity":"sha512-hPVF2GSanC/xFBYCI4Gize9G9tNiLfxuynmwOoXtyw5qAXR+bV0gtnYsEXdSe9taKz6XoBbzvb9t3r5b4PtIsw==","signatures":[{"sig":"MEUCIQD7W44D6S7OEZGFGdujH3Oyi9cO2r7nsedaHAPZIYw9PwIgQvJCO9AIv16doZ4fXFr/GpZW8EFfaaYH5pDTJyHaj4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4985145},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.1_1780805010625_0.7811573452192921","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@aarushdixit73/zest","version":"2.0.2","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.2","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"c557216228d11789122fed3aa6d7022c3d9d99af","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.2.tgz","fileCount":22,"integrity":"sha512-nvC0kOwArvtCcz+DsuqF9msNYjI9OjIxv1Iv552r08qYcbo/8KTtybudH4gsKnog5bWW5aQy7AO9r1fEa8lwow==","signatures":[{"sig":"MEUCIA92bZbqBxTp8GmmBVpe/2dmgtJxmloV33SFRWJrDV6hAiEA6Y0SZiKHSh5QwT/eGv6ASveMjxBx2WZ/hTDJUdgOXYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4985991},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.2_1780806587158_0.7982684759654557","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@aarushdixit73/zest","version":"2.0.3","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.3","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"9dc6a7df0a27a9f6caee4ad7ca0f1d924d6852d5","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.3.tgz","fileCount":22,"integrity":"sha512-dy6b/En7Zt/AibvNU5zRrjLaLV3yIw5u2h0a+hkHkKU4GmBFQSyqhdrwuAcCyjByPryCdbRue4hmViKhA7/MbQ==","signatures":[{"sig":"MEQCIGNRldtyNkm+iXnzpPXXlrfFiA6mhMExjSlnQil8RC9uAiBxvmJKoPXTF0ldbLA4YdLGYAmqbfEowuUM2Gdp3VJnxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4985648},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.3_1780807628368_0.6613505512750448","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@aarushdixit73/zest","version":"2.0.4","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.4","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"6f02cdd39af3e8257603b9800067dfb05f5bb310","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.4.tgz","fileCount":22,"integrity":"sha512-dFCdggKAyuGELdpHe8S68wuxY40Ib0Xi/AhRIdMjYJJVU+0R9JWYsBbYF73N+/dkyc+OldxZpgmBXO/e8IX2uQ==","signatures":[{"sig":"MEYCIQCb6qTdWQZ+PUWMEyEyryQy91YLE0AmVvgTVghzNKkdkgIhAPCNk/neWbQjuFxevIEdzMrIyhYXXAGAJeIISIAHE8au","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4986466},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.4_1780809398090_0.7745328068941737","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@aarushdixit73/zest","version":"2.0.5","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.5","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"ceebad23aa3795d4ab7331e75b0bd024880a4e6f","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.5.tgz","fileCount":22,"integrity":"sha512-wDkFhspMeDgb7pk20IpEvBusBgglRKPGYJUJ5upNrllD3lQmX7b7p4Rc73S98xOnnBPRKObGxUdKjeFIVgMWNQ==","signatures":[{"sig":"MEUCIQDjg+2XlYVvfsxTU50MABmuVb5ytxhiOEus0dftYWUrxgIgIQpQG+H/mR5sgW8U0MmVNcnF7sd+hbevqnOV4eyaByE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4986382},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.5_1780810317876_0.3427563751397129","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@aarushdixit73/zest","version":"2.0.6","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.6","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"a4466b785e2246848d10bf618b11e73948618e03","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.6.tgz","fileCount":22,"integrity":"sha512-Q2gIKlWKCOn3OOkVH0lPbn1Tumai2sBZK2FVplbLQWEKbnSdIXWUWBk31IquIgtZdjZ9qDO9g273HgQmmDPSyw==","signatures":[{"sig":"MEUCIGAir0c26uazTrhw0LTI7QKZD4JZzs8s4G4qNptOPA24AiEA2vBCmQnF4zN4jAjVltfX/CmUqSDice3u9g0sC0Nfnaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5003949},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.6_1780826041075_0.24545795499192224","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@aarushdixit73/zest","version":"2.0.7","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.7","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"11283af69bd2331d0341b68c5d7e7fc83304448c","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.7.tgz","fileCount":22,"integrity":"sha512-S6/jUHVdbnhXh0bKjFeIbj2cKcQNO8pbIhc5FRg3S5T4ViJP963/RYFX5tV7LvuLyRINBrvMroNbsx1/Wk28dg==","signatures":[{"sig":"MEQCIG3NcVUnAagNFomLuaBUog8obsY8b8Vz9ld7Y2QVW53FAiBr1bXGMWWUqJo8hxVi+rfn4qdk0aPjxYgc0/ZByNpJuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5004058},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.7_1781019911602_0.8599588596774908","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@aarushdixit73/zest","version":"2.0.8","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","_id":"@aarushdixit73/zest@2.0.8","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"bin":{"zest":"dist/zest.js"},"dist":{"shasum":"140601385ecee6f6d40529f450559f3ff2ececad","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.8.tgz","fileCount":22,"integrity":"sha512-/oRomVxZl9ht5EbDZnsAYw3ESc6hXpWOkkz9owEgF/5IueUrm+DNL//zLeGzPvxSd5rEX3yNmmBGYG0kDOW6Xw==","signatures":[{"sig":"MEUCIDxhpZKbhgQzgO/JyRMTt3RDSse4KRmv7wt6qmKJYHCMAiEAzft+7GdPEZXADZeIGRck+FmOh24fj0kwT6oGGO++kXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5004026},"type":"module","engines":{"bun":">= 1.0.0"},"scripts":{"dev":"bun run --watch src/index.ts","link":"bun link @aarushdixit73/zest","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build"},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"_npmVersion":"11.14.1","description":"AI-powered companion — agent, plan, ask","directories":{},"_nodeVersion":"26.2.0","dependencies":{"pino":"^10.3.1","chalk":"^5.6.2","figlet":"^1.11.0","grammy":"^1.43.0","inquirer":"^14.0.2","commander":"^15.0.0","langchain":"^1.4.2","@hapi/boom":"^10.0.1","discord.js":"^14.26.4","@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@langchain/core":"^1.1.48","qrcode-terminal":"^0.12.0","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1","@langchain/openrouter":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/zest_2.0.8_1781021260712_0.5018071806416935","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@aarushdixit73/zest","version":"2.0.9","description":"AI-powered companion — agent, plan, ask","type":"module","bin":{"zest":"dist/zest.js"},"scripts":{"dev":"bun run --watch src/index.ts","build":"bun build --target bun src/cli-entry.ts --outfile dist/zest.js","prepare":"bun run build","prepublishOnly":"bun run build","link":"bun link @aarushdixit73/zest"},"engines":{"bun":">= 1.0.0"},"publishConfig":{"access":"public"},"keywords":["cli","ai","langchain","agent","terminal","openrouter"],"author":{"name":"Aarush"},"license":"MIT","devDependencies":{"@types/bun":"latest","@types/node":"^25.9.1"},"peerDependencies":{"typescript":"^5"},"dependencies":{"@clack/core":"^1.4.0","@clack/prompts":"^1.5.0","@hapi/boom":"^10.0.1","@inquirer/confirm":"^6.1.1","@inquirer/core":"^11.2.1","@inquirer/input":"^5.1.2","@inquirer/select":"^5.2.1","@langchain/core":"^1.1.48","@langchain/openrouter":"^0.3.0","chalk":"^5.6.2","commander":"^15.0.0","discord.js":"^14.26.4","grammy":"^1.43.0","inquirer":"^14.0.2","langchain":"^1.4.2","pino":"^10.3.1","qrcode-terminal":"^0.12.0"},"_id":"@aarushdixit73/zest@2.0.9","_nodeVersion":"26.2.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-PdddKKP5SmmJpCtZS5Hu0JUcuecZvaUKMtNc9dUwlWyIhoG16W+1nSFSvo2RTRZC7fBuP2X9yGTRc+q8MpGu+A==","shasum":"d15e522473499edc52d2187390d44b08081ce5b9","tarball":"https://registry.npmjs.org/@aarushdixit73/zest/-/zest-2.0.9.tgz","fileCount":22,"unpackedSize":4955442,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICg/NU1H0/8YH6MFkJtHz3+iVqRaYezMORERxrCXewfoAiEAwEOEg1DS7pGsC5qbgxoyFBDffXBwFeYCFF1sf4xestY="}]},"_npmUser":{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"},"directories":{},"maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/zest_2.0.9_1781021825813_0.2692466437170411"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-07T03:55:27.488Z","modified":"2026-06-09T16:17:06.314Z","2.0.0":"2026-06-07T03:55:27.764Z","2.0.1":"2026-06-07T04:03:30.876Z","2.0.2":"2026-06-07T04:29:47.401Z","2.0.3":"2026-06-07T04:47:08.589Z","2.0.4":"2026-06-07T05:16:38.295Z","2.0.5":"2026-06-07T05:31:58.065Z","2.0.6":"2026-06-07T09:54:01.273Z","2.0.7":"2026-06-09T15:45:11.851Z","2.0.8":"2026-06-09T16:07:40.893Z","2.0.9":"2026-06-09T16:17:06.218Z"},"author":{"name":"Aarush"},"license":"MIT","keywords":["cli","ai","langchain","agent","terminal","openrouter"],"description":"AI-powered companion — agent, plan, ask","maintainers":[{"name":"aarushdixit73","email":"aarushnintendo30@gmail.com"}],"readme":"# ⚡ ZEST\n\n**AI-powered CLI companion.** Agent, plan, and ask — right from your terminal.\n\nZEST runs AI agents locally using [Bun](https://bun.sh) and [LangChain](https://js.langchain.com). Use it interactively in your terminal, or as a Telegram / Discord bot. One package, three interfaces.\n\n## Three Modes\n\n| Mode | What it does | Tool access |\n|---|---|---|\n| **💬 Ask** | Quick Q&A powered by web search | Web search, page scraping |\n| **📋 Plan** | Research, explore, and plan without modifying anything | Read-only: file listing, reading, grep, web |\n| **🤖 Agentic** | Full agent — reads, writes, edits, runs commands | All tools: read, write, edit, bash, web |\n\nAll three modes use [OpenRouter](https://openrouter.ai) — giving you access to every major LLM through a single API key. Pick any model: Claude, GPT-4o, Gemini, Llama, and more.\n\n## Requirements\n\n- **[Bun](https://bun.sh)** >= 1.0.0\n- An **[OpenRouter](https://openrouter.ai)** API key (free credits available)\n\n## Install\n\n```bash\nbun install -g @aarushdixit73/zest\n```\n\nOr try it without installing:\n\n```bash\nnpx @aarushdixit73/zest\n```\n\n## Quick Start\n\n### 1. Create your `.env.local`\n\nIn whichever folder you plan to run ZEST from, create a `.env.local` file with your API key:\n\n```bash\necho \"OPENROUTER_API_KEY=*** > .env.local\n```\n\nThat's it. ZEST automatically loads `.env.local` from your current directory.\n\n### 2. Launch\n\n```bash\nzest              # Interactive mode — CLI, Telegram, or Discord\n```\n\nYou can also run `zest` from a global directory (like `~`) and keep your `.env.local` there.\n\n## Usage\n\n### CLI — Interactive Terminal Chat\n\n```bash\ncd /path/to/your/project    # folder with your .env.local\nzest                        # Platform selector (choose CLI)\nzest start                  # Skip the selector, launch CLI directly\n```\n\nYou'll get a full interactive session with a figlet banner and colored borders.\n\n**In-session commands:**\n\n| Command | Action |\n|---|---|\n| `/` | Open the command palette (switch mode, save/load, memory, etc.) |\n| `!command` | Run a bash command inline (e.g. `!ls -la`) |\n| `/save` | Save conversation to `~/.zest/sessions/` as Markdown |\n| `/load` | Load a previous session |\n| `/sessions` | List all saved sessions |\n| `/mode` | Switch AI mode on the fly (ask / plan / agentic) |\n| `/clear` | Reset conversation history |\n| `/memory` | View stored memories and user facts |\n| `/status` | Show turn count, mode, history stats |\n| `/help` | Show all available commands |\n\n**Session persistence:** Conversations are saved as Markdown files with YAML frontmatter in `~/.zest/sessions/`. Reload them anytime with `/load`.\n\n**Conversation memory:** ZEST extracts facts, preferences, and decisions from your messages and injects them into future prompts — it remembers across sessions.\n\n---\n\n### Telegram Bot\n\nMake sure your `.env.local` contains `TELEGRAM_BOT_TOKEN`, then:\n\n```bash\nzest telegram\n```\n\nOr set the token inline:\n\n```bash\nTELEGRAM_BOT_TOKEN=612345...xxxx zest telegram\n```\n\nFeatures:\n- Inline keyboard menu for mode switching\n- Slash commands: `/start`, `/menu`, `/mode`, `/model`, `/bash`, `/status`, `/clear`, `/help`, `/skills`\n- MarkdownV2 formatting with code blocks\n- Skill system — detect patterns and save reusable workflows\n- Access control via `ALLOWED_USER_IDS` (comma-separated user IDs; empty = open)\n\n---\n\n### Discord Bot\n\nMake sure your `.env.local` contains `DISCORD_BOT_TOKEN`, then:\n\n```bash\nzest discord\n```\n\nOr set the token inline:\n\n```bash\nDISCORD_BOT_TOKEN=MTIzxx...xxxx zest discord\n```\n\nFeatures:\n- Embeds + button-based menu\n- Slash commands: `/start`, `/menu`, `/mode`, `/model`, `/bash`, `/status`, `/clear`, `/help`\n- Bash command confirmation (dangerous commands require button press)\n- Typing indicator during responses\n- Access control via `DISCORD_ALLOWED_USERS`\n\n---\n\n## How Environment Variables Work\n\nZEST loads env vars from **three layers** — later layers override earlier:\n\n| Priority | Source | How to set |\n|---|---|---|\n| **1 (lowest)** | `~/.zest/.env` | `zest setup` wizard |\n| **2** | `.env` in current directory | create manually |\n| **3 (highest)** | `.env.local` in current directory | create manually |\n| **Above all** | Shell environment | `export KEY=value` |\n\nWhen you run `zest`, it looks for `.env.local` and `.env` in the current working directory. This means you can have different keys/models per project, or just keep one `.env.local` in your home folder.\n\n### Recommended: `.env.local` in your work folder\n\n```bash\n# Navigate to wherever you run ZEST\ncd ~/projects/my-app\n\n# Create .env.local with your key\ncat > .env.local << 'EOF'\nOPENROUTER_API_KEY=***n\nEOF\n\n# Run zest — it picks up .env.local automatically\nzest\n```\n\n### Alternative: global config via `zest setup`\n\nIf you don't want per-project files, run the interactive wizard:\n\n```bash\nzest setup\n```\n\nThis saves settings to `~/.zest/.env` and loads them on every run.\n\n### All environment variables\n\n| Variable | Required | Description |\n|---|---|---|\n| `OPENROUTER_API_KEY` | **Yes** | Your OpenRouter API key |\n| `OPENROUTER_MODEL` | No | Default model (falls back to `openrouter/owl-alpha`) |\n| `TELEGRAM_BOT_TOKEN` | Telegram | Bot token from [@BotFather](https://t.me/BotFather) |\n| `DISCORD_BOT_TOKEN` | Discord | Bot token from [Discord Developer Portal](https://discord.com/developers/applications) |\n| `ALLOWED_USER_IDS` | No | Comma-separated Telegram user IDs. Empty = open to everyone |\n| `DISCORD_ALLOWED_USERS` | No | Comma-separated Discord user IDs. Empty = open to everyone |\n\n## Switching Models\n\nChange the LLM at any time:\n\n```bash\n# Set in .env.local (persists across runs)\necho \"OPENROUTER_MODEL=openrouter/anthropic/claude-sonnet-4\" >> .env.local\n\n# Or change at runtime in Telegram/Discord\n/model openrouter/openai/gpt-4o\n/model openrouter/google/gemini-2.5-flash\n/model openrouter/meta-llama/llama-4-maverick\n```\n\nAny model available on [OpenRouter's model list](https://openrouter.ai/models) works.\n\n## Project Structure\n\n```\n@aarushdixit73/zest/\n├── src/\n│   ├── cli-entry.ts          # Entry point (setup/start/telegram/discord)\n│   ├── setup.ts              # Interactive env setup wizard + env loader\n│   ├── index.ts              # Original entry (dev use)\n│   ├── start.ts              # Interactive platform selector + banner\n│   ├── cli/index.ts          # CLI conversation loop, commands, modes\n│   ├── ai/\n│   │   ├── index.ts          # LangChain agent runner (all 3 modes)\n│   │   ├── models.ts         # OpenRouter model factory\n│   │   ├── tools.ts          # Agent tools (read, write, edit, bash, grep, web)\n│   │   ├── store.ts          # Conversation persistence (Markdown + YAML)\n│   │   ├── memory.ts         # Fact extraction + memory management\n│   │   ├── display.ts        # Markdown renderer, bash output formatting\n│   │   ├── type.ts           # Type definitions\n│   │   ├── mode/             # Per-mode agent configurations\n│   │   └── skills/tracker.ts # Skill creation, pattern detection\n│   ├── telegram/index.ts     # Telegram bot (grammy)\n│   └── discord/index.ts      # Discord bot (discord.js)\n├── dist/\n│   └── zest.js               # Bundled CLI (published to npm)\n├── package.json\n└── README.md\n```\n\n## Development\n\n```bash\n# Clone and install\ngit clone <repo-url>\ncd zest\nbun install\n\n# Run in dev mode (watch for changes)\nbun run src/index.ts\n\n# Build the npm bundle\nbun run build          # produces dist/zest.js\n\n# Test the bundle\nbun dist/zest.js --help\n\n# Dry-run the npm package\nnpm pack --dry-run\n\n# Publish\nnpm publish\n```\n\n## License\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md"}