{"_id":"@hybridaione/hybridclaw","_rev":"116-9e2d6995a679af39f9f59efa73b3e28e","name":"@hybridaione/hybridclaw","dist-tags":{"latest":"0.34.5"},"versions":{"0.1.5":{"name":"@hybridaione/hybridclaw","version":"0.1.5","_id":"@hybridaione/hybridclaw@0.1.5","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"3d4fc67d5b68b81c2172fdad34c35edc4246a032","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.5.tgz","fileCount":196,"integrity":"sha512-kWuY+ZMGvbu7iQtjHWrv55n4I5Bs9O1X9AfhaaydCTxUMewB4qjR0NpUvU7sWIM3JMVgORHAUZKEv0qhSq4W6w==","signatures":[{"sig":"MEUCIAxu40duEnEVkWx0xbEDA3H0AoDfFbwGRPjVxPoQ8TGnAiEA0oykD3gk0PVzu2XX5wxcqV7LRwV9yZLmDHRZaHKVxWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2849282},"type":"module","gitHead":"337514bb879e44003214b234513120d0f41caf53","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.6.0","discord.js":"^14.16.3","cron-parser":"^5.5.0","pino-pretty":"^13.0.0","better-sqlite3":"^11.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","typescript":"^5.7.0","@types/node":"^22.10.0","@types/better-sqlite3":"^7.6.12"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.5_1772278446703_0.4356476995367211","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@hybridaione/hybridclaw","version":"0.1.8","_id":"@hybridaione/hybridclaw@0.1.8","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"b3d9f91fb029d157e3b8619015863fa656c3c2b0","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.8.tgz","fileCount":201,"integrity":"sha512-U6S6wYhFfmIjTsi2tbdMm3VsJvBpx9w+lSr7U92yutPCTeF/jSoZwdC9eI1hkzRVl1TnRbI541SVGtlTxjmefA==","signatures":[{"sig":"MEUCIE3fWKyLhoAUCbKrRvojvMnJWSF3IAojkI4L4+ko0NkQAiEA8/zaIGLoCC0Wg/CA29hn6qQi7mbpvjhfILxOsjZVEpA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2886072},"type":"module","gitHead":"00d48f55fe5bc7106e6460e016e47946ed34b430","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","postinstall":"npm run setup","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.8_1772290376933_0.8348573565686004","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@hybridaione/hybridclaw","version":"0.1.9","_id":"@hybridaione/hybridclaw@0.1.9","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"a9609662d9daf0263e6d0b6fb5bf0cf7bd4ded3e","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.9.tgz","fileCount":201,"integrity":"sha512-9uUC86NV6D1echIZ+6k82PaulXnUOEZX6AsJoymMsy+o8y0DBe2YuY+5ehk7yNeDKvAJKkggAnmRUHrb5JL/fw==","signatures":[{"sig":"MEUCIQDES/rMc8AUTzJOAktz2ZzfzJUfPH8EbtKaH6WOmfgWLgIgDv60CYU+s49DsubMm+dRCahfe2MUHvjQPnQs796EBfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2893372},"type":"module","gitHead":"43dd8e72a46658d9e24e9f5d84beaf595aa7825e","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","postinstall":"npm --prefix container install && ([ -d src ] && npm run build || true)","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.9_1772314060659_0.7154174111622118","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@hybridaione/hybridclaw","version":"0.1.10","_id":"@hybridaione/hybridclaw@0.1.10","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"c70fe566a99f9a5d3a8c43f2a7b26adc58a8f0b4","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.10.tgz","fileCount":201,"integrity":"sha512-fvKoQk5da0aJ8YMTBMbwxxN8IxQLAO/TjT9wI2TRE/dof7BdUnZsc5/jGYNrtNOiodSWngX/Zlx+kpf22PYThQ==","signatures":[{"sig":"MEUCIEYLeXFhS+mhFEAYPmhvURUTz6uItwyL9eUBfTUU8WFNAiEAunqA5aB42B1e/cqgcAg7ANLm3iU/m8TZji3sPV2FE70=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2893502},"type":"module","gitHead":"b1308743d215980b1456826585ab4c8a473826ae","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.10_1772314335591_0.8370266270357496","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@hybridaione/hybridclaw","version":"0.1.11","_id":"@hybridaione/hybridclaw@0.1.11","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"340c02cad8fe17610effa170ab7a31663bc76d2f","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.11.tgz","fileCount":201,"integrity":"sha512-WyTOuGG4J0Fp/FPpP7TaKf8OR0hZlv9g9kyBNZf0rgJ/T3HfsahaIbI/QIkcJ+VbjoGVZWgJQmK2hZ+nHdqCdw==","signatures":[{"sig":"MEUCICdAVis+wzjeBWDnpnvmXqX+xSped/pLa7J5+Gc0isOZAiEA32gI4rSPCX+cRJ8DugeYveceGe36o5LfJ3ISSnQeJgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2894261},"type":"module","gitHead":"ab7cd5a371bdecba00f575fe4a465f674be23129","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.11_1772315543332_0.0959589221949173","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@hybridaione/hybridclaw","version":"0.1.12","_id":"@hybridaione/hybridclaw@0.1.12","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"262d8ae002ee6521bf13dd36053ab583d97bcadc","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.12.tgz","fileCount":209,"integrity":"sha512-yjmzkVAOPPw1R13d6XVg6JdHAA9tEqXtmc5LYmeVLDn46pboPzQwnlRvPJrV/px7rfIo3A4RUZEQUAPVZ7bzkw==","signatures":[{"sig":"MEYCIQCFEHEL2+ndVfqCuZ/Oz5QjeZBstwxTXcXGrMmQz0BaDAIhAK9MO+atvyjfPkCrXdLWvi7drBvinWgyqchgZkjI9+W4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3012906},"type":"module","gitHead":"c6dfe5c17a9fceec8fb60f461873052e584331c2","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.12_1772362122490_0.6169786587676969","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@hybridaione/hybridclaw","version":"0.1.15","_id":"@hybridaione/hybridclaw@0.1.15","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"fbbfdf5ed3f1dc304fe95a3b6bc062dd6991abf1","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.15.tgz","fileCount":209,"integrity":"sha512-4fZmdgCcdenYXW7z09ZCRyCWRyg5fBqLtpr5HC0KV5nxLk+Eqz5YhHc3frNCrGVb7wZyh+6W8POv8T6lr1ZDZw==","signatures":[{"sig":"MEYCIQCPATn4WxjFPwYRMZNhslIumYk8TY7Hhm+/cwxA+TV9CwIhAK0CzRrQ+kmxtn3Kh8J0PA/B8HGPN85/MvQoAddpf5YZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3018272},"type":"module","gitHead":"cd9759540af6949f7f40b1094fb48b07b0777a51","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.15_1772365268637_0.7136043320473366","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@hybridaione/hybridclaw","version":"0.1.17","_id":"@hybridaione/hybridclaw@0.1.17","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"f1477e284cf96d1357649cf1f60da9b2f4b978d0","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.17.tgz","fileCount":221,"integrity":"sha512-0mUxtKIdfzNrMTmize16O4P9hDb/PNkkX2YVD98mJaQ1/yTVInAs64jJBuwbAqKKs2nje8JXWdR1r91/RHRQZA==","signatures":[{"sig":"MEUCIQDg9RrfupYusiLiSMW1E5BtRPOuaJnShfH0MKlsfjRNhwIgFRkkVNxQke2NznxDgbGjKtQWYBhqo7VeAhijoTXWG1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3314459},"type":"module","gitHead":"22ce0d1fbb41aa55295149d5d5630e61ebb394ce","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.17_1772384023039_0.42785436443377955","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@hybridaione/hybridclaw","version":"0.1.18","_id":"@hybridaione/hybridclaw@0.1.18","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"625760c3b43b4d35713e6899373056a292dc8c0d","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.18.tgz","fileCount":247,"integrity":"sha512-MKIvSHlhvZ1q1d2fzd6TsrAReAc/64C0tzdQ5DCiXWyc49HKUZ9mP3nIgq2cOPQCde567/wW/8X96eYp6KXkDg==","signatures":[{"sig":"MEYCIQDQ4oqB4zXZJAq/SAeVG9WBjl034BXhbNOjMs5bFH7kuwIhAPrXzXZwNbPtAGwe5GVFVT2GpD1N+plPKKYohxXpo/UX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3516153},"type":"module","gitHead":"d7d3b62fd92471658cc156a255cd7dceb665691b","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.18_1772447980402_0.2181499502286144","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@hybridaione/hybridclaw","version":"0.1.19","_id":"@hybridaione/hybridclaw@0.1.19","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"b6c0186bcd222800dc58d5b7e33ca8c3509571db","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.19.tgz","fileCount":253,"integrity":"sha512-vs56ze0MEzyYpKz+5JiuCnI3y/OCBx8dJ2W4RNb6cJVldvyMqDB7VGCG+0ZDl2Dif/p42aa9zzjY4HInuj3mlA==","signatures":[{"sig":"MEQCIAv7EMwV4aZ8cUEEGSsRUjEflIThnb4y0JzDB6GEO7/rAiBStLn6gXUVg4vC/CV571tgLljngpwWAeWKpmIzAA15hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3627463},"type":"module","gitHead":"8698a400ff653427113dee2fb5fd640a3999ba1a","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.19_1772479979063_0.7750525687634451","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@hybridaione/hybridclaw","version":"0.1.20","_id":"@hybridaione/hybridclaw@0.1.20","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"0254f7a3ba85153dac84ddf75336538e94dda10b","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.20.tgz","fileCount":253,"integrity":"sha512-dkm480O3GfKDfHqzMUPfALoBYcLOVnwnmBQYK6i4azEPohL44sbfcYXtPagp7ZVMVClx4xRor3tnSbsANXnxWA==","signatures":[{"sig":"MEYCIQCjufoNyRCaPZEAiH+K4z7wLnt7UIU+F36YBA2A5oReIgIhAJZCVHItZxbi+CYqPrypduJQyMvhkCIS6neIZPxAIyeA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3634670},"type":"module","gitHead":"8cd04c1f230bfe9f192e0d273675d6f3a2e91f47","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.20_1772487692199_0.20758541958141064","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@hybridaione/hybridclaw","version":"0.1.21","_id":"@hybridaione/hybridclaw@0.1.21","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"d3ec0340665015751f33fc5ee7ede8d6277ad211","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.21.tgz","fileCount":253,"integrity":"sha512-J77v0Je6/LCxYKC6ZrXplJtTROy8eRCRikjbRmpmJEKGXFwGOQ7e6ScixUS4I7o44NqrIBaoM2eKw6/QvjFnVg==","signatures":[{"sig":"MEUCIHv2bZIXzQWkPGnSAC4HwxXC17C9feGuh5XqdHlpt6ZPAiEAnKuM1gDN1EEGugsL0RlIDRQz+snfnu9Y8WB0LptjC2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3677752},"type":"module","gitHead":"5d0c3295f00b76894d6e26d8d4eff205343cf444","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.21_1772493331133_0.23783050984292253","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@hybridaione/hybridclaw","version":"0.1.22","_id":"@hybridaione/hybridclaw@0.1.22","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"f69f66c2693bcaafa41df7b253884cd8f4cbca6c","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.22.tgz","fileCount":257,"integrity":"sha512-s9HT3/+R47R8ZMCTVTmSKItSOHKUvBfpqK9liBrVV/lDptZ4N1LBpB/MkMg6iyrv7tXJctXRwS0caiPexPhwxQ==","signatures":[{"sig":"MEUCIQC55v9RPaIjactefXEa/3uuVaHv12EnVssY15wV+BEv/AIgeJdnfNNVW8TlEAysDF3ltZHjZqA9bOqI4scYWVlQXYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3859112},"type":"module","gitHead":"78cea8b3db8407ebfbc87c061dfd4146332b2c25","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.22_1772537834686_0.4320239049438437","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@hybridaione/hybridclaw","version":"0.1.24","_id":"@hybridaione/hybridclaw@0.1.24","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"1f80e918282eec6014982521a4245c0f558d5bc8","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.1.24.tgz","fileCount":273,"integrity":"sha512-T/v6Jy7Fz3F3FwJwbZDGqXhO94wsdpp86l9HnPzjXbpRXTOe3NaV+vu1BSUZX09LNaOdMSPLK9yKlhen4uzZ+A==","signatures":[{"sig":"MEUCIEO6WOeItcRXDnbSiTsRmfZ7L8AxWs81NU24HU9wCU+PAiEA5GdA0Nkw69Pr0Idocnf89XyZ/Azc/tjR2twDO4ORfFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4027495},"type":"module","gitHead":"88b82bece2d089dcbf0cc65160fb7236e0616243","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.1.24_1772549674212_0.3870367141159705","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@hybridaione/hybridclaw","version":"0.2.1","_id":"@hybridaione/hybridclaw@0.2.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"40347588da508dfc39ac0b504ca8b76bc6e30d17","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.1.tgz","fileCount":294,"integrity":"sha512-+B9+pcHY/QhbcbldRxNlWCGugdnOim7wKcpfK+/v5T7t3W24EDeD7dEyHrsjalGuM8ixyq6qJCibc5G6BWUP9A==","signatures":[{"sig":"MEUCICkvD1049ZAfEGPBB9bsEaTnSxZiSFe9HLFOK4K8NXxVAiEAhnxYfrwYHsqWX9LCl/RLYtOiyYWPjd/d1wOtjVxIbwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4302471},"type":"module","gitHead":"0c0e9a701585ea668a9594a10ec3f537869718a9","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","build:container":"cd container && npm run build && docker build -t hybridclaw-agent ."},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.1_1772574427829_0.6771972176752725","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@hybridaione/hybridclaw","version":"0.2.2","_id":"@hybridaione/hybridclaw@0.2.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"2c8fcb727a11161759aea03e57a0b98d699d02fe","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.2.tgz","fileCount":346,"integrity":"sha512-x6VHhknNAXrigq1aAi1nTAj9iVRS8uv1QjQdC64VP9PlOqeKk4a52njknvaFx+biSHohEgumy2AgNBCTtiqwhA==","signatures":[{"sig":"MEUCIA3wgesresK5wMlvJ0Y/CRecB3YIWXKhEO8P2Wn7dgNKAiEAlFSw2ZcVIRbbrAnoRr5PXVmYVZVmU48FLt4uNB3Mczw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4420513},"type":"module","gitHead":"c457bd07554ba5e88c227c9d6b35976291b49136","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","build:container":"cd container && npm run build && docker build -t hybridclaw-agent .","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.2_1772617148799_0.9847012764725065","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@hybridaione/hybridclaw","version":"0.2.3","_id":"@hybridaione/hybridclaw@0.2.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"1e83b5b97b67c9c7733589e2c7502dba7337ba46","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.3.tgz","fileCount":346,"integrity":"sha512-n8Dityu5blXpgbLCT8A1cmtF+/IkXf2S9Z2r8VCqWt/CHpPtko56KasJEsgW3DvSHvCq9XtR/NyUR6gAxJiDWQ==","signatures":[{"sig":"MEUCIQDXCkwY7OKuU7rSLahYoIWk0zrXQVzjzEkzIfj3xBfgYgIgcaOg9GNxvFQSRKvRnZ0sPJPn4BC4KmoIDSbDcZeZn1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4433931},"type":"module","gitHead":"3f6fc01e76b2e565d7870d4b692e367598f703d6","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"tsc","setup":"npm --prefix container install","start":"node dist/cli.js gateway","gateway":"tsx src/cli.ts gateway","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","build:container":"cd container && npm run build && docker build -t hybridclaw-agent .","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.3_1772620437832_0.7429057315079568","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@hybridaione/hybridclaw","version":"0.2.6","_id":"@hybridaione/hybridclaw@0.2.6","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"b66b08d7f4965e0ecb0c3f03e8d12a190aac4202","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.6.tgz","fileCount":399,"integrity":"sha512-AVrOLKZQn9c7YEGCh4v4Nl4emmSVFrKCOJcqbgyzKwFFzS6KW3+FI3sGnQmbTQAECX2QqCm2SKk52fCIKIL10A==","signatures":[{"sig":"MEYCIQDzr2WrcSa0Jlckp5S9dwZwZONKvkaWjkrDPC00sVXZXQIhAPFhJjks4x9RDjCPQJW3TJSiLaM/fVmcLvA4CSb8DePY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5180699},"type":"module","gitHead":"d4996ba0c84d50e1953471aa2a377abac7b5e59e","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"tsc","check":"biome check src","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepare":"husky","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","build:container":"cd container && npm run build && docker build -t hybridclaw-agent .","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.6_1772645187957_0.9829518221924753","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@hybridaione/hybridclaw","version":"0.2.7","_id":"@hybridaione/hybridclaw@0.2.7","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"5b0c5bf2fbb591c0decf163f64f9626ea4ca1657","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.7.tgz","fileCount":407,"integrity":"sha512-sVn83lLGpdaT23zfWJuFsce8IkY3B+p04kxNDd4oS44DfO1y/KrArzDJnmaUhf20rbZI9rUjuYYTqImV4QwF5Q==","signatures":[{"sig":"MEUCIQD2emNmWGfBBm4KHpUROg0BK0qFEdLEyQgiQAzVeiJ1kAIgcw0Cf4bN+ZqTzV9fPrbcbioFKhfYSh5ldO9aEPAi4rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5294752},"type":"module","gitHead":"9ccf70bfad8e0112272200c8359c777584828a29","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"tsc","check":"biome check src","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepare":"husky","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","build:container":"cd container && npm run build && docker build -t hybridclaw-agent .","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.7_1772664396082_0.9248202143252628","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@hybridaione/hybridclaw","version":"0.2.8","_id":"@hybridaione/hybridclaw@0.2.8","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"28b671173a9c4d657f03a0bfde95fb070baad7fd","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.8.tgz","fileCount":429,"integrity":"sha512-0EtaPT217SoM2jwcipeB2RlcmeUpUmiJjE/6T4xxULjC/LdY+LHfOrRUem25U4eXmdeio/+GyTbP8bwVNVRH5w==","signatures":[{"sig":"MEUCIAuUR5F1lX+UMF1+MuVFncR/1ar3WIZsUKZZSAc7jak/AiEA3hfow4/dlirZ2YBmqkX8Q6f+eu7S6jM3Tc34JFtd5T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5444265},"type":"module","gitHead":"5e97978d0b81bd9cc4dfc653656e4d7d32cf8252","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"tsc","check":"biome check src","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepare":"husky","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","build:container":"cd container && npm run build && docker build -t hybridclaw-agent .","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.8_1772711008941_0.19713632334063202","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@hybridaione/hybridclaw","version":"0.2.10","_id":"@hybridaione/hybridclaw@0.2.10","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"c549f38da4144aa87dd4c59c35b21304fa8d77c2","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.10.tgz","fileCount":314,"integrity":"sha512-EVpIQJYixmec/KReH62D12MvANlxUipPSWl3quRRKhmyymg+EXAiISRjZ8xDBBsunyg/DbEHV1vj3Clpio+gKQ==","signatures":[{"sig":"MEYCIQDBiCreTspc5Fv+HFiA6yT5jSo4fs3joewE8vLHtbhXhgIhALsCvvkXZjDLdPq/9aRHM8ugLbHv5kKD7Ew9y6kWUyZV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4506995},"type":"module","gitHead":"7f74f821623cfbd30fd952d867631984fce8b69e","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"cd container && npm run build && docker build -t hybridclaw-agent .","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.10_1772716737113_0.72469525196815","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"@hybridaione/hybridclaw","version":"0.2.12","_id":"@hybridaione/hybridclaw@0.2.12","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"bdd58ad7059efb8b7dfb91d9dcd860658d0a7ea9","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.2.12.tgz","fileCount":315,"integrity":"sha512-UIffdNLOqAHdWhHoa5EejYv1lozcSOrb/o4j0DINIFZbF18eHq4uJZ9mR1sLhL5zXlJGX3HFn5RmIuCE/hs08A==","signatures":[{"sig":"MEUCIQD9/xFtN6m2qrK71NPJuVarDIU6goGOiSc3J2h7H2vM0AIgZeBI/r/zXEm3OChPt1gZXgbVAPuELCkZ+bAhxFD6sns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4545668},"type":"module","gitHead":"e55bff656907501cf46cc5e2e769b6776e1b6ddf","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.2.12_1772735047330_0.22777251743633964","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@hybridaione/hybridclaw","version":"0.3.0","_id":"@hybridaione/hybridclaw@0.3.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"d4ae0f67afe5f9e84b9b0d06b2d15e8f6f0418d3","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.3.0.tgz","fileCount":356,"integrity":"sha512-ysGsReZZVNiCErl8fIwYuv3osYNjA8j0avScmg9uuc67zt3AKueeVEcBWJgR4ZMxPxuMdaVlDIsfXJL8W0qbzQ==","signatures":[{"sig":"MEYCIQCX8zhPc5rUZdxsWgfKe8UDhoibYU4+RwQhYFRj13uZWAIhAOvhvscEx6Q2bDyFEDkMgvnlB6a8D4hx3Rxm3PUfxNYK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5116444},"type":"module","gitHead":"d116f26c6939d714274ce1eac8f9e8dd247a67b9","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.3.0_1772751312229_0.3574097960327214","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@hybridaione/hybridclaw","version":"0.3.1","_id":"@hybridaione/hybridclaw@0.3.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"73078f2eca18bce65d4b5d063e70b27cb1c317e7","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.3.1.tgz","fileCount":355,"integrity":"sha512-qK2bbktUOUScHbxDhrhEQEbyefDFrcKanqEygmguNXJl0vl5q6rvXDycMgnVssmUiYQPYe3KvIelekBbtz60vw==","signatures":[{"sig":"MEUCIEkz5eXWZXl+QO7DXOifgUZ4c/jKR3MNzBk64r1tJF0VAiEA5oun3+f47B7Pjb8SVRqFSKdKj8vfO0mDdfcAZhpj0G8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5105820},"type":"module","gitHead":"02365da3e48ae0e0154b6c589847d3bff753ac15","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.3.1_1772752887366_0.3708674995374004","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@hybridaione/hybridclaw","version":"0.4.0","_id":"@hybridaione/hybridclaw@0.4.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"bc0e24554fd53ab87f3d805c49d716e035e905e1","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.4.0.tgz","fileCount":396,"integrity":"sha512-DfliZkA9rxVzb+JUaKYIgV1u9GILWtMqtCKMkPOx5L5V6ncV6GqgiyUzIW/aVy/kRcFh+pjIofim7QZRWusCGg==","signatures":[{"sig":"MEUCIBkyloSUb9dCFfOJIXD+deYIl2SMlTRcjfsA3CZu3lNrAiEAvzbKZT7uZzXYxDeNdGHrl3kqJyROgPT21YB6+mTUp0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5337858},"type":"module","gitHead":"a7825f93fa3cf96231dbdc6cde59173ec776a402","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.4.0_1772791150943_0.03701881480009095","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@hybridaione/hybridclaw","version":"0.4.2","_id":"@hybridaione/hybridclaw@0.4.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"bd4ce8e96727f0ad72f4d11238fdcacde5a01675","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.4.2.tgz","fileCount":400,"integrity":"sha512-r50Q94jotCwTtRMm0aqLqCB7/Vn8fiTUwZRFitCCf7TJJMgdnziKcdTZh37VZB7rSsSSm0upPWUqvN9x3LFngw==","signatures":[{"sig":"MEUCIFsM2NZhjqMXZcsTLqT46OtH2zgfWfhPrmNtxnf2SOdPAiEAjIyK3Iwdw2dZYrTMIV3NzVTAEQbLgiYIgR/GW++sX4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5514343},"type":"module","gitHead":"a748d97d03e4ce9a12c5711212bbd769c83e8bf2","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","discord.js":"^14.25.1","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.4.2_1772817690370_0.11870439433581392","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@hybridaione/hybridclaw","version":"0.4.3","_id":"@hybridaione/hybridclaw@0.4.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"15c02d8444cf5dadaff44bd48ed38610e41d0454","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.4.3.tgz","fileCount":453,"integrity":"sha512-dOjpnOtDXm9V6kjvU7bTafpBFdm2H8j963Qv3qwTGTVF19U1AU0c/6YOdcjJSYe+aXDBk00oIVcnDOaF1OJGKw==","signatures":[{"sig":"MEUCIQDVaXyncBhzV84xESPik4R592An8nY+PrUJRMO8XSFUJAIgBxJUMrE6hnrkHapZDh7UQtEWrsiVI15GbbEuGGxQ6go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5820105},"type":"module","engines":{"node":"22.x"},"gitHead":"dde66213196abf4135b31bacbe593ad98913d224","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"pino":"^9.14.0","pdf-lib":"^1.17.1","discord.js":"^14.25.1","pdfjs-dist":"^5.4.394","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@napi-rs/canvas":"^0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.4.3_1773092924989_0.21992499715458025","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@hybridaione/hybridclaw","version":"0.5.0","_id":"@hybridaione/hybridclaw@0.5.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"6a0c0dfbc41d3ccf0b10900030955a30e1d87a47","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.5.0.tgz","fileCount":510,"integrity":"sha512-KQQmmkzpsCcLsDk2gKBCc+teLU5FIx5mIHM2L8JQ8X1oWSJG9qujvVdqeUc26631h3hvFg9/epf6S7wl6FAvHA==","signatures":[{"sig":"MEQCIHPh/97tnwwUx5904E+HXH/cFJSHioYXZI4oGuyYEdeGAiB7VQpRsNOMVlG1DdjjWZhvCH+a6wouFMgAfpJ2NzYIaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6152894},"type":"module","engines":{"node":"22.x"},"gitHead":"53d6c69672d8e12f7193b21371bbefa510c7eb6b","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"docx":"^9.5.1","pino":"^9.14.0","exceljs":"^4.4.0","pdf-lib":"^1.17.1","csv-parse":"^6.1.0","pptxgenjs":"^4.0.1","discord.js":"^14.25.1","iconv-lite":"^0.7.0","pdfjs-dist":"^5.4.394","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@napi-rs/canvas":"^0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.5.0_1773156819767_0.964083464277435","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@hybridaione/hybridclaw","version":"0.6.0","_id":"@hybridaione/hybridclaw@0.6.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"b3f2d9ac2df4c38112b1c365ac23015238d4514b","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.6.0.tgz","fileCount":573,"integrity":"sha512-LxFttB9MrFKsUYWKcB6H3SZz81IS7uu9FXQS1DlCev5acSnAUVlU61W6XhO49+owjeezJIcIR9/WWBpiL5jViQ==","signatures":[{"sig":"MEYCIQCkwQS61P/xhTA0p84QYYkukQ39fI4EdpPLaAePirV43AIhALJbG/16zLZffqqBBkzSql7CHTkp0Pg1naSMfaQ929gv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6501028},"type":"module","engines":{"node":"22.x"},"gitHead":"83439d8b00e3f829e3800d98116bb90cee1f96d4","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"docx":"^9.5.1","pino":"^9.14.0","exceljs":"^4.4.0","pdf-lib":"^1.17.1","csv-parse":"^6.1.0","pptxgenjs":"^4.0.1","discord.js":"^14.25.1","iconv-lite":"^0.7.0","pdfjs-dist":"^5.4.394","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@napi-rs/canvas":"^0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.6.0_1773242293060_0.3161323734754986","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@hybridaione/hybridclaw","version":"0.7.0","_id":"@hybridaione/hybridclaw@0.7.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"0afc8d456638653f3dce9a79eb49de66ee4dfedc","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.7.0.tgz","fileCount":736,"integrity":"sha512-j4LtkTLVKI6tJXF6+OXFjAq76OZJwRjgPWM2aUu/w73FVrAxABItlu/+pIBWMCtuyihhVOSYUWiYXJ19BrBOhA==","signatures":[{"sig":"MEUCIQCuF79rHvGTEb9+c/s08D3qnd6609fDsUAC5fAe2YPuwgIgZP+Oby/nzmkagYAa3x7euF2vkoqjSumNRmp53wqDWM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7782388},"type":"module","engines":{"node":"22.x"},"gitHead":"3cd1bee5cb2573044e0268028e988da771f7b9fe","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"workspaces":["console"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"docx":"^9.5.1","pino":"^9.14.0","exceljs":"^4.4.0","pdf-lib":"^1.17.1","csv-parse":"^6.1.0","pptxgenjs":"^4.0.1","discord.js":"^14.25.1","iconv-lite":"^0.7.0","pdfjs-dist":"^5.4.394","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@vitest/coverage-v8":"^4.0.18","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@napi-rs/canvas":"^0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.7.0_1773360795812_0.8225576290153362","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@hybridaione/hybridclaw","version":"0.7.1","_id":"@hybridaione/hybridclaw@0.7.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"f232ea6e0a6a08b3cf561a3c68c88b29581a0f95","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.7.1.tgz","fileCount":816,"integrity":"sha512-NyEEzxzWN7gFa7/bw2lhvi56SFjJcqY1rvUFMSkGn4U4wf4viwN6VpGNr5i9Cdw+gHVm/3ICAvURsfEt9sPRHA==","signatures":[{"sig":"MEUCIBpDTn7Rm8+wwdKxD20kF4BZ0PiLhg/FK8git/iqQDRHAiEAot3Vip7WOgnYRzxWbN/Kmbysp2hCAYIH7yQau3l5DFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8198848},"type":"module","engines":{"node":"22.x"},"gitHead":"f7e6dfeaaa5b03b970d9da1a4b14dbe43c3619f7","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"workspaces":["console"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"docx":"^9.5.1","pino":"^9.14.0","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.13","csv-parse":"^6.1.0","pptxgenjs":"^4.0.1","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.4.394","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.6.2","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.13","@biomejs/biome":"^2.4.5","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@napi-rs/canvas":"^0.1.82"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.7.1_1773447072465_0.03922992727082253","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@hybridaione/hybridclaw","version":"0.8.0","_id":"@hybridaione/hybridclaw@0.8.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"15fdc7bab3a71468b2cdc42ec35c9c57afa3ec5e","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.8.0.tgz","fileCount":1073,"integrity":"sha512-CvxNteNGb6iRKgckJUXQpg01GgvEtUnYvhfXMIfFG2mXWAX7YJdV31wAyvMuXbC//53h/9No5CKaUXLc+u+iRQ==","signatures":[{"sig":"MEUCIBsb9ou/pOPAZjI7653avsAGU31kgk8VVpADpSEYUzBDAiEAzniBCX/0ky/bKRZsp1kDGe5FW624cjl3whZwOJjuJjw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9346550},"type":"module","engines":{"node":"22.x"},"gitHead":"5a03d35e391cfe70bfe55a17925f0244875ad467","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"docx":"^9.6.1","pino":"^9.14.0","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.1.0","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.8.0_1773783915118_0.5950852592651883","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@hybridaione/hybridclaw","version":"0.8.1","_id":"@hybridaione/hybridclaw@0.8.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"5b1f2b8ce61a84a98973477fa33d98570eba5b6c","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.8.1.tgz","fileCount":1106,"integrity":"sha512-QDn/ebJUCL2jgtT5Z1ktqfHZkgKFYiXNTOa1Qf4ZZF54JVmIaxJqzgmQ9+fXsgAmQPnJKtXurr7PsP8gMOvgMg==","signatures":[{"sig":"MEUCIQCWMCNdqcak/MFJ6RzfsMI8o72ImjcLbp+GePODFzofHQIgTDwtjbdU1JJMJVlhwmtTG23vfL6YVS5hQF21rC8EfgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9598258},"type":"module","engines":{"node":"22.x"},"gitHead":"9daea866be01b24db306e76960700074447408ae","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.8.1_1773866455433_0.5445363434324904","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@hybridaione/hybridclaw","version":"0.8.2","_id":"@hybridaione/hybridclaw@0.8.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"0fbb15616e75e28beda7c49e2eca1439401b9292","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.8.2.tgz","fileCount":1110,"integrity":"sha512-5OwYMUPeyRSqCzDZH1Xbp2Ds095RJ+bzwON1w88nGwQhF3V1JOiMEnRq9HMqivTatgqZmgS/bzuKQAEpYt8tsg==","signatures":[{"sig":"MEYCIQDnPFgUaurGddXA5ZRjZ1vsszMzWV4p/w3AAbirbqtEuwIhAM5cT5OM1KrEN1rooB2wpTvj3g1t1tQoDNoXvjQP2aOt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9622102},"type":"module","engines":{"node":"22.x"},"gitHead":"e3a640c02a36639cb9bd159afa71ea6e0d71cb9f","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.8.2_1773868355303_0.07105060867908652","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@hybridaione/hybridclaw","version":"0.8.3","_id":"@hybridaione/hybridclaw@0.8.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"91668fdcbb0190a1ff7178425c2ca8812fbb15f8","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.8.3.tgz","fileCount":1110,"integrity":"sha512-t8hfxu/Ci36+VzL4yjQoXiFZ/AZG3/Smore5p/Lgb9TDzJjPH53hJaShlfDDdWeTRapqSw1clVEuzkcpxBTcgw==","signatures":[{"sig":"MEUCIQDYYsrZbdywFNsiUCYDvhEAOan9AsMjakbjIom1myfFbwIgO0ejDxzWTz5Zn2i3MMb+9gyTaP7BXaakzEGwhuL/f1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9647575},"type":"module","engines":{"node":"22.x"},"gitHead":"53eda8a24315de156cddd5373eafa9f3f261afaf","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.8.3_1773874444482_0.7827092874515407","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@hybridaione/hybridclaw","version":"0.8.4","_id":"@hybridaione/hybridclaw@0.8.4","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"3b1d54e7a1095f30dec05b50c21fc1be9140be3e","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.8.4.tgz","fileCount":1140,"integrity":"sha512-FdUaSqiyj8mnEmFekvIF6fhDZA8HCgf6wNf6yxLk/6yAkz+cqF7tUQeKmi+ZN7cS/aEmMZa5sadpoEniuqdK7w==","signatures":[{"sig":"MEQCID+EQgf8ONXOoXsqJlNLEgrNKav53EkF4v84DaVwN4xeAiAh0vQUSL7PFuVncPEL1WV0JYTmn8hUVPbwoTZ2oomBYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9829599},"type":"module","engines":{"node":"22.x"},"gitHead":"acc3404f90671685aeac1320e5fc8154308e1bed","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.8.4_1774014619530_0.7542191714987851","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@hybridaione/hybridclaw","version":"0.9.0","_id":"@hybridaione/hybridclaw@0.9.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"00922232405e9dbc5b2c43533ada9edddee3b8b0","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.0.tgz","fileCount":1200,"integrity":"sha512-Ue47C9Pgkgt89bRb1Zzq2zTTSacAuELHMGN71Ixk3gemwl9gNxoxBf/JAfpP8yM6G6RVwSEh81Cln4OiXTT8iA==","signatures":[{"sig":"MEYCIQC/SwkZ7Agr42iFXrX3D4IijQuqHrRJ9nJbrAG9T80JUAIhAMNV5i000i9910dH+AtNKH7Al0+VXw23IyQrIbu0vXRG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10210900},"type":"module","engines":{"node":"22.x"},"gitHead":"3e97b38829fb265e325f9d6eb9da176987e63934","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.0_1774303061491_0.7971724142990306","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@hybridaione/hybridclaw","version":"0.9.1","_id":"@hybridaione/hybridclaw@0.9.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"b6600b4dd0b3f762178e5d8664b40ce9021093b2","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.1.tgz","fileCount":1294,"integrity":"sha512-uP0SdNXoImHYAgbZ9SZ2E29PH3a2BVso078rP8afZwPY/SOtkO6aK+dOyvp9/AtIdAo0pOxEia5byaehVa1K6A==","signatures":[{"sig":"MEUCIGm/+91FqyLJKJwDXdleTqkIqSas/R7PPn0tzbKsQwB+AiEAyzRlxL7J17XlwzMe/sJtX2PLu+1I76OmMetPr4Ydb7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10616420},"type":"module","engines":{"node":"22.x"},"gitHead":"3273e39e5a7dc1fa3afee91244e25dbaf0520ccb","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"^6.7.21"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.1_1774392557372_0.37851032954710107","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@hybridaione/hybridclaw","version":"0.9.2","_id":"@hybridaione/hybridclaw@0.9.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"ac2c2f1c239dd1ff78605fea68994748bc975ef9","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.2.tgz","fileCount":1357,"integrity":"sha512-91haDQcB3frdFKobnbwZFtK99TBLMvLi0+sEZhQ8vwcRnL3cjP9LpRq3Ak8je5ZftzUHrKi4dol38hDfrpRnTQ==","signatures":[{"sig":"MEYCIQCxLfGHVyX7D7p6Z+PhzGHF9sRsSA19Z6Gplg1Cn/1rPAIhALOgnjdOmCi2YQzcxQol3oXNxyZV1mPYYusFjH1GeRk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10832721},"type":"module","engines":{"node":"22.x"},"gitHead":"67493b96bdcdbd2415a4504b94763bb5722be2b5","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.2_1774566193923_0.4368642016208135","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@hybridaione/hybridclaw","version":"0.9.3","_id":"@hybridaione/hybridclaw@0.9.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"67ae7ef2107bb61a7a2fe9fd87ec211938203f38","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.3.tgz","fileCount":1387,"integrity":"sha512-0grgRrOq7NUtdlSLN8p2AYjIx4AbJC3lwCt3VqTQyD+YY/ktlhjFlv8zoZNlEJSEkPyZZMBazerHsaWnofGj3A==","signatures":[{"sig":"MEUCIQCBN9qFC71t/6NAnEL0C72HEiRvb9omRPcxIME7h/LYfgIgOzeWMuh2AYliCAkSCV7cpI4M41MLKZIjbTG13H01nVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11018470},"type":"module","engines":{"node":"22.x"},"gitHead":"3bb45300d631ffde1f93196deaee96ea8804325c","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.3_1774659728538_0.7369551750179586","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@hybridaione/hybridclaw","version":"0.9.4","_id":"@hybridaione/hybridclaw@0.9.4","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"2429a248f2e8ab42a22c7d67570ad5803c6d8723","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.4.tgz","fileCount":1388,"integrity":"sha512-efe6os3asVTfta9nDkH+xkkZg0DfR+EB0idBzg6WshSWzeSuA6O3f6GSedB6LHeViD4oZJxMeoQDQM4tLDCfuA==","signatures":[{"sig":"MEUCIFxP+DpaeXKZKxNai5WjsMBNrKCnFHvedUA9DgKysFbBAiEAi8g3FvDF9oLC0GnJpAa6e2XBxSzu9Jeu7scyKXTrypk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11114770},"type":"module","engines":{"node":"22.x"},"gitHead":"b09b5e9b6b016b400ccc3a353fa8e2a86ec155c3","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","exceljs":"^4.4.0","pdf-lib":"^1.17.1","imapflow":"^1.2.15","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.4_1774729481643_0.6061457794351515","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@hybridaione/hybridclaw","version":"0.9.5","_id":"@hybridaione/hybridclaw@0.9.5","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"6985db1230cf57c883845da2eec45bc5f90dcf30","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.5.tgz","fileCount":1476,"integrity":"sha512-cy7695v9Nu73cEMyBLpGHn2qHYAK1iR+GNg+658hSB4jF7r0eHDP12XNgSLDquPcE0IW1DPxBZ6tF9DgpMxJvA==","signatures":[{"sig":"MEQCIE2eJ7MI//eooSp+dsercMm09kGlfErnc5qG6UYiYrTWAiAPCd+MNPBYwMi9iKT8uRI+yoAmTSWNSTHs787GjRgJRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11731464},"type":"module","engines":{"node":"22.x"},"gitHead":"349951ecd7fd930e3c87476abc7934ffd244a3dc","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","pdf-lib":"^1.17.1","imapflow":"^1.2.15","node-pty":"^1.1.0","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","xlsx-populate":"^1.21.0","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.5_1774821105146_0.5704033534041695","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@hybridaione/hybridclaw","version":"0.9.6","_id":"@hybridaione/hybridclaw@0.9.6","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"89487e18124f537821ece41967dc509ba612e545","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.6.tgz","fileCount":1484,"integrity":"sha512-Q1S1nJ2F6vut+yoyPE3FP/HK4nxsQkNoimJ6afJ5u06aZQZMJ9ZgiJGwGGvpn/25HeUnlxj9zIWx7XbG+tNy0g==","signatures":[{"sig":"MEYCIQC43ejadC9JwZXWtjR5mA/KxHHGdOIpBiTnoVnRjj0rSgIhAMCP0ZkGZ1J8hI49jCRWLcL2uHbvCHiRVCuyA9amJSUL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11760306},"type":"module","engines":{"node":"22.x"},"gitHead":"1705f2a4915883be17a852d84902e53c36621f5f","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node -e \"const cp=require('node:child_process');const image=process.env.HYBRIDCLAW_CONTAINER_IMAGE||'hybridclaw-agent';const r=cp.spawnSync('docker',['build','-t',image,'./container'],{stdio:'inherit'});if(r.error) throw r.error;process.exit(r.status ?? 1);\"","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","pdf-lib":"^1.17.1","imapflow":"^1.2.15","node-pty":"^1.1.0","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","xlsx-populate":"^1.21.0","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.6_1774826755734_0.35984572044362406","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@hybridaione/hybridclaw","version":"0.9.7","_id":"@hybridaione/hybridclaw@0.9.7","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"a80d7ef7b59391bd832f227266e7573cb07eb1c3","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.7.tgz","fileCount":1509,"integrity":"sha512-2J55tJ84/pD/YtdicbJlUCjfLFY+MtlQ0lutCwZIsX6wq2JNAdRR8+DNVKgk79NRr5CKNJsjAuKP5LG1Iiu0Qw==","signatures":[{"sig":"MEUCIDfO0deqBn+dPJ3fRiHKD5rUgqTWD/F160Izg/IZ0T9ZAiEAl7rwBKg48ABvcQ96ByKmhZRRqRhTsBArGzTBKn4Q+LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11996839},"type":"module","engines":{"node":"22.x"},"gitHead":"c70f3266b3c08373802fc725791d5fdb7a22fd90","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"^8.20.0","ajv":"^8.18.0","docx":"^9.6.1","pino":"^9.14.0","yaml":"^2.8.2","yazl":"^3.3.1","yauzl":"^3.2.1","marked":"^17.0.4","pdf-lib":"^1.17.1","imapflow":"^1.2.15","node-pty":"^1.1.0","csv-parse":"^6.2.0","pptxgenjs":"^4.0.1","botbuilder":"^4.23.3","discord.js":"^14.25.1","iconv-lite":"^0.7.0","mailparser":"^3.9.4","nodemailer":"^8.0.2","pdfjs-dist":"^5.5.207","cron-parser":"^5.5.0","pino-pretty":"^13.1.3","sanitize-html":"^2.17.1","xlsx-populate":"^1.21.0","better-sqlite3":"^12.8.0","qrcode-terminal":"^0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","husky":"^9.1.7","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^22.19.15","@types/yazl":"^3.3.0","@types/yauzl":"^2.10.3","@biomejs/biome":"^2.4.7","@types/mailparser":"^3.4.6","@types/nodemailer":"^7.0.11","@vitest/coverage-v8":"^4.0.18","@types/sanitize-html":"^2.16.1","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.7_1774901887653_0.7832583512682858","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@hybridaione/hybridclaw","version":"0.9.8","_id":"@hybridaione/hybridclaw@0.9.8","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"f1dd888a16d6654240754471eb8e5dd1ad6bd030","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.9.8.tgz","fileCount":1542,"integrity":"sha512-CNQal/goCmBRJrgmxjZ18e1pikNV777iLEMKr9baD9u1nfKN8C0uI0H6Ogk53SH/TTt9wyzoz7vcT5y1o49TYQ==","signatures":[{"sig":"MEUCIQD6hIUjrK1F5tkS+a5J5kn9TxuNYVkeQztIRonpRD96iwIgNF5dAIpgBgui+zIGuL1sr6ZPeYuz1SY0JRzeQlV9oeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12127717},"type":"module","engines":{"node":"22.x"},"gitHead":"91c02177f2b3be0391760ccfe83098e4d04fb517","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.9.8_1774976553749_0.7168479486932335","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@hybridaione/hybridclaw","version":"0.10.0","_id":"@hybridaione/hybridclaw@0.10.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"dbffbefe4c6e1c140c48877dfe7589313ac7a3ca","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.10.0.tgz","fileCount":1589,"integrity":"sha512-h6hWafLMDE8olHiHNreXIHnwmfjkFS0Q58ENnfhW9inzS+HHDx5pLSbtlop+WdXLgw+r+B83as8Ry9prK8JTJQ==","signatures":[{"sig":"MEYCIQDEijSfVnkuwWTzcqpqT3+K6bkijb3tGIOIEFgdyKP54gIhALTDpIqs0uxtwKtXvwsEKjttzMqVp+3Ex0lV9b2lRcrP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12504050},"type":"module","engines":{"node":"22.x"},"gitHead":"760b24f26a6ef156885f590dcca12923c2c774cc","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.10.0_1775057801769_0.8320311258063882","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@hybridaione/hybridclaw","version":"0.11.0","_id":"@hybridaione/hybridclaw@0.11.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"c8de8583c779e17d2f0b2e09983579dd71f2a4ee","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.11.0.tgz","fileCount":1609,"integrity":"sha512-xVsiiUWIHPOnORTaG26FZemJGi4zTm9J2MO87riQaN/MiK+W7gm558LIpUAB/H3XyKQR3TBGrLvyBmDOeDu4CQ==","signatures":[{"sig":"MEUCIFuhvwX/I37BxJaSYHJ98dkbOdS2yze+KgQ3fPd17cH1AiEA2JosAUqh5bAb0iI3pv3+3taYo9D0aepD1ZfW4xvs22w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12682937},"type":"module","engines":{"node":"22.x"},"gitHead":"7f28b65e3586ec26a0a0122dc58729ad56a7f502","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.11.0_1775478429423_0.7293735694236252","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@hybridaione/hybridclaw","version":"0.12.0","_id":"@hybridaione/hybridclaw@0.12.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"95eb421111fee56c7ef44348d476be078a3ecea7","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.0.tgz","fileCount":1652,"integrity":"sha512-kCD5pbzlPY55XnQI5soltUxVE6kz17drNb5k9WIi+vmzZ8amlklhmhwKp+JXNEZi+QjHseqNR3b5YFnUP5SvJQ==","signatures":[{"sig":"MEQCIAYzGkydJgOChqJ3tZzwgZ5Pwbm+QojaEy9XboYgyyAtAiBmi552DEE3Pu4P5TtDy01HZ2Ugs2eUhkpCISZKmPlfag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13237516},"type":"module","engines":{"node":"22.x"},"gitHead":"073a2caeffb896f7de641fc281ffd33e59ae310d","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.0_1775641172253_0.9185380577131161","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@hybridaione/hybridclaw","version":"0.12.1","_id":"@hybridaione/hybridclaw@0.12.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"7f37fd2a1b55ee37ede3f75fc4b8ab6122449eee","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.1.tgz","fileCount":1657,"integrity":"sha512-IYXTQnMs/sPERPTkReZdoOriJdCxTXjxWj/E+cFQggOCl7NDsPTJ1sl77rDh/G9Rp0m51P2Rpdkv8eysTavE3A==","signatures":[{"sig":"MEUCIQD3aax5cJTKKMT0nJTEB3Z5wE+ulF/xS1ScA9nWh4XIEQIgZQSLy1IlF+TC2rNKWc4E35P1SxtVaAAJzNe+4yiWInE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13286348},"type":"module","engines":{"node":"22.x"},"gitHead":"9f06ef9812a056ad3de1b9b7629a26df10f39796","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.1_1775686074518_0.21094617655675685","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@hybridaione/hybridclaw","version":"0.12.2","_id":"@hybridaione/hybridclaw@0.12.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"9fbd98275688a32b0b8c79ab3dab8a25572959dd","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.2.tgz","fileCount":1686,"integrity":"sha512-eilpE26jsBaWbo8CDVfXXJBUuP36EG3geewB/DKgXa2IofELtPZV5M2WQvFqzYO83Po7lx59u6IMpFRTJVK2WQ==","signatures":[{"sig":"MEQCIFxGS0U6PLa0pJXufpetC/ObJJc0Xa6zw7z1oyxlTYodAiAybTiBz1KV8EL+0D09a88irzUE9L6W8M56hcvX0AsTTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13557600},"type":"module","engines":{"node":"22.x"},"gitHead":"1194cd71d524a067324f41313ca9fa8fad5f6af0","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Personal AI assistant bot for Discord, powered by HybridAI","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.2_1775774074893_0.4313451310374692","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@hybridaione/hybridclaw","version":"0.12.3","_id":"@hybridaione/hybridclaw@0.12.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"82f61a75c932db06f67482013ad4711a12581aea","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.3.tgz","fileCount":1782,"integrity":"sha512-5HS5s2jw4AwAq1rFjTE9wynl/df8udEa68NQZ+WFbuZELzcm8EcBxegdxktAG9u4/6ibYl5U/Bh30yNTcz1Oiw==","signatures":[{"sig":"MEUCIQC1JQqikY92GjTQAIeL9msq+acl+WVS0a2YVcZbsiqj9wIgeJYD1mW6bh/LSG3wPswo+akOD2eLcs0yGXd/jiYjxz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14469994},"type":"module","engines":{"node":"22.x"},"gitHead":"ac8025509f465fc487d369b8ec77407974b4085a","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9","@huggingface/transformers":"3.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.3_1775947975643_0.09382808709254986","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@hybridaione/hybridclaw","version":"0.12.4","_id":"@hybridaione/hybridclaw@0.12.4","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"f78ce867579b6fa8166af3cd103d060486b4d8a0","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.4.tgz","fileCount":1823,"integrity":"sha512-2bm5T8nva3Qq8tnDiMHlwTLuOC7fSIi1KgsFtwf1DtP0onvxKp9/gp3y0c5te6aSaQqjx/ylbm79yi9JO3gIGQ==","signatures":[{"sig":"MEUCIBi1EKU4iVso6mxcDBiXT3b5CGNyyIzLNpiWoAuEylsuAiEAjRbMNYYPJYeKy8zzfBCI/U5Cxce3aTAeRPZQu9s+3iU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14750269},"type":"module","engines":{"node":"22.x"},"gitHead":"190c703d704e0f20567f05f208c5db4b6c9ef605","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9","@huggingface/transformers":"3.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.4_1776028118500_0.5800868170351705","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@hybridaione/hybridclaw","version":"0.12.5","_id":"@hybridaione/hybridclaw@0.12.5","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"4e97801faa5d82f05ff367fa850c4d0965ca1686","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.5.tgz","fileCount":1896,"integrity":"sha512-gVpy2Y1NSHoA0rmCi8cGfkfX3R/yJwJm8wHsVBPxuL/A4nIHcNFcADXQSgERFwUYmUM08p69vEB4vbmR15V50A==","signatures":[{"sig":"MEQCIFqM2P7GNMLZLyqPmzuGrlv9UTACkuW3D9prgav8RsscAiAbpMneWg99BIlirrZ+dzKyUyDdLxNSZIcgMWNdllHKjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15167305},"type":"module","engines":{"node":"22.x"},"gitHead":"1a64b1eff6e8a693ac67fbc215f579c8abc09d41","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9","@huggingface/transformers":"3.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.5_1776103857456_0.1270351664228162","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@hybridaione/hybridclaw","version":"0.12.6","_id":"@hybridaione/hybridclaw@0.12.6","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"98de4295239946d2d9c68a376e63d27c9f307d9f","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.6.tgz","fileCount":2021,"integrity":"sha512-7RuIWR5cUZ8NfhPiA2Lee9P483YBHE/dhBpHt3Xu8eictf2ZT5AFXns01z5Bk9/CImF9Jlz/S+j9IpspxXncuA==","signatures":[{"sig":"MEYCIQCJxLe5I45yfoUY0PTU2AP3xKGQCB4jN2xXZ6h26CwImAIhAJMZPie751CAIufkK4Pzv47cS7vL1cFlc5fSHkTtYpTd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16114967},"type":"module","engines":{"node":"22.x"},"gitHead":"59e556ac43ffd52376be5e7fc99d71b29c2471c1","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"furukama","email":"eigenarbeit@gmail.com"},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"10.9.2","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.15.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@whiskeysockets/baileys":"7.0.0-rc.9","@huggingface/transformers":"3.8.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.6_1776443829119_0.3482298105834418","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@hybridaione/hybridclaw","version":"0.12.7","_id":"@hybridaione/hybridclaw@0.12.7","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"a7a7ef7f7efd75fb3c74d03d2710ed420a45c216","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.7.tgz","fileCount":2064,"integrity":"sha512-9VFlexZGWAX7xdgKQ5d9n5qDnLHAJGhKTLWuYDRrQ+iPrA3QTtCUS5m9xIdGyLq9ML7OzuSZPtUSNr23rrSQ9A==","signatures":[{"sig":"MEUCIEfgenaHRE5CWlo/15JxLUOH/zWnK3qXVyiIaWQefFcpAiEAlkJIHO8+bs5dLPgJnNDfJmepxkQmDfLz7zxEsq+t/0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16410659},"type":"module","engines":{"node":"22.x"},"gitHead":"09242fb5fa1f7a7d402af9bf906dd4f14bd80c5b","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.7_1776450832740_0.39622512975769375","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"@hybridaione/hybridclaw","version":"0.12.8","_id":"@hybridaione/hybridclaw@0.12.8","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"be9c0cb045e747a957f5da64da3116e1dac0ce33","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.8.tgz","fileCount":2064,"integrity":"sha512-C5izyO68Pfc7pb3PqWcta1bcThPiB+/P8w7OFGmKDwlVzPWosB4ik1SPdyCn4Bmhi7E1aj9lkKu3LiCAWTzm5Q==","signatures":[{"sig":"MEUCIQD9aOJPCs+QPSDneaaUdEd0yLvHLvBJYAJEFIzgUkQfFwIgPn4G/TjJfHOKq8a4Sl+/I1JgivlyHHeJ3KuoF1DBxSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16433545},"type":"module","engines":{"node":"22.x"},"gitHead":"d7322ee166f5be861bcd2cf3b94dc400228f8b03","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.8_1776464810508_0.1420301775336874","host":"s3://npm-registry-packages-npm-production"}},"0.12.9":{"name":"@hybridaione/hybridclaw","version":"0.12.9","_id":"@hybridaione/hybridclaw@0.12.9","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"fd023389abc02253375a17b32b6261a4fdf804b6","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.9.tgz","fileCount":2068,"integrity":"sha512-VGI8XYWu3ZVflJjhGYTjmb7k3fhMGkHfCAxzFPe1XElbuRAw/t9G7XWzaD5Yv40/kxSa6DpE1H1Qi4QPXskGdg==","signatures":[{"sig":"MEYCIQDFVvIlChuviFhjymfZjZBntZZ9wX0FfZ+SRftCmH+W8wIhAOUewTaij2RwVqwaG8Bs/U38WdvzskLPqzVm1Us2qphK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16564329},"type":"module","engines":{"node":"22.x"},"gitHead":"7f7cb8eb2d7caf682786d384b2615b55d7746d8d","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.9_1776587438814_0.5846443842439921","host":"s3://npm-registry-packages-npm-production"}},"0.12.10":{"name":"@hybridaione/hybridclaw","version":"0.12.10","_id":"@hybridaione/hybridclaw@0.12.10","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"f6a635c34252fac9cecb773b0c378460cfa8ddbc","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.10.tgz","fileCount":2073,"integrity":"sha512-VMBoSRH8pv7GXiEDrXvx2UUE4DMI6xiCcjfkEgsh9B3bbI6UXHyMDoHDromVl2u9oIQTOAbRZuC98/GH4151AA==","signatures":[{"sig":"MEYCIQCLBy1AhRjAfI7IV1dzNqKFxjWwxpmGnEHjQSE7nM2HegIhAJ/eMk38XDghFri32vQ2zOfdqQeTJNALF55U52NJAcww","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16594305},"type":"module","engines":{"node":"22.x"},"gitHead":"e5a8753aa9c35a7ca828dd30f5e09c18b70a0c4c","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.10_1776635528835_0.028963784665356984","host":"s3://npm-registry-packages-npm-production"}},"0.12.11":{"name":"@hybridaione/hybridclaw","version":"0.12.11","_id":"@hybridaione/hybridclaw@0.12.11","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"475a33fc564fc54a448614e7f81b94ca48070cd8","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.12.11.tgz","fileCount":2089,"integrity":"sha512-QGYGSnuxggvFoTvHFH9v1As5ZreVgK7xNr1E6IxbO8k6rJqJT9Aa+uPDBdLEcF3Fwli8Q8dU8Ek4yw4vJq2o2g==","signatures":[{"sig":"MEYCIQCtOJEQy8WJRpTx7g7X9sj8rMv4ubh5Uoir7lhU6j5hXQIhAKWO3kdLzJHv5KxqzEhpmpnJ9eY2ifLL9PbWsnZuxTmz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.12.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16673866},"type":"module","engines":{"node":"22.x"},"gitHead":"3c7e6b24163a9f9d2765f6ca00254caf255c3ef1","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.12.11_1776700729665_0.14704795312911334","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@hybridaione/hybridclaw","version":"0.13.0","_id":"@hybridaione/hybridclaw@0.13.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"421ba977645c9be8c2e7d475d12f8217ea534707","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.13.0.tgz","fileCount":2162,"integrity":"sha512-B51aExNGrQgn4NCxBCqtCLhpbjFQ9BfJmNUz0iYATBZLG9enHLdjGph2UyEb1wKDiA/wWPifZ0rWOkRZnavrpA==","signatures":[{"sig":"MEUCIEpb1iCECQwH5fEC/68UC4YH1TdpwdFOcf+WnPRmR8SWAiEA2+fxy2XXeHR7ycBHIRYYhb5c9/494iBn16x8x0+kUfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17143667},"type":"module","engines":{"node":"22.x"},"gitHead":"c27c6dc816ec1caf901e56a58ee8932c0cf16428","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.13.0_1776878340079_0.9676650458208111","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@hybridaione/hybridclaw","version":"0.13.1","_id":"@hybridaione/hybridclaw@0.13.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"a9ecdd79c5bc1b252c7f46281d84a1ba5d41580f","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.13.1.tgz","fileCount":2166,"integrity":"sha512-YyoQC5uBSPrTekGyNXsfsfsPS3du/sVy/4/uNzGTd0rIYH0RC9SgWU96mrzGHbuoJIV1G1zPRHf50Ny9CbLAcQ==","signatures":[{"sig":"MEYCIQDH0uKkofJUFZx+pKnHp463rmOkhGXz7ESARNBwj24T+gIhAKmv3mEzwGpLPbfK2ZkPOTol7he41K7yuHzg++fMgrLR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17228030},"type":"module","engines":{"node":"22.x"},"gitHead":"7d15bf9fb0b7fec611e84ad165b64ae544ad01d5","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.13.1_1777018964979_0.46909475087758934","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@hybridaione/hybridclaw","version":"0.14.0","_id":"@hybridaione/hybridclaw@0.14.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"9cb6de9c851490e3aa4c34e1a08ee45c6e3daabf","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.14.0.tgz","fileCount":2336,"integrity":"sha512-/rAMCuUzY0QU6dEVnnuJz+apVzFMY7u/VfUHTSfVNl1sYVqYwOPXr28slUcfKChRSMzPh1yvS7cMxM7h/+pJIQ==","signatures":[{"sig":"MEQCIHEpJ5qA+/XV5i0b4M0APbxr0X+wGytqawkSXVk1753cAiAO30ijqChHGO4wPKqVRSJPxT4VVo89SJ9Klf3bA7r/BA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18103424},"type":"module","engines":{"node":"22.x"},"gitHead":"2098d49f9bd3ca637b856f357eaa2b2644d87fca","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.12.1","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.14.0_1777400515900_0.808087670311672","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@hybridaione/hybridclaw","version":"0.15.0","_id":"@hybridaione/hybridclaw@0.15.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"d9aaa853bf943ab3de66830b553e2a5bb0b316a7","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.15.0.tgz","fileCount":2345,"integrity":"sha512-ECRFzwu6QxsWao3bWDAA+Fx6lSDjlVSxLV6S/b8+bJyOWOFIs37SpuvmBF0pWhWqp/0VklhWd5bgIjV1ocf+Pw==","signatures":[{"sig":"MEUCIFtlcgFfCxCKhr2neuI5QHpPfmBEPyJ6cLd4H+Vwswz5AiEAx6GLYosQWtinLl4SVKILOI7k//XftKOU1xwpL3AjXPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18369400},"type":"module","engines":{"node":"22.x"},"gitHead":"d7494d356fab3c8fd0e31c77114e79a9a3804cdb","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["console","container"],"_npmVersion":"11.11.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.15.0_1777495072993_0.8405600860693494","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@hybridaione/hybridclaw","version":"0.16.0","_id":"@hybridaione/hybridclaw@0.16.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"48207770f851d3d2f056d04f1bf1ac30f2cd41d3","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.16.0.tgz","fileCount":2577,"integrity":"sha512-ELchsGiHN54R80b2bVsIXIGiHPxs2q+vJTP5yW5PRtRCZ/brAn66s/ofkhk5dufVG2FWzEZrgTlX8SNEmNLGpg==","signatures":[{"sig":"MEQCIFOXFllIzJHo9naMaMfLeWtpgJ7XiLGUfj3TX+7Vms/HAiB+lgxjQ5xFCjEPLjjwS+/B92xFl6k8pw5OAssFaNc0/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19710095},"type":"module","engines":{"node":"22.x"},"gitHead":"82c90cf9b7a1a9f419b68322bbbf6a7ad903cf25","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --config vitest.e2e.config.ts --passWithNoTests","test:live":"vitest run --configLoader runner --config vitest.live.config.ts --passWithNoTests","test:unit":"vitest run --configLoader runner --config vitest.unit.config.ts && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test:watch":"vitest --configLoader runner --config vitest.unit.config.ts","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","test:integration":"vitest run --configLoader runner --config vitest.integration.config.ts --passWithNoTests"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.14.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","html-to-text":"9.0.5","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.16.0_1778190190786_0.813960349518265","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@hybridaione/hybridclaw","version":"0.17.0","_id":"@hybridaione/hybridclaw@0.17.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"5315fb6470c249921791f730a6a863d6804f1185","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.17.0.tgz","fileCount":2708,"integrity":"sha512-KaG0QLSDURR31cs9chSSy52nVoJVklzspCBCrnVFcEPZmtp9RQAiJ4HCd7L5mjcklxRrDAlq3rK73wSL0hHNEQ==","signatures":[{"sig":"MEYCIQCHwPfh9Mtj1IDKa48OLybo0ruXrlvfMR5paSjhv+iptAIhAI2PDdpWqzI0JG6+Mc6fGN06jR6qGmKLDe0+pLJFtyJ1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21012216},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"c70ec16172cf2f1f18431441196a4a4426d72f81","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test:watch":"vitest --configLoader runner --project unit","deps:verify":"npm ci --no-audit --fund=false && npm --prefix container ci --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"npm audit signatures && npm --prefix container audit signatures","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.17.0_1778607495023_0.4970191645629154","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@hybridaione/hybridclaw","version":"0.18.0","_id":"@hybridaione/hybridclaw@0.18.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"ebfa5d1e1f6b52ec719bc2915522b3206b6fd87c","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.18.0.tgz","fileCount":2731,"integrity":"sha512-ag61uCduxL3ijAq6ccLNkuGbIn0fefo9YK4NHR3zpe8fKdPIbf1ICKLeC+AW7BAeXHbeMTBuqFtxdojgz8x0lA==","signatures":[{"sig":"MEUCIQCF9LRes6qfwDkYwITrSg5s3HoU4UlO49q6CitLXLK8RwIgLj4Jtk4XcV5ESaY9gm3Zvmn7CQY/7GK3hS3EfKS43yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21239777},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"9315860427d8ff5b2803920aa41bc03fe78b5338","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:verify":"npm ci --no-audit --fund=false && npm --prefix container ci --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"npm audit signatures && npm --prefix container audit signatures","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc.9","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.18.0_1778690200784_0.896715180164841","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@hybridaione/hybridclaw","version":"0.19.1","_id":"@hybridaione/hybridclaw@0.19.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"49584a2851584d66442f8c9ff7d86cdd5721db6e","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.19.1.tgz","fileCount":2817,"integrity":"sha512-7pSuMeRMHIUfUh3DGZCoalR/fS8MGoVZNPwOJlGc0Vry+8Yut4SOMbx7vCXY1KGz9U6woGb+SDNhIXAe1v7uSg==","signatures":[{"sig":"MEQCIHhuGboPfhiu3o9amdbMYLoVYzexQEX/JbLQmGuLlpIJAiBxCWFcPd0ad4eEDkpR7issy8uaP5s4IWec3olu49HAvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21995539},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"5d747859624f376cde96d87a4b894573031fd582","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:verify":"npm ci --no-audit --fund=false && npm --prefix container ci --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs && npm --prefix container audit signatures","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.19.1_1778784547763_0.2945444298521187","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@hybridaione/hybridclaw","version":"0.19.2","_id":"@hybridaione/hybridclaw@0.19.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"4cc5f1d3b0744dcc70f1a21b99719fa31fc6cd21","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.19.2.tgz","fileCount":2817,"integrity":"sha512-qPSCLrwdTkOEw/nSnh6Zj45XXPA59J0LdISDLU9hztFLOPzEk2sa391+GPjtML4mLFTdACwbovWGe+8elAVcEw==","signatures":[{"sig":"MEUCIEZUX4s7k0Bq7H3MXduW7vHoWAgGlYR8Ry7ADiBy6VCcAiEArWtkMJSxrjMQhkJw7dDXLWRZX+ndl/F2r4oFXwrkWEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21993839},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"f35425ae46833cb09d5622479ee315cb15c8e7cb","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:verify":"npm ci --no-audit --fund=false && npm --prefix container ci --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs && npm --prefix container audit signatures","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.19.2_1778786230805_0.8400658442261284","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@hybridaione/hybridclaw","version":"0.20.0","_id":"@hybridaione/hybridclaw@0.20.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"6820092f2f095cca57548aed6502fb36a7a83279","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.20.0.tgz","fileCount":2966,"integrity":"sha512-mLmjNBip8lgLsMuoGl7QcbFgqcukiRzDypWcQmDAOE3B9ZF/meD6qmnHFvsSM3mcZcdx7z6kE/Pq8nfsg1N2fA==","signatures":[{"sig":"MEYCIQCKlxbHVJ10MryWxOiXI5u+eApHV0CZBKVevm4/vJae1QIhALOQmwPFqH+cqEnB0qpgmDCUbNYLDaejQ7qRUfT5PREY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24705057},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"b951be700b9f2b8e072028794934c4bfe95f65d9","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check src","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write src","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.27.1","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.20.0_1779829862595_0.44322157925698025","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@hybridaione/hybridclaw","version":"0.21.0","_id":"@hybridaione/hybridclaw@0.21.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"b0b1f3b355d1f7aadcf440b599016ad93ee1ac6e","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.21.0.tgz","fileCount":3008,"integrity":"sha512-cSfnK83ge5gyc7zw47Q4FOa66E9rSmc92H5ldZQERs49wBWIbqiRMbk0M6sWdh4UroY+ChoFXeMbwCDjyfbd6A==","signatures":[{"sig":"MEUCIQDpJtNl+SHtCxy5zLyN3nDHDsS9ZiRnL3Wt5JGVDHp8SAIgQo/EQzE8ZkXhaiwJeG5J3Azw3uGohNupK/ANaMz55Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25253884},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"3b631898c042e12d06dcd55eb1ad45bcfc204485","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.27.1","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.21.0_1780038054816_0.77236682333673","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@hybridaione/hybridclaw","version":"0.21.1","_id":"@hybridaione/hybridclaw@0.21.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"9ab9f2716786a7f9b6caf7f45e95ad18e79f3ced","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.21.1.tgz","fileCount":3008,"integrity":"sha512-ZPBzrMg6e1CY89/XbX8v7suFwx+HIyXmtGgVTtEv8/Q7QO+l0Z3vseVKVXLzcl49VmThowO6kLMPeR4goeMLFw==","signatures":[{"sig":"MEYCIQCZ+E7sx0rrdLyRLpHayMoyQ8Lm0HkfsmR1dUKGZqrO+QIhAJblIOBw/yUOMyYob6bDZsRvR0Lljg3Z0W2kL/myHNrG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25254281},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"c69bc73bbc9897263040e3c9c0cbcaba007535e2","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"undici":"6.24.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.20.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.4","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.214.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.27.1","@opentelemetry/exporter-trace-otlp-grpc":"0.214.0","@opentelemetry/exporter-trace-otlp-http":"0.214.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.0.18","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.0.18","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.21.1_1780067264700_0.8767903623811786","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@hybridaione/hybridclaw","version":"0.22.0","_id":"@hybridaione/hybridclaw@0.22.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"e1243bc628181cc6c4fa0712e9e57424a321f136","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.22.0.tgz","fileCount":3018,"integrity":"sha512-BC9h0aQXwID/SJyP1C5FdJWgogEwUlv1LZ/6qA5+mhtH2/xevlXuVTx7Uj3L9IMG45LG7ahAp4jQVx++IenAIw==","signatures":[{"sig":"MEYCIQCO0rKi5TCIrBAnCohlJQJtn8tAUw6NPNCOiQiZbd+HqAIhALSKJ+RQOsxI4zXF5Zwpix6YWiaho6hYY1uFagRSKN5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25422294},"type":"module","engines":{"npm":">=11.10.0 <12","node":"22.x"},"gitHead":"3ae944471ad69172ac6af136b26ae5f4427ddf7d","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.8"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.9","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.8","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.27.1","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.1.7","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.7","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.22.0_1780652588356_0.6568845873675688","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@hybridaione/hybridclaw","version":"0.23.0","_id":"@hybridaione/hybridclaw@0.23.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"d504b62387cc5830f571d86282c08faee3578dc5","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.23.0.tgz","fileCount":3049,"integrity":"sha512-/3LXrfV6fNwGbEsPX8aezsdQBylssGMvcV6/lb9fdq+w1WKDGnl2XoH6GEeC2KH2apPsa84NG/TKpq/fS4iiEw==","signatures":[{"sig":"MEYCIQCBzH8NhBZ9Vd4yBEFXVe2S9PgW+qB4xyHnJKZkh4umywIhAJBPouFmBUDtdFR31ZbU2ooA/lHQUVGpo/dMQbf1KhYv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25775536},"type":"module","engines":{"node":"22.x"},"gitHead":"d9cb2f8c74258a0af2ea653853d64bebbdbe0771","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e --passWithNoTests","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.8"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.18.0","docx":"9.6.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.9","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.2.18","node-pty":"1.1.0","csv-parse":"6.2.0","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.25.1","iconv-lite":"0.7.2","mailparser":"3.9.6","nodemailer":"8.0.8","pdfjs-dist":"5.5.207","playwright":"1.58.2","@slack/bolt":"4.7.0","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.5.2","@sentry/node":"10.55.0","sanitize-html":"2.17.1","xlsx-populate":"1.21.0","better-sqlite3":"12.8.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.6.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.27.1","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.21.0","husky":"9.1.7","vitest":"4.1.7","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.0","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.7","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.7","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.23.0_1780958729081_0.0536593434525523","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@hybridaione/hybridclaw","version":"0.24.0","_id":"@hybridaione/hybridclaw@0.24.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"cfbedba37d41a71cfc26d877cdcc0c34b4a226be","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.24.0.tgz","fileCount":3190,"integrity":"sha512-+kZJomtUzlCDqq+mBWIMZeR+JbFX8bFpt+CqQkTu81bvScvRG1s9c4qoez0jOMfXKm6ICH4/QlsC9fnxGMDDHA==","signatures":[{"sig":"MEYCIQDpCnU6mET0d1NrU5UfJ8VTbp7tSBuKFdRF4QOIg6urjQIhANUyq2zZl3DP35ZYRGPOwH2l0QEToNdbmLWTNHbQb4i5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26658903},"type":"module","engines":{"node":"22.x"},"gitHead":"c760d940c991cf7c74f0452d2a8a3ccb765484db","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.24.0_1781208222267_0.7885539941819548","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@hybridaione/hybridclaw","version":"0.24.1","_id":"@hybridaione/hybridclaw@0.24.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"cdbe9d4261d0e92c15b3a3784f75553b53a64433","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.24.1.tgz","fileCount":3190,"integrity":"sha512-L+VnertgE8wBTEgy90TTpM6dwT7IXI9+BbO2L46LNuG9Dlg8dRJTTJ92y4acNJrrBfGDNBfkdksdhsUTp/enWw==","signatures":[{"sig":"MEUCIQDdMy/9P7x5ngTVZ78Kllsx16w8kaggqBUfRPUr5KCwVAIgDXXzzOSvX2Z4sS0npzjeDrTqDfOzz/Hun6O7hTDWF+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26669733},"type":"module","engines":{"node":"22.x"},"gitHead":"a5db845fd79eace8b08c235386e54970b2e0a08f","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"optionalDependencies":{"appdmg":"0.6.6"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.24.1_1781432539697_0.8883776034336832","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@hybridaione/hybridclaw","version":"0.24.2","_id":"@hybridaione/hybridclaw@0.24.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"34d035dd9c154acb36a069b9f789828da5c26c39","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.24.2.tgz","fileCount":3194,"integrity":"sha512-6RzN8tocNH7sPxMV8i/qhmiEwNQnb9CAyj+5kGbIJ0p9fLrGQM5gebnV4prI04slsZrDI7DCAhYcfAjTJFHtkw==","signatures":[{"sig":"MEQCIGg2OamIRP957iEeZ02Ck4WFOGGnNdk58BSfLJp7+maXAiBdTrBD/1gkQuLef54/Hv70sMZbCRyGYxMTuY0o8g8WXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26670989},"type":"module","engines":{"node":"22.x"},"gitHead":"150f102e19762ea714365bb65c42483f75ed8796","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.24.2_1781451517913_0.9834136487712379","host":"s3://npm-registry-packages-npm-production"}},"0.24.3":{"name":"@hybridaione/hybridclaw","version":"0.24.3","_id":"@hybridaione/hybridclaw@0.24.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"7e4205a8e3cb799e7216a0d86ae3ff04a62e9a1b","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.24.3.tgz","fileCount":3194,"integrity":"sha512-JXXlDGGFH0bj25H9qUoJkvFKNkyh7ux/r/Hw4Hi/QgEs1EXSqXV1/oHRQEFEtzhkwIizvh0yAVXa5XME1ojmfg==","signatures":[{"sig":"MEUCIE2ig4E1KiRaXBXBgM0CYvQpSC4f/Pd15EXmm0E+BONsAiEAzgRqJknA/ohEVcZXvA7XKImImLbyTSJkPHorEjkSRIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.24.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26700934},"type":"module","engines":{"node":"22.x"},"gitHead":"fdb65d157998bfdd0cf3f8c1d90ad3ca38276aff","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.24.3_1781556457150_0.9331676273804508","host":"s3://npm-registry-packages-npm-production"}},"0.24.4":{"name":"@hybridaione/hybridclaw","version":"0.24.4","_id":"@hybridaione/hybridclaw@0.24.4","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"f96a2f73635d355fc911e8e14a017d2f2de8cd57","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.24.4.tgz","fileCount":3194,"integrity":"sha512-LTBAR2dA5E7XOpq56/RrrkF9SBUbC5Nva75e3hNBMQLiG1gPS89bsNTqEsGQ/IAOJamqs6Qb1d6h/0Bpam4NqA==","signatures":[{"sig":"MEUCIEy83LIhfKTN7CHjWcBfHSZXmZuc85lS06izS6CyMTzFAiEA5zYApRnD9ICKzCIcdupqWP3XuLRo0Uio8PtPL7CY9mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.24.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26714676},"type":"module","engines":{"node":"22.x"},"gitHead":"0bb8ad70556b1ff7a004f099fed37322158fce10","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.24.4_1781603884183_0.7318204785144569","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@hybridaione/hybridclaw","version":"0.25.0","_id":"@hybridaione/hybridclaw@0.25.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"21dd6539e3ce5d8c02045a1562b3e32a9f75c2e9","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.0.tgz","fileCount":3256,"integrity":"sha512-0imRyquX1VMsP14+WSAbYDwZ4m9qK0K16Z0IY0AhuJpFFiB/5UfHdQtWP7ozeQjx0H+YsYgUQNKvrdi4LlaI/A==","signatures":[{"sig":"MEQCIDT8LbWCfOtSW2LqwPejR2i0Q2nWaJhT0aEUAqoGxGcdAiA6ssmHJcqcMRzq+YmlAFinSIUyCHQs3sns0iK7grhqvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27341975},"type":"module","engines":{"node":"22.x"},"gitHead":"907e7c4f770ee713e5cd5546a66b126dd2137d51","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.0_1781963593027_0.5546180034114541","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@hybridaione/hybridclaw","version":"0.25.1","_id":"@hybridaione/hybridclaw@0.25.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"fb75cdf1ca3894d08739b3637b01a23a85865a41","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.1.tgz","fileCount":3256,"integrity":"sha512-Lwdk6aPsu5GjPTc9FRu76b7Cu3OS5/2HVYsRw2Z2KWTh53imL1h0MJSzhOTS2GH+EYWZgY6JFcoDmVhCelJahQ==","signatures":[{"sig":"MEUCIChhY7Lb3Vu/LR7HX7sEElupTlXaDWf/zX6+9iHHlIXTAiEA7dQ1Xpf4nL3nlBUDArn8xKhEUsslXl8a76+haWDAXwk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27342399},"type":"module","engines":{"node":"22.x"},"gitHead":"c5459fa2ff17e124a1aea6985fd38930057ce5de","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build:desktop && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build:desktop && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.1_1781972477755_0.8024677179116531","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@hybridaione/hybridclaw","version":"0.25.2","_id":"@hybridaione/hybridclaw@0.25.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"fa6aa39149a4eb458c3e6c09715bba71df34d603","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.2.tgz","fileCount":3256,"integrity":"sha512-GHti+hi4hGwEJlS0h1QHxSqGIWyvyjLVt1rlHNvgqEi3fXHGMeD4MOWfjHqsRzbZL0HUp+tAATqmfV7OHfj4cw==","signatures":[{"sig":"MEUCIF52p2jAObvTqp8l9gVro/X0PQU1bBln/eg8pzuD/QbLAiEAtbgRZh7dKW/wYbfVymjoURUklHY3inw+94qhZhcoKEE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27343265},"type":"module","engines":{"node":"22.x"},"gitHead":"50346c94efcd9544332eae0f154c39751eb74fa3","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"8.0.10","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"8.0.10","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc11","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"7.0.11","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.2_1781975082382_0.7375054600233273","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"@hybridaione/hybridclaw","version":"0.25.3","_id":"@hybridaione/hybridclaw@0.25.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"87641c389ac94589b05206dab716025119f0d1f5","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.3.tgz","fileCount":3270,"integrity":"sha512-heFGDe71YbFlBKBuVvxMUaQfLS1kiRn2Fw7S4OdUgVaqBGMKxVwn6LnVaPHBsvkhjASHAHxXazVAWeYLaS4wcQ==","signatures":[{"sig":"MEYCIQD8c6VyZZQqG9rzggYSpdC44OUv5rSwsLu2OZDOHfG0iQIhAOXZzkDPR7XmGlMkilLhWCzzzueDFh6BOHgsGr934WE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27457119},"type":"module","engines":{"node":"22.x"},"gitHead":"686c45cee4ffd5c67efdf9e75bfa31e389743395","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"9.0.0","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.0","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.3_1782118853143_0.019566776373254546","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"@hybridaione/hybridclaw","version":"0.25.4","_id":"@hybridaione/hybridclaw@0.25.4","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"550eb64b426a2779e052a78ab0ddce9f1098e4ce","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.4.tgz","fileCount":3266,"integrity":"sha512-gkqrUDBQETjBaOhTQT6BkbBZE95uoXJkr9g5vqd+8UL2YBFpbEedkZ70AKJ9gMYNU4qwyf15EfFWWABXPvJtRw==","signatures":[{"sig":"MEYCIQC6m/c9MomOFgyUFbZ3znRG7nV0VKDRD6mZICRpm3z2twIhAOP7bBDZJUsre9nKNraKVyik7FI2Y6ybmjH8TYrNQDH6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27503297},"type":"module","engines":{"node":"22.x"},"gitHead":"d3d5cfc1cd44122593342f27da0d6d30700dbc1f","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"9.0.0","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.0","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.4_1782129971934_0.22257453164498853","host":"s3://npm-registry-packages-npm-production"}},"0.25.5":{"name":"@hybridaione/hybridclaw","version":"0.25.5","_id":"@hybridaione/hybridclaw@0.25.5","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"113bc25daf65faafaa4a20335cf4b9a0f730f6e1","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.5.tgz","fileCount":3266,"integrity":"sha512-bkw2Vtr/en5G8XDeC+GHm+BYc8LdbLl4vhBGGKM7sdJaS8NFk1l3OxlIOrRBzdG/daVnxQSra7wyKtSz4aEtJw==","signatures":[{"sig":"MEYCIQDkfC8w7f0Y+AqGw9gQvCSdPcy42PppuXy1TsGf2pIHHwIhAJ3/AAWNqCIi9cToIozQpCwpypz/xxNMe0zqVao6U9ZW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27504786},"type":"module","engines":{"node":"22.x"},"gitHead":"68d9bb8bed5757816d0f7320d57600fdc88b4e62","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"9.0.0","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.0","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.5_1782158916230_0.4799055410311792","host":"s3://npm-registry-packages-npm-production"}},"0.25.6":{"name":"@hybridaione/hybridclaw","version":"0.25.6","_id":"@hybridaione/hybridclaw@0.25.6","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"c42e6e3fa531c1a351391edefd8edec0791032c2","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.6.tgz","fileCount":3266,"integrity":"sha512-lpLQQs/8rnmSiJaQf2VDL9FoeA51RJ8IvLfEXXCpE0+BTEPOWV0pmmc2GMAXCHzMKyHWYtH0vzgBK3uvDOGBZw==","signatures":[{"sig":"MEYCIQDbhrHgzwTrXOJZSE+nj1thUJ3hr6KdlzfyidAvlHqCOgIhANtp9/3ca+mEVtm8v6GrXmI24XDO3TK0ooEUCqJtc5IE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27509359},"type":"module","engines":{"node":"22.x"},"gitHead":"5e603ed774ba8489204b7c6384f2060adeb73ceb","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"9.0.0","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.0","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.6_1782318996670_0.5110674290875676","host":"s3://npm-registry-packages-npm-production"}},"0.25.7":{"name":"@hybridaione/hybridclaw","version":"0.25.7","_id":"@hybridaione/hybridclaw@0.25.7","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"332d77c6a1f92bbb7e6ae17d2f0474f501d93163","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.7.tgz","fileCount":3266,"integrity":"sha512-eaJl4ogrbC0EYOwQm0VISZSx3rYvu3MfCuGzniLC+sIoeXBG9pXFykjK2J5NBjhFL+7mhxw1n/hvKNTxx05llQ==","signatures":[{"sig":"MEUCICn+CKup5SzjG8zsjR6eFSTomNop9lWHGoPxzC1QdEhdAiEAnyDaJFCDuaAKzi7u3BVxZmTPAwLiG6qMPAy6XZ/Md5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27522653},"type":"module","engines":{"node":"22.x"},"gitHead":"81bcba6b3a3ff250e783621d2de6a1d89e305c12","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"9.0.0","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.0","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.7_1782397976617_0.9171737181797095","host":"s3://npm-registry-packages-npm-production"}},"0.25.8":{"name":"@hybridaione/hybridclaw","version":"0.25.8","_id":"@hybridaione/hybridclaw@0.25.8","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"6a726e57943357251bd9ea95fdf3310867766466","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.25.8.tgz","fileCount":3270,"integrity":"sha512-8sEAAVj8vLvJ9wiKT2w00WHuwNXVBZN1iSIvKcQ14/IlGWJwCjwF6cmiKy9vklhQdg4siHdKcjIrqtVWTpAs1g==","signatures":[{"sig":"MEYCIQDP/aBOrbHpMkkQfDhynUhGrsLcwFJ2i+H303Dv6oO5NQIhAPKfIikZYu9SaMWpJTqeS79bY9C0oUvG22bybSc+YK7S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.25.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27531145},"type":"module","engines":{"node":"22.x"},"gitHead":"801c0a09bc0494c5f8e50a0e0ffdd6781a094693","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.14","lodash":"4.18.1","undici":"6.24.1","nodemailer":"9.0.0","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.0","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.0","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.25.8_1782558592316_0.8864348728741493","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@hybridaione/hybridclaw","version":"0.26.0","_id":"@hybridaione/hybridclaw@0.26.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"1bc43e8a478aea6830936ba88b6aa4e9e737a129","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.26.0.tgz","fileCount":3289,"integrity":"sha512-w9MI21495I6GSaDbXZLbORRh7tYzwMWHmqJHoxHMWFHZ0HNXVIjqH/CMdZ4iCL6TLW7gxXGaOTsSUGta46VJ8g==","signatures":[{"sig":"MEQCIASuoeFMJA6HwWthwxVHUIpaGYblJGjXAujp+e4jgrk3AiB3amDZgdtxG9OzAL2gYgm6Y/JPaQy9qW7HPV9vNcTEZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27659144},"type":"module","engines":{"node":"22.x"},"gitHead":"8eb062bde621b9be7fa783c47049d9e6d7f9042f","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.26.0_1783062081206_0.8523302312632439","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@hybridaione/hybridclaw","version":"0.27.0","_id":"@hybridaione/hybridclaw@0.27.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"bbac665fefea877225e3b2e54bea837fff38dcdf","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.27.0.tgz","fileCount":3305,"integrity":"sha512-WOwKPunSq6WFWMzru9kg+i0LThStv3MKb8BqglXAv2q+SpR991yAyUTP94aQAoS59UETK/WseFWdaRn1zu4CKw==","signatures":[{"sig":"MEUCIFTv2jAdxd0lNDetsZsBKwa9rKwwKow+6g2d/UnIgmgHAiEAikJ5YKClPtTAUk3bSVxKgmm7F44rO01kJkueJ0NBFC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27807625},"type":"module","engines":{"node":"22.x"},"gitHead":"9311c3b16c7313680daf219ce3e024719010c89a","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.27.0_1783250386039_0.4695607013609995","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@hybridaione/hybridclaw","version":"0.27.1","_id":"@hybridaione/hybridclaw@0.27.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"7eb50b46f0bbaa00f8eac07b2fbf009367fe3366","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.27.1.tgz","fileCount":3311,"integrity":"sha512-YBA8wXdKhNK+3SQkKcHWOgfTF8yFTXlGXCXxYmWXcnNFKpOQiYrQY/ZrwfAE/xPlqK+k0pfS9KuZGltpELy6/A==","signatures":[{"sig":"MEYCIQDuyMY/V9Y7jAKLR+5qomp43MRaxPby7QObUe1uymJRUQIhAKeCOYen8OGadFZFacxm9nayA8/R+3VGZHE0z0kOSPdV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27860951},"type":"module","engines":{"node":"22.x"},"gitHead":"926813b9efc91aaaf6fe338484233b26d1738303","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.27.1_1783348392478_0.9384823477105471","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"@hybridaione/hybridclaw","version":"0.27.2","_id":"@hybridaione/hybridclaw@0.27.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"47b51b763d2c28f9fb03d137f05f918ecc811fb8","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.27.2.tgz","fileCount":3311,"integrity":"sha512-AP05hQ7rA+WiA2R1LX99XE82f4ajE9Qmnc7FwJtcAdDXCAYNyWHwlTmHdQXZmHfsC/7qin+FXG0ZtDEBCKrNDg==","signatures":[{"sig":"MEYCIQDA9splWvCgekc/81c7skwSE+F+9OaNdgkV7CvPUbE43QIhAJPUCnDKJ+qD7YY4zgFX88anq9Nr+HwQ4IulJwLLXPSC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27861719},"type":"module","engines":{"node":"22.x"},"gitHead":"db53f3eb2532f0d2dab59e2c40ba5028b526673a","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.27.2_1783370501132_0.30649639636953796","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@hybridaione/hybridclaw","version":"0.28.0","_id":"@hybridaione/hybridclaw@0.28.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"cca33c4a13aa6506406a8f7121e1c3ace4a34c86","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.0.tgz","fileCount":3350,"integrity":"sha512-oEvdz1A/4G9FAe2NJsXUcq6tFe7kIMEidOmoeuh6fgZ6pY93Uc0xEubYQ3LZUzY3HV7ORrRrBF1b3fcjTc4wHA==","signatures":[{"sig":"MEUCIQDO9zzWlTUYIU67jyeNGaMtQa1wBzxMZ0ZamC8oLTRaswIgN1XJxfKQINOWd1dxE1gWRbO6Ob4adHktX5esH+WxWBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28254314},"type":"module","engines":{"node":"22.x"},"gitHead":"54a75453bd0dbb1ae00d3cf42e7b9eb6cbafabd2","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.2","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.0_1783548201125_0.15932077952956325","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@hybridaione/hybridclaw","version":"0.28.1","_id":"@hybridaione/hybridclaw@0.28.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"72ac8ddeb6d942f98716a78b72787684d1311fbf","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.1.tgz","fileCount":3387,"integrity":"sha512-73pHXDlJhPlsDqdZP+FRgPnAxT/i8NprnIBZve9VEC9+nqtaI0R9Mzg0TZX/QkFLgW0jJpIXeh0HUc8IMtVySA==","signatures":[{"sig":"MEUCIQD6a9fL7AhqxsLqPZh110Er87iooPwVb46j8qzAZT6fpwIgXV9wLot/bgYg+aUrqvsqlVNZTWECgQBc5rmSHcDUXrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28383366},"type":"module","engines":{"node":"22.x"},"gitHead":"c882d0b941f94294a38449f8d10e52915560dd2d","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","thrift":"0.23.0","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.2","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@jsr/evex__linejs":"https://npm.jsr.io/~/11/@jsr/evex__linejs/3.1.3.tgz","@opentelemetry/api":"1.9.1","@jsr/evex__loose-types":"https://npm.jsr.io/~/11/@jsr/evex__loose-types/1.0.1.tgz","@jsr/evex__linejs-types":"https://npm.jsr.io/~/11/@jsr/evex__linejs-types/3.1.4.tgz","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.1_1783704654394_0.5443448307336112","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@hybridaione/hybridclaw","version":"0.28.2","_id":"@hybridaione/hybridclaw@0.28.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"702cdccd8f6b3aa5f1d1adeeb407b57a8d5e11c9","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.2.tgz","fileCount":3401,"integrity":"sha512-8tOWbs5kgGHmnL24ZwPUfaJ+JXawD4KqXaSCTseWIiXTS3eljn8VJRgKauhmJxB1h7ad5FdmD5bgwPushGcQgg==","signatures":[{"sig":"MEUCIQCoNTFKQKBJN7HUjrzl1/L/i62yN1lYOlkrCRK13op9RQIgFxiiNJqrg7AJxHmuzE2qPZIxlsW9SCFCqZHPGWQzbU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28514547},"type":"module","engines":{"node":"22.x"},"gitHead":"0ebddc9fbf736fd4a2a5faf8ce865e4c8a33c516","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\""},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","thrift":"0.23.0","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.2","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@jsr/evex__linejs":"https://npm.jsr.io/~/11/@jsr/evex__linejs/3.1.3.tgz","@opentelemetry/api":"1.9.1","@jsr/evex__loose-types":"https://npm.jsr.io/~/11/@jsr/evex__loose-types/1.0.1.tgz","@jsr/evex__linejs-types":"https://npm.jsr.io/~/11/@jsr/evex__linejs-types/3.1.4.tgz","@opentelemetry/sdk-node":"0.218.0","@whiskeysockets/baileys":"7.0.0-rc13","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.2_1784326124460_0.17845742855930213","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"@hybridaione/hybridclaw","version":"0.28.3","license":"MIT","_id":"@hybridaione/hybridclaw@0.28.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"156385cc4f9df07d4d094adeb7365019b4395ccf","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.3.tgz","fileCount":3398,"integrity":"sha512-RTeL2ayAaWqZDRr5q9QGUKvYAmCvBtXKkW5cDeoILz7uEzeO9ZLrqfFWlcWPJkAa6GLTNWFcSp3str1rMX+f6A==","signatures":[{"sig":"MEUCIFb+vEYM5WR8wjA/OWUHpBBDkRMNYdXX6hTf/xedWhdJAiEA5AbzM/S0w/pRqKoWnBbAcdGqr6QGdgUwbey1apzWciI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29500583},"type":"module","engines":{"node":"22.x"},"gitHead":"dc47389cf5c9701d2b9855bade20e48d1b2aa409","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --prefix plugins/whatsapp run typecheck -- --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && npm run build:plugins && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});fs.rmSync('plugins/whatsapp/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install && npm --prefix plugins/whatsapp install --ignore-scripts","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --prefix plugins/whatsapp run typecheck && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix plugins/whatsapp ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","build:plugins":"npm --prefix plugins/whatsapp run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && npm --prefix plugins/whatsapp update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","thrift":"0.23.0","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"nodemailer":"9.0.1","camoufox-js":{"ua-parser-js":"1.0.41"},"shell-quote":"1.8.4"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.0","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.2","pino":"9.14.0","yaml":"2.8.3","yazl":"3.3.1","amaro":"1.1.10","impit":"0.13.0","yauzl":"3.2.1","marked":"17.0.4","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.3.5","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.26.4","iconv-lite":"0.7.2","mailparser":"3.9.9","nodemailer":"9.0.1","pdfjs-dist":"5.5.207","playwright":"1.60.0","@slack/bolt":"4.7.3","camoufox-js":"0.10.2","cron-parser":"5.5.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.56.0","sanitize-html":"2.17.4","xlsx-populate":"1.21.0","better-sqlite3":"12.10.0","qrcode-terminal":"0.12.0","@jsr/evex__linejs":"https://npm.jsr.io/~/11/@jsr/evex__linejs/3.1.3.tgz","@opentelemetry/api":"1.9.1","@jsr/evex__loose-types":"https://npm.jsr.io/~/11/@jsr/evex__loose-types/1.0.1.tgz","@jsr/evex__linejs-types":"https://npm.jsr.io/~/11/@jsr/evex__linejs-types/3.1.4.tgz","@opentelemetry/sdk-node":"0.218.0","@opentelemetry/resources":"2.7.1","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.218.0","@opentelemetry/exporter-trace-otlp-http":"0.218.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.22.4","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.19.15","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.3_1784711283995_0.5997707963642127","host":"s3://npm-registry-packages-npm-production"}},"0.28.4":{"name":"@hybridaione/hybridclaw","version":"0.28.4","license":"MIT","_id":"@hybridaione/hybridclaw@0.28.4","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"70abe53c51ef1b79e531b7ae24b68aaa09aa085d","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.4.tgz","fileCount":3401,"integrity":"sha512-M6DL79hdavDhbUXujvBBc7ikow7nqs79Hkqd3o1F07QtzI17nempKpguy+vE+kq+Ab6LJdX63P7u05ro8D44PA==","signatures":[{"sig":"MEUCIQCrtXfqx5O4iI6wWdAQvvmbSdWJVib1pkCH+9AQ9kTEUAIgRSw+t2XYdiW/UJ/I+8YlP0evp6wnC9VB2UeQ23gHkus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29495954},"type":"module","engines":{"node":"22.x"},"gitHead":"b08e76150d75ffea38097f3284a4adccf574030e","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --prefix plugins/whatsapp run typecheck -- --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && npm run build:plugins && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});fs.rmSync('plugins/whatsapp/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install && npm --prefix plugins/whatsapp install --ignore-scripts","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --prefix plugins/whatsapp run typecheck && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix plugins/whatsapp ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","build:plugins":"npm --prefix plugins/whatsapp run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && npm --prefix plugins/whatsapp update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","hono":"4.12.30","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","thrift":"0.23.0","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"fast-uri":"3.1.3","nodemailer":"9.0.3","camoufox-js":{"ua-parser-js":"1.0.41"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.28.0"},"@hono/node-server":"2.0.10"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.1","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.3","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.4.7","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.14","nodemailer":"9.0.3","pdfjs-dist":"5.7.284","playwright":"1.61.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.6.2","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.66.0","sanitize-html":"2.17.6","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@jsr/evex__linejs":"https://npm.jsr.io/~/11/@jsr/evex__linejs/3.1.3.tgz","@opentelemetry/api":"1.9.1","@jsr/evex__loose-types":"https://npm.jsr.io/~/11/@jsr/evex__loose-types/1.0.1.tgz","@jsr/evex__linejs-types":"https://npm.jsr.io/~/11/@jsr/evex__linejs-types/3.1.4.tgz","@opentelemetry/sdk-node":"0.220.0","@opentelemetry/resources":"2.9.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.220.0","@opentelemetry/exporter-trace-otlp-http":"0.220.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.1","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.4_1784883728771_0.5504509197380585","host":"s3://npm-registry-packages-npm-production"}},"0.28.5":{"name":"@hybridaione/hybridclaw","version":"0.28.5","license":"MIT","_id":"@hybridaione/hybridclaw@0.28.5","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"50cb7589d5e82de1908a925392079ff93828e375","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.5.tgz","fileCount":3401,"integrity":"sha512-ZBi91d0Ii1vKC6qPfM+kepinRivAvKNKP7OITcQC9J51cvzVoKjVuLB6qPeVZFEpFg0bD1HzQKCr25BnCkAfRw==","signatures":[{"sig":"MEUCICiJr8KeS5vf90EZu3q6XtvrkoMzytNpYaUeQt4+7iDMAiEA+lRQG46S18tdg462uEhXO9QfrrBWaY5AEk3hog57ieY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29501883},"type":"module","engines":{"node":"22.x"},"gitHead":"5284a14048c9affb052b3540a9e66629c842c85e","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --prefix plugins/whatsapp run typecheck -- --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && npm run build:plugins && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});fs.rmSync('plugins/whatsapp/dist',{recursive:true,force:true});\"","setup":"npm --prefix container install && npm --prefix plugins/whatsapp install --ignore-scripts","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --prefix plugins/whatsapp run typecheck && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix plugins/whatsapp ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","build:plugins":"npm --prefix plugins/whatsapp run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && npm --prefix plugins/whatsapp update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tmp":"0.2.7","hono":"4.12.30","uuid":"11.1.1","vite":"8.0.16","lodash":"4.18.1","thrift":"0.23.0","undici":"6.27.0","cheerio":{"undici":"7.28.0"},"fast-uri":"3.1.3","nodemailer":"9.0.3","camoufox-js":{"ua-parser-js":"1.0.41"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.28.0"},"@hono/node-server":"2.0.10"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.21.1","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.3","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.4.7","node-pty":"1.1.0","csv-parse":"6.2.1","pptxgenjs":"4.0.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.14","nodemailer":"9.0.3","pdfjs-dist":"5.7.284","playwright":"1.61.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.6.2","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.66.0","sanitize-html":"2.17.6","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@jsr/evex__linejs":"https://npm.jsr.io/~/11/@jsr/evex__linejs/3.1.3.tgz","@opentelemetry/api":"1.9.1","@jsr/evex__loose-types":"https://npm.jsr.io/~/11/@jsr/evex__loose-types/1.0.1.tgz","@jsr/evex__linejs-types":"https://npm.jsr.io/~/11/@jsr/evex__linejs-types/3.1.4.tgz","@opentelemetry/sdk-node":"0.220.0","@opentelemetry/resources":"2.9.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/exporter-trace-otlp-grpc":"0.220.0","@opentelemetry/exporter-trace-otlp-http":"0.220.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.1","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.5_1784896283144_0.6344834318479171","host":"s3://npm-registry-packages-npm-production"}},"0.28.6":{"name":"@hybridaione/hybridclaw","version":"0.28.6","license":"MIT","_id":"@hybridaione/hybridclaw@0.28.6","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"c312bbf0a61c42136bbcc3ab34c55121e1f2b7ed","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.6.tgz","fileCount":3470,"integrity":"sha512-p9wWkX4Ko6nRCMsaFB2wFjhGCxFZJZrQk9+p/bVrJ6fr9vdRufwYEEMfPUkBxhZjOPjZdEIQ7rPJVm5rqxgtRg==","signatures":[{"sig":"MEYCIQCeb9+ScxSuTw1DxJWWFUiOCyy2+r+KtsQtJSxMx3/YEgIhAPq43XwlyxG7VsfhrtrtQKUij3MN/7Hr+r59VAZYFnQ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29567032},"type":"module","engines":{"node":"22.x"},"gitHead":"625e94022c9eeaf1a85f83d2c10b39f56755b305","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.0.16","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","nodemailer":"9.0.3","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.1","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.3","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.6.5","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.14","nodemailer":"9.0.3","pdfjs-dist":"6.2.108","playwright":"1.61.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.6.2","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.66.0","sanitize-html":"2.17.6","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.220.0","@opentelemetry/resources":"2.9.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.220.0","@opentelemetry/exporter-trace-otlp-http":"0.220.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.1","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.6_1786703320981_0.6671359658813782","host":"s3://npm-registry-packages-npm-production"}},"0.28.7":{"name":"@hybridaione/hybridclaw","version":"0.28.7","license":"MIT","_id":"@hybridaione/hybridclaw@0.28.7","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"41e440d4e219533c301e2e8ed10ec776aa559031","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.28.7.tgz","fileCount":3496,"integrity":"sha512-CjoFTP1Z+57aMZVJkF05CSXY1n0nrUn57t+UHHq4q405r7DoLqhx1y5yxeOweg8anUux5BED8RcK6tnw1YONVQ==","signatures":[{"sig":"MEYCIQC5yGFi1quZJB0tnZHFt/g8WsoJZH7FlcoUDvmuJTbUjwIhAJkolpfYT28KQ9SMxjonK8TLv2f3m5kfnRCZR/EP7uw2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.28.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29664167},"type":"module","engines":{"node":"22.x"},"gitHead":"cc2796df6965b96e87ab29431d0120be97e1fb49","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.0.16","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","nodemailer":"9.0.3","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.1","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.3","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.6.5","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.14","nodemailer":"9.0.3","pdfjs-dist":"6.2.108","playwright":"1.61.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.6.2","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.66.0","sanitize-html":"2.17.6","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.220.0","@opentelemetry/resources":"2.9.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.220.0","@opentelemetry/exporter-trace-otlp-http":"0.220.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.1","husky":"9.1.7","vitest":"4.1.8","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.8","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.28.7_1786958891617_0.14624204978964972","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@hybridaione/hybridclaw","version":"0.29.0","license":"MIT","_id":"@hybridaione/hybridclaw@0.29.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"315d8b6042af15c9ba3ca2b91cdc21421f9b2345","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.29.0.tgz","fileCount":3533,"integrity":"sha512-URQ/FD/EYDhlBwPv+o+dn/m2wKzVCGlRRdghBruPZyJvTO+nz22Du4A1NJDxn7EofP7il6QFLf1voQg7F6Y98w==","signatures":[{"sig":"MEQCIH6WWcm8Z7nurvGrL4BHDqrkMgR5wWruyqx7jpGB3iWmAiAMkhwFfAGJNccCToW3A01w7v1aT+OsRBPbbNGvk8vo8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29899696},"type":"module","engines":{"node":"22.x"},"gitHead":"4f00fe6d2055fc84177cfc78951828f5ac6d9972","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.2.1","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","linkify-it":"5.0.2","nodemailer":"9.0.5","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.8","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.0","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.8","nodemailer":"9.0.5","pdfjs-dist":"6.2.108","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.8.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.70.0","sanitize-html":"2.17.6","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.12","husky":"9.1.7","vitest":"4.1.10","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.10","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.29.0_1787233267119_0.22491258127332459","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@hybridaione/hybridclaw","version":"0.29.1","license":"MIT","_id":"@hybridaione/hybridclaw@0.29.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"7ec94ecb470faf75a2c47cff8ab0cf95906b8d8b","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.29.1.tgz","fileCount":3536,"integrity":"sha512-tb4hyEJIPYsGGi8cpckBMfOC1yzdxFYRtM8le0lsoGvJd26ZtoOhpOCzYxstN+Kz5lUZgyG+ef9hYGcZzuasfg==","signatures":[{"sig":"MEQCICXZ/SbVkkFR6bIkDjzHFde7wCOUUEaE1V2Zs2iKhx4IAiAJ85vZ2wK/jTz9VKweCItt+oCOUtA9FyVLAzZSt5098A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29928611},"type":"module","engines":{"node":"22.x"},"gitHead":"310839575307b97548c2f6a671783f356d230334","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.2.1","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","linkify-it":"5.0.2","nodemailer":"9.0.5","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.8","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.0","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.8","nodemailer":"9.0.5","pdfjs-dist":"6.2.108","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.8.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.70.0","sanitize-html":"2.17.6","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.12","husky":"9.1.7","vitest":"4.1.10","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.10","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.29.1_1787336592846_0.543040367696566","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"@hybridaione/hybridclaw","version":"0.29.2","license":"MIT","_id":"@hybridaione/hybridclaw@0.29.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"77bd96fc29edad1fc425cc88f7bf1891dff70727","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.29.2.tgz","fileCount":3541,"integrity":"sha512-p+ZNyJ0fxF6R2WCPrPjmxNNVMzRms8tlC/GmrKaj5rH0zNF7i/cSRXBzXFSErJIvC2eRGVBg54JfhNXRL+yWEw==","signatures":[{"sig":"MEUCIFMSRCzGfMf4HexT2jlmsKRoFfzwFcmapeqwOFbYsTCWAiEA4TIWgktzqyiwpqzs8CdHftZUf5OpjlGQMGzxcf7tzhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29924767},"type":"module","engines":{"node":"22.x"},"gitHead":"a0faadf914b47a1bed8938c613695ec6bdb737f8","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.2.1","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","linkify-it":"5.0.2","nodemailer":"9.0.5","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.8","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.0","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.8","nodemailer":"9.0.5","pdfjs-dist":"6.2.108","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.8.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.70.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.12","husky":"9.1.7","vitest":"4.1.10","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.10","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.29.2_1787568366964_0.1267071975595826","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"@hybridaione/hybridclaw","version":"0.29.3","license":"MIT","_id":"@hybridaione/hybridclaw@0.29.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"d5c6f397ecafb2a1f4f702b8a27a3c068c24ab55","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.29.3.tgz","fileCount":3541,"integrity":"sha512-NQgS7wBH3Mh7VoFDmFJ8+4j6rLZ5HfgFbhkBIIwxGsC7BBnc9534U3eaWCf9nmRfZzVmQQii6jrKqXiUXINJnA==","signatures":[{"sig":"MEUCIH+9Iu25RNntF1eW1AcAPh9iBzIXVhJFQGBhRtGQG1VHAiEAyyjl2XfDfFbNIArf96XhgplIM4QV4WFTiH9ReUX629Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29934625},"type":"module","engines":{"node":"22.x"},"gitHead":"fad22b78fdcddef19c8101674de46e12422e2ffb","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.2.1","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","linkify-it":"5.0.2","nodemailer":"9.0.5","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.8","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.0","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.8","nodemailer":"9.0.5","pdfjs-dist":"6.2.108","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.8.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.70.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.12","husky":"9.1.7","vitest":"4.1.10","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.10","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.29.3_1787693612552_0.7513722748904876","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@hybridaione/hybridclaw","version":"0.30.0","license":"MIT","_id":"@hybridaione/hybridclaw@0.30.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"97248fd91a13840c00070b59d8ce9f22031fb582","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.30.0.tgz","fileCount":3541,"integrity":"sha512-V1/cIxy9p2jxanPeEdSgdbRDpPcI3duj1OcLSyj3hhZKiUDxj5bcqNOoTlnVOCSQS+oVTTLsmzSWjvqlCpW3nA==","signatures":[{"sig":"MEUCIQCiNrlsNMsvlrQ2pwY5uhIVd/zED56WLDT895tXgbwUsAIgeBuw7VH5JbkZ/Bn0sP2a2Tz1fAGdcL7y0iJmxa54tKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30037345},"type":"module","engines":{"node":"22.x"},"gitHead":"494bf90fc5dd902c4cfa5f88dc191af11e2f422d","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.2.1","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","linkify-it":"5.0.2","nodemailer":"9.0.5","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.8","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.0","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.8","nodemailer":"9.0.5","pdfjs-dist":"6.2.108","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.8.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.70.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.12","husky":"9.1.7","vitest":"4.1.10","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.10","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.30.0_1788183815451_0.8130418500134635","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@hybridaione/hybridclaw","version":"0.30.1","license":"MIT","_id":"@hybridaione/hybridclaw@0.30.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"d441061628cc993b51b85013bb87a2735b830a6d","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.30.1.tgz","fileCount":3550,"integrity":"sha512-g6OvxjvAor2/hT//bxSC7MSHq9xm2cZ4czK9N+43O+n3NMR8/ohJqQh3f/IgYGpErdhxxhXMdG4r/4VsLMc++g==","signatures":[{"sig":"MEUCIQDSwFso5ZXjHo0ZVCgY+56pWPHnh0tMZ+0mZGsTgyuyKwIgLLZ4sW/VLPPAyBahiXilYHec+TdsU7N8eGbU1XmPn1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBE77OnaQ0+mbon/bKwXeJlGz0UD0emaXxaZSTHEx1VcAiAH1iPv/Hs+799Xd7Uao3bzRuTf+qZbvBJ3Dq4U9+zOWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30133329},"type":"module","engines":{"node":"22.x"},"gitHead":"c6e966efc3b60b18c69273108691fb891df4edf7","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.12.34","uuid":"11.1.1","vite":"8.2.1","sharp":"0.35.3","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.1","postcss":{".":"8.5.23","nanoid":"5.1.16"},"fast-uri":"3.1.5","ip-address":"10.4.0","linkify-it":"5.0.2","nodemailer":"9.0.5","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.8.4","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.0"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.8","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.3","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.0","node-pty":"1.1.0","csv-parse":"6.2.1","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.8","nodemailer":"9.0.5","pdfjs-dist":"6.2.108","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.2","cron-parser":"5.8.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.70.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.10.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.12","husky":"9.1.7","vitest":"4.1.10","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.4.16","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.10","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.30.1_1788455559010_0.07849103516935996","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@hybridaione/hybridclaw","version":"0.31.0","license":"MIT","_id":"@hybridaione/hybridclaw@0.31.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"c59fc9a7f54713e65c05e53da489d29c682f0a45","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.31.0.tgz","fileCount":3687,"integrity":"sha512-leu6eeAgA4o+Gr1+UBupP4MgqQKLvn0ttlwAZ/pA4Pss0CwJqPd4PUvL7/12eNtCkK3n5QmcRnvdd/tbeh9T5Q==","signatures":[{"sig":"MEUCIQDh5nPS1sI0zWEm8mhwAw7M7PoVG+m+uK3YiOX9iav5YAIgEXicqtKtTHyFk9/Msxfz9H+Q9ubizBkvgS3GVpGb++c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICPLP6cIldslmXOO6vnChbq6VMZr22EiZ65KwysBQ3pVAiAwwBbzq5cctr7t4MrPlRu0wckLgrxOtxTgqyQZ0YfqwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30801327},"type":"module","engines":{"node":"22.x"},"gitHead":"dc9f6f1be151b79762fa948c18d111383b3c98ec","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.5","uuid":"11.1.1","vite":"8.2.2","sharp":"0.35.4","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.7","ip-address":"10.7.0","linkify-it":"5.0.2","nodemailer":"9.1.1","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.10","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.4","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.8","node-pty":"1.1.0","csv-parse":"7.0.2","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.20","nodemailer":"9.1.1","pdfjs-dist":"6.3.289","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.73.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.13","husky":"9.1.7","vitest":"4.1.11","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.12","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.31.0_1789075333785_0.5845917478405533","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@hybridaione/hybridclaw","version":"0.31.1","license":"MIT","_id":"@hybridaione/hybridclaw@0.31.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"19c0f63d2b7cd4751d0a3cecf4b6b83264db2e56","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.31.1.tgz","fileCount":3695,"integrity":"sha512-OeJq0/x+xUg2bUbx6Usn9u63tqoeRFvGXKsdhwu7vVE8oWu6IML1WTZuatr+LL3nxJKgOuIDfDbir0LSbmQClw==","signatures":[{"sig":"MEQCIBJh3pCBLsfbzOUhdFElBUNBce4o4l6hFuy4NeRcSRs8AiBkP4EhY0J0889SOTG03K7swsDdK4xWJ3DByH1m1z1lAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGRjsDfvzuKrkmXb1CU8h2NAucTgOUbJ6l5rGojlXS+oAiEAw0FWH8DcOWgdMMTyaGWnhujj73viJWJXBbljzLKoO/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30847841},"type":"module","engines":{"node":"22.x"},"gitHead":"1cb7b95e02e136bfb927fe1eb4ccfbfcff625ffa","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.5","uuid":"11.1.1","vite":"8.2.2","sharp":"0.35.4","lodash":"4.18.1","undici":"6.28.0","cheerio":{"undici":"7.29.0"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.7","ip-address":"10.7.0","linkify-it":"5.0.2","nodemailer":"9.1.1","camoufox-js":{"adm-zip":"0.6.0","ua-parser-js":"1.0.41","brace-expansion":"5.0.9"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.0"},"@hono/node-server":"2.1.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.10","pino":"9.14.0","yaml":"2.9.0","yazl":"3.3.1","amaro":"1.1.11","impit":"0.14.4","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.8","node-pty":"1.1.0","csv-parse":"7.0.2","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.20","nodemailer":"9.1.1","pdfjs-dist":"6.3.289","playwright":"1.62.1","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.0","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.73.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.13","husky":"9.1.7","vitest":"4.1.11","typescript":"5.9.3","@types/node":"22.20.1","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.12","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.1","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.31.1_1789994491616_0.5290181704212809","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@hybridaione/hybridclaw","version":"0.32.0","license":"MIT","_id":"@hybridaione/hybridclaw@0.32.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"5c3508be46a6814d6df71447ca4e4341069fb7c4","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.32.0.tgz","fileCount":3861,"integrity":"sha512-BcMwJSVnLV96FaBpde8bSKJMhjlem61balSBDPoqJZM3/G77nSuRj43iChsMtIQce2ifjWbt3LYvPZE5NsnMLA==","signatures":[{"sig":"MEUCIEWUliw92dqSjLcGZoV4cO7dT8thKOJF7Ri16D2FU2sgAiEAzH/AlxUsmWxSmBP0Buv7NVRQnerPHTUTqK5NFf8ck2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDr/X/pPyVfZ24FPexYAiKRGwemsTkExubqOjvWohfRJAiBWsBuFv3hm1o6K1OwP6s4Awyq700mrugmhJMyBfSNGiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32739012},"type":"module","engines":{"node":"22.x"},"gitHead":"a8e8628d14bf642828be444c18659edb9ebe36e5","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 node -e \"import('./dist/evals/trace-judge-native.js').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.8","uuid":"11.1.1","vite":"8.3.0","sharp":"0.35.4","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"9.1.1","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.0","impit":"0.14.5","yauzl":"3.4.0","marked":"17.0.6","pdf-lib":"1.17.1","stemmer":"2.0.1","imapflow":"1.7.8","node-pty":"1.1.0","csv-parse":"7.0.2","@e965/xlsx":"0.20.3","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"9.1.1","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.13","husky":"9.1.7","vitest":"4.1.11","typescript":"5.9.3","@types/node":"22.20.3","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.32.0_1790355150028_0.8013208401533602","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@hybridaione/hybridclaw","version":"0.32.1","license":"MIT","_id":"@hybridaione/hybridclaw@0.32.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"a5a112f6f25f6a2a67c6af8c7bb37ce3d1c16998","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.32.1.tgz","fileCount":3872,"integrity":"sha512-+3jL4XWOkOoHX+FT7v35XQ8a0bdYow2KOCJeRc9ybwOmjqqyYggk070ckP9T6z/jxqPczxefWBnVHnGLek2krw==","signatures":[{"sig":"MEQCIAVM5htW9QWDbnODsvzqYYUkdw0YgaEl+4pSN+0OWELdAiBz7S0n3wQRZxaSxCGZr3VaOAlpO20wuLx78n9e/aY5qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA2UrwMlP4LwUOAbNksY1Z3FoUxeSsUQGLEgJmP4WckFAiBhYPYAzki8BH9/6Ldxn8A/yd3gEP0RamZSFnXAdn7M/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31564192},"type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.32.1.tgz","engines":{"node":"22.x"},"scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.32.1.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.8","uuid":"11.1.1","vite":"8.3.0","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"9.1.1","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-+3jL4XWOkOoHX+FT7v35XQ8a0bdYow2KOCJeRc9ybwOmjqqyYggk070ckP9T6z/jxqPczxefWBnVHnGLek2krw==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.1","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.0","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"9.1.1","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.0","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.0","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.13","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.3","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.32.1_1790460359610_0.15954095217873276","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@hybridaione/hybridclaw","version":"0.33.0","license":"MIT","_id":"@hybridaione/hybridclaw@0.33.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"8e6cb83ae3dc15e589e81d8180003af2153486e8","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.33.0.tgz","fileCount":4054,"integrity":"sha512-1epHEyIq07BmH8Iuzp8L8WRWhRRC9RKW4DTc5TEeArRVTvWMEu5a8VFLRF1jxSsUVVuX5LKlfUx+BYWg96URzw==","signatures":[{"sig":"MEUCIBpr/IA4ETSn/kMjc3DHeECOZS0GtQXnDgib5zqzsTkPAiEAy7wHKYtHGW1UX42N+hnUlPYHDBvy/64ASwGykD/bZSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHK/nhQsacOaCXjglx2BEcM9mM9Mml9Qdr4UtlD2Cb5vAiBU8ZAyID1/KeE811uHfLUuilYIbby/+zVMViZG42oiTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32294687},"type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.33.0.tgz","engines":{"node":"22.x"},"scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only --userconfig .npmrc && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.33.0.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.8","uuid":"11.1.1","vite":"8.3.0","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"10.0.10","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-1epHEyIq07BmH8Iuzp8L8WRWhRRC9RKW4DTc5TEeArRVTvWMEu5a8VFLRF1jxSsUVVuX5LKlfUx+BYWg96URzw==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.2","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.1","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","web-push":"3.6.7","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"10.0.10","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.3","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.1","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.15","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.4","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/web-push":"3.6.4","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.33.0_1790800760542_0.2669731335418668","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@hybridaione/hybridclaw","version":"0.34.0","license":"MIT","_id":"@hybridaione/hybridclaw@0.34.0","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"82796ffc8e6bb83daa92151ea954499e2b5a7cfb","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.34.0.tgz","fileCount":4108,"integrity":"sha512-6S31S/SykHzaTxkhVvRc5php/E00qbv+q0TkUPpyt8lpNPsfQ62aJoIVJ3s066KeC+JQjwyvJ2m16pmJTFHv/w==","signatures":[{"sig":"MEUCIAe8JaWvD4Vi0ueBbGv3gvA3bhX7dhd86BZdt/i4VPFYAiEA5Ke5HqGRAGcwyv3zPhlHeRUyShjywo+xmx4gAvgOpkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDVtLqG3QoBfJEm9qal3dak6m6YrgJKKgkxH8flNuU6JAIhAKlxgp0DgWoy9oMLCvCkquLuWfIro6fPL+Aurd6+IWnF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32641417},"type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.34.0.tgz","engines":{"node":"22.x"},"scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only --userconfig .npmrc && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.34.0.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.8","uuid":"11.1.1","vite":"8.3.0","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"10.0.10","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-6S31S/SykHzaTxkhVvRc5php/E00qbv+q0TkUPpyt8lpNPsfQ62aJoIVJ3s066KeC+JQjwyvJ2m16pmJTFHv/w==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.2","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.1","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","web-push":"3.6.7","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"10.0.10","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.3","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.1","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.15","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.4","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/web-push":"3.6.4","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.34.0_1790878266505_0.5045758968623799","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"@hybridaione/hybridclaw","version":"0.34.1","license":"MIT","_id":"@hybridaione/hybridclaw@0.34.1","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"6742210a59806c052fe72695fbc0ec9274b8ee5c","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.34.1.tgz","fileCount":4128,"integrity":"sha512-gDxMzUMujnbBvyQgIFVcCx/1BZ+8H0WmXK2C1jzSFWUAsSZdq6J1MAnXI5dZKwXhIHU+p9nxzJxBcJyB0TEj7Q==","signatures":[{"sig":"MEYCIQC5PMK999glAXvH4U6fDWumnCEqxzmzh8wMqDCghl3MDgIhANKDyz+WBzaC8vzKQ0saaryLcxm0U+7dDJoWzH8JIgqy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGQuLYf860vIWlgIJxsfst55gmJ4D6WGSGBusfQlAxfOAiBNUIXxolCL797Ao5S2qBKtIy4sslJ+2Vyj276a2NMxvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32726782},"type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.34.1.tgz","engines":{"node":"22.x"},"scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only --userconfig .npmrc && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.34.1.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.9","uuid":"11.1.1","vite":"8.3.1","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"10.0.10","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-gDxMzUMujnbBvyQgIFVcCx/1BZ+8H0WmXK2C1jzSFWUAsSZdq6J1MAnXI5dZKwXhIHU+p9nxzJxBcJyB0TEj7Q==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.2","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.1","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","web-push":"3.6.7","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"10.0.10","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.3","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.1","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.15","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.4","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/web-push":"3.6.4","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.34.1_1790892898162_0.7400483489115852","host":"s3://npm-registry-packages-npm-production"}},"0.34.2":{"name":"@hybridaione/hybridclaw","version":"0.34.2","license":"MIT","_id":"@hybridaione/hybridclaw@0.34.2","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"1ce01ea8e1b35e4b2acccf237c952a9b31f03c65","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.34.2.tgz","fileCount":4146,"integrity":"sha512-S1kWftdw4Jr+AYwStW670vnLKBXon256k3+Yx0KeFpWxD04e1BUwDmHgUpNSPH5ZlYRMAY7EzlMwyYNFlVJF/w==","signatures":[{"sig":"MEQCICA+h8VFszNVV50FiJ4UbmVNFdEn3W92x1OFzcsGmIi6AiAegMSaNbEZN1OXlE3EcEECnghGvq/oVhomoauaGXgAeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAIfLnRZoXwnwjgUmzo7i8pryRfEkd79Vj5Pyc8Edoz6AiEAvOCSdIy+f1xN721eJSrsukqDJTZD6Q93lHUxtQI7c0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32789169},"type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.34.2.tgz","engines":{"node":"22.x"},"scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only --userconfig .npmrc && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.34.2.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.9","uuid":"11.1.1","vite":"8.3.1","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"10.0.10","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-S1kWftdw4Jr+AYwStW670vnLKBXon256k3+Yx0KeFpWxD04e1BUwDmHgUpNSPH5ZlYRMAY7EzlMwyYNFlVJF/w==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.2","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.1","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","web-push":"3.6.7","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"10.0.10","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.3","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.1","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.15","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.4","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/web-push":"3.6.4","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.34.2_1790930762259_0.07564235168801137","host":"s3://npm-registry-packages-npm-production"}},"0.34.3":{"name":"@hybridaione/hybridclaw","version":"0.34.3","license":"MIT","_id":"@hybridaione/hybridclaw@0.34.3","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"7ef5d930354f0342c85d5a2a4f47334163035c0a","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.34.3.tgz","fileCount":4154,"integrity":"sha512-FIlnKlcV7GB5A/obQIn18BGJ1j14e+oO9eTG/op4ADHNhxMqg68ZjV16vyKJAHTvTpN9VkIarWJfzTfdtUVsWQ==","signatures":[{"sig":"MEUCIQC/zw2xZLqPnOIJgz6UYby8pD9CmKVDRS++nCGaSqatwwIgcWuaDq9KKRLRo9bpq6rB21wQ3LpRE+iD7YirIxCt7kg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDprMmtFZSN14NbnRD3DHhwkGYqCE+eK3Vhas26ABymMgIhAOIgiWk1pfeP0Vcxyx+KgvO8pMy5fz244BChPx8bIEMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32800627},"type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.34.3.tgz","engines":{"node":"22.x"},"scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only --userconfig .npmrc && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.34.3.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.9","uuid":"11.1.1","vite":"8.3.1","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"10.0.10","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-FIlnKlcV7GB5A/obQIn18BGJ1j14e+oO9eTG/op4ADHNhxMqg68ZjV16vyKJAHTvTpN9VkIarWJfzTfdtUVsWQ==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.2","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.1","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","web-push":"3.6.7","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"10.0.10","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.3","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.1","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.15","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.4","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/web-push":"3.6.4","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.34.3_1790935401307_0.05521228467227446","host":"s3://npm-registry-packages-npm-production"}},"0.34.4":{"name":"@hybridaione/hybridclaw","version":"0.34.4","license":"MIT","_id":"@hybridaione/hybridclaw@0.34.4","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"homepage":"https://github.com/HybridAIOne/hybridclaw","bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"bin":{"hybridclaw":"dist/cli.js"},"dist":{"shasum":"4e1fc602f255660de10476bb8c1412e372a0a49c","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.34.4.tgz","fileCount":4171,"integrity":"sha512-kRLsXt3sRAKGW62FsWRuPhSP6bcA56cOXMwpC0G+poZ+94FH/RrIldXyTsSvGPKnzn9Xr+t82p9YEx+wCdfZ1A==","signatures":[{"sig":"MEQCIE8SdnSXmPi8TxD19Gw1Eq5Kg0DcRMs7vAkcc9SIeK56AiBRcMKZZXUSPW0sDM2P75fgFQ2HQcwoneTs01X5L2mP4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLzc0yw+eS/7IxOl9aQXCFJScod7HQigCup2uiC1r2dQIgQFrQSe8mXGzF4rbdR22iCglmTY98zbzZ6PJoARCE5Ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.34.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32841287},"type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.34.4.tgz","engines":{"node":"22.x"},"scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only --userconfig .npmrc && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.34.4.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.9","uuid":"11.1.1","vite":"8.3.1","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"10.0.10","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-kRLsXt3sRAKGW62FsWRuPhSP6bcA56cOXMwpC0G+poZ+94FH/RrIldXyTsSvGPKnzn9Xr+t82p9YEx+wCdfZ1A==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"_nodeVersion":"22.23.3","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.2","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.1","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","web-push":"3.6.7","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"10.0.10","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.3","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.1","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.15","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.4","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/web-push":"3.6.4","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/hybridclaw_0.34.4_1790947418483_0.3403761871983766","host":"s3://npm-registry-packages-npm-production"}},"0.34.5":{"_id":"@hybridaione/hybridclaw@0.34.5","bin":{"hybridclaw":"dist/cli.js"},"bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"dist":{"shasum":"bc277412ad996fb34124013869c64ae1af16ade7","tarball":"https://registry.npmjs.org/@hybridaione/hybridclaw/-/hybridclaw-0.34.5.tgz","fileCount":4190,"integrity":"sha512-u1g4u0SzOeqy7BkOIB3JJKXWHq2p4ujhTk/KlJX09b+h/av/cCA1gBPwt8gIE1GeLAk4agWxICi6t7hhfxbACg==","signatures":[{"sig":"MEUCIQCIgmKrkGHTQaR1NgIvY6s3B8IWwcSHXYN4+0qVUnZc4AIgd9fCJ26pziW92VengTEpyC3aV8NPc+tPBq6iYj33G54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCCZphZ+Gi5cORhzXfFnybMGh/KXnmg7dqgqiwXXxZIkwIgPOdJKjNCkQDnXIyvF9kMj1UjVbJgnF3+67tV98pLM84="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hybridaione%2fhybridclaw@0.34.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32925437},"name":"@hybridaione/hybridclaw","type":"module","_from":"file:/home/runner/work/_temp/hybridaione-hybridclaw-0.34.5.tgz","engines":{"node":"22.x"},"license":"MIT","scripts":{"dev":"tsx src/cli.ts gateway","tui":"tsx src/cli.ts tui","eval":"tsx eval-harness/src/cli.ts","lint":"tsc --noEmit --noUnusedLocals --noUnusedParameters && tsc --noEmit --noUnusedLocals --noUnusedParameters -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","sbom":"node ./scripts/generate-sbom.mjs","test":"npm run test:unit","build":"npm --prefix container run build && tsc && node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","check":"biome check .","clean":"node -e \"const fs=require('node:fs');fs.rmSync('dist',{recursive:true,force:true});fs.rmSync('console/dist',{recursive:true,force:true});fs.rmSync('container/dist',{recursive:true,force:true});fs.rmSync('desktop/dist',{recursive:true,force:true});fs.rmSync('desktop/release',{recursive:true,force:true});\"","setup":"npm --prefix container install","start":"node dist/cli.js gateway","format":"biome check --write .","desktop":"npm run build:desktop && npm --workspace desktop run start","gateway":"tsx src/cli.ts gateway","notices":"node ./scripts/generate-third-party-notices.mjs","prepack":"npm run clean && npm run build && npm run release:check","prepare":"command -v git >/dev/null 2>&1 && test -w .git/config && husky || true","prebuild":"npm run check:node && npm run build:console","test:e2e":"vitest run --configLoader runner --project e2e --passWithNoTests","test:live":"vitest run --configLoader runner --project live --passWithNoTests","test:unit":"vitest run --configLoader runner --project unit && npm --workspace console run test && npm --workspace desktop run test","typecheck":"tsc --noEmit && tsc --noEmit -p eval-harness && npm --workspace console run typecheck && npm --workspace desktop run typecheck","check:node":"node ./scripts/check-node-version.mjs","test:watch":"vitest --configLoader runner --project unit","deps:policy":"node ./scripts/check-dependency-policy.mjs","deps:verify":"npm ci --ignore-scripts --no-audit --fund=false && npm --prefix container ci --ignore-scripts --no-audit --fund=false && npm --prefix container/tools ci --ignore-scripts --omit=dev --no-audit --fund=false && npm run audit:signatures","desktop:mac":"npm run build && npm --workspace desktop run dist:mac","dev:console":"HYBRIDCLAW_DEV_VITE_URL=http://127.0.0.1:4173 tsx src/cli.ts gateway restart && npm --workspace console run dev","postinstall":"node ./scripts/postinstall-container.mjs","publish:dry":"npm publish --access public --dry-run","pretest:unit":"npm run check:node","test:console":"npm --workspace console run test","version:sync":"node ./scripts/sync-package-versions.mjs","build:console":"npm --workspace console run build","build:desktop":"npm run build && npm --workspace desktop run build","desktop:linux":"npm run build && npm --workspace desktop run dist:linux","notices:check":"node ./scripts/generate-third-party-notices.mjs --check","release:check":"npm run version:check && node ./scripts/check-dependency-policy.mjs && node ./scripts/release-check.mjs","version:check":"node ./scripts/sync-package-versions.mjs --check","build:container":"node ./scripts/build-container.mjs","audit:signatures":"node ./scripts/audit-signatures.mjs","test:install-e2e":"vitest run --configLoader runner --project install-e2e","test:integration":"vitest run --configLoader runner --project integration --passWithNoTests","audit:dependencies":"node ./scripts/audit-dependencies.mjs","deps:update-lockfile":"npm update --package-lock-only && npm --prefix container update --package-lock-only --userconfig .npmrc && node ./scripts/sync-shrinkwraps.mjs","security:secret-scan":"node ./scripts/secret-scan.mjs","eval:trace-judge:gate":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate()).catch((err)=>{console.error(err);process.exitCode=1})\"","eval:trace-judge:gate:live":"HYBRIDCLAW_DATA_DIR=/tmp/hybridclaw-trace-judge-live-gate HYBRIDCLAW_DISABLE_CONFIG_WATCHER=1 tsx -e \"import('./eval-harness/src/trace-judge-native.ts').then((m)=>m.runTraceJudgeNativeGate({live:true})).catch((err)=>{console.error(err);process.exitCode=1})\"","generate:settings-registry":"tsx scripts/generate-settings-registry.ts"},"version":"0.34.5","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"e5215d75-4401-4ef2-b8c9-7d7f348ca660"}},"homepage":"https://github.com/HybridAIOne/hybridclaw","_resolved":"/home/runner/work/_temp/hybridaione-hybridclaw-0.34.5.tgz","overrides":{"tar":"7.5.22","tmp":"0.2.7","docx":{"nanoid":"5.1.16"},"hono":"4.13.9","uuid":"11.1.1","vite":"8.3.1","lodash":"4.18.1","undici":"6.28.1","cheerio":{"undici":"7.29.1"},"js-yaml":"4.3.2","postcss":{".":"8.5.28","nanoid":"5.1.16"},"fast-uri":"3.1.8","ip-address":"10.7.2","linkify-it":"5.0.2","nodemailer":"10.0.10","camoufox-js":{"adm-zip":"0.6.1","ua-parser-js":"1.0.41","brace-expansion":"5.0.12"},"shell-quote":"1.10.0","@electron/get":{"undici":"7.29.1"},"@hono/node-server":"2.1.1"},"_integrity":"sha512-u1g4u0SzOeqy7BkOIB3JJKXWHq2p4ujhTk/KlJX09b+h/av/cCA1gBPwt8gIE1GeLAk4agWxICi6t7hhfxbACg==","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"workspaces":["desktop","console","container"],"_npmVersion":"11.10.0","description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","directories":{},"maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"_nodeVersion":"22.23.3","dependencies":{"ws":"8.21.3","ajv":"8.20.0","docx":"9.7.2","jose":"6.2.12","pino":"9.14.0","yaml":"2.9.1","yazl":"3.3.1","amaro":"1.2.1","yauzl":"3.4.0","marked":"17.0.6","undici":"6.28.1","pdf-lib":"1.17.1","imapflow":"1.7.8","node-pty":"1.1.0","web-push":"3.6.7","csv-parse":"7.0.2","botbuilder":"4.23.3","discord.js":"14.27.0","iconv-lite":"0.7.3","mailparser":"3.9.28","nodemailer":"10.0.10","pdfjs-dist":"6.3.289","playwright":"1.63.0","@slack/bolt":"4.7.3","camoufox-js":"0.11.5","cron-parser":"5.10.1","pino-pretty":"13.1.3","@ngrok/ngrok":"1.7.0","@sentry/node":"10.75.3","sanitize-html":"2.17.7","xlsx-populate":"1.21.0","better-sqlite3":"12.11.1","qrcode-terminal":"0.12.0","@pdf-lib/fontkit":"1.1.1","@opentelemetry/api":"1.9.1","@opentelemetry/sdk-node":"0.221.0","@opentelemetry/resources":"2.11.0","@modelcontextprotocol/sdk":"1.30.1","@opentelemetry/exporter-trace-otlp-grpc":"0.221.0","@opentelemetry/exporter-trace-otlp-http":"0.221.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":true,"packageManager":"npm@11.10.0","devDependencies":{"tsx":"4.23.15","husky":"9.1.7","vitest":"4.1.11","stemmer":"2.0.1","typescript":"5.9.3","@types/node":"22.20.4","@types/yazl":"3.3.1","@types/yauzl":"2.10.3","@biomejs/biome":"2.5.14","@types/web-push":"3.6.4","@types/mailparser":"3.4.6","@types/nodemailer":"8.0.2","@vitest/coverage-v8":"4.1.11","@types/sanitize-html":"2.16.1","@types/better-sqlite3":"7.6.13"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hybridclaw_0.34.5_1790963120192_0.7880272343252495"}}},"time":{"created":"2026-02-28T11:34:06.607Z","modified":"2026-10-02T17:45:21.134Z","0.1.5":"2026-02-28T11:34:06.965Z","0.1.8":"2026-02-28T14:52:57.171Z","0.1.9":"2026-02-28T21:27:40.920Z","0.1.10":"2026-02-28T21:32:15.835Z","0.1.11":"2026-02-28T21:52:23.579Z","0.1.12":"2026-03-01T10:48:42.732Z","0.1.15":"2026-03-01T11:41:08.923Z","0.1.17":"2026-03-01T16:53:43.377Z","0.1.18":"2026-03-02T10:39:40.632Z","0.1.19":"2026-03-02T19:32:59.352Z","0.1.20":"2026-03-02T21:41:32.491Z","0.1.21":"2026-03-02T23:15:31.508Z","0.1.22":"2026-03-03T11:37:14.950Z","0.1.24":"2026-03-03T14:54:34.561Z","0.2.1":"2026-03-03T21:47:08.101Z","0.2.2":"2026-03-04T09:39:09.167Z","0.2.3":"2026-03-04T10:33:58.076Z","0.2.6":"2026-03-04T17:26:28.267Z","0.2.7":"2026-03-04T22:46:36.344Z","0.2.8":"2026-03-05T11:43:29.198Z","0.2.10":"2026-03-05T13:18:57.346Z","0.2.12":"2026-03-05T18:24:07.626Z","0.3.0":"2026-03-05T22:55:12.482Z","0.3.1":"2026-03-05T23:21:27.669Z","0.4.0":"2026-03-06T09:59:11.277Z","0.4.2":"2026-03-06T17:21:30.709Z","0.4.3":"2026-03-09T21:48:45.314Z","0.5.0":"2026-03-10T15:33:40.118Z","0.6.0":"2026-03-11T15:18:13.341Z","0.7.0":"2026-03-13T00:13:16.156Z","0.7.1":"2026-03-14T00:11:12.758Z","0.8.0":"2026-03-17T21:45:15.404Z","0.8.1":"2026-03-18T20:40:55.779Z","0.8.2":"2026-03-18T21:12:35.604Z","0.8.3":"2026-03-18T22:54:04.774Z","0.8.4":"2026-03-20T13:50:19.957Z","0.9.0":"2026-03-23T21:57:41.822Z","0.9.1":"2026-03-24T22:49:17.726Z","0.9.2":"2026-03-26T23:03:14.287Z","0.9.3":"2026-03-28T01:02:08.901Z","0.9.4":"2026-03-28T20:24:41.941Z","0.9.5":"2026-03-29T21:51:45.500Z","0.9.6":"2026-03-29T23:25:55.997Z","0.9.7":"2026-03-30T20:18:08.082Z","0.9.8":"2026-03-31T17:02:34.107Z","0.10.0":"2026-04-01T15:36:42.123Z","0.11.0":"2026-04-06T12:27:09.776Z","0.12.0":"2026-04-08T09:39:32.571Z","0.12.1":"2026-04-08T22:07:54.908Z","0.12.2":"2026-04-09T22:34:35.248Z","0.12.3":"2026-04-11T22:52:55.986Z","0.12.4":"2026-04-12T21:08:38.874Z","0.12.5":"2026-04-13T18:10:57.742Z","0.12.6":"2026-04-17T16:37:09.460Z","0.12.7":"2026-04-17T18:33:53.231Z","0.12.8":"2026-04-17T22:26:50.976Z","0.12.9":"2026-04-19T08:30:39.142Z","0.12.10":"2026-04-19T21:52:09.229Z","0.12.11":"2026-04-20T15:58:50.056Z","0.13.0":"2026-04-22T17:19:00.525Z","0.13.1":"2026-04-24T08:22:45.405Z","0.14.0":"2026-04-28T18:21:56.502Z","0.15.0":"2026-04-29T20:37:53.357Z","0.16.0":"2026-05-07T21:43:11.206Z","0.17.0":"2026-05-12T17:38:15.368Z","0.18.0":"2026-05-13T16:36:41.179Z","0.19.1":"2026-05-14T18:49:08.199Z","0.19.2":"2026-05-14T19:17:11.247Z","0.20.0":"2026-05-26T21:11:02.906Z","0.21.0":"2026-05-29T07:00:55.276Z","0.21.1":"2026-05-29T15:07:45.016Z","0.22.0":"2026-06-05T09:43:08.702Z","0.23.0":"2026-06-08T22:45:29.559Z","0.24.0":"2026-06-11T20:03:42.936Z","0.24.1":"2026-06-14T10:22:19.971Z","0.24.2":"2026-06-14T15:38:38.177Z","0.24.3":"2026-06-15T20:47:37.488Z","0.24.4":"2026-06-16T09:58:04.523Z","0.25.0":"2026-06-20T13:53:13.371Z","0.25.1":"2026-06-20T16:21:18.098Z","0.25.2":"2026-06-20T17:04:42.766Z","0.25.3":"2026-06-22T09:00:53.472Z","0.25.4":"2026-06-22T12:06:12.335Z","0.25.5":"2026-06-22T20:08:36.637Z","0.25.6":"2026-06-24T16:36:37.011Z","0.25.7":"2026-06-25T14:32:57.072Z","0.25.8":"2026-06-27T11:09:52.564Z","0.26.0":"2026-07-03T07:01:21.670Z","0.27.0":"2026-07-05T11:19:46.336Z","0.27.1":"2026-07-06T14:33:12.869Z","0.27.2":"2026-07-06T20:41:41.438Z","0.28.0":"2026-07-08T22:03:21.406Z","0.28.1":"2026-07-10T17:30:54.743Z","0.28.2":"2026-07-17T22:08:44.837Z","0.28.3":"2026-07-22T09:08:04.352Z","0.28.4":"2026-07-24T09:02:09.073Z","0.28.5":"2026-07-24T12:31:23.500Z","0.28.6":"2026-08-14T10:28:41.294Z","0.28.7":"2026-08-17T09:28:11.916Z","0.29.0":"2026-08-20T13:41:07.426Z","0.29.1":"2026-08-21T18:23:13.082Z","0.29.2":"2026-08-24T10:46:07.266Z","0.29.3":"2026-08-25T21:33:32.867Z","0.30.0":"2026-08-31T13:43:35.777Z","0.30.1":"2026-09-03T17:12:39.320Z","0.31.0":"2026-09-10T21:22:14.268Z","0.31.1":"2026-09-21T12:41:31.832Z","0.32.0":"2026-09-25T16:52:30.308Z","0.32.1":"2026-09-26T22:05:59.823Z","0.33.0":"2026-09-30T20:39:20.786Z","0.34.0":"2026-10-01T18:11:06.831Z","0.34.1":"2026-10-01T22:14:58.466Z","0.34.2":"2026-10-02T08:46:02.490Z","0.34.3":"2026-10-02T10:03:21.676Z","0.34.4":"2026-10-02T13:23:38.742Z","0.34.5":"2026-10-02T17:45:20.551Z"},"bugs":{"url":"https://github.com/HybridAIOne/hybridclaw/issues"},"license":"MIT","homepage":"https://github.com/HybridAIOne/hybridclaw","repository":{"url":"git+https://github.com/HybridAIOne/hybridclaw.git","type":"git"},"description":"Enterprise-ready self-hosted AI assistant runtime with sandboxed execution, secure credentials, approvals, and memory","maintainers":[{"name":"furukama","email":"eigenarbeit@gmail.com"}],"readme":"# HybridClaw\n\n[![CI](https://github.com/HybridAIOne/hybridclaw/actions/workflows/ci.yml/badge.svg)](https://github.com/HybridAIOne/hybridclaw/actions/workflows/ci.yml)\n[![coverage](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/HybridAIOne/hybridclaw/gh-pages/badge/coverage.json)](https://github.com/HybridAIOne/hybridclaw/actions/workflows/ci.yml)\n[![npm](https://img.shields.io/npm/v/@hybridaione/hybridclaw)](https://www.npmjs.com/package/@hybridaione/hybridclaw)\n[![Node](https://img.shields.io/badge/node-22.x-5FA04E?logo=node.js&logoColor=white)](https://nodejs.org/en/download)\n[![License](https://img.shields.io/github/license/HybridAIOne/hybridclaw)](https://github.com/HybridAIOne/hybridclaw/blob/main/LICENSE)\n[![Docs](https://img.shields.io/badge/docs-GitHub%20Pages-blue)](https://hybridaione.github.io/hybridclaw/docs/)\n[![Powered by HybridAI](https://img.shields.io/badge/powered%20by-HybridAI-blueviolet)](https://hybridai.one)\n[![Cloud](https://img.shields.io/badge/cloud-launch%20HybridClaw-2ea44f)](https://hybridclaw.io)\n[![Discord](https://img.shields.io/badge/Discord-join%20chat-5865F2?logo=discord&logoColor=white)](https://discord.gg/jsVW4vJw27)\n\n<img width=\"420\" height=\"397\" alt=\"HybridClaw - Enterprise-ready self-hosted AI assistant runtime\" src=\"docs/hero.png\" />\n\n## Business Skills That Work On Smaller Models\n\nHybridClaw's main promise is practical business work. The bundled CRM,\nmarketing, analytics, finance, cloud, office, and operations skills are\nimplemented as tested helpers with eval scenarios, credential boundaries, and\napproval tiers, and are validated against `Qwen/Qwen3.6-27B-FP8` as the\nsmall-model baseline.\n\nThat is the useful difference: a compact model can operate Salesforce,\nHubSpot, GA4, Google Ads, Lexware, Airtable, Miro, Zoho, Microsoft 365,\nwarehouse SQL, invoices, cloud ops, and office documents through structured\nrails instead of fragile free-form prompting.\n\nHybridClaw also treats agents as networked coworkers. Local agents, hosted\nHybridAI proxy agents, and trusted peer HybridClaw instances can address one\nanother, exchange end-to-end encrypted A2A envelopes, and route work through\napproval-aware channels. An A2A local mode keeps peer delivery and authenticated\nadministration reachable while disabling other external gateway and channel\nsurfaces.\n\nFirst-run onboarding is built around hatching: a new agent asks about the\nuser's work, records useful context, keeps setup links visible in chat, and can\nsend a tailored first-jobs welcome email when an email route is available. The\nbootstrap lifecycle is recorded as structured onboarding audit events, including\nmessages, welcome mail, workspace file updates, completion, and abort paths.\n\nCredentials stay outside the model context. Secrets live in the encrypted\nruntime store and SecretRef-backed tools resolve them at execution time, so\nLLMs see the requested action and approval context, not raw API keys,\npasswords, or bearer tokens.\n\nRun one local assistant, operate a fleet of role-specific coworkers, or launch\nHybridClaw on HybridAI Cloud in a few minutes at\n[hybridclaw.io](https://hybridclaw.io).\n\n[Quick Start](https://hybridaione.github.io/hybridclaw/docs/getting-started/quickstart) ·\n[Launch Cloud](https://hybridclaw.io) ·\n[Installation](https://hybridaione.github.io/hybridclaw/docs/getting-started/installation) ·\n[Docs](https://hybridaione.github.io/hybridclaw/docs/) ·\n[Configuration](https://hybridaione.github.io/hybridclaw/docs/reference/configuration) ·\n[Commands](https://hybridaione.github.io/hybridclaw/docs/reference/commands) ·\n[Contributing](./CONTRIBUTING.md)\n\n## Why HybridClaw\n\n| You need | HybridClaw gives you |\n| --- | --- |\n| A first run that becomes useful quickly | Guided hatching with setup links, tailored first-job suggestions, optional onboarding-specific model routing, welcome-email handoff, and structured audit events |\n| Business workflows that survive real use | Production skill helpers with fixtures, eval scenarios, targeted tests, approval tiers, and a `Qwen/Qwen3.6-27B-FP8` validation baseline |\n| Local inference on your Mac | Memory-aware MLX model setup, start/stop controls, live activity, and local model selection on supported Apple silicon Macs |\n| Generated work artifacts you can reuse | An Apps gallery for self-contained HTML apps, dashboards, documents, games, tools, live connector-backed views, sharing links, and Teams tabs |\n| Multi-agent workflows across installations | Local agents, hosted proxy agents, encrypted A2A trust, explicit addressing, inbound envelopes, reply-back delivery, admin-visible peer pairing, and an A2A-only deployment mode |\n| Credentials the model cannot read | Encrypted runtime secrets, SecretRef-backed execution paths, and scoped gateway API tokens that keep raw keys and passwords out of prompts and tool results |\n| Assistants that can act, not just chat | A gateway, web chat, Apps gallery, TUI, admin console, scheduler, tools, and OpenAI-compatible API behind one local service |\n| Control over sensitive work | Approval policy, sandbox boundaries, output guardrails, and hash-chained audit trails |\n| Agents that fit existing teams | Discord, Slack, Teams, Telegram, email, voice, web, and more through the same runtime, with WhatsApp available as an install-on-demand plugin |\n| Operational memory | Local files, SQLite state, semantic recall, session compaction, and optional HybridAI cloud memory |\n| Repeatable expert workflows | Per-agent workspaces, budgets, deterministic model-tier routing, A2A trust, proxy agents, `.claw` archives, and human-distillation workflows |\n\n## Install\n\nFastest managed launch: [HybridClaw on HybridAI Cloud](https://hybridclaw.io).\n\nApple Desktop App for macOS:\n\n- Download the signed and notarized Apple Silicon DMG from\n  [GitHub Releases](https://github.com/HybridAIOne/hybridclaw/releases/latest).\n- Open the DMG, drag `HybridClaw.app` into `/Applications`, and launch it.\n- The desktop app starts the local gateway and opens the chat, agents, and\n  admin surfaces in a native macOS window.\n\nLinux/macOS CLI one-line installer:\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/HybridAIOne/hybridclaw/main/scripts/install.sh | bash\n```\n\nManual npm install:\n\n```bash\nnpm install -g @hybridaione/hybridclaw\nhybridclaw onboarding\nhybridclaw gateway\nhybridclaw tui\n```\n\nRequirements: Node.js 22. Docker is recommended for the default sandbox.\n\n## First Run\n\nAfter the gateway starts, open:\n\n| Surface | URL / command | Use it for |\n| --- | --- | --- |\n| Web Chat | `http://127.0.0.1:9090/chat` | Chat, ideas, outputs, notifications, model and agent switching |\n| Apps Gallery | `http://127.0.0.1:9090/apps` | Generated web apps, documents, games, tools, live connector-backed views, and sharing |\n| Admin Console | `http://127.0.0.1:9090/admin` | Searchable settings plus agents, automation, activity, connectivity, security, and federation workflows |\n| Agents UI | `http://127.0.0.1:9090/agents` | Agent fleet overview and prompt-file editing |\n| TUI | `hybridclaw tui` | Terminal chat, approvals, status, resume |\n| OpenAI-compatible API | `http://127.0.0.1:9090/v1/chat/completions` | Local evals and compatible clients |\n\nFor signed macOS desktop builds and future architectures, use the\n[GitHub Releases](https://github.com/HybridAIOne/hybridclaw/releases/latest)\npage.\n\nDesktop wrapper from source:\n\n```bash\nnpm install\nnpm run desktop\n```\n\n## What You Get\n\n| Area | Built in |\n| --- | --- |\n| Skills | 79 bundled skills, production business helpers, eval fixtures, packaged skill lifecycle, and human-distillation workflows |\n| Channels | Discord, Slack, Signal, LINE self-chat, Telegram, Microsoft Teams, email, iMessage, fax, Twilio voice, web, incoming webhooks, and an install-on-demand WhatsApp plugin |\n| Runtime | Gateway service, TUI client, web chat with Ideas, Outputs and notifications, Apps gallery, searchable admin console, loopback OpenAI-compatible API, and Docker or host execution with document and spreadsheet tooling |\n| Local models | Managed MLX setup on Apple silicon with macOS 15+, memory-aware model recommendations, live activity, configurable starter tools and skills, and optional local Laya routing |\n| Governance | Encrypted runtime secrets, scoped API tokens and device pairing, SecretRef credential isolation, per-session approval modes, sandbox controls, hash-chained audit trails, dependency license gates, SBOMs, and third-party notices |\n| Memory | Local memory files, SQLite persistence, semantic recall, persistent tool exchanges, session compaction, optional HybridAI cloud memory sync |\n| Agents | Guided hatching, per-agent workspaces, models, budgets, prompt files, deterministic tier routing, explicit addressing, proxy agents, encrypted A2A trust, peer-instance communication, and reply delivery status |\n| Extensibility | Packaged business skills, install-on-demand channel plugins, MCP servers, Published Tools endpoints for external MCP hosts, admin connector flows, and SecretRef-backed HTTP tools |\n\n## Product Strengths\n\n- **Validated business skills**: production skills use deterministic helpers,\n  fixtures, eval scenarios, and targeted tests so small models can perform\n  useful work through structured actions.\n- **Guided onboarding**: hatching collects useful work context, keeps setup\n  links handy, writes first-job suggestions, and can route the first-run\n  conversation through a stronger onboarding model before returning to the\n  normal default. Its lifecycle is searchable in audit as onboarding events.\n- **Multi-agent operations**: agents can coordinate across local workspaces,\n  hosted HybridAI proxies, and trusted peer HybridClaw instances with A2A\n  pairing, pinned X25519 keys, encrypted envelopes, explicit addressing,\n  inbound messages, reply-back delivery status, admin-visible trust, and an A2A\n  local mode that closes unrelated external surfaces.\n- **Prompt-level credential isolation**: encrypted secrets and SecretRefs keep\n  credential values out of model context while tools receive only the scoped\n  credential material needed at execution time.\n- **One runtime for many surfaces**: web, terminal, Discord, Slack, Teams,\n  email, voice, webhooks, and local API clients all use the same gateway,\n  memory, policy, and audit model.\n- **Generated apps from chat**: describe an app, dashboard, document, game, or\n  tool in web chat; HybridClaw saves the generated HTML artifact into the Apps\n  gallery, refreshes live apps through read-only connector calls, and can share\n  apps through expiring links or Microsoft Teams tabs.\n- **Secure by default**: LLM output is treated as untrusted, risky actions\n  route through approval policy, and every sensitive boundary is visible in\n  audit.\n- **Model freedom**: use HybridAI, the direct OpenAI Responses API, Codex OAuth,\n  other hosted providers, local engines, or named OpenAI-compatible endpoints\n  from the same model picker and config surface. Ordered routing tiers can start\n  routine work cheaply and escalate retry-safe failures while explicit model\n  pins remain authoritative.\n- **Local Mac models**: **Labs → Local Models** installs and checks a pinned\n  MLX model against the Mac's available memory. Start or stop it from the\n  console, inspect live activity, and select it in chat. Starred tools and\n  skills keep the initial local context compact while catalog discovery makes\n  additional capabilities available during a turn.\n- **Operator visibility**: `/admin` groups Activity, Agents, Automation,\n  Connectivity, Models, Security, System, and Labs workflows. Page and setting\n  search opens with `Cmd/Ctrl+K`, settings link to one canonical owner, and\n  legacy admin URLs redirect to their corresponding tab.\n- **Business-ready extension model**: packaged skills, plugins, MCP servers,\n  and SecretRef-backed HTTP tools share the same approval and credential\n  boundaries.\n- **Practical migration path**: preview compatible imports from OpenClaw or\n  Hermes, then package agents as portable `.claw` archives. HybridClaw is an\n  independent implementation, not a fork — see the\n  [code provenance statement](docs/content/internal/provenance.md).\n\nPDF attachments and image reads send selected pages or pixels directly to supported\nmultimodal models. ZIP attachments let agents work with bundles of documents or\ndata. Read the [tools reference](docs/content/reference/tools/README.md#reading-pdfs-and-images)\nfor page selection and coverage, and the [notification guide](docs/content/guides/web-notifications.md)\nfor browser and phone setup.\n\nTodos and repeating habits carry due dates, streaks, and reminders; goals and\ntracked items carry outcomes, steps, and scheduled check-ins. See the\n[command reference](docs/content/reference/commands.md#todos). Companion apps can\nshare [device data](docs/content/guides/device-data.md), upload files, and call\nthe agent through [paired device tokens](docs/content/developer-guide/admin-access-control.md).\nMobile chats keep their conversation across automatic reset windows. Local and\nMac browser calls provide live frames, and placing an order requires approval\nfor each attempt; see [approvals](docs/content/developer-guide/approvals.md).\nOpening a page or clicking returns the resulting page in the same tool call.\nSaved [website sign-ins](docs/content/getting-started/authentication.md#website-sign-ins)\nfill login fields without exposing credentials to the model. Use\n[`/name`](docs/content/reference/commands.md#name) to set what the agent calls you.\n\n## Common Commands\n\n```bash\nhybridclaw gateway status\nhybridclaw tui --resume <sessionId>\nhybridclaw config get <key>\nhybridclaw token list\nhybridclaw skill list\nhybridclaw agent list\nhybridclaw doctor\nhybridclaw update --yes\n```\n\nMigration preview:\n\n```bash\nhybridclaw migrate openclaw --dry-run\nhybridclaw migrate hermes --dry-run\n```\n\n## HybridAI Platform\n\nHybridClaw runs self-hosted. HybridAI is the optional platform layer around it:\n\n- managed HybridClaw launch at [hybridclaw.io](https://hybridclaw.io)\n- enterprise shared RAG and cloud memory\n- managed access to current models\n- observability across multiple agents\n- hosted email addresses for agents\n- ready-to-run virtual coworkers\n\n## Architecture\n\n```text\nUser message\n  -> Gateway (HTTP, web chat, TUI, Discord, Slack, email, etc.)\n  -> ContainerInput JSON\n  -> Host or Docker runtime\n  -> Agent loop, tools, approvals, memory, MCP\n  -> ContainerOutput JSON\n  -> Gateway response, session store, audit trail\n```\n\nCore pieces:\n\n- **Gateway service**: command handling, channel transports, REST APIs,\n  scheduler, SQLite persistence, audit, A2A, admin surfaces.\n- **Container runtime**: sandboxed tool execution, provider adapters, browser\n  automation, media/search tooling, file-based IPC.\n- **TUI client**: thin HTTP client for terminal-first operation.\n- **Console**: web chat, Apps gallery, and admin UI served by the gateway.\n\n## Docs By Goal\n\n| Goal | Start here |\n| --- | --- |\n| Install and launch | [Quick Start](https://hybridaione.github.io/hybridclaw/docs/getting-started/quickstart), [Installation](https://hybridaione.github.io/hybridclaw/docs/getting-started/installation) |\n| Configure providers and models | [Authentication](https://hybridaione.github.io/hybridclaw/docs/getting-started/authentication), [Model Selection](https://hybridaione.github.io/hybridclaw/docs/reference/model-selection) |\n| Run models on your Mac | [Mac Local Model Setup](https://hybridaione.github.io/hybridclaw/docs/guides/mac-local-models), [Local Providers](https://hybridaione.github.io/hybridclaw/docs/guides/local-providers) |\n| Connect an API client | [OpenAI-compatible API](https://hybridaione.github.io/hybridclaw/docs/guides/openai-compatible-api) |\n| Build generated apps | [Apps Gallery](https://hybridaione.github.io/hybridclaw/docs/guides/apps) |\n| Connect channels | [Connect Your First Channel](https://hybridaione.github.io/hybridclaw/docs/getting-started/first-channel), [Channels](https://hybridaione.github.io/hybridclaw/docs/channels/overview) |\n| Use bundled skills | [Bundled Skills](https://hybridaione.github.io/hybridclaw/docs/guides/bundled-skills), [Skills Catalog](https://hybridaione.github.io/hybridclaw/docs/guides/skills/) |\n| Distill a coworker | [Human Distillation](https://hybridaione.github.io/hybridclaw/docs/guides/human-distillation) |\n| Operate securely | [Security](./SECURITY.md), [Trust Model](./TRUST_MODEL.md), [Approvals](https://hybridaione.github.io/hybridclaw/docs/developer-guide/approvals) |\n| Inspect commands | [Commands](https://hybridaione.github.io/hybridclaw/docs/reference/commands), [Diagnostics](https://hybridaione.github.io/hybridclaw/docs/reference/diagnostics) |\n| Extend HybridClaw | [Extensibility](https://hybridaione.github.io/hybridclaw/docs/extensibility), [Plugins](https://hybridaione.github.io/hybridclaw/docs/extensibility/plugins), [MCP](https://hybridaione.github.io/hybridclaw/docs/guides/tui-mcp) |\n| Build desktop releases | [Desktop Release Builds](https://hybridaione.github.io/hybridclaw/docs/developer-guide/desktop-release) |\n| Contribute | [CONTRIBUTING.md](./CONTRIBUTING.md), [docs/content/README.md](./docs/content/README.md) |\n\nLatest release: [v0.34.5](https://github.com/HybridAIOne/hybridclaw/releases/tag/v0.34.5).\nRelease notes: [CHANGELOG.md](./CHANGELOG.md)\n\n## Development\n\n```bash\nnpm install\nnpm run setup\nnpm run build\nnpm run typecheck\nnpm run test:unit\n```\n\nUseful dev commands:\n\n```bash\nnpm run dev          # gateway in hot-reload mode\nnpm run tui          # terminal client\nnpm run check        # Biome check\nnpm run format       # Biome write\n```\n\nFor docs-only changes, verify links, commands, and examples. For code changes,\nrun `npm run typecheck`, `npm run lint`, and targeted tests for the touched\narea.\n\n## Community\n\n- Discord: [discord.gg/jsVW4vJw27](https://discord.gg/jsVW4vJw27)\n- Issues: [github.com/HybridAIOne/hybridclaw/issues](https://github.com/HybridAIOne/hybridclaw/issues)\n- Discussions: [github.com/HybridAIOne/hybridclaw/discussions](https://github.com/HybridAIOne/hybridclaw/discussions)\n- Support guide: [SUPPORT.md](./SUPPORT.md)\n- Community standards: [CODE_OF_CONDUCT.md](./CODE_OF_CONDUCT.md)\n","readmeFilename":"README.md"}