{"_id":"fluxy-bot","_rev":"301-dc443f79dc3c0e1d6f0fe61aa3ea0af4","name":"fluxy-bot","dist-tags":{"latest":"0.17.2"},"versions":{"0.1.0":{"name":"fluxy-bot","version":"0.1.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"4853901d84784bf43bcf65fbd5c2ac21f6308138","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.0.tgz","fileCount":79,"integrity":"sha512-UGfq51KfQuG+aNgL9FXZ7C8Fq4dgPYLVy9vto4aVa8srCPHTtamP9LcfsqmkubHTS/0PvYPE9axec1PcTQy75A==","signatures":[{"sig":"MEYCIQCFxReuwd/J69Ul9TWZ+e3vhK/P5a13ltA95CjTfNB8fQIhAPgJQ3EnZUGGQ+bI07v6UKtmtDKyElEHO9jM1d/dVTDm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912855},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.0_1771685624086_0.5738006571449876","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"fluxy-bot","version":"0.1.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b0a4b8acd050d87f7b9dcc8f50f09e4a7cbf6d2b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.1.tgz","fileCount":79,"integrity":"sha512-tJ1OkU3sJnIKXfx21MhdEkKaly83K3RJBdNWJ6MSDIwJ/M7taCznORRedbbX+Zt9tZtUuHLmQVGOfbWZ4HtfuA==","signatures":[{"sig":"MEYCIQCSeADIUQyALm7HmbLNdTSOuykn9YmSvCIPWKcPT9ddGgIhAJ8sET76Rcmp28A/AlDmlMKPuGvv18cTZ8FPXBeozrI5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912875},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.1_1771686262767_0.7043339021744104","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"fluxy-bot","version":"0.1.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"af5f8df9e2b0fae7d5231de97753f9dcef782a73","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.2.tgz","fileCount":79,"integrity":"sha512-twjN9WOAPwYoA4YPkEwTuL6mo6LF9aP81+y3RMJPn88VZ0I4XBaFhI7QvBOZPX0g/NQ7wUcrKB8NjlaGb8eJyg==","signatures":[{"sig":"MEQCIGIqsJL2h66HPkRaSUSlNrdkSPZeWmgnqn7265Dqe5b8AiAmFiIIZNt41d0aeU1h6hBqwlvRq4dnwIP2LxGNONRzKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925086},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.2_1771687139746_0.9205927803789982","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"fluxy-bot","version":"0.1.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"455b623582d8c1830f0aacd849bf7748313bbc29","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.3.tgz","fileCount":79,"integrity":"sha512-xKwQ2l/M/B5hbmirxCVB3chAaux23uohJa47wh/gtvTB0RpdQtNKOnBkVJuno/2gzmXG4oBSCQsIF8GiG2X/Wg==","signatures":[{"sig":"MEQCIDpW20L/XtMQbILP4eBYwhsfjUppvxG/JHVp7AS1o481AiBf+F/EJz0XTUimQ7dqZM9BlBDHF13zuOdSpoAIUlz4LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925180},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.3_1771687362065_0.6229465004981567","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"fluxy-bot","version":"0.1.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"904306b34667157dff5e451b017c145168013c52","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.4.tgz","fileCount":79,"integrity":"sha512-MV/qG6zhMVznphhaEJiClN+XTwZ6VW5//AwtUApLlgIyUel1xluxOIKuAgjM+MW00+zfGZzUCrYMxM9bcn3bEw==","signatures":[{"sig":"MEUCIQDFW+zYYp80ziP9Ao8Joz/vOnDkV2mmpmkw9wLpUDYwogIgNHdV/CpOAZdD1jd+E9WFCYeUIst9eFR12W3Uo0pOxM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926247},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.4_1771687865791_0.5106668273960113","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"fluxy-bot","version":"0.1.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d09ab0603db697cf813c4854081b5a84df451fd9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.5.tgz","fileCount":79,"integrity":"sha512-CKbyK6kDLG0IkKME6/l3qNMj41Gbz5gfBVyHmmYgSEeY3O98gLJPov73MluWKFpJSkberJlHBqWMujuqybFMNA==","signatures":[{"sig":"MEUCIQDbHhaYaupWLl1yVMAcbJk/EGEPBKNCql1sEyZkUG6OYgIgNy4xjL/HE8uz2pxMEGqJC5tKOOgmTm2hid1+XpBjRqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":926175},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.5_1771688088975_0.8309156127085586","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"fluxy-bot","version":"0.1.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c5238975f904798b0c7e0876fee199782f01ca52","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.6.tgz","fileCount":79,"integrity":"sha512-+UjrbsxYk1p8neIlxKt4xqH8Q+Y0uP4386Y8LFccAXLwW6rJdKnQ/FIlKBY44/QzbmjNbXf0p8jhHPZlnJ2Ybg==","signatures":[{"sig":"MEUCIQCj/Y9z2pB4qj94Qr5UERgwUfplXpwWneMvF3fs1UyQCQIgJ/yeexkFAW9H8fHmevm9Nau7G65eDqWZxjvYV9f2qxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927335},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.6_1771688525025_0.7868157692470665","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"fluxy-bot","version":"0.1.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"cb5cefc51a1e4175cb694846a1007e211c8d4e5e","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.7.tgz","fileCount":79,"integrity":"sha512-KCBhiVJObYzsj6sxvAkpBnUsS6Y7MvHEDwjxxDkrp7yIXhV0z0dbLHMu/uzIv1REINWzIEcCaZLQmG0AoqMvYg==","signatures":[{"sig":"MEUCIQCnY+bexl5o4jZtO+MX07a0TcNskBQFxtYsBm9izlB5jwIgWjzakW35707ivgta/SZRILSwbXfwV0p3rYgkW+kYcwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927733},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.7_1771688909412_0.5160612990140141","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"fluxy-bot","version":"0.1.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1cb63ba3ca1dd5c7f76ff93cf498b869614cb505","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.8.tgz","fileCount":79,"integrity":"sha512-kCE10trHBfmriCJjsEw3Jl8TAPIHuBMrAgfr1LbkKCYLI/QbMtieQuOT7Yq07rTgPXxBrOqdhr+rXXzTNQviNA==","signatures":[{"sig":"MEUCIQCcoTg7ee+/aMH5PFGsDD23fCf9geL8TXeShkBMQmTMhAIgIwADj4ZBDxCiaQVkIdsZpUQ831tGfmpn1aSm11eZQsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928329},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.8_1771689130044_0.3319166625020262","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"fluxy-bot","version":"0.1.9","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7aac6d84377831814a85a77ac8cb799fbe2cbc1b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.9.tgz","fileCount":79,"integrity":"sha512-TD4/HDZTUvZ5F7sNrCEVcIBFc6BlEaTlSd/Lg0H7hY0F4rvdqfcrAELkbE2h8omYJjpMWgcfMhymLJnLYdsFIQ==","signatures":[{"sig":"MEUCIE/FuCCy8i6FV12a4gURbJvSHuchYTjgDcAQxcQ87cXyAiEArZPat4A7RE0VaRIj5ICaY/Tz/Ug4MEQeh68i7nvUd0E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927731},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.9_1771690866720_0.46575539394596","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"fluxy-bot","version":"0.1.10","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.10","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"dab84393872d9ca99bb90b47fc4973dd1f2311b0","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.10.tgz","fileCount":79,"integrity":"sha512-el5IyjYoWgtqyZkl9TGoLXXXIhm5VQT46FBGfjtIbZgpjqbWeanD7ZF8vhRZTmpCLxumwPnQ8s4j32MG6c/AOw==","signatures":[{"sig":"MEQCIHR7e5NQ5PEv67fOQfShyQpwGhZxL3Y4dilfqjIiifqrAiBl23ZHqXLpz4GvVW36TV2HLiQdrwxlYSct7+lSyB0yFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928265},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.10_1771691771222_0.18987452119356996","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"fluxy-bot","version":"0.1.11","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.11","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"bcf4755550944f13c1976af175b3f74b0a5ecadc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.11.tgz","fileCount":79,"integrity":"sha512-Zj788yR9VLq0fJl0Uy84QasfU4fuINnTnBxE4bOdHxgGdvTPaOW1OsP3bL4LQV6obaj6DEN57udGp3/IAzOCzQ==","signatures":[{"sig":"MEUCIDv743WypQhRadNhov5uCQoAnkg9lklvT54uI4D4bdfiAiEA0erZmAhgTTwKZ9FbLNHFvB/HNPG1D2pm+QRL+msSuX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":938233},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.11_1771693261958_0.7085662979331802","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"fluxy-bot","version":"0.1.12","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.12","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6fb47b15fa37c578ba2cd160135dc57b80a06c05","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.12.tgz","fileCount":79,"integrity":"sha512-VON0Ulc4RujDTAFCQ6aG7XWzlvReOqegUlKAZyoqdqZqtPO9Mf5Si7g/ha1mnqxX7EOPLKy1Rwx7PbZoaQcqiQ==","signatures":[{"sig":"MEYCIQCDoaAQLS/wqUlWn4fKyqUhiFN1M6boFcWPBdczK20h4gIhAPjRp8YkT+zk96UiDXz1HxzU+5cjBKOkiG6BBOISa4SC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952377},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.12_1771695121050_0.10764992695009235","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"fluxy-bot","version":"0.1.13","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.13","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"bd322bd31ccef7bbb0f6132b38029fca761177b5","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.13.tgz","fileCount":79,"integrity":"sha512-IuE6h6ivguq7B5dTsf0CCaCCYvwVnwYi7k4/H1xrcvDxsPSbaqkIb1D4Bdxu7gSLeeD8I8OQBRL3OreBuHXwpg==","signatures":[{"sig":"MEYCIQCASHOkhwq9APL7dDM5PzGe9HJkHHB6BvmWxPMYJWdTKAIhANYPG2mNsreerecv8ZpHlH+1XMHkLFPJKFj5ReG7oxn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":952652},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.13_1771695771710_0.1255505584881329","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"fluxy-bot","version":"0.1.14","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.14","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2aa9ddd1e4ccba2f43ab0aefd0c17d2b9cabec8b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.14.tgz","fileCount":79,"integrity":"sha512-NIZ+LgLc1J9Jx2WpStyo0dg9STIIcs0Yvs52lT92pPbn5n2+yKgFrSxhO6dDKDF8jdVDMpmVzhkhAXTr9cLZyw==","signatures":[{"sig":"MEUCIQD5WRfrW/6hvtwwoyHYMJKFQS7oQHZfL+1GA+e6Ginc2wIgMo/Gg0rJAFvfvB+5q/KdWD1KWElvYrTKPzwIIhoSFwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":958631},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.14_1771697014987_0.14244879702780944","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"fluxy-bot","version":"0.1.15","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.15","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a14eda2b316a9ac1906af89ca71cad0379825e08","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.15.tgz","fileCount":79,"integrity":"sha512-KxSRLSewZCIJvjFtebMrTKjSqDzzWjUijVXqNmHLpPVB6LZNwo2k/YCjKOBs4KS2+9C4TrzhissVeXqh0vK6Og==","signatures":[{"sig":"MEQCIEM+37I+ANecbij/dHYAjXegMxB6HQgvJ87kYcarXJzSAiBkGAk2rak2QmCqCavpWMnTSTrfkEsnK/WfRYOmNrMEJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":959743},"type":"module","engines":{"node":">=18"},"gitHead":"d67c46f71a5cadb63a05bf12089eaf75c1cb4213","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.15_1771697958273_0.9423965187192553","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"fluxy-bot","version":"0.1.16","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.16","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"329a9972438f1ec182c8a0736c4b5bbb317b1f3a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.16.tgz","fileCount":81,"integrity":"sha512-o5fM8XrU7Wn+weOSECWCAzAEOt+RUzBjTh7Df+JpQxVSJtEG6evJ58cV4BeBIkCcRmts3zydQ6MKgc5U1UcsZw==","signatures":[{"sig":"MEUCIQCKmdP8ThVQs9ENNqyBIZ+fd2YTUgid73BeNigDkSro7gIgcjfQmwg5lHq/oB6Ym7rzyxJRNSI4UdyG3HANwqjUiZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1766173},"type":"module","engines":{"node":">=18"},"gitHead":"a01c7125bb370197c21cd891de89665450b8b795","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.16_1771700346696_0.6379148171616842","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"fluxy-bot","version":"0.1.17","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.17","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"470b9fe1a653b3c14cf0306a452dbe2b45ac8c6a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.17.tgz","fileCount":81,"integrity":"sha512-MGg58M/eYLtvxvQXBb+rn9SxsoMyNBldrOANaIUqZnX1eGPEjzpHPr2VYneb6E/3YNzGsfi/N5yoboO0+EqH1w==","signatures":[{"sig":"MEQCICr8GpaTXnNpBIZsOYy2k+pANMHOJoGvJMY+BMB5z+GGAiAX+/tblxVX0S8Mi20YUCLj8KO2300ui69w8bxcNq4doA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1779006},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.17_1771705203373_0.5371020461301856","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"fluxy-bot","version":"0.1.18","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.18","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"26694d204c2315c8bc3bdb25301440265be4b4e3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.18.tgz","fileCount":81,"integrity":"sha512-TpAwbqI/EVclvy74+7wSu7FyZ9/tVZcy96LQ6EOd1EtqXN36Oa8ZKrpmXks36dlBcEZG8HLRKayZQA8hM/7nAw==","signatures":[{"sig":"MEUCIQC65AuVSm01ZkjgYszSqvYTWOE62cImLqTosutXHbmbFwIgFVBMD/WJOKFVBu1JWSgfIHxkoNxV8tbZA+D08TjYxsk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1784707},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.18_1771706588360_0.2617183449061522","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"fluxy-bot","version":"0.1.19","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.19","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d8c74bca373bd9d24ad728c7aa408a764ad89e04","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.19.tgz","fileCount":81,"integrity":"sha512-JAB8MoDEIAPhzXjO17PQkXUfENKONsjDTY+gcNzT/uCoDxBI0kvlRT3b80Li1AgAISuT2NzcsdM1fM4smGgqcw==","signatures":[{"sig":"MEQCIATOWJdy7S7TYA70H9wrgQLnK2hPy7DpuoIwg+M/EYWWAiBi4b/0eWnWd7k+AgkDDW8WnmrBth2Pk2uAb4vVaRgrHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1833848},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.19_1771707976151_0.27898773454026493","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"fluxy-bot","version":"0.1.20","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.20","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b6a6e7f0f3d60a64f06a9335709eafae67122c5f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.20.tgz","fileCount":82,"integrity":"sha512-lHjJLYwuS849wVlaIDgy8RIjpDoLyQna0oK2dO8iWg1GYjzv/Rw0wTx/J+D/lGOLVtTKW8wcMsxYflBcHRY04w==","signatures":[{"sig":"MEUCIEnwGhzHWpRtrxAx7tEmjuoj+GOcnMHuLULzHptI/R+QAiEA9nFtEV9Q57YuDyM+eX+jxLq5v48ox7Im6dA8ByK1vms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850099},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.20_1771709403928_0.340462546931795","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"fluxy-bot","version":"0.1.21","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.21","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fd104f5d9bb99898e0f6b70e6d1780e9a6eab1a9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.21.tgz","fileCount":88,"integrity":"sha512-p9Nw7buAKOw/oz/Ow0dM7c1Ga1LCCSsOyD+Z1zAjcGahLMrbpnjNjIZta3IFCrzFpS6k/NMhag/B73WCkkJhEg==","signatures":[{"sig":"MEUCIFo8zrjus574xhrOouYPjl1qXFEGry/GGKJd0OEfxVIjAiEA6FToLdCFcebdHc4IXw4y1490SuRnIDIqJ48ThGC8V6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4402757},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.21_1771712293273_0.8292750360560985","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"fluxy-bot","version":"0.1.22","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.22","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"40c2c6697eca8ddf9cec43b407182a639c3aaf64","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.22.tgz","fileCount":90,"integrity":"sha512-ShCjou6GSuMil0DqgVcnYvAeUwCVOKN5QeQ2L4bJA6c9M0xZ0ftyyXvMmX/YY66m92aEsihoNEIUm8/uwYBZNw==","signatures":[{"sig":"MEYCIQDTk5LpiIirFBFcjGauRH77bIDzAKUvpEVqLkhQMp8n2gIhAO5cwOF/DWwRefWYBA87dmxpQsren3y7UewGeIzQtLbk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5978216},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.22_1771713380983_0.3530061672242375","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"fluxy-bot","version":"0.1.23","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.23","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6ea6b69bd703440bed652aa58f660a9e98bb4366","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.23.tgz","fileCount":90,"integrity":"sha512-tOaPmezBaKFpTMBevp9SX7OnN18IJyubIWAy+baFo646sxpoQKYcB4y7vAxDlp3wcrvpR3smAtIsV1+l+jutcQ==","signatures":[{"sig":"MEUCIGnR6DrubP3Osx6ziBU/ZzK21Ez/q46PxHUZe6Albuv+AiEAy72Rh2rVvzvh2wP+/lGolbk8BeYWs70sm0W8rhz0mi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5982742},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.23_1771715924668_0.09442037921715896","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"fluxy-bot","version":"0.1.24","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.24","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"29a38aefa1cc5b1eb268dd7630a1e4cbe2e89c90","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.24.tgz","fileCount":90,"integrity":"sha512-wdWRfVCmAvMVrFGfNnU23H0lfyawSm+zYL88M978TNL3hBlf996IGz+jiWGEHYLuv8tdln1So1VyhMH30FoL6w==","signatures":[{"sig":"MEYCIQCfBfKPOdDBE0pFwH7biJDqxreNW72ZNO31cH8iiWr4sQIhAKDUChYOo4yBNdJ/VvMjT+kjeHNLOeUdE6AU5RhjMaX2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5982742},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.24_1771717146481_0.06420274013126037","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"fluxy-bot","version":"0.1.25","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.25","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7ade946b1a3ff9ba4d630832229d193dad141cdc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.25.tgz","fileCount":90,"integrity":"sha512-E5SlW7sUU/THLSsB/7H5paR+vbxb+1pwl6RQvVfD/BZukYa9Xy9xJEbHZNBpBNwBWDCRyMuaUwo/0zydEZL98w==","signatures":[{"sig":"MEUCIQDoK9noHBSa7tsxID3PUBA0DGxePOL8gtE4FYIvpF6NEwIgORhKiQn5V95IeUefse12LRV5LGJCO7kPQdreCnztiHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5982742},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.25_1771717963222_0.6813289736518178","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"fluxy-bot","version":"0.1.26","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.26","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"42b38d0d83a1c939fdee025e738e3cf66d742bd1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.26.tgz","fileCount":90,"integrity":"sha512-GLPwKdr/el3UC4gKxpY1ARyS5DX2FXgE98pqToZGG4QystpdieeTY2A8CyZuH3UtCjknUIhHpcZRYKyU6ahZ4Q==","signatures":[{"sig":"MEQCIEiPxlB1aXEr/lcXgZX/hae8fJqBpKb2G2roRf+tMoYlAiBndIJ0g7obAKzUrMSeo1AldXWmaRu4hMjpIo5bMyt6VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5982804},"type":"module","engines":{"node":">=18"},"gitHead":"93796b94a9c047393071f947bf2cbb70dbe1ab24","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.26_1771725188666_0.22713560749059392","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"fluxy-bot","version":"0.1.27","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.27","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"cd3b15a7b565b8d3f3d1b63e285732a887cf0ab6","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.27.tgz","fileCount":91,"integrity":"sha512-b3nBHwpImbAEzpJuGIuAcnkuJlJN7nMLmsthFNJh/5y/JpQQCnA4KC+O2J9CoKGjYX4Ks04vSxl8gD/g1vQG6g==","signatures":[{"sig":"MEYCIQDVYHj+0fD7Qy/NsW5Rod+bzFYm1AlACyMjIePSihhMDgIhAItkrEJr0QElU+uF6VcIYmsd8xl5ZhnQsgub91mKZxwB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5984240},"type":"module","engines":{"node":">=18"},"gitHead":"0341f12a80be01fd1de97a03239baf0e996c8554","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.27_1771729521726_0.9882810908533788","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"fluxy-bot","version":"0.1.28","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.28","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"bb781baa9a41a6e11d7e84492dc2a4608307dbcc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.28.tgz","fileCount":91,"integrity":"sha512-gC96/qoJXSwIvswre+rS+udEbA4XzvRAL/34pOXIRnOIcHAI6cuCXjSQW1nUZvv7xm2PXLJNe3vgl6+DjkQsaw==","signatures":[{"sig":"MEUCICcepDrlP8bCYzKeIj2zVR6SoN4CtRfP1MYX5vxu8tyzAiEA4YPAagQdoyCUtcDH3YggDW8WcZ2u90Lc2s32FQrqR2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5984508},"type":"module","engines":{"node":">=18"},"gitHead":"0341f12a80be01fd1de97a03239baf0e996c8554","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.28_1771730315729_0.3248061189088669","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"fluxy-bot","version":"0.1.29","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.29","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"23523c4dffb4da33283b77d81493e1ea7e4df1a7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.29.tgz","fileCount":91,"integrity":"sha512-6ApIzfJQLXAkbfdluUJYHxcaT4na1t3bCNS8micabcQ91eOsAlw6gLWEjUqa5FQM1GZvHXfw9VEHOsXYz1k/Hw==","signatures":[{"sig":"MEUCIQCEmCIAAMXcDrZJHqgCylbRQvePtufuJ5cvLdyEr6VX+wIgfLyM2ctmQjf85eq4K1w8KtUUl7cZkycTb6UZiF7Hz9c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5984447},"type":"module","engines":{"node":">=18"},"gitHead":"0341f12a80be01fd1de97a03239baf0e996c8554","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.29_1771730813957_0.29039055066592523","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"fluxy-bot","version":"0.1.30","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.30","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c7612c9a8567d036956fd26b6b193bd478664449","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.30.tgz","fileCount":91,"integrity":"sha512-xrTGBX2I4483t9y7LVM14m020W5VEXJxufI3qST/DqCMWq1mY5Np0u4yUo6d6yuC3FLsd5Yx1r8Vkx8vbhclSg==","signatures":[{"sig":"MEYCIQCXUhMzL324hN0ZKZ9xsQh/Qjf2WiEGWhyUPMHMigGJvwIhAM5cU//D4GuXI7z7vRx15tTOhpgZ4ArhfcRi8fS4F8XC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5984638},"type":"module","engines":{"node":">=18"},"gitHead":"0341f12a80be01fd1de97a03239baf0e996c8554","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.30_1771731256953_0.5594260165645779","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"fluxy-bot","version":"0.1.31","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.31","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"95bde6f757883f769de91d839b261a399a874d4d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.31.tgz","fileCount":91,"integrity":"sha512-RC66IoQ827dOtsgEJ4upypuBjohlFz29UUZhYcrdqTf6kbQWd+OWbAusaiiRfNF8I0s1yVL4UPNnoNaCSzWUtg==","signatures":[{"sig":"MEQCIGWXJyYv6cLxa1y0+eTJoPpCjgSFJixDvqB/IQch4i/SAiBtHcOHWVq+Pny0dEHWLOY4+D7V9FoCBmIQGLx+cSQ93A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5983991},"type":"module","engines":{"node":">=18"},"gitHead":"0341f12a80be01fd1de97a03239baf0e996c8554","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.31_1771731789061_0.7894864635134078","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"fluxy-bot","version":"0.1.32","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.32","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f7fff1460983ed87f2539aad6c8313089f87e275","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.32.tgz","fileCount":91,"integrity":"sha512-kz9g+dd/T5HBB6w7rX3740DhjOJ0Ky9TRFrDJE5M9LU3Hbh28NeJa/jiPcWxoF4PWXiSPlViqCyCwJD/+BxaFg==","signatures":[{"sig":"MEUCIQCvwXCFrBKViAxok57SEGvMZtATHf2jPhs9PGaMUPYiggIgbZWRsBM8B4MdyoFgaWCtlKuaG3vgvccdAJIGMu8xh2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5983991},"type":"module","engines":{"node":">=18"},"gitHead":"0341f12a80be01fd1de97a03239baf0e996c8554","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.32_1771732464648_0.3522406897136676","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"fluxy-bot","version":"0.1.33","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.33","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"501e9f17ea7c8fcfaa63599104d892ab3eeba9cc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.33.tgz","fileCount":91,"integrity":"sha512-j6kk2F+0rAx/nXCnYDbQCiEr5geGhnHWLek9r8N1egmcChRk9k4dconXd8EV7QURhduOIj3L7vwWaWsyEGunbw==","signatures":[{"sig":"MEUCIQCyV7liyHA5j1hZTYSE43I2h6g2i6dEIU1sLerNUex8DgIgOo62vNaMEGS/HK0X2AsQNngoqoN4Hpzq2Lb4Ot7p/Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5983991},"type":"module","engines":{"node":">=18"},"gitHead":"0341f12a80be01fd1de97a03239baf0e996c8554","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.33_1771733546233_0.790768037294808","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"fluxy-bot","version":"0.1.34","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.34","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"22738edf075188088225b104e1a98a521ec63982","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.34.tgz","fileCount":92,"integrity":"sha512-K3hofBt5NSlKVvOwOxbEhsARhAHVwazESLouBDm6hKhoLLNV3G2cR/U3OrPhOfTz1cgJBtMgr2CMhgKDmyucwQ==","signatures":[{"sig":"MEUCIDCJgnCBp91LVrWDQtrsy158+5lUYl1QZh8tWdnitZf6AiEA7QHM2JCV6kSe08qiiCGp2BtJiy/NFDq64dybggR/z4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5991484},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.34_1771769652175_0.18365575831592085","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"fluxy-bot","version":"0.1.35","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.35","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ba1a74ecc89dcdf767348dce7a6fc30ab2cf8a16","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.35.tgz","fileCount":92,"integrity":"sha512-LoY0qsg0sUV4uDtUjx5aQ4KlKn2hYrZ2B3yxs1boMOIH3UybZ8Ehk764KJLb2DDFcbVSSV0HjpNpwgd3gBWGeQ==","signatures":[{"sig":"MEUCIQDWVuUe9YfYzuoMG2+L572z721uDER9091nhDBoztyVUwIgELxzdxFAqQMBSlqM+9pp3cV3TVwt8T/QxfussjdDopI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5994511},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.35_1771772592592_0.3319523441595742","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"fluxy-bot","version":"0.1.36","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.36","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"026657495f44de8117a1973369ba61085635101e","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.36.tgz","fileCount":92,"integrity":"sha512-totgh83MVPcIa1sc4OjoaPQ2kE3ILvhJ+KyRsZbBrGmw76VM7znGVMNnRwPWHnDjM731uoL/ZJwby7lfGE0now==","signatures":[{"sig":"MEQCIGshfkr/DyU0UZ7tSORh/viJPdIzgbDToW6KYy/8poMSAiAyraeo3DquDdFTxe5vaLU/jFqBobQ8/vzeJ2K04Dg8Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5994735},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.36_1771772928002_0.5053783588472931","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"fluxy-bot","version":"0.1.38","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.38","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"74e219cff81903ee94e2074a2b6c5f62bd28d0ea","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.38.tgz","fileCount":92,"integrity":"sha512-XYI3dBx8plRcys2og5+ScERkGXe0J9YSpsjQBiAmrPyRyicR64tiWKJ8qGHzJsknz25BWRbYSu3qYk+9uCcwJA==","signatures":[{"sig":"MEQCIBjnG2vlJ81X9oBpVywL4nyT69BjclWgIEdAYiCEYNNnAiALzQbBxZSjHWwuNGgYMlTauoNvsppwfJGvTHWECmDpWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5994736},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.38_1771775982680_0.5974684008085518","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"fluxy-bot","version":"0.1.39","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.39","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8e3c5f0f0a82c853a00cdff2b4eee4ec9004f08d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.39.tgz","fileCount":91,"integrity":"sha512-477RQf/2k3h/8fcVoCFWN1oVj/2mQqaFRD/tcoaJ+ZWR7Ys3KkTk6ra7xsI7XGShTNy12XM07UBHO4NifM/6WQ==","signatures":[{"sig":"MEUCIQD9sb/dPCv6mgbpD1hvL8mGV2LXiHR6eXIKzxgRO5HB1wIgO3GFQkoA2hlc/nqKaLUAkpTPn1QbUYnKnqDr6SZfYzE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5989198},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.39_1771778368657_0.90746705231708","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"fluxy-bot","version":"0.1.40","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.40","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8776e6e66e0896bf64cfcb6587e202a718162129","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.40.tgz","fileCount":91,"integrity":"sha512-iMhORnzXIJb3qy46ETYqn1Z0fM9YYXk/+ww2bma+Pbc/mMKJwWfmtwnmnKHcdl/Xig7x6zTJeXgRRKqYKtod2g==","signatures":[{"sig":"MEUCIHE6ounMfvzyQWD+dOdf7vJ/eBaHdZPTIWW9LwoTR8WMAiEAojo0jeXkGkN9c3Q/TsBQrp36dQnf/Sc4B6/hXiMnYYg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5989700},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.40_1771779925974_0.000415790396639526","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"fluxy-bot","version":"0.1.41","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.41","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"46e3944cc9eb800ce61be863467e2f9225af2f7d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.41.tgz","fileCount":92,"integrity":"sha512-9C5zlT3Ol9cY6P0eUcdyR8NqGBcMuNkz4x3jNdrYW7HjZYAtSOEztWoWDMAYuBNLYuoc1phMkepf0DDpCa10iw==","signatures":[{"sig":"MEYCIQDxh/kZc2NKZRAXkoaqqV2bVnqS2vPDhOSH/ICkir01CgIhAKhYKk4SZpsWjqMPv2QCLYTWBWeivnSMVPmxTN5WL+pp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5996623},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.41_1771781104554_0.847325769403267","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"fluxy-bot","version":"0.1.42","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.42","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6557c5381b88d89368173937bb52c3158e72eba0","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.42.tgz","fileCount":92,"integrity":"sha512-XDByDyLyctgw57tAa3a87sK5wkWYwyH8kvKUMhIIXLZnRkpdQ1hxGpgYvgJdSRrVysI0zraoZTv1b8IJLOMmDw==","signatures":[{"sig":"MEUCIBQeQPKC2296wjfUg2McODP8oowohsMW0ZKkB9FE4ebsAiEA25QcccS+7QYt/PfJkjq9Ib8sJRISCz6YyMnB65HyXDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5997253},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.42_1771781736389_0.3027156659271901","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"fluxy-bot","version":"0.1.43","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.43","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"0a5ab07db8faf50f8e10f874d0956596581e951c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.43.tgz","fileCount":93,"integrity":"sha512-wRNqfKecHqdt8dEQE51shyh0ele7yPdd9rbobwR38udPd/QPSombI8XXQGh75t0ZNNCe4LeTBZFfV3bw+9Ylrw==","signatures":[{"sig":"MEYCIQCTNOVl9pio4vEt7mJJSL1M0KMCcvimumINRx4bK4B0EgIhAJQIHBi2kVFEtmiziYXFmApp0TEnHB/iCL/FUaNUHXEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5998638},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"tsx watch supervisor/index.ts","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.43_1771783221755_0.9733917213916439","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"fluxy-bot","version":"0.1.44","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.44","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9af96a26c634b484db420b52c5bdcb102bffdca8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.44.tgz","fileCount":93,"integrity":"sha512-0GrNGOlT/nhHooNkDVNSMfFsSGJy9Snf1Sqq+0y3S7O3Gd4PYj7wapOQXEmM260qFTYH/ptbmFATyDIp6II4sw==","signatures":[{"sig":"MEYCIQDb71m8aOToqn4G1ThwIHFkc6dZSiMHwPNrvjSkPJW+UQIhAKzQEBKgflAoOaDcgtwK1XLszzj9mzBO2yvhLhj2pdqY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5998729},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"tsx watch supervisor/index.ts","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.44_1771783406032_0.6441050194817355","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"fluxy-bot","version":"0.1.45","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.45","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"82a72285f56089d4dd1e38642dac0c8a2991b0ec","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.45.tgz","fileCount":93,"integrity":"sha512-WgXpYpkJO2ghYx7znCm7CaYxfulJmJaz8UYZWUKehI/n3BRLOro6f9RgFwErNqTkuXtKKVNVHDLiFPHNxitA/Q==","signatures":[{"sig":"MEYCIQCiIOcbmtjr0KxDfW+Od24RlMRRFi0zvnCq28KAyVQ52QIhAItM3heC37X1kUyioaakQASs0PFTRJv238BQnVQo+TWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5998757},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"tsx watch supervisor/index.ts","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.45_1771783725312_0.05667204371469947","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"fluxy-bot","version":"0.1.46","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.1.46","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6bf8380f861c12cfbbb8ae5e1623e892c41bef13","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.1.46.tgz","fileCount":93,"integrity":"sha512-X1vXiz1zL7iP3CtnzN7cpLi0K5IYDSok0Noc++9wqOwHJNod74vM8N62eBxDGuRQG9LtlEIAfm1WmCKNc4jlog==","signatures":[{"sig":"MEYCIQCfSWO6nrzJPIoSn7nAE8WHGUK2KDt0o+8JWeA0qVwEFAIhAMwhLFx0mTzO0vMrrMax7NrRZM8Lt85q1vxr2W2zU6HP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5999126},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"tsx watch supervisor/index.ts","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@types/react-syntax-highlighter":"^15.5.13"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.1.46_1771784393789_0.25687757139606804","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"fluxy-bot","version":"0.2.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a4fb40332546593ac69b2b092a48b66e376f326c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.0.tgz","fileCount":91,"integrity":"sha512-A1oHp78mF6o9LyRhttashIQeKzzARpkLyrF1oprBTc7ns7brrbt1IexNebe9YWUJc1m7nQ/zsRW2Ph0oKx/31w==","signatures":[{"sig":"MEUCIDQIQIdfyrXcAAZJIHUtTHafSDnYzbuzms9jCwQktpexAiEAuhrZmzjmuhrFdWEmfz5aUphOM3UZsdZ1rsVyZ0zlrCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5983990},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.0_1771784837367_0.08861951694616721","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"fluxy-bot","version":"0.2.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a957460a8d34d83f9bb3ba2f28f6899096024427","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.1.tgz","fileCount":103,"integrity":"sha512-lyJIsrrezRSBJkFTlNwiFgh089ux2nXY/J5RRR/pTk3/xi1VEyu9ebJIw3iD/lxVF0gbQjnKZttyyxQdDUHKGw==","signatures":[{"sig":"MEQCIFqu4ykp28HV4WeN/YpQNNpLJwW5hv6TC0SP4+JhSCW8AiA2dZSZ1aEBf6Pptqzs81nVOcxupSxrFRxUy5qWWSJgHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8491802},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.1_1771788303939_0.025219731047823046","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"fluxy-bot","version":"0.2.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"743bd60c26cc1cb8b235230a1a85114cf15dfbe0","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.2.tgz","fileCount":104,"integrity":"sha512-YXCOVRxy1bdP3TZbrij52SKWYsignlkwZS95SHyLxx8XGIXUBR4RC5Gt2e2NXSq3R5Fw4wKlCCcMeweZ2n9TJQ==","signatures":[{"sig":"MEUCIH0Lc/V81O+sqDj3E99m6NWzqb+yD4DrLL/g5uJlbw+uAiEAzqezCmi58iXVfDImNIuJrBRAyShze1oyMfQZUjO5HPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8496605},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.2_1771788619179_0.9233148509170452","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"fluxy-bot","version":"0.2.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c161b4b72dc06f2e10602e892b5e201cfa7bcb2e","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.3.tgz","fileCount":103,"integrity":"sha512-R4WCG3w674OL+R0crpi+ZcxQPfu9C7+axYElmxezHBfM2W0QHHp+cBkgGxAKomh9htmZA6AjLDeJdD0FBx6H/Q==","signatures":[{"sig":"MEUCIQDR2WLrqUph99vc8X1YZG6bW6+vfJWdfCX/38tH/iZQvgIgTnlKRqHv62IvZMdsUBLPa7JQ5Sq1ftANYdqKaonf8zc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8484813},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.3_1771789205551_0.892660469078352","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"fluxy-bot","version":"0.2.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d39af065c604a388455bd89ae615c7859dd97954","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.4.tgz","fileCount":103,"integrity":"sha512-H0IJJH1eXV9Aiu7X6ihASvdMvAvjd9ouAVyYfltlCpxeHvql951K8lVKpbBU3msCouLj5diaoo04sCXn8b14MA==","signatures":[{"sig":"MEUCIQDTD8JZataMBZ9RbZ6V7zebppgvoCO1HtLpwahR7/ksVQIgHFT3WLSUVxmpVFHSVER00+Wt1bGqO7vd9QfcnG8CuvU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8484996},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.4_1771789818751_0.4437093418049747","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"fluxy-bot","version":"0.2.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"53e158febab134e57f2f65706f43c7e5ae9d5d65","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.5.tgz","fileCount":103,"integrity":"sha512-KqEGpT7wgDvrywZ8vJ8jexMPMGtWndfeDE0c1znOsneQbPbFipsn6SfSf8Mu87kqrn9LAgoDFL9Eg5feH0eNkw==","signatures":[{"sig":"MEUCIQDFQ6IU46KUI8mjClCEY1QJ2e/Sh890K/Keb3u5H34oYAIgVwDWTRIQAGr43XXFnxzvaDj7jvbnO2e7/E985T5ixsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8486177},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.5_1771790183564_0.9137635153849557","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"fluxy-bot","version":"0.2.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"810c838817bec54a5694cb7133e62e6c0510cb88","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.6.tgz","fileCount":99,"integrity":"sha512-rLSq4jobf2/Wjx+dALC2OGsHLT9vUlFjiJZSdWktMJS6qmx+wQ8G3P8Taan1yVHqwCLcCmSzlSCti6bTxN720A==","signatures":[{"sig":"MEUCIG+Hrl4J/FOC5acdMvYFEdpr+eD7zZI5UCEjYMzxl5N2AiEAwCoWLDGOpcxgCF11F/mlyKCnkvTojJ1g+D2aOFtdRYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8475717},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.6_1771792027247_0.08365659753316601","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"fluxy-bot","version":"0.2.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d7bec109c535dff0e635bb4fb7669fb0b1620c9f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.7.tgz","fileCount":99,"integrity":"sha512-hzqDKJSep/1QwPNx6Ra8fQVbBuZG+AszwTVa95YAWnVV+ItEA0MLCssQn+DwzRNyLyalw1vgTngjE0TpW6aHfA==","signatures":[{"sig":"MEYCIQDAci6hQ471A3/AkcwHctW0hHXDr/AL84JCSagjsSlDPQIhAJ1fyzOFzG5nnEFR0n/zn073j/v2VMtzTO0e2l+5rwOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8475849},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.7_1771792427454_0.2717618387202647","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"fluxy-bot","version":"0.2.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"58fec06c6a6f3bf3a00419b9069aab985706722c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.8.tgz","fileCount":99,"integrity":"sha512-QfvF3Lq64Yg3g8UkL3WI6DzNL6A514XSyOEDPslSe/0/XmvdY99pqhV/mZ/IUhHFQU9AK8F2DEMkxp0wjVSzwQ==","signatures":[{"sig":"MEUCIG71hkl5DIBOfHANWpregt62h7ck/+bEt27GUZ+zxaNHAiEA7U5hwWEeOEFZqdABoo10buanjWcaDCInOmnvsY+MWW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8476234},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.8_1771792676158_0.23115118275155866","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"fluxy-bot","version":"0.2.9","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"42bf024ada156a7e2ba838ed5206c05ba5d7af4f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.9.tgz","fileCount":99,"integrity":"sha512-8WCwIhmnnaw6PI7PMswDvWvUbQLe6QEfxSP51jgsLoxQRwh3s6HayZVFjyTrFQMje+rZIW+dcUEm/Di7gfqYQA==","signatures":[{"sig":"MEYCIQDXwwxsdT2oWdzPBTtModLRAFVi8V2Ymd0Xw6cjsxU31QIhAJnCwpVOQGucqez03ytQajS3ixcFDQvCIYLu3VXj9f8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8476946},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.9_1771793366229_0.23273174608435765","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"fluxy-bot","version":"0.2.10","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.10","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1e1352c21a840fe60f94a7b73c97c55e6695484c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.10.tgz","fileCount":99,"integrity":"sha512-TZ1qQBQouSb1qmuQV8yu1eBQ8FuRYvWFSGiOl9iAHtqYSyKlUCV+DxdhBIwM2dww8GtI3mb1BCG3Ms2PsaUQnQ==","signatures":[{"sig":"MEUCIHGTuhiyq910ppzppIsGGUw5pvtlZbF4xzWAo1usLEi1AiEAqCg4tCaH63FfiJg6Ssy1aii76KVwSUFOKVbEDY2TxaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8477059},"type":"module","engines":{"node":">=18"},"gitHead":"da17f4dd24cebfbde6242d1fb58c82faee6c3602","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.10_1771796557478_0.8319930114723446","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"fluxy-bot","version":"0.2.11","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.11","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"da88542526f073fd0a7f1d32ee3e20abfbc77fc9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.11.tgz","fileCount":99,"integrity":"sha512-ZrpGj0wurW+LiL2j3tYoJAh+NF/lGQuUe7ycnsJNxQ4t48132q2KT33f6gUFisnSfus0rOfI0+U7VGPoP2txEA==","signatures":[{"sig":"MEQCID6RJ+fqb7FNWXIl6tJqZPAj2xS+vZ+uJDNbxxyuKwiBAiAg8gZ6FaxiPphiKRiKSNGj0oDXzRe/qItW7M3habpHng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8476800},"type":"module","engines":{"node":">=18"},"gitHead":"b7018d488bd6ecd6e0fc5a1ed251e7f66677606a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","express":"^5.2.1","radix-ui":"^1.4.3","better-sqlite3":"^12.6.2","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","recharts":"^3.7.0","@types/ws":"^8.18.1","react-dom":"^19.2.4","remark-gfm":"^4.0.1","typescript":"^5.9.3","@types/node":"^25.3.0","tailwindcss":"^4.2.0","@types/react":"^19.2.14","concurrently":"^9.2.1","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@types/express":"^5.0.6","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@types/react-dom":"^19.2.3","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","@types/better-sqlite3":"^7.6.13","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.11_1771798609594_0.5068839583202003","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"name":"fluxy-bot","version":"0.2.12","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.12","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"88b36a60e2b2d4793b123357af21298ff02f50b1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.12.tgz","fileCount":99,"integrity":"sha512-tYVYEmVpI5O3GgPElgP7uWPqgRRo3Uz8XZXMcchq39Avby/vGIj/cqOSNX7lMQ89vWwhqfGQACf14wE9IZaJWw==","signatures":[{"sig":"MEUCIA6LfkbmHt6Xr70M2WZP+vrwGslKmLMsLgGxLfxfUDVVAiEA4cuM3Q8TRnhpgM0eSkrJVbcmd6qIgvAKdocnJwUwAeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8477138},"type":"module","engines":{"node":">=18"},"gitHead":"0b1f3bfebb7f51cb741cfd77482234afd8ee36a9","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.12_1771800645368_0.5982978552018099","host":"s3://npm-registry-packages-npm-production"}},"0.2.13":{"name":"fluxy-bot","version":"0.2.13","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.13","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c06ce59cb1feffed4f128a0e4ae1b7a9ba037583","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.13.tgz","fileCount":100,"integrity":"sha512-svkJpLzvdirSLkDLpWB8zU5dII0KWSyqglGIwBPTOZ+UFozpVUnpKNcP6h7Q/30lSCmDK5ToowgnN2DyOKpAdQ==","signatures":[{"sig":"MEQCIFj1sfEDwDgxqRWnwHta/1tVs9DUZRiNEKazV6knBAuHAiA895ydxPIwythDvB/ZUbfFgsKZqyFk7n6lnsaQ43UIXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8477971},"type":"module","engines":{"node":">=18"},"gitHead":"c9d1a17fd2796a447a2b31ebda72a9fe007ace1a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.13_1771802950895_0.4914154984763264","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"fluxy-bot","version":"0.2.14","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.14","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d7e0017a2616b4bc025ac74bf8ce0648863b690e","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.14.tgz","fileCount":100,"integrity":"sha512-k05qTybTfo/DqY4ZqBfY9yi2cD0fW/Te4QsXvZ1U+uRcYhkVF9XOvDh5IHcnsxrvIs4rYIhsRHlY2q0HQjZMIw==","signatures":[{"sig":"MEUCIQCtX83RzjXBcs5NPZRYigwuHdbMRiqhkEXNlgJe8dmW0AIgHZsb9Cd/c+YUutkLIQao3m6huq9YeU0CKNmIIuLvEIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8478027},"type":"module","engines":{"node":">=18"},"gitHead":"c9d1a17fd2796a447a2b31ebda72a9fe007ace1a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.14_1771803379798_0.15919892055378515","host":"s3://npm-registry-packages-npm-production"}},"0.2.15":{"name":"fluxy-bot","version":"0.2.15","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.15","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"4b4cf9d22cf1cebaa7a4fd063f68424d8128e813","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.15.tgz","fileCount":100,"integrity":"sha512-1OQQxTqIOZdE+eUv5PIwd1ZE+J6xCPjISHhdFBhJqbElsNdrQqtP9LDhUqp+zfyhz8pj5pMM/e/DHfZgE9t6/g==","signatures":[{"sig":"MEUCIQD+YyrBBJz485hQCCWCOxn94aLqXGR+C5Xk07s5Fm870QIgFFl5shhuRmXomMlxzWwC5U4dOFxgRpRkgBWfKaa9yT4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8478399},"type":"module","engines":{"node":">=18"},"gitHead":"c9d1a17fd2796a447a2b31ebda72a9fe007ace1a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.15_1771803910054_0.2585874765802094","host":"s3://npm-registry-packages-npm-production"}},"0.2.16":{"name":"fluxy-bot","version":"0.2.16","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.16","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"60b9e24b0d16a4e9f86766ba7220f31fbc643acc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.16.tgz","fileCount":100,"integrity":"sha512-7JmsW29y08XRixn0yUfsjdJdda0DHwkb7/QldJTgirnee0WxyEH6GH3P9NTeFvCzxCW1NYfzGf6DssCgrD2N7A==","signatures":[{"sig":"MEQCIAdd5DUsGhe11GVeEt+0bbDXKbbJUR8FxwsWaRoJ3XNrAiAeS0RepyP7Nfu0xYwV9idc+MTkXg+y3w4NTy6ETxXexQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8478677},"type":"module","engines":{"node":">=18"},"gitHead":"c9d1a17fd2796a447a2b31ebda72a9fe007ace1a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.16_1771804382952_0.0928936754048395","host":"s3://npm-registry-packages-npm-production"}},"0.2.17":{"name":"fluxy-bot","version":"0.2.17","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.17","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"651f72febc019db77f7fc062c84f50f8d1d4bc0a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.17.tgz","fileCount":102,"integrity":"sha512-95N7AgJS4woJfyCmPwzTkc/HF20S2nb5IqvSaf0bkxR28I72cN6avjF1Z76YsIcaHie4IoDCTDmYjSOyH9MCmA==","signatures":[{"sig":"MEMCHxbyrevNpn7I1x+W9eaygsJK/fS6jb97W+affSOqeWkCICEJtbZ7yJkXXlZKqg6cDH+01G8zp8Z1mZn+Z9ZqLflk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8486737},"type":"module","engines":{"node":">=18"},"gitHead":"7d81d84c2ba7c1b9a5a97973c7ad5dbcfc54bf10","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.17_1771807281222_0.03875281229287264","host":"s3://npm-registry-packages-npm-production"}},"0.2.18":{"name":"fluxy-bot","version":"0.2.18","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.18","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"995c2bd3a33387a7dc9db3f8fdfd3c15921d3f4b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.18.tgz","fileCount":102,"integrity":"sha512-43uW2XvcU4c4si7RYZoG/BbKFKQFVjEfS1Fnh/MQ+RvX15bU5MJ7U9dXv5bEd3xxh1RjTs6chFYboOpapP5zVA==","signatures":[{"sig":"MEUCIQC678kojWHj9Wx4FnFxM+luWK3gcugP75OV2ZqqfTcIQwIgQDGB25bfURiWvtg+0nrcjG2DhnMoBQa/bBNtWLUXYY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8486737},"type":"module","engines":{"node":">=18"},"gitHead":"7d81d84c2ba7c1b9a5a97973c7ad5dbcfc54bf10","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.18_1771808666846_0.9073224265375663","host":"s3://npm-registry-packages-npm-production"}},"0.2.19":{"name":"fluxy-bot","version":"0.2.19","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.19","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"e4ca5afde0580037f9d11f5a8d277dc8e786e11c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.19.tgz","fileCount":102,"integrity":"sha512-l8yARYC+HBr97mEaWZU347kB4BfLfGfXgIdTYmVw1Q7OP3n6RbeN4oy+dYjAD84H7zxCZpcebfOpchr1ZHCdbA==","signatures":[{"sig":"MEUCIGuGzL3sloRIL2KIbiIIYylEM23DLn56b2E+2FSk76+2AiEAqfzInaHxfK0j4CRplvWIMZbFloYaP3up2AMS8+mhcO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8486686},"type":"module","engines":{"node":">=18"},"gitHead":"7d81d84c2ba7c1b9a5a97973c7ad5dbcfc54bf10","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.19_1771809650364_0.20550514758960436","host":"s3://npm-registry-packages-npm-production"}},"0.2.20":{"name":"fluxy-bot","version":"0.2.20","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.20","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"eda11bfa0268756ee2ea42c26e221acf0ccdc0bc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.20.tgz","fileCount":82,"integrity":"sha512-5OS/zaKBwGDprnfOi6x+Y2dMfTn+FRbW0r0qLdIpbbRin84qAg3vlhf7MDBPm2z/JqF16+w0YAWYC3xE5dILWg==","signatures":[{"sig":"MEUCIQCRv5VcESJ/AERFsYX4MznzUZoZLgzG4uxOW89T7rTbCAIgJ36X1s9aQjkddivNKHeNky7fA0DvEuNAq/55gfLvIlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2448262},"type":"module","engines":{"node":">=18"},"gitHead":"7d81d84c2ba7c1b9a5a97973c7ad5dbcfc54bf10","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.20_1771813222752_0.2019913738884329","host":"s3://npm-registry-packages-npm-production"}},"0.2.21":{"name":"fluxy-bot","version":"0.2.21","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.21","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"e9bdb9cd0a342d2028b7610835cf3ad3418da28a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.21.tgz","fileCount":82,"integrity":"sha512-rzatq9ryLTY6Wn8MoWAIfdNzGsSi8Wpw+EPJz9S4dZA0i1Wn0Ql0uNRNxLv3XbV2KFe0rm5seFduWuyRJH0z8g==","signatures":[{"sig":"MEUCIQDKS2EKAywECMsFD7IyVNrWz4gqN025DB8nB2mQRRXsZQIgXfYLnlASXrA7e9mpciTLei/9Q1/VIjSKixgWtjSi6Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2450395},"type":"module","engines":{"node":">=18"},"gitHead":"d19c503ad509278c310aae9bf787b12c0b294630","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.21_1771814499467_0.4289317039083269","host":"s3://npm-registry-packages-npm-production"}},"0.2.22":{"name":"fluxy-bot","version":"0.2.22","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.22","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"96be27c53c43ab0a5e1d52298f1f1e054adec688","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.22.tgz","fileCount":81,"integrity":"sha512-2Shw40VBJWblJ02sNhKv7pTL6dvdverL/KRbWCJhfdKkQUMGAdqTrhcLf4aWlLmfO5R0uYN70N7zf5TUIEibLA==","signatures":[{"sig":"MEUCIQCXsw2ninTmKE0tKqxKvw+7/CyUxfnh0WlfuCoiIFWVCgIgNzvpbJ86Xpz0LYEUxxrc+EUglYMv04pDzmeXzGYFfh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2457091},"type":"module","engines":{"node":">=18"},"gitHead":"23f7ac5954c9e454b9139dfd32ebf6398ce03687","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.22_1771816231046_0.268202775667002","host":"s3://npm-registry-packages-npm-production"}},"0.2.23":{"name":"fluxy-bot","version":"0.2.23","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.23","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"73d4314160c9d328c442d16fc5658f19ab639ca4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.23.tgz","fileCount":83,"integrity":"sha512-iA9G7m4qrmoFCFjYngzeCMD7PiKAmxgQZReF1YW2JAvDSQK+uEGiM4aSps7xmkEKJjryhi8GBLMh0I5AG6UH6g==","signatures":[{"sig":"MEUCIQCgEQsUt5mHsRzm67AufyfwJNXUCzaooG4rpulkeVu7zAIgXNmNDuCO68pdL4N/KgR8lRxt8E7C/ZHWoSzVY12LFoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458175},"type":"module","engines":{"node":">=18"},"gitHead":"6e751bb560ca190d50085afcc378da70aa666fd4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.23_1771817224339_0.5943767691466286","host":"s3://npm-registry-packages-npm-production"}},"0.2.24":{"name":"fluxy-bot","version":"0.2.24","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.24","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9140c68e7d8e7f8bb1e22309b7ceba6c72af80c7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.24.tgz","fileCount":83,"integrity":"sha512-MDHMC2yKgF5T6JUWohkkRkcc6n7dKNFhtZgIHUQ7Y5HIaOo8tTIhFzdC11RMl3vnOBoL3ow0Lc7HWKKuLp5heQ==","signatures":[{"sig":"MEYCIQCgVqLsllR33nwYiQAzH/PZNN2VLWaHzTgntzhZayr48QIhAIXgE7ZrsHDt16zGUszB7GHbaM4BwwhZ3OdoWXn/wzFa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2458964},"type":"module","engines":{"node":">=18"},"gitHead":"6e751bb560ca190d50085afcc378da70aa666fd4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.24_1771818076729_0.3979577885247292","host":"s3://npm-registry-packages-npm-production"}},"0.2.25":{"name":"fluxy-bot","version":"0.2.25","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.25","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2691f72ba8babe119323c84aa0d103663c131f25","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.25.tgz","fileCount":83,"integrity":"sha512-QkXmrHhLhfQt9LHm9OPCuQDipgxljCDe7jscXfjOvF66OieuCqPv1ykgFFw04TNZRFvvOWSEloANAjTsH1Qbug==","signatures":[{"sig":"MEQCIC0WmacwmF62Co2ZlyQFZI/kimzBDzwzlvfVrnTiObUYAiBuhHgAjjZR0cepltMATKn9QYHN8TFt3cxRvp/rsztNqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2460579},"type":"module","engines":{"node":">=18"},"gitHead":"6e751bb560ca190d50085afcc378da70aa666fd4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.25_1771818591251_0.6747137496644273","host":"s3://npm-registry-packages-npm-production"}},"0.2.26":{"name":"fluxy-bot","version":"0.2.26","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.26","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6cd0b558fc27728c22ef9e079cb1076de8a7f4f9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.26.tgz","fileCount":83,"integrity":"sha512-n/zz6t9NYoj2v6IWufnUIpw+qoI4jkEwT4PcoOvQzQYix559bdTo17ZWqO+zhWKmewfuZs0oRPam4vgXhrOf+g==","signatures":[{"sig":"MEUCIQCcd1gLAuihaUjPCrDrW3niKCtKGsHyRaPvqVSk58Eo7AIge4G5HEcmG/SlbiDjTlFIj/q041mwhEXtf9/x5eBlCeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2459440},"type":"module","engines":{"node":">=18"},"gitHead":"6e751bb560ca190d50085afcc378da70aa666fd4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.26_1771819230673_0.6160312126833649","host":"s3://npm-registry-packages-npm-production"}},"0.2.27":{"name":"fluxy-bot","version":"0.2.27","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.27","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9885961f9792a298bf84b104aa11f57bf0f18e7d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.27.tgz","fileCount":86,"integrity":"sha512-CztZKR/kGwZ2oHLf7VdviiZYjg+Kb7dWxphJS4hN9x5TndVI6XnlEQD8L/sOwJ/87+z4rVzd43gvAEZBzgG3Ig==","signatures":[{"sig":"MEUCIGolntGfXweV2Vs5v8iT474EcNpnomXCX2RlGyJzu2WkAiEAvsfEt2d9jVlHD7zt7fHUYNoXOELMx0XYAoHtkjBN7yI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2464606},"type":"module","engines":{"node":">=18"},"gitHead":"a4a03098756c59454567846e5d6a8e2eada50395","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.27_1771821517150_0.42289132340062197","host":"s3://npm-registry-packages-npm-production"}},"0.2.28":{"name":"fluxy-bot","version":"0.2.28","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.28","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"685ce31a043164a471a56a534f615ecf82fbad2f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.28.tgz","fileCount":86,"integrity":"sha512-AtiW9y8xZVrWQrgjU8yzAbrENd9KXEGyiX+J3+aYdZIKNVPsR9cgQo9cypBrbCwkDTSpDfjkf8NqhU+XBqabIg==","signatures":[{"sig":"MEUCIHnhj+gGDlT+WSNM9abUHr/ZjvvCzsd8yP+i30OrzNidAiEA+7VWdNDSk208HnenLtIi5Yn5uoXY/I4pRmBTrDCXXfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2474000},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.28_1771824003260_0.8722270111547996","host":"s3://npm-registry-packages-npm-production"}},"0.2.29":{"name":"fluxy-bot","version":"0.2.29","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.29","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5c4cde791ac48f04c500ae51f38f81c512883c72","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.29.tgz","fileCount":86,"integrity":"sha512-o7lEH9YaT+HAlzZpVhhfmoxYVWqxJ03Au27BtAUUEJi2Q8T8xwsrBAcTV9Uxs80hGLEqelFmjJMHV2qx/mt3Jg==","signatures":[{"sig":"MEUCIEfyzAEpGIe802YvkyQ6KmrfdEme8ihKwJVx5luz+ftkAiEA91IwsMeS1zSFHDNY94knXayf6zPe4yajuVwpMUi472g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2473997},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.29_1771853525258_0.019275591611227716","host":"s3://npm-registry-packages-npm-production"}},"0.2.30":{"name":"fluxy-bot","version":"0.2.30","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.30","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1bb63e7766f18198b594cbca3dbc6839c9b737ce","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.30.tgz","fileCount":86,"integrity":"sha512-rSYlLsVrICN8py9a9FW2T7iyF5CLjRamCHYJBhqt/AaFt9E9SCEh0o8QCA9LIR7Roi5oYJjcZv21m/DhjuNLJg==","signatures":[{"sig":"MEQCICNfKVmHwKFMOqJpgbzjH+pbWSYHAL3KRbRvedxQbyuaAiAuGpvNlt9T295FbTvr4DJPc+yOuRnok2IBqoTl+GWaxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2474227},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.30_1771854054503_0.4159050962501918","host":"s3://npm-registry-packages-npm-production"}},"0.2.31":{"name":"fluxy-bot","version":"0.2.31","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.31","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2794a6aaf7a2fb7f5d38efb92ae5bdbbc609d413","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.31.tgz","fileCount":86,"integrity":"sha512-fwGYkaHoKVeyfv7Hades1OKsuqa8cJjeMc3unnGT77dmAgBvrTUPZ8Cs9NFG+Wy21UxkH3Khah0h+PQNPjUuCA==","signatures":[{"sig":"MEYCIQDnODaBQAOP5APAfkSM88+JLXmA/u5RYVa/5vFKMDhvJgIhAKja0JMs72DmgvqQdmLbOJEh0OebjxG2DRiHM6K2LBoK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2474704},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.31_1771857901731_0.21088485381111344","host":"s3://npm-registry-packages-npm-production"}},"0.2.32":{"name":"fluxy-bot","version":"0.2.32","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.32","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"af900943f173baf9ea27e434c6a5b8e1f6034023","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.32.tgz","fileCount":86,"integrity":"sha512-WuIhszWpJhEezCnuHfmcRFqe+zKPmz2uLh55MT7MmKysBYhg6g2w+kK2geIsAhoDaAna9aYnLv4Mv9o+LvpcPw==","signatures":[{"sig":"MEUCIDT4m/wdJWC144EYc717G9ZATaInQ1800RZ8Fe/Fwj8MAiEAr2FWMsQDU6Bjika6/M9pkQhQ7NLBrEU41yuK4KKGCSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2474704},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.32_1771858533647_0.5077545792323679","host":"s3://npm-registry-packages-npm-production"}},"0.2.33":{"name":"fluxy-bot","version":"0.2.33","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.33","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5253eb295ac8c69959d1805a87b91398b6ed6a5c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.33.tgz","fileCount":86,"integrity":"sha512-mk/3Adm/GzWTj6rd/0+4n7YQUUhvh1zXN3gwsUyCWkhkaddj/pgJiwz+XqqWLsSSQ9629ncN/yxG3OCnuMmOJg==","signatures":[{"sig":"MEQCIC7OSob5D99ipHJeHaKrhH6HGNFX+h/XIjhZ4opuvw3zAiAs3Cau1QhNTHGFLnJ3dQ0u/GJq+DP2TCwOJU38VzOr2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2474085},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.33_1771861666533_0.887343034498703","host":"s3://npm-registry-packages-npm-production"}},"0.2.34":{"name":"fluxy-bot","version":"0.2.34","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.34","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ad9b157250c10593909dd266e3042d27cf141379","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.34.tgz","fileCount":86,"integrity":"sha512-viZ4jx8nl/iEzVzPMiFF5uzphDshYDNyyMLjeEMFwIL7u5jL45lktq2p+8DgJbRjETYKIS0CCtuvO0ZqM0g9LA==","signatures":[{"sig":"MEQCIA/5cPBJJ7KlTYBRn+iViwYfSq1eGyASFvve6u1KaGZRAiAZMBSR2QfRVaQHJTSAdbYxSClXhNyl2MAfSR4YOOKslw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2474563},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.34_1771862318223_0.16602033716293252","host":"s3://npm-registry-packages-npm-production"}},"0.2.35":{"name":"fluxy-bot","version":"0.2.35","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.35","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fc8fd23fba1f1bf4d6907afc7a7d9781b95bdb74","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.35.tgz","fileCount":92,"integrity":"sha512-BFofF9m9awhbLNJPScPPu47g1F6ZAdJ7sFFoNzq4MqijU5CMF3n38mxSFN+BT3OsQ1/2fiWmIDI3m/VFOUx04g==","signatures":[{"sig":"MEUCIQC5poQqnyqspqQsBtTk1Zm02l+CQRSLPkV/7MT2z7l0RwIgcbrP2zrap8nJFMAudYwxtbydRa9D93EV8s1qCFSYKzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3680938},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.35_1771863291281_0.8454868430296258","host":"s3://npm-registry-packages-npm-production"}},"0.2.36":{"name":"fluxy-bot","version":"0.2.36","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.36","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2900fde842d9b5834f9abb12b618eaef80bf7e6f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.36.tgz","fileCount":93,"integrity":"sha512-HKRy4IrTyf6S7FAAERClt3MFdKVehzYRnUbTXcf0bXMubwDPytT2GZMczEhMbuOdLvtgZQZ5Qqv508rr0Z8VaQ==","signatures":[{"sig":"MEUCIQCB2ul3vjgFo8hw2uikSWiH+JfywWzTyXPN6VsK1w1uCQIgW8RPIjZuohNPTRYNWcka2qESPMzZyNafX4R+/CQ0i7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3695947},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.36_1771865054805_0.5624744760934945","host":"s3://npm-registry-packages-npm-production"}},"0.2.37":{"name":"fluxy-bot","version":"0.2.37","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.37","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ecd327d98ecae5a0c8224bdfaaab26244c8de929","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.37.tgz","fileCount":93,"integrity":"sha512-GYdsIO5udD4zZ/A52IMbdStMMEbD1/vT9msxsMmTJbg2WPDvSMV4gabrqcC+fVRVogCn1cWQLfzJVlnRxLXAcA==","signatures":[{"sig":"MEQCIGwQoCXiPCHkOmBiKhQXQPdiiLjGoxplPsJgcCgPrLIrAiBCPJZ5GnjxggCwL3sqy6O+GBNPBu1cTgM8K03rfsJMvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3698295},"type":"module","engines":{"node":">=18"},"gitHead":"d4927ced11a0cd7f985bae1ec4523e76f5118349","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.37_1771865448949_0.9778450772685976","host":"s3://npm-registry-packages-npm-production"}},"0.2.38":{"name":"fluxy-bot","version":"0.2.38","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.38","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"248ec654e53601ad876e7abddc044a42d65df989","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.38.tgz","fileCount":96,"integrity":"sha512-tAyFTumFEIJsurejh+EufEZAfayoSOgG+J6Hm+q8NTVHEI1OEvYD5xivmRBPSy0X14CddYHTG5Q4lplWpf+PnA==","signatures":[{"sig":"MEQCIHwnxsF/4p/PeCq0HVqjRwQGWTLCVxYIptevv5jm+MJ5AiA8Eu89ZEPULuVjA5W2Bo5uBH3eJDtBjHCyO3XUbAZ2Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3718488},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","jose":"^6.1.3","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","react-router-dom":"^7.13.1","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.38_1771869064418_0.1471433447279411","host":"s3://npm-registry-packages-npm-production"}},"0.2.39":{"name":"fluxy-bot","version":"0.2.39","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.39","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b09c5f50b791273510339540fe28821f4c5ee4b1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.39.tgz","fileCount":96,"integrity":"sha512-f6GHXR5tpnw2xEUQD2Oj+2yJr2+6+MjQwkrfGccFFDpueDv0suOIQ2+PNvxFBGH4ytpWI+d+SAQoBiNnO9TqYQ==","signatures":[{"sig":"MEUCIQCzfY5BKPSQdDi3C/72DptdQxcpE9iBKY1vX15779RBJQIgIuWSJ7LPNsrCpd44O44AArffsYTMHYdwEJxHXs7FOOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3718488},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","jose":"^6.1.3","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","react-router-dom":"^7.13.1","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.39_1771869235555_0.923292804053097","host":"s3://npm-registry-packages-npm-production"}},"0.2.40":{"name":"fluxy-bot","version":"0.2.40","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.40","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6681da22fef6097f95190ab56eef53c996e64479","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.40.tgz","fileCount":95,"integrity":"sha512-MLykkOUxY1VO7xa7FjrqKwYEwHQfPMeX/JuHBQ5PtGI18HZOysa1gFfKWJ7PEa9GzqUp5uZmpA6lDjo2DbaXoQ==","signatures":[{"sig":"MEYCIQC4hrbAj1VYVrIJ26xZuHSynq3yZSe0edwu2CDGWS9pFgIhANwQW1PPSwsJsODLBtt+Duty4WYo1Hou2W3n04JQY5IX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3716121},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","jose":"^6.1.3","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","react-router-dom":"^7.13.1","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.40_1771870111504_0.07155466663147125","host":"s3://npm-registry-packages-npm-production"}},"0.2.41":{"name":"fluxy-bot","version":"0.2.41","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.41","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"3f64ea00ad8a3d6d442bccd3fdaeaa6d08e65adf","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.41.tgz","fileCount":95,"integrity":"sha512-FPkwgUDNoLsWGxSBnz4R28PQeapKLkmzJ0N1bXeFgSX1XBISmU8RGSgXGfMQRR9tgL9S1K9bTlF7//iQ9BfiaQ==","signatures":[{"sig":"MEUCIBvILf8U35gIBt+aDa2pbT1UfVVKlb3D2E9yQXQYlzSxAiEAqGW3mEUpzyPi5x7Two22W0Prp5yVnAgp+mXXzxEUhZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3716158},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","jose":"^6.1.3","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","react-router-dom":"^7.13.1","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.41_1771870442629_0.7396419380457664","host":"s3://npm-registry-packages-npm-production"}},"0.2.42":{"name":"fluxy-bot","version":"0.2.42","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.42","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"99a9df59a00f64d649a5ef4f31e6513c62731f9b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.42.tgz","fileCount":95,"integrity":"sha512-Tpgzi4JsckxJq1hRHb9rTtPQ3bd7zoKri6hWWBtqv7l5VvR+83lLHVuFTviLIH+woQjkd4k8ofuGLJ7VpqbLDw==","signatures":[{"sig":"MEUCIQCNfVjhbpxuJ4TMWB+573e6iq+jEgxtcSGaX7Wq6kv2JgIgVefCgWgpSd5Onr4ZdXHOQAGN8QYUc4i95oF2Y6aiksc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3717003},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","jose":"^6.1.3","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","react-router-dom":"^7.13.1","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.42_1771872548410_0.29575676958300856","host":"s3://npm-registry-packages-npm-production"}},"0.2.43":{"name":"fluxy-bot","version":"0.2.43","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.43","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"50c5879d089216aa905b2f5241fc95ddf4568243","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.43.tgz","fileCount":95,"integrity":"sha512-bBZ1/q6egcLCvd3x5X+er9oNCsX7K03ZajMDfXs9ywJnk7iuK3cT3NRxbSoyeOyQ2oZlwVaaJlQ4PAOcIJaOmA==","signatures":[{"sig":"MEQCID1z6llEb5qMVAnSs0Fb5JcINBICdVZggpzmEKH9CfO1AiBIfSOp+1sL/wTa8VrNp+U9YsTmvfM1BoLvcxQX7z168A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3718939},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","jose":"^6.1.3","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","react-router-dom":"^7.13.1","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.43_1771873209146_0.91463626967542","host":"s3://npm-registry-packages-npm-production"}},"0.2.44":{"name":"fluxy-bot","version":"0.2.44","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.2.44","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a7144a8461cb383d41a6dd4b8a3d1c8c9be42c61","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.2.44.tgz","fileCount":95,"integrity":"sha512-sNv+pgQK/W2I7jVmDu8QKeoJFbDYDK/wti34EuDx2hwHRaJJWUBtiJnrcN+HcHai5HxmooQGsW+Qd2b+JnJNuw==","signatures":[{"sig":"MEQCIGP4Q7JJdwyl9C47U7Fl1Wm/fEN70HZsUnuYC+yse1hcAiAtV+qbdDzVhX7AGF+iPDfagdN1McMHJ3VmnoyNqrW3Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3719204},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","jose":"^6.1.3","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","react-router-dom":"^7.13.1","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.2.44_1771873942381_0.3198880412021752","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"fluxy-bot","version":"0.3.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"4e3d6be9d9ecf8e6f88a7379f0d680a50498cda3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.0.tgz","fileCount":93,"integrity":"sha512-cObb2Ta0MR3xjDLRDCgTqWtXwvsyq82/QppCWfMPESCjK6GSLpm90lPojPOr+CwkystxtgrE0zef+Akvju8+kg==","signatures":[{"sig":"MEYCIQDfhlHpF2BcBa3oPr7ZtST5C8U0BwiQ2TEndJUAL74ghwIhAPTXV8gf7tKuicfydL890QByeE88WnGbDcoPmUeF4+0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3698294},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.0_1771874853266_0.07573393452049815","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"fluxy-bot","version":"0.3.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c20f04c36ba53b9545b6721c79d5cccd8303dfad","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.1.tgz","fileCount":95,"integrity":"sha512-a7kX49LEQ0EhdXyJXufoW1EEfiuikQwRklSqxrIl9i9Ua/LnLfv8N+xTx/zrXlJW83l5mLL0EILeRLqZ9jRy+A==","signatures":[{"sig":"MEQCIHit1mr6KkiRTjlykAUHV+0ScyiWAVYdlGeM1tzbo54UAiBSpDOE5LugR8yo7ryCaCvBZKz7bVEtbspuFMi9utpcjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3709132},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.1_1771876325874_0.09101257054023915","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"fluxy-bot","version":"0.3.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"235410a361f4d747904d0c329d9d368cce7e8164","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.2.tgz","fileCount":95,"integrity":"sha512-YMMHe8uIAk5hZFjk7kmYXz7uHwfmZIMHZBzAt/DsooRAK8rhVR/zzuBZLm5Kd2n+I4CJj7Qv5Fxyse89BxU8mA==","signatures":[{"sig":"MEUCIQDp1MsyB5ExbgDi6rl6eRM2YZIytS9xWUwyutMHlGGTwAIgWivmLTx58KxhHDXKkwUP4Rkg+OdUHKXQFG/kDhAYl4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3712758},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.2_1771876905124_0.731607209613379","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"fluxy-bot","version":"0.3.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c72896d2ff7574e2ca0a5c6dfc921dfd9b57643c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.3.tgz","fileCount":95,"integrity":"sha512-5M6E4wrZh8OfdDOT9U89eCeW91F75ugoFR0fXOo2BF8fZx59lrqCuOunA1X+R6kJzsW6bJOwxqONbnIt0FkeFg==","signatures":[{"sig":"MEYCIQCW9+bebqUpSAX3ku7m1w12qcfATe+WSbpfh4gC56UxNQIhAN7dFNLXVR42c/0vD3Axslsw2mfZndYYyJJ6KVbUNHQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3713423},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.3_1771877373187_0.5236634605681187","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"fluxy-bot","version":"0.3.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c3310d9d94cb88fc2bb80912bb97dc2074e55530","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.4.tgz","fileCount":95,"integrity":"sha512-BACWLGxNwbS8hYuFdUDvYbNmcfRzRjgZbmMmLMaKUyZLsEyGnCSQB4si/oj48MaXc5ZPJi0eEuUf6MlvFiJDjg==","signatures":[{"sig":"MEUCIACsOZnqaOzLUgGLseBdI04KDK06jPyYUiOVcdafZ0doAiEAoUf9pORJ3axcqngcBRv962Y9+vguNyAF36uqqlT3e0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3714494},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.4_1771878125640_0.23217267410585807","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"fluxy-bot","version":"0.3.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f6b6a8066037838e2d417354211d4022a922088d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.5.tgz","fileCount":95,"integrity":"sha512-7z9xIVwq6m9zAk/603SLn/bnj2+jmeHrFhxDW7s5WY24qzPO/fEKhMawYUWc5OlqHkM+9yytdTQETBduvGi7mg==","signatures":[{"sig":"MEYCIQDK0VRuc1+UX+HEeI77v1sRSTLW0IA78z4XZWiWY4o5dAIhAKLeOaruhqCM318DB8XdxnLChh9ceOAJ/E6fUs2Bv3Rc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3715405},"type":"module","engines":{"node":">=18"},"gitHead":"b064ad52e8788bb488b3e8d413a533bb7532511b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.5_1771879172921_0.42551778755423464","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"fluxy-bot","version":"0.3.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"67fee99f5e76769f108c491a7311f05dc7522ca9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.6.tgz","fileCount":95,"integrity":"sha512-hwfaFKT1cGU4VEaTvuZisWWIxE2T6lbUJMBXO2bx78X//9I44s/bG8CYXKP6x/hWDXtn6YrHozcExFv5qWqscg==","signatures":[{"sig":"MEUCIBCi6xW7EjZbUTV/huROaSbApCdAnxtNAAd2EqyOV026AiEAwWnjjb8lien+QQO7DT4IQroTy0X47DSynzac5TCajMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3717678},"type":"module","engines":{"node":">=18"},"gitHead":"4b2a84d1301c96271376eb82c1cbec135ec63a90","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.6_1771882231948_0.7038957599569242","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"fluxy-bot","version":"0.3.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"4eb27f51063e7bb36ec076530963b49901a6198f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.7.tgz","fileCount":95,"integrity":"sha512-t7I9T4zrrgHe7gEmz03yG/kfQGOLBMS9lSfGtfr/lvIcF8WTHsQOnb2yNlliI4s7DofXSJS9WOe8aqbijvMUnw==","signatures":[{"sig":"MEQCIDuDsLxvtCQNold3Se9y8Tk0l6fjLfPfaGDpkpt/KWtaAiAPI5dGYcYei+EcixC6vNirMmzPn+Ah1IyLtjmrgrcIgQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3719743},"type":"module","engines":{"node":">=18"},"gitHead":"4b2a84d1301c96271376eb82c1cbec135ec63a90","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.7_1771882464217_0.30952320408001666","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"fluxy-bot","version":"0.3.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"826d547982137e9c23d618c075938494ce223308","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.8.tgz","fileCount":95,"integrity":"sha512-p2sphGAip9qQYHOGDA3CaHW/YyvbleTqfRaIfHBMZJ1ZyCI6wtzgACDlPojNPm3qPByB6mSOACRUuCCrFcCmrw==","signatures":[{"sig":"MEQCIFYj2s6kHiUBoUdbTtdt2Fp75kv3SGf24rjrSZdI4ZTMAiA+5gsr57jByWErV6ycARUmPU6zn7w5e3BzR6NtNCcBTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3719855},"type":"module","engines":{"node":">=18"},"gitHead":"4b2a84d1301c96271376eb82c1cbec135ec63a90","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.8_1771882720504_0.45058342613347","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"fluxy-bot","version":"0.3.9","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ae06f18840225224b84fda1ba289d3596958246a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.9.tgz","fileCount":96,"integrity":"sha512-MTSzuln7E9BrMxxiP+BKhIh3RvfD9AFieMxjITZ4eW2nCHPQs18PHcCOpIB0WJ1191KZm4TUlnyizFgzjaXL/A==","signatures":[{"sig":"MEYCIQDnBuOP3FVcmq0xXrkQdpynmFnZincNlTGYu8FkCiQjggIhAMHcemtaegGOwy3bFCugPshQZqawINeGFKmko/Ag++lF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3723622},"type":"module","engines":{"node":">=18"},"gitHead":"4b2a84d1301c96271376eb82c1cbec135ec63a90","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.9_1771883148158_0.90095243588953","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"fluxy-bot","version":"0.3.10","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.10","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"19650a72400212a5ead1a10d0118c96715a1d29a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.10.tgz","fileCount":98,"integrity":"sha512-mWgnhmBqa7Xp4p9oozOIrVDiDeqDsJzJFFy36Z1mxv/ebgV+ez+QoYwvgcilqElOdv1jQHq94Wt5t3dQekwh4Q==","signatures":[{"sig":"MEUCIQDLTDjEzl0+8B7jElC0/DkvcnHXCURoBzUImwjr8GSiYgIgWr+HDzV9HjWpV/HfOxWAVu7fRxJB0XmYBAMY57i2mNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3735741},"type":"module","engines":{"node":">=18"},"gitHead":"9d6519cc7fdd1047217fe2366760093cbaa1f59d","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.10_1771883621719_0.9403651968683571","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"fluxy-bot","version":"0.3.11","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.11","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9776bb49e22be501a300946e49fa5ada611654d3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.11.tgz","fileCount":100,"integrity":"sha512-9WHiYySEpLb+TXe8WQkViKspp+NyUIH7YPPnpc0FE7ZBsqpc04eSpHn+7/pKGbM8FAkVc+y2V0Zcx3+ZGoKd2w==","signatures":[{"sig":"MEUCICNHEwK08uy1F8IraxCF8vuzGN/IgXoGKUbhMsLT3HwmAiEApdAxzI/vMa3okpFqzByU4I8G2C6yu4P12zJk7ChC6eM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738824},"type":"module","engines":{"node":">=18"},"gitHead":"9d6519cc7fdd1047217fe2366760093cbaa1f59d","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.11_1771884076496_0.8726265197317156","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"fluxy-bot","version":"0.3.12","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.12","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f74d57722d56775a8ed3d2ecec0f822c75161150","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.12.tgz","fileCount":98,"integrity":"sha512-EI3cBJJOyVYJ/hfq7aGL11Wzlx4A3TAxnVuufVzH97KqyOI7/nOfYONJ8+/IfE8uIVa7DgdxMSi9fNoYIQfi2w==","signatures":[{"sig":"MEUCIQDTAY08XzkG9t4QnqOXZtzR+2JjY7MK3Z5glubgCdE23wIgWqAQPWOkpdTYWPi574nrFVsu046EseHkE6GEACjlTB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3738322},"type":"module","engines":{"node":">=18"},"gitHead":"9d6519cc7fdd1047217fe2366760093cbaa1f59d","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.12_1771884752382_0.9727629985639994","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"fluxy-bot","version":"0.3.13","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.13","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"92a16ec96ba60c2f2fefe77f10798fdfd8054d43","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.13.tgz","fileCount":100,"integrity":"sha512-7tSK2/RG7XJiNeJEU6vYtFVUfCoNmlMtHcsSOqCbunbGIojjB0c+nfEWP9IV2uqVQt1z9VoN3tiVOlzYS6jaNQ==","signatures":[{"sig":"MEUCIQCkJ0xiz44fCll871ZR4+1wdi8x3Rl9Y41gsBuP4xvDOAIgbP9t7I2AAQfYwdFVEPEZvSOsbGy/ZXneMmmnZ/FJR4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3894928},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.13_1771886273358_0.16490520088587335","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"fluxy-bot","version":"0.3.14","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.14","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"40cc5b771b72c10acba5fcb3c5a38db84f962d51","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.14.tgz","fileCount":100,"integrity":"sha512-yluVFK7cojMLxusQzLt6q0u4knE8k403MGtGefJbYSqLIqUEUIDuGvgHsyom7dYw8m0ILRaehFUaVPyXVHhTPw==","signatures":[{"sig":"MEUCIDDEmq/+Jv1hkXDoZ527MTdC8EXNb6NCRzLLHfZMIvoUAiEAgTKw0+Ek0R/tB9RQMHMXun8ziktPL21HYYIKg/3goIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3895129},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.14_1771886500897_0.13666929463994193","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"fluxy-bot","version":"0.3.16","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.16","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a7e4e16c3af6e678831b328fb4359f5914c65ea6","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.16.tgz","fileCount":100,"integrity":"sha512-TvAKxTdnXdjANJPjBeIaaWRJbuIV+5sN30jcsqqDKHaznbGbbFNPwcXMjTV4XvjbURkuwNgetLD9H5y7i71ahg==","signatures":[{"sig":"MEUCIBgbsqNGviGUywOKaGk6Rv27P827r35gCS70w6CDfbYgAiEApJXQnGJTi3B1Nx7eaTs+xOJErxwyC6RbKhk7qDwxJIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864061},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.16_1771888342163_0.09981402726403354","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"fluxy-bot","version":"0.3.17","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.17","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a2e64b2cba0c87c40249e2536fb9e70346fe97ae","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.17.tgz","fileCount":100,"integrity":"sha512-dOgwVVtk99Vvp1LbN2S7S3tFGA2ApMZZCfv1pKBoxTkxJ4ALEJWGjbbLZZ/WVTVMy3xbuzS07Q6Hr0YHvGtQ/Q==","signatures":[{"sig":"MEUCIQCVtWDX/h6JhNwSm+36KdDGTdW6B3DocJGbQcrpnV4IrAIgecvW14onDh0mlL9lRi2I0t/QeJckYhyPrsLx+IeuKTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864147},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.17_1771889827778_0.054318031582277326","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"fluxy-bot","version":"0.3.18","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.18","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1c3a9b09ce83dcdfb401a1349d23c8cb229e0348","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.18.tgz","fileCount":100,"integrity":"sha512-O2IfjJwg3H/ZpZY5EHS+JvHJCCsyLYS21FQOrC+htSm/zmoV/LT3ZSKBl08qEUqtWpo2bEAWCY3xcxlLrQlKaA==","signatures":[{"sig":"MEUCIQDJ/Pf8RWI/1TwklxADoNpovLl+QbIBDGYPFY+o3jii3AIgInIHaHlWnjcUecLrom1Oxqze2bFJN3UqG6UWivybpUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864105},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.18_1771890373767_0.7936373980336751","host":"s3://npm-registry-packages-npm-production"}},"0.3.19":{"name":"fluxy-bot","version":"0.3.19","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.19","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5fea24c492a6c3fb93107e70b7f6521c93861356","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.19.tgz","fileCount":100,"integrity":"sha512-x43Xf/tS7HKF7WZL1fchq6ApS2oaj0B9rfXuR/4N9hGaDzUY5dKmR1qq1T7NqHxTeJ8D4sOiGYB66q6BA6Ap/g==","signatures":[{"sig":"MEUCIQCzRpYZm8SOpxe+ZSt8LA/gUlVCQVq8Ndn4/ZoO0AXYDAIgLLxeBOVA3Tln3hrX7oFI4bu5G/Zkbn8IKRYiagXLybE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3865619},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.19_1771890812970_0.721118327035444","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"fluxy-bot","version":"0.3.20","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.20","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2cdf070c05859d956048830897f2c005af2cf150","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.20.tgz","fileCount":100,"integrity":"sha512-OeA5kyt/ZcjT8oLTW7iLbipz5rSdVxQO9L1Yf14Lb09s3XwjAYaM9MhE7aMSti/AExDC+GbeXedwLgJWC+AHIQ==","signatures":[{"sig":"MEUCIQDxjLxEPLWz0EDAPH7We7iuZAU09ywhfPhkTUA86RDr9wIgMSsGljOHH3QXhu4WOoAfTMikLW/yjuPKD2bcdBuZuQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3865705},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.20_1771891294356_0.1375842231140365","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"fluxy-bot","version":"0.3.21","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.21","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8b7f15db9d2313b031549534606ad26c7a6c812a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.21.tgz","fileCount":101,"integrity":"sha512-iWQ/23ypUZzHxwrKLOUSY1Kf6ryXPtDPu+zE9OApoE/CRoajB7T71UR2aqo6D6KfqkoaYCir6ToR0AYL+S1bOQ==","signatures":[{"sig":"MEQCIBmXPXUjsCjKB4VHac9D1hYPjJn/cBEuBSahOjiwMxvIAiBqxAvSYmJztf5eJ8N7r3+8WFRiP/JxT5Gu9lCw7S+saw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3871344},"type":"module","engines":{"node":">=18"},"gitHead":"76e8bf5a695cfa8b75963d30b40efab7323ebaa7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.21_1771891969444_0.8530146352424948","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"fluxy-bot","version":"0.3.22","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.22","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"91362206726248e80990f21ff15b47edc1f1f4f3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.22.tgz","fileCount":101,"integrity":"sha512-Tgm3J3fKDMUQqp3Wyb4F+KFOQ2OWoAZG16XMqTwdfqZIGSNdTYApQDfcsJ9F8SaypWJRJDO+d8fBi4Fbcd9WgQ==","signatures":[{"sig":"MEYCIQCPsuDmcvU+2lha9pRyXjsBN7YJfS8TJmXmfQsOwuDH8QIhAKDkk1/s0wk3rNOi2L9K/f1+pHKjA2sUJoR4pmKd/+oc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864645},"type":"module","engines":{"node":">=18"},"gitHead":"d572241457b04a826fa3aa2d00e060ca45d7d86f","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.22_1771893929255_0.031818549451275935","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"fluxy-bot","version":"0.3.23","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.23","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1d8ced4bcf3484eb53512e71ebf346e2ea652896","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.23.tgz","fileCount":101,"integrity":"sha512-frV4bCqZiQ/dWfaUh62j4zQYiVG3SW3aRBHvg1FGsi4Ni2A3kWkLl+Sm69t6SvOJdXKM7uDJRg+s0XuNStQLDw==","signatures":[{"sig":"MEUCIQDmZO6fjYwcQ0P0q/hT7mnBa0l4Pd8PVnhrj7lg8/dQVgIgE1kh6h51zKoJ1kK99JTvxdpcwBR+Ds/FVCvZkLtXRoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3864645},"type":"module","engines":{"node":">=18"},"gitHead":"d572241457b04a826fa3aa2d00e060ca45d7d86f","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.23_1771894065287_0.6100253399134645","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"fluxy-bot","version":"0.3.25","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.25","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"37eb70fbb071dcbcbc26230bb7b42035eacb88e4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.25.tgz","fileCount":101,"integrity":"sha512-JcbCagT/j5JbVOitk99sNZeDo81cizI8hVceewQ2ZCrwJo0fKAJ2pKL7ImVZdn//VpCqN5GiOVfEi+g6/jMScQ==","signatures":[{"sig":"MEUCIBhXN4ZTfTpmAeB2c5F7GyA3/p4s3pDFiuZJ6rbK+mBcAiEA6QZ1vZRWys4KKuMHMv5PS0Qkit/vejCtY5424doABLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3891399},"type":"module","engines":{"node":">=18"},"gitHead":"d572241457b04a826fa3aa2d00e060ca45d7d86f","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.25_1771894584789_0.29563086824683804","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"fluxy-bot","version":"0.3.26","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.26","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"86bc4f36b35448d6805b6374bc336ae7b7549691","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.26.tgz","fileCount":101,"integrity":"sha512-vpDsJ7BasVFsnYTAUiwznYsrhyARfbLAlpaN5FsCCQOt912aE5qbbB0J5/a8xOdtxf0RaR0gUtN7L/T2rnlV4g==","signatures":[{"sig":"MEQCIGv8X9jYRGJUtZv5ViGDmk1j9Njx/o8gjWBdC8f5vtfJAiA3Op7n5uI2UHL0u+fDmsuMJLKBjGznPotZzrjV1hI1KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3891622},"type":"module","engines":{"node":">=18"},"gitHead":"d572241457b04a826fa3aa2d00e060ca45d7d86f","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.26_1771895768348_0.4137901047599022","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"fluxy-bot","version":"0.3.27","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.3.27","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b419c128eed1981782e305ad703da5697ecb94b7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.3.27.tgz","fileCount":101,"integrity":"sha512-cJaQJ5U1PNrQKtjD7FV4UEcfJPsf553h2/E3KsVzfjj9JQE5Zkvdmd1H5+gb+e1CFpqs3UHRgaXe1XwgHzFEXA==","signatures":[{"sig":"MEUCIEagJ6UF2tMe+F24l3pSJ93IQlpyta4xbMprz1CNavS2AiEAins2sSNI1qz6MH1kH/DMFOwgpWhjTMZFsFMwsdCnoWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3891321},"type":"module","engines":{"node":">=18"},"gitHead":"925aa41d691128f1d5fb59908a3b2c054fe4d3c7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted AI bot — run your own AI assistant from anywhere","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.3.27_1771896952332_0.9316722643592157","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"fluxy-bot","version":"0.4.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8b656713611d7bfa4baf7c4f16fb2f949fc60c9a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.0.tgz","fileCount":101,"integrity":"sha512-SAPctSThkIu7/0Z0Cqp6K6Xv31GR/1OpNtRv1d0DfLmlIJVVqYJQsgUhc3aabWnsAYLF1DGzyS6EMixEvECDJQ==","signatures":[{"sig":"MEYCIQCDjOlHhIAZirDNOCKOSPaS5frues+7n8zqKEPQOL+55gIhAPFcoAHNJ61tzrm+ODhD4wjlvXwdlhoXspzYBAZHf41w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3900644},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.0_1771938515063_0.23664182950503343","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"fluxy-bot","version":"0.4.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"4f9176397f9efc365d94c94e5974b5e9c5773526","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.1.tgz","fileCount":101,"integrity":"sha512-RemThWpHL9SsZMZIzP2byofyIb5bjLAnEJ26ed/H2z8zkmrlmcGfQEmAlNOR7+ig1kcuL65hh76ZS1azPCj+Zw==","signatures":[{"sig":"MEUCIQD42u851SWOgFsPMslTvJasG1bTzEnxbqDVDm1XNFPoDQIgIt74nBY+xjUSvdqTXf8wPAuHBtPtkgXNex79HLHNG4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901634},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.1_1771939090210_0.6840628281837935","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"fluxy-bot","version":"0.4.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"0c82d1e9d2e9bf31232cc0a36d3bb637e5b6d4f1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.3.tgz","fileCount":101,"integrity":"sha512-pGci6KBqK4g8z3IAAfhbdQvLH4F+4plkzUGK98mpiKJWiunynfoyFuFFW8LHsV5SglBiwNhMkP8SGuy9qSARwA==","signatures":[{"sig":"MEUCIQDZHlKb3aSyT/l3+SKscbbMG1Vj1daAMpBtaO+OzFl7xAIgJAxAme0U7UKNXwPHnU2sccKCSpbBpsgFxufFbFCdn88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901636},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.3_1771940755541_0.15540259930053857","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"fluxy-bot","version":"0.4.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a55698a7f73a7402834274f50ae3b324a62baf84","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.4.tgz","fileCount":101,"integrity":"sha512-gxIPlEFOvU4xiYm215OAf6c7pdX2kCpinezkNbVq8UrUTcadiX+x4UPKwfeUmgJJylimmy6lQcd/W0JKjPYOGQ==","signatures":[{"sig":"MEUCIEz6FxVpVvB1ZSA5VYtt6sUFe9Fj73FG5GbYH0+QuxIMAiEAxlIymDPv8h4u55AaNT6hqdG9jJrzjaXZyzJsy9TcUIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901636},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.4_1771941016579_0.42696080236560374","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"fluxy-bot","version":"0.4.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"063096467b7aec4f0e1d899cfc8f6b9ec6cd7d9f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.5.tgz","fileCount":101,"integrity":"sha512-e/5j3u9F/lrGO9UiLKiDLoCITd8wob1KGc24413IxIhPOiQB6bNNiW2Vr/Xjx7dko4FfEs9VpfLQMBNoTPrRBw==","signatures":[{"sig":"MEUCIDosXo9iYqz9Xo9LUqcu9zQMgn4NPm5lMpJaUwdiEUaFAiEArzxJ4dQQKkH72xQOJQyLk/FVWfMTf5Lwf+afiw//jNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901636},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.5_1771942323506_0.0495816956869084","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"fluxy-bot","version":"0.4.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a2c5c052523082756f143e5f7fbb18f4967cbb0c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.6.tgz","fileCount":101,"integrity":"sha512-YagwqLmKwh1UPrDBpWWZfcJD0estg8R9/uc+8n9IjYYO5k9rJHBg6IY2oPakAMKgcjdttUW9wN+AOSJIujhEyg==","signatures":[{"sig":"MEUCIG4jr2U65u64TDkbzH57k72zKI/jeAMw+TU/hAA5hcixAiEA9sWrEVrv886P3iJxBZKh4nTNpbngtlMXL4CZXo+xU7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901424},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.6_1771944723670_0.27061020227171806","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"fluxy-bot","version":"0.4.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9c075a00cf7437a5e6def663a1a42295043ad4d1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.7.tgz","fileCount":101,"integrity":"sha512-yFwcfA3+J00Oh2cnI4wc6ESgpYr+xrsSkW7wnJ11yxa+kkoRTIqtQTVTiLes6cno3FgeqRexD87g1ocEQKsXSg==","signatures":[{"sig":"MEUCID3VDDrMya8flFFNPyFd96fOKOqRbKgmtdIL/YvzWIz/AiEAq13yini4OqOpA/yOxBheHci8aqytVJuGvKDZ77zWkNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901424},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.7_1771945340001_0.9755363661366203","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"fluxy-bot","version":"0.4.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b48b37a1adc6840b7b08a1cbf3f9349c24681c35","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.8.tgz","fileCount":101,"integrity":"sha512-CMJpvD+A0xh1s/1lYgpho/w8Hpoh3xCUihvm3vCF75XVNl85dlylAIbQ71ShDC2gNwLGyA4tjpKgsvoLGxoMZA==","signatures":[{"sig":"MEUCIHUDACEE44+s7yrEY4T5bSc6rvLqtVNEdhdC/n3/ZC4oAiEAiVhcTW8RwycmfOd3j5PeQmk2Ugr2jGw9mAI5urGqGm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901424},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.8_1771946701121_0.4649293878927132","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"fluxy-bot","version":"0.4.9","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9365ed2129f8a82f6d0b9183065d855d5301ad1d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.9.tgz","fileCount":101,"integrity":"sha512-+eh+Jj3zv/GfMW+5ySzi2rtjGBtr3F/5oi3cmDTSBxVVRP6p40p7WoBOfs8103Tbc44RKfcY8FSgjY9EB6AhQg==","signatures":[{"sig":"MEUCIQDo99eIhp544/DU5SRethU5JPWmnSwjIBwD/av0dOWjegIgUgK5wQOuO99txrRfGzDv9Rb2bCYSK0NeCNZ19M7X56Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901421},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.9_1771949780548_0.546795711264525","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"fluxy-bot","version":"0.4.11","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.11","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1d61559ccef996ddb4f7259296ae95f1a76e7665","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.11.tgz","fileCount":101,"integrity":"sha512-Jw+aJMW7g2hs2ZDhOHvxRt7ntzQy9iqmdZaIxDtclOoNQWFSR0siCQ3MW5HzYtLcNql1dsp4BSNMll2YGjFOgQ==","signatures":[{"sig":"MEUCIQCM0ztRWzqoI3wQcs7n2acxqE+2+wZJp+DDVYHGwhjwEAIgEXWFdo+2C79dsP9LuyhhQx2ezicgUhGne/z9RQU+VS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901425},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.11_1771951729059_0.48662680383942725","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"fluxy-bot","version":"0.4.12","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.12","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d98e940b7819b16c3de1ddf9441f564ac98676f1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.12.tgz","fileCount":101,"integrity":"sha512-3LnPJ0d6b0gFA2tjSBk/4bLQ3iXb5OfU9mE1wdlpGfMUg8XFgq5vh3SECzj4V3GsNz7F+Gp5v55lXGNzvC4cfQ==","signatures":[{"sig":"MEUCIAHwX9Qk/rJj8YWjGW0kP6lkzIDZkwapI/SmH+LIowabAiEAiz0HUUQvRzSDSJQMPGhUTBjumHbwwIBblqMay+Uifjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901425},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.12_1771958694002_0.639626675893805","host":"s3://npm-registry-packages-npm-production"}},"0.4.13":{"name":"fluxy-bot","version":"0.4.13","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.13","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fc2dc8207be9dd0c72e9e29e40cf6eb4f2df953f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.13.tgz","fileCount":101,"integrity":"sha512-bo/JkBmSCBM2YfnrTDpv6OZJlXN0yhCWCC2dxAXGh1XlS52kDzxC094Ljeb5kuYD6RRB4r8HTcrbpa72SzT+CQ==","signatures":[{"sig":"MEUCIB7qw2gCZFPDfLKEZ51l3MVHJ30Hd0k/uPClt9mpFAEeAiEA5vkUHqYZ3oGmXzTl4I6RU8iRMJ2wh6036mr1p44a3xU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3901425},"type":"module","engines":{"node":">=18"},"gitHead":"cbcd1d4eb437f9deec0f4d3cd517c8a91c3ffcdf","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.13_1771959007709_0.9808828642581855","host":"s3://npm-registry-packages-npm-production"}},"0.4.14":{"name":"fluxy-bot","version":"0.4.14","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.14","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5c1905802cad3a396730f28d58320bd58da8ba45","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.14.tgz","fileCount":101,"integrity":"sha512-Zl+/kKrbR+5dlJC4dzVaULxjsFQdjYimJY7pePVzZCUAWqlXo697bC1mdFy/bD6rtEbAgdmmJqOgcdsdmY8gPw==","signatures":[{"sig":"MEUCIQCLau6vUYg/tTiJQZPyICKJJZwtNeJZu1Yvcb+JwRVJkgIgBTdw6yba6CwUUuyedib85jSEL4pdhM+O3KIrRnu/9QI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3902533},"type":"module","engines":{"node":">=18"},"gitHead":"377eceb2ac7cab5a8113587d749dc6c2d9985bb6","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.14_1771961768108_0.6205175754540431","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"fluxy-bot","version":"0.4.15","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.15","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"35de0e8ac843fbe9011a15d8919527ea542fa0be","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.15.tgz","fileCount":101,"integrity":"sha512-woU/B+uj3McTLN2C7uqNsdunbp2rb2q2A+Duu+rWdwxOOrzEewN9BM2qRG6IZO4RuAYolb4G5wOsAxY0Mn0JNw==","signatures":[{"sig":"MEUCIQCE9jOdMo0n63ji3TujNoHJwtxtshsi8mw0X4jJqvcn2wIgeTarQM9iXNJuoHkHUXit4KNHEiR/JLvTv5teMlCTJKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3906437},"type":"module","engines":{"node":">=18"},"gitHead":"d30f857ec140c3c635043e8d621130ac70e5a10b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.15_1771963321416_0.041458840542304864","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"fluxy-bot","version":"0.4.16","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.16","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"eb3681527828ca5e22621b2e154a930df9cbd7c9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.16.tgz","fileCount":101,"integrity":"sha512-e1D7yCq8GwQ+C056Jd181z88kwn1YFIY/jrASRgh3ZKld1MEKSJv33M/AGXeNYT4TjEeh+bXxiTTEdClH7dgxw==","signatures":[{"sig":"MEUCIGt84gEVuQoF2tVBlCGdO2MlOBgvutBSH3kvNi3oaEUpAiEAgsjw6RN1H56gKMJxwOyVt5HCClv2gEh0gPJ4+l94xnw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3902533},"type":"module","engines":{"node":">=18"},"gitHead":"d30f857ec140c3c635043e8d621130ac70e5a10b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.16_1771964962440_0.18553822751160132","host":"s3://npm-registry-packages-npm-production"}},"0.4.17":{"name":"fluxy-bot","version":"0.4.17","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.17","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6a17ddf596b68c169ac300e72ee6d814a99f2a56","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.17.tgz","fileCount":102,"integrity":"sha512-+LMnWQP4UcgzWcw7DrLjEEm61byxPoeWGNRPdCDQs9feSY/fjUyaJl8Omoq4eeoh3xc2jZbGnCmeA02/Xx5rZQ==","signatures":[{"sig":"MEUCIEIa3W9BAve+/Us4nMka45h3yeCiW1igMCrBGCr52IK2AiEAq1c1hViaRLs+qCPgrkYVMAPxjpUablupo1/D51k3MXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3921810},"type":"module","engines":{"node":">=18"},"gitHead":"d30f857ec140c3c635043e8d621130ac70e5a10b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.17_1771978722687_0.36996934748374066","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"fluxy-bot","version":"0.4.18","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.18","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d2ba9e704eef8047ffa95d9337dd4d3d31688b98","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.18.tgz","fileCount":102,"integrity":"sha512-hM0OyfVlqxMxMzncz/6w6ltQDpufHjhPuL6jirczRU/VKCvSvNZOLZPnNanBNswCWmTU3Db3UEwy8LnKpsT1pQ==","signatures":[{"sig":"MEUCIQDv+9ZbQwMVGDZQbr7PIlnh6YY7976tbb+VnXAAlezxXQIgBrEnl0zN4qkLpYM4LG+o4D6oY9rAdunEXv2SGXqueac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922072},"type":"module","engines":{"node":">=18"},"gitHead":"d30f857ec140c3c635043e8d621130ac70e5a10b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.18_1771979661181_0.2836125689702562","host":"s3://npm-registry-packages-npm-production"}},"0.4.19":{"name":"fluxy-bot","version":"0.4.19","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.19","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"97fc8d30a431fa74d520c49908b73ea7d33ebd9e","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.19.tgz","fileCount":102,"integrity":"sha512-OUHWS9cm6Lnvh0VDHaZR2lsbL6DLvvW1/lc7AofkxQaI5yLuD1Z1VqxJA9r905jb8qmlxVKuqUL3BEmVi84tIg==","signatures":[{"sig":"MEUCIAzxUOF2p0u+KVAafzDpS/RMTdBXmQMEAB/Bfr5YxmQdAiEAo+duBU7RL6IqZoaqli8zVdUbkqIxVnNrk1mtCKoMWZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3921734},"type":"module","engines":{"node":">=18"},"gitHead":"d30f857ec140c3c635043e8d621130ac70e5a10b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.19_1771980621197_0.23957634822834661","host":"s3://npm-registry-packages-npm-production"}},"0.4.20":{"name":"fluxy-bot","version":"0.4.20","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.20","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ad8dc8904a2a971ba756c174f50b2ecd64fae990","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.20.tgz","fileCount":102,"integrity":"sha512-dfYQ+bJJ4ByL6OgfS+Lypm/0XtwNRsVTGPgPf8qlqbt18eA9AZ7Db2QrF7QL3XOkgWAP6qjFL34vqy6vOLef5A==","signatures":[{"sig":"MEUCICv0gx+Epo0fBINMI/vvyjI24Qwi0kDjDR1oppmkKeh/AiEAvQ5Ra8SspVnkh3O7ce/bcHiw30UTLJaubMxi+fod8vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3921945},"type":"module","engines":{"node":">=18"},"gitHead":"d30f857ec140c3c635043e8d621130ac70e5a10b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.20_1771980980301_0.3732866080762267","host":"s3://npm-registry-packages-npm-production"}},"0.4.21":{"name":"fluxy-bot","version":"0.4.21","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.21","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"382265a82d8c0228f4c8b34de41cd7a9069a6180","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.21.tgz","fileCount":102,"integrity":"sha512-tU/hFzEskrXJNCsWP6qYIFlhCmea0gEb0jwOqLAOFD6uP2e0XCD6WVhmCsrL1dyLfeyoMHpNPNA5+faSuXwGTQ==","signatures":[{"sig":"MEUCIQC2icfnQ83BAIKzIUhxSdhPiPTjJKGgK8R0f1ePqBW9dgIgH28kPw9XfRh5zhJ3AwwI4POpKE3pCDFMlZAqGqezxjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922163},"type":"module","engines":{"node":">=18"},"gitHead":"d30f857ec140c3c635043e8d621130ac70e5a10b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.21_1771982946633_0.8086498562608653","host":"s3://npm-registry-packages-npm-production"}},"0.4.22":{"name":"fluxy-bot","version":"0.4.22","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.22","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c4c74fbe6cea58841960f1f43f291a7a97532659","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.22.tgz","fileCount":102,"integrity":"sha512-60A1z0+Aqo0lsRJFsOamfMqnB8PtMUbcOxK5Q32TaKQWo9qJw7f1fB857qvGUj+yXe1RFUfvHKFnvvUZZYQe2g==","signatures":[{"sig":"MEQCIF82TsAJs+LnfF23jiDNldpH2YC0iWtHq9f+iHcQWYdtAiAYf65hGdRjqZqTvAJbHMLwHA7XcgOMHHJMsUPF32ANKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3922163},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.22_1771984729444_0.7410198850558276","host":"s3://npm-registry-packages-npm-production"}},"0.4.24":{"name":"fluxy-bot","version":"0.4.24","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.24","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"816f0cd3cfe2872ab487750be0ef28a2918b1e23","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.24.tgz","fileCount":97,"integrity":"sha512-KGcyp1v2V7TRChN3tOq8i9sgn22n1N3IJEjKjcS/eMCP/lxq3UZxU9u2dhV23YNxgjXd+EkJ7bJkKRK09XD+DA==","signatures":[{"sig":"MEUCICxNVt48Khaihp9f4cA18MHgTQeEnEv2N/gd7k4SEtUBAiEA0+boJRAFwt4SsL1VfvR3/idHeiHVrI1TQzek45xd368=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5318657},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.24_1771989366978_0.0025605236423116295","host":"s3://npm-registry-packages-npm-production"}},"0.4.25":{"name":"fluxy-bot","version":"0.4.25","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.25","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"de3efed760995541a50d9b7f035bb945061015b9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.25.tgz","fileCount":100,"integrity":"sha512-H1i3a1nhb8pGvkl9PVbZl+n89KWo4neQoM7FZrMH7qMFSHjBYUfTEdsbIJUqOyzeTT6OW8Sn4UyM5kyFqiRoxw==","signatures":[{"sig":"MEUCIH8vCuiQnA7PowUKmvnrSrhmA1goWaYrEUCqb6m6R0uUAiEA1wpEJx1LIBjkiGDf0rkaBJV3vD1iduxmGej88b9t5kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5324928},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.25_1771995626841_0.777147134926738","host":"s3://npm-registry-packages-npm-production"}},"0.4.26":{"name":"fluxy-bot","version":"0.4.26","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.26","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2373113bda8d343c8a4cbb28ca2ab89c5daab58b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.26.tgz","fileCount":100,"integrity":"sha512-pZFfLBRrIapcrWkrbw7F8WX4h3bBmm4fQ2SAgXD6K1RgDW5ig4DqPnqcbVQRVNeTfQyXebYyxLbGcqypCVHoXQ==","signatures":[{"sig":"MEQCIC/9H/jGid7pUmQq/tbPJQjXkltlBOh1gOQwaqX/nA1eAiAGq8REseReyiIDwYnxFowYjyy1oShp7+Lp4UmmlAeRQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5326336},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.26_1771997836328_0.35259409747265713","host":"s3://npm-registry-packages-npm-production"}},"0.4.27":{"name":"fluxy-bot","version":"0.4.27","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.27","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7d8f89bdf6474920f5d95ff59860f9d5d32efc87","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.27.tgz","fileCount":106,"integrity":"sha512-UEcfK60yHA+v2hvKbs76+Zg3KLgWcPDBE3vDmgxtKghFVb5cfRVyqtknfxa3CYQymbzsuSn3ujL/enUSKVogeQ==","signatures":[{"sig":"MEUCIQDAekeoGmDMEyNzQgvzy+Y6QA2LiOxgBEJPMXqPocxktgIgZrB+CcVTBLsJazPmZqemZ/MkB0d/Fl64wLsI5ff1GMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5355001},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.27_1772119823156_0.526051014403438","host":"s3://npm-registry-packages-npm-production"}},"0.4.29":{"name":"fluxy-bot","version":"0.4.29","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.4.29","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5f01a6424a462a2fe2f2a6e318184ab8664eb43a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.4.29.tgz","fileCount":108,"integrity":"sha512-VkiRTXxmNSuUD1ZeXjxGlwcqetTZlcorGznEqiWS/zoSunYfq+EqWJFupAHTc9MuX5uTZq6zwBMz7LH4czyAcQ==","signatures":[{"sig":"MEYCIQDFmvE/qEfrt3foqRP8wmjzUfUPvFhhtxleNUCAHHUp1AIhAMGuenW5Ra7ITNmiRza6rHJTJwSTSjkSHBMDlDvDClbO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5351781},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.4.29_1772123122261_0.39373098970395426","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"fluxy-bot","version":"0.5.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ab4a38d1843097a975dd0b5389aa380b3347c818","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.0.tgz","fileCount":108,"integrity":"sha512-Cmi4ln5IYcNMP1INFkSvqopYD8oTX34NBrNA8d8vARqVo1phtWWmfTXf4TdLvzWCqNH+vr30FvDD3k+Rq2uiIw==","signatures":[{"sig":"MEYCIQCCoMKz5VUZaUOxJx+bwv9KJcAyVN+Qp4WnKDX31FICdQIhAOeA/GFDC6VNDq9KEv5ZtPHFu6mz6cbwj4If9Fv/YLBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5352728},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.0_1772123591461_0.1750423223028892","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"fluxy-bot","version":"0.5.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"22cd03e742307ec39e9e13909b7e01ac3944d9ba","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.1.tgz","fileCount":109,"integrity":"sha512-7foy5jAoqHsR8JAdBNIvroEtKj1rGjDwzIw9Qp1bQ8LE1Gvar8Fos/3pQEGVePINCcEkzodoLEEqen/XAlXrkA==","signatures":[{"sig":"MEYCIQCGOxBy7yh9XWEVAVA721hLf6WP4al5lMSH+y2d91cIrAIhAPlspV5Z/J50FkI8kVsMk2+6MGP47B04HXrpKa/vBs56","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5348831},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.1_1772129775378_0.40053497023105766","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"fluxy-bot","version":"0.5.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"e1b1a6990164cf7ba9a5e8a67e673b46517a9c6a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.2.tgz","fileCount":109,"integrity":"sha512-5Gxo2POg12/et3DWiYy5M0JQuiqXRhpq/wLyAhXNrOdSXJoHYuyqlxiBgWPc3kwh3esBwxcOv2uHNsBWKw33GQ==","signatures":[{"sig":"MEUCIQCYVh5EyawLrX0FJrq41TMTGACXGHgy9TJ0JgZzQLHt+gIgSRX4gWQ3bLiVp1QxxZR/EeCsYKdTctOOp9Rwq+c5Xvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5353599},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.2_1772130772761_0.8781494764437368","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"fluxy-bot","version":"0.5.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"737cb12a693b3f348f0125286425cde51bb72ec0","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.3.tgz","fileCount":109,"integrity":"sha512-krEO183N1X2pNbj02wx1gAu7bc36XHtwnRgYqSrVRGFdv+oHNgK6du6PvhgO1XUgoWghkud4jppnJ/v/hM7K1g==","signatures":[{"sig":"MEQCIAjp8U4lBp32CJoP3M4ltBPaObdmSaaWz9iqgZNSeuz+AiAR8BbDsjzOzNWmW75VimUx4e/RhfUiazU4DcyAqwysOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5356235},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.3_1772131380654_0.26751333272489064","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"fluxy-bot","version":"0.5.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a70ba0c1a4caead5bc030b094818b47945b06a7d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.4.tgz","fileCount":109,"integrity":"sha512-yrb/ZgeFQmeEbr8QEgNmHDY4c0SqzD46eYH5XbFntPZpqVDxegOt6VpDIhNl/idHwGQAOqxZ2DRRTBR3uWmrlA==","signatures":[{"sig":"MEUCIGVY1InA6KkjkNGf2YW2tE+0GFui9R6k6jfP20uoQY1jAiEA9HfwzRefUOoaoja16ZK+E6aYuWuekorTZmiWwDfSsAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5358666},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.4_1772131755372_0.8736767110828878","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"fluxy-bot","version":"0.5.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"dd43bcfb0effa19115c040f97ce19c893296879f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.5.tgz","fileCount":109,"integrity":"sha512-bC6FNUEhSVb1c9bc5A2NUPMTuR8eTzSHXG4LjQFjOIfJ6kReCuM3zgTzAGR9HVg/OH2lt7WYPk1uMphmLv3HMA==","signatures":[{"sig":"MEQCIEwnMwrgcnq07+FzCzFMZD0QEP91Y+Fcd1bvV3bfzQ3KAiBRnDW+RwJrOjH0PY99axS7W7e77NaoXRNL8aht3VA7gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5370254},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.5_1772133914569_0.3981522571088687","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"fluxy-bot","version":"0.5.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"648bbb20961c16b3a0215017f0187a8917f489b8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.6.tgz","fileCount":109,"integrity":"sha512-m+aq5NJorimjrr7szbbhtFz5MFLGWEOYqo++/2ftlces+C7dCHwgI/2x5axOABFVEcu8WFRObWrKHs586WCGXw==","signatures":[{"sig":"MEUCIH4SqRyfWmJKPvOmJVvDUGMubCOj1rZzbZEx35+jXn+RAiEAtd5oQetGLsM1gcqxQ/wk1XXzLc4yxUGyPi4jDyIhMc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5370460},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.6_1772134701083_0.8926340432058262","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"fluxy-bot","version":"0.5.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c1fb71d1218b55c17cfc500bf7088de57fa3ac11","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.7.tgz","fileCount":109,"integrity":"sha512-nMVNyEb/926TehSelh+WkuqB+PDbO/UtdTCSTPKokEtakT0v8V1FTQFuuqGmxFr1gr7bnauT1y89M3lBl3+VYg==","signatures":[{"sig":"MEUCIQDnL2h8tV9VjfCZdMJtLr6hiM6O7Mco90rkWT23kUiXiQIgQ9LTQXtqmsGBkvLtW1tbQDOnf4bC27O1axkIxojcoPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5370460},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.7_1772136130885_0.003960818457291682","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"fluxy-bot","version":"0.5.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1d5bdcbd46cbd3a41e988e3d86483777d70d4c0c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.8.tgz","fileCount":109,"integrity":"sha512-ct+INxQLzLJwONyy5yx2JigvcB/R815LXPTVGPUIio0Ut9oRqcZFC4JiwS+4wV23O5UL2GeGmpo0G6uTsoLxjg==","signatures":[{"sig":"MEQCIDU7+pYfMF2cjSYGGNAjQ9gX1sEXEAh8wg4F/Tjny8uIAiAIj7vRy9g9n/yRgbCSU7Kba7TBdXGtDaQ4umREfN7nbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5370570},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.8_1772136760217_0.3887744592349356","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"fluxy-bot","version":"0.5.9","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1abce42f02010507bf26e49f605b4db22b35c3e3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.9.tgz","fileCount":109,"integrity":"sha512-gFIj1c8yNdI60+P6F7AXcLLwhV2uR60ScihuVEivccjUIxxWy6Q1nqpzqRijPhhNSALev3om2jSHw3rYFTkDeA==","signatures":[{"sig":"MEQCIQDSib3+OVH8Q5CqQzHJLV0TyfKx8nWy6MHHMMKo2scq3AIfDDsg0Xn38kdr91s6x6tDjbz/S+L0ksNiJT8xEUihjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5364488},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.9_1772137697510_0.7890932697907094","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"fluxy-bot","version":"0.5.10","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.10","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a504805babbbfc42833447006c610693d648c913","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.10.tgz","fileCount":109,"integrity":"sha512-OVDIz9t3P+2E8iKpMXdJ8nbPJEGDFcHofTTJblh4iveo+Ps0M6k4k6PT5enTCqknYtrYz4sAtj61gJyaC54lzg==","signatures":[{"sig":"MEUCIEKlpKuFynyG+zjRr7Z3eTSb5cesypp2zsnhL8NG5q9wAiEAq72pa8thqWq3GTjMQKsClYYD1eAaNqq0mXaVomRAWrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5364709},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.10_1772138222793_0.20498988417183273","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"fluxy-bot","version":"0.5.11","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.11","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9b368b73430a14a2c2a7261f64de6645210c370b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.11.tgz","fileCount":109,"integrity":"sha512-wGjG84/cRsIROD9dxiz8/Rsy7gWW9YrQRIwtncyKtjteacr2s+SzPw+OTmnpwDYwwIgo3ARfToJDRi1EnKbV4Q==","signatures":[{"sig":"MEUCIQCUBV295WJpClCQf1J3DweuBv4LHEFczhQo1NBcYntpgwIgAUMSk+7Hn1KXUpRPK8qmCHxqsn8F+oTNh9wbgDa4JgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5364992},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.11_1772138856890_0.7743467776524726","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"fluxy-bot","version":"0.5.13","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.13","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b1a8a280c94f20b9dcb91759817eef3aa3a0ba55","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.13.tgz","fileCount":109,"integrity":"sha512-zcoz4vHIgci8h8BRWBaKeRkLpnxiFacPT1nuz0k8TeqSIKKySIy5xnb3+Tq3pIhgOsvcqmJLWGRSCDhbgTXsiA==","signatures":[{"sig":"MEYCIQCNo+cjWeVWr0gs+/kmIbMJqeDGX4VSGtkneMtaB8PnbAIhAOzAN7+Prkdg+vRp7S2pIuOh+90SNsa2IO5Yio4LB+0/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5365368},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.13_1772139947310_0.9625087524400358","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"fluxy-bot","version":"0.5.14","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.14","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"54ce9e40150735539988ad9a31df6e1ea6ba1db5","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.14.tgz","fileCount":109,"integrity":"sha512-1gV4Ob8fj/niNc/8RgxmfEF3fGKq+br/+OAd2emEMINC0NE7bfYlhtvhV9ulPzShlZyzRAHwd53O8f5hZU8rcA==","signatures":[{"sig":"MEUCIEw+s7npzq88Ln2oAOvBNVaw7rrSlE+7JiDDqfdyTjysAiEAra4LYixFcELQ/MKegU6QDD7xDXOqd21iQLuaXkpcrX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5366622},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.14_1772141328785_0.32528962562220065","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"fluxy-bot","version":"0.5.15","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.15","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"0128e4c510c97f7a7795d9d6a51e418e1fbc8225","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.15.tgz","fileCount":109,"integrity":"sha512-V6EWl/7rWQwcD4xTVBtpalQJz+4PhyMJp2LPlis49TX6+tLx9BUzoK3F/P/ic6cje9rPuoj275wE2EM2Gsa4Dw==","signatures":[{"sig":"MEUCIQDJO4YlOSL3UZoMeulPFO3gy9ed70O5mO2YIF0qzhY+sgIgXAkPUPbU9dOAL7FR7o0kt1eLzCWbuGfmRXtdeNH96R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5366986},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.15_1772141972677_0.2594338162141199","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"fluxy-bot","version":"0.5.16","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.16","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"24db9eb27769b117d754e1579d9b62138209b3ca","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.16.tgz","fileCount":109,"integrity":"sha512-zB6s9K5kVXmRNf7RxuGnTXK8KFmjUoEezJQbcrozr/jiwZHs+J3NX2Izq1y74jwAofMT7jbQI1nfN4Vat+I4ZQ==","signatures":[{"sig":"MEUCIQDKX2TQ1eXnxnHKwRPbru97FGcckQtZjJ8QInETtm9aRQIgRpxf93hy3TysCL2PxG5xlLWsOa8+g8oa02q7Cj5IMgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5367004},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.16_1772142667466_0.001658832461082671","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"fluxy-bot","version":"0.5.18","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.18","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d8056641ac2bdde15c0be4150355df4733c453c3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.18.tgz","fileCount":109,"integrity":"sha512-g9AkktdKGCSV86KKkCBdr0/rZMZRqmykZ3fC/7GUPIBUug4U7LeT5XGNPxD1YHspnNz4vrQ2fFFumtayabH9VQ==","signatures":[{"sig":"MEUCIH7nf4skasSW0WCU6rpaWBCvbxcSmNRL32hCa0pkj7isAiEAqQ62YALx22pU6bgKOxKl62UAhXnO09AVOBats7yuykc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5368212},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.18_1772143901057_0.7782546694928969","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"fluxy-bot","version":"0.5.19","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.19","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"37171e4638714f6d36ba41d9dd50bd1bb54efd2d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.19.tgz","fileCount":109,"integrity":"sha512-tnU4raY1uT/jSHgt8cs6p65NV49z54QMFItDeNoxO0MeUNPzBzuNp0Acijt/LjiPIFZ9EmdhaHZmZoraPKzsVg==","signatures":[{"sig":"MEUCIQCLBIiGQvTJXqUHbcDGHoP0DMgYC1dkG0V6w0u8pgLQBQIgIF05ZiFBwTUU4c3Is1kO4ohEmF1Zz1XunlXMbXhw60U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5368373},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.19_1772147073055_0.5166050040148258","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"fluxy-bot","version":"0.5.20","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.20","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"eca33ae43a4c14e459125caf8ed4543869f7f1c4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.20.tgz","fileCount":110,"integrity":"sha512-ZUNZ5j0ADeC3c6meSWaEob5/mr6pWwgDWLcRZXv1NmhkYa7+5CcFbPZYyNXiL9tip/Yvt7B4azVPNl/VkuCLXA==","signatures":[{"sig":"MEQCIBI/uwxAl/zSCHm5SewC2e4eqYLvRzI+/vjLuYU1NDdyAiAlbDujHcYXLJuywSkKC4kOadPSaKX30oUbATMDs7Wd4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5371100},"type":"module","engines":{"node":">=18"},"gitHead":"299be41068e34710b1e05edb8a0f6dca1c6160b4","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.20_1772147962388_0.12185771120424826","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"fluxy-bot","version":"0.5.21","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.21","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"badea7e9b4f8f6d9343db1c6a9648452e9cd1d7c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.21.tgz","fileCount":110,"integrity":"sha512-FcouoNY7SfqTFVXd3Gqv3SJZA63zFOm8c4o+jifUxJpFnyowy1+PBhZozGeT7LU2B6hk2qpvitXq25IYUvcb6w==","signatures":[{"sig":"MEUCIDcB9H+kOs++YBoVhGdPpf+DUm2FlkB8E4u4RT9vl/+iAiEAwIswnbD3mpwV4kSI4yjpc+Uw4kJOO3nCw+7XERYXh2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5374825},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.21_1772207959856_0.08743028002137287","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"fluxy-bot","version":"0.5.22","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.22","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"db6d020c87747de9eda4153837daff52901acdf7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.22.tgz","fileCount":110,"integrity":"sha512-cLj5Z40LCXjTGcTtdQtnoTehPSKdHpl8cTxee2S6f0WEkd/z7Sag3EkWXLlxVwChWKc9VNtIIgn/EipX+sUbbA==","signatures":[{"sig":"MEUCIQDEHxabJRWTxNIO2r3JBvkp7sneqlkIy6jxUL7S7adKiwIgIjYEOKoU1HUG3ZfVPoaNXBkCEVjfAsP+BWEORvEo/00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5375318},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.22_1772208488601_0.04479396689833948","host":"s3://npm-registry-packages-npm-production"}},"0.5.23":{"name":"fluxy-bot","version":"0.5.23","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.23","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8fa950c8e050d3060e4bc16d0fcc936b1186232f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.23.tgz","fileCount":110,"integrity":"sha512-GKHrT33FSExn8zz+6fHGmvl10vnccY76+GP29M8utsBySZbV+7OG+PwLS+ia++naPnU0UwRXV3whyT1nWK0tBg==","signatures":[{"sig":"MEUCIGHNZA2/JYCipAjZYwYxttlIXKJUXBukqiLrcWjBVipKAiEAxh3tY3lcvR7WRZ43Ho3QKC6FBBzrL2BlydzJxwX0L9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5375761},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.23_1772209780126_0.7763332814918733","host":"s3://npm-registry-packages-npm-production"}},"0.5.24":{"name":"fluxy-bot","version":"0.5.24","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.24","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"419fdf438fc8747418854bd32001d8c76d9e6b23","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.24.tgz","fileCount":110,"integrity":"sha512-9F4kDZuS045TT3ZlTIH6jYW7IccNCux5AVtqYn3DPbXqWiAQHcgSyEI8uQjKB3+ud+bV8TH4ZG1+OPsJG3dT5A==","signatures":[{"sig":"MEQCIFKehHxVKhJ44uDxxdvh9Vx2QCQhd7ix23XOLNoZVX8aAiBZGXAy4aNOzPychBYPQrbqug9voao/45QW3naE6XfOIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5376773},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.24_1772210393111_0.9008948775583023","host":"s3://npm-registry-packages-npm-production"}},"0.5.25":{"name":"fluxy-bot","version":"0.5.25","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.25","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d4496cf8833e432e031c05daa807fff6e547745f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.25.tgz","fileCount":110,"integrity":"sha512-itMB7aaNRGmz/AZcZIk4CIYHxKAdqpSp+gLnEiGYH6HvRwDeJr65/oa/EFVRIA0pvvJRY8jVa6e8t0i93PIW/Q==","signatures":[{"sig":"MEYCIQDIpaSySucx8ned6YwErwVlKPTGKVJqZnJ5WnXeVAnFkwIhAJmXkrl3qavCX5177nWiVEFAK1cKObnB4nU/0AdCA/Sa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5378424},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.25_1772219031710_0.510213295939179","host":"s3://npm-registry-packages-npm-production"}},"0.5.26":{"name":"fluxy-bot","version":"0.5.26","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.26","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d8ce7c2098492fe0b7f0063118bdc1488964dd2c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.26.tgz","fileCount":110,"integrity":"sha512-uF/WtSc//CiLhDI7iYuKKTVmdq2tSD/c73k+jVBlm2F252IAMfwg0sD+/B+D8CNLQ1QA/Zwqg+PcpzYqnEhLlQ==","signatures":[{"sig":"MEUCIDF4KupYCGVQet96PSNwxVEKRa6kNLBxslP7aotw0C03AiEA0AOtPc2XgLDyWwLzZpy7SG6TseMFtiXAjfTVFrKm9Nk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5378660},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.26_1772219859682_0.5987304206191488","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"fluxy-bot","version":"0.5.27","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.27","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6cf2ee89803b010ad89ac113e5cec912a221c010","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.27.tgz","fileCount":110,"integrity":"sha512-txXQ2QYYyxUgC3qxsO6b34g3xC3kOPH39LDI+BRj6Fv+46JV99ADpwb+zyK1v7oW4FI5bFs1UuCsMiyE6jiGXw==","signatures":[{"sig":"MEYCIQCaZrPr5sBv9YMgOa5YjiGS2x2KEZwIaT5hGvKZoyvRrgIhANzHYMEnG5kk9SoPbe/k1fIeB/5rtNHYjspRzFTUghnN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5378746},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.27_1772220165979_0.6892420231491667","host":"s3://npm-registry-packages-npm-production"}},"0.5.28":{"name":"fluxy-bot","version":"0.5.28","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.28","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"3ffcbb5a6a7444d0009540ea324959ee14764870","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.28.tgz","fileCount":110,"integrity":"sha512-b+vluCjvQS8XwQKQEdWAKH9QH3qWNO7XRelzIHI6uPF5Hb2Pz09dU1dBIqSu31DaLBPkH4dvO3wYggAFy8PeaQ==","signatures":[{"sig":"MEQCIHKvYRXsVrhEIvQ5NhzgPrPpZFZxv2LtG5ChU488tDZYAiA9UT3QmlDRVpuyoOB8vhQyHIRxv/TsG/zZZ5Ugfu4U8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5378950},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.28_1772220392578_0.12305863634474878","host":"s3://npm-registry-packages-npm-production"}},"0.5.30":{"name":"fluxy-bot","version":"0.5.30","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.30","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7d727eef1d35d4f9a2dac9a968aba0636199aae8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.30.tgz","fileCount":110,"integrity":"sha512-pB85R720KRIPls1Z4MZeIElKuLlrbFIXucF0fIXsEUm/R06Q+xeLrf97PYT1eQNcCpa6n3KuAtkiliiSbWSaXA==","signatures":[{"sig":"MEUCIBtz68eDJrJZpMFh3HSPMVFV6xWD4i6Wg+59t5TUrX8WAiEAkKPdh+XBPJCIMJULsd7RDz5U3MilNg6qtpMmrsfTdk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5383918},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.30_1772223799465_0.9554894744236648","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"fluxy-bot","version":"0.5.31","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.31","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c46cb94cdf8b57bf590be388483c28a6116da13c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.31.tgz","fileCount":110,"integrity":"sha512-qmswEgksiEqG1CHjkpYx/N/kNvZJD/7FbUkJ7ALJPis8uldyZDW5JiWgdh1SYmxrPQSR7HxEl5PilULgifxNpg==","signatures":[{"sig":"MEUCIF4EryIvV3TqDwzXtlq/WjPk6foEYA9Yazp30S3PzUxqAiEA1xIa+tvzDqP/PudYCK9kUndcTfkJy0EUknE2Koz3jyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5383918},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.31_1772224409654_0.04605420889968492","host":"s3://npm-registry-packages-npm-production"}},"0.5.32":{"name":"fluxy-bot","version":"0.5.32","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.32","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"82d844e6e69f7225a01f046ffe06aab4babea420","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.32.tgz","fileCount":110,"integrity":"sha512-Ay2Xcc8Lnaf5BNr4KHCjXUkg6IlItAyq7E3om+J3lhEbXdVNWtBCg/ZV8KL4FxuYTnTIGQYEXc0YiSEMbV5TKA==","signatures":[{"sig":"MEUCIE/rUHlGuyo1p2/qdtnIEVvyTc50f2F6XI6ABMaPEkR6AiEAy5gfUUuBwQtJnB7JuLQbekJVuYMXSf89NTZ7i0zbNJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5384110},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.32_1772227122648_0.19148728718344632","host":"s3://npm-registry-packages-npm-production"}},"0.5.33":{"name":"fluxy-bot","version":"0.5.33","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.33","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8056093eacec83b46cbdabc6653f1f4c63066139","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.33.tgz","fileCount":110,"integrity":"sha512-9byoIlOXGnU+cE+A8l8Z2c1txAC585wPDLaH77L4e2bAhe6xC/108FYQ38RSvXFRJNbVJ1bUdrrd2jrlFXBWGg==","signatures":[{"sig":"MEQCIBY4xu9FuXCcPKlskPj/BXCCP46G9X3gTjxFgMi+0QPSAiBY99ZLmv5tKFHnD1VZc6DinPKBpjqNhGjkZ9V5aX2OXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5384149},"type":"module","engines":{"node":">=18"},"gitHead":"5f2a1cf82c2bddda9c793deb7954d8ab61f64899","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.33_1772228441398_0.6634451614558239","host":"s3://npm-registry-packages-npm-production"}},"0.5.34":{"name":"fluxy-bot","version":"0.5.34","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.34","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b44fd4f62648146439f2230791567c7320fc302a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.34.tgz","fileCount":110,"integrity":"sha512-2YdizZr/ElZuHeIMpBy+elfvu4C0fCZgm+gcfyxeORO0E/pi3fvQIvErgGnR8sFPdhdnrVZERCLsYKaGxRHh3Q==","signatures":[{"sig":"MEUCIFfmyYnA86STVivk3QkEWQTuwSN+cYuIRjABQ3k1VkCWAiEApv2A/QBMF8AHu3MCO9mdF+pmlxbbwVJtwLjUVG66KiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5392163},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.34_1772288602256_0.8156572370310942","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"fluxy-bot","version":"0.5.36","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.36","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b807d9a9a7b156f6ee312d99efa72028e814c265","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.36.tgz","fileCount":110,"integrity":"sha512-tgB0kmjJAkP2KChm0OIARYsB6Nr6gNR+ep1vV0RjOmsOLpnpl3ang/8uG7r7LUVCl792pT0cg5o9NVHPIoxT1g==","signatures":[{"sig":"MEUCIQDEeW6IsoIYSFwl7PYbMgNsRvkeY764ff2O9z5PE4l+4AIgFnisRMVldm4RgxRu9dYg97U5lsKvdLURDJqWGcizEMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5393348},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"10.9.4","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.36_1772289030891_0.5810542917496455","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"fluxy-bot","version":"0.5.38","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.38","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5e3ffec512426f52db5d3e09103f4fd655ae9f45","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.38.tgz","fileCount":110,"integrity":"sha512-4Bw8Mxw5m0OmtJZAUwOV/ukOmKVQHTS9IQYDgEZ9PsoLqR0SaK2+Wgckwodq5X+2ht1ZEweI9zQ/OnO68V9NfA==","signatures":[{"sig":"MEUCIQDSrm0rKBqTFVvD8NUIi34j8IeaJlTa81NS683nTvK0HAIgXxVltqbbOKVoHyGzNsfNPDG5ngQcmf3P8HG3+Pi3Cxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5394101},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.38_1772289497175_0.9680568045800579","host":"s3://npm-registry-packages-npm-production"}},"0.5.39":{"name":"fluxy-bot","version":"0.5.39","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.39","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d0628371f2e2e1b4b2dada6e7df9809c53dceb29","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.39.tgz","fileCount":110,"integrity":"sha512-j/KR1o3RaEazNMvSYTgqtqVVshXQYaHALTj3yaYRmL6mKUMW7ehKu178iHxGFFHG40/Sr5cr+5wYgH0o27QNgw==","signatures":[{"sig":"MEQCICi95yPRls7KMk4sRLds8ImKUoXuRFNHvU6REypMTE8rAiBBh3dVp4MT4NMGvR1fU4axzuTmDKGsWX6XqelrqUBY5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5394495},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.39_1772289807136_0.5278868764266103","host":"s3://npm-registry-packages-npm-production"}},"0.5.40":{"name":"fluxy-bot","version":"0.5.40","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.40","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"22ae51623602b8e9eea6245e1eaf7e47dd6536b2","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.40.tgz","fileCount":110,"integrity":"sha512-UlPPiKpuuRXFrIbk2yXza9pWS5RWUwtbMc+gPkM/KP6++Y00tUsi6Fo7LBjTp2lLld5X7MHsP3DfmCO/HAp38w==","signatures":[{"sig":"MEUCIB4S0g3s73l6Jmin6gSV2vM2cDFmFPmyQ/mo9wwAS8IGAiEAlPl/GVk0TSGX7Vo1z6QhF6V2LvemKdyMqFacPuiyFgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5395403},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.40_1772290062655_0.4404621332402172","host":"s3://npm-registry-packages-npm-production"}},"0.5.41":{"name":"fluxy-bot","version":"0.5.41","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.41","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9d52b9206e9b5f588a1e41365a91075d39c4b199","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.41.tgz","fileCount":110,"integrity":"sha512-nklkUlOUxp3e1DhuJm/fORIWmfjoaEORIRcG39XT3uRbYE+Bk80qHOkfIqv5XNiOFmbDurbyXXub0mzaT2MWfw==","signatures":[{"sig":"MEUCIA4FFEdqxWMlisjQdGntGUTZ3IrRK0MDb51AsJj7SkJXAiEArE9fCeDlxqdwj3VxUExAtGOJEwjg+RfifLYvUnM3pOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5397223},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.41_1772290367173_0.28735686933426763","host":"s3://npm-registry-packages-npm-production"}},"0.5.42":{"name":"fluxy-bot","version":"0.5.42","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.42","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1449bd4de67c53ebb76816255f1b4dafcc6f04bf","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.42.tgz","fileCount":110,"integrity":"sha512-2FUFkK6gZePXa+tXBGmFFxbUIqbRthPcg5G8d/hERkBmnvXATIMJAFBiJISZf+A91IetBrF8PKeFUEcgFJPNKQ==","signatures":[{"sig":"MEYCIQDQa90qlmPhoglOjXS5EawquqvhWTmpyFBkk2gv+wLnwgIhAN700fZDWIfQ4XhiYCOVtsFgbbAQeFqwvhDkdxylsFZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5397789},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.42_1772290609075_0.43080613200332474","host":"s3://npm-registry-packages-npm-production"}},"0.5.43":{"name":"fluxy-bot","version":"0.5.43","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.43","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b9fa3b9d181c906be9c9ca3da624bf07487a525f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.43.tgz","fileCount":110,"integrity":"sha512-WiWPut4bKzRLFOpbStziN/vgRRIVcUsZElTjj4d5i+/FxD1f+L0LvQOUTd8OIoMiLzu2YY9Z8iQXJMwP52fLkw==","signatures":[{"sig":"MEQCIHngpfkVB24HdyQlT/paQhSbve4q8yqDfK0GzIuSzqhZAiBZJNJBiqcnPVmaiOWKjydfNoa0U6IKo3vCi4n66XO09g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5398611},"type":"module","engines":{"node":">=18"},"gitHead":"61f24843c9fbc7a7ef6336c955898c796b1e6e1b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.43_1772290933412_0.770455933363442","host":"s3://npm-registry-packages-npm-production"}},"0.5.44":{"name":"fluxy-bot","version":"0.5.44","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.44","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9b1c0a71c7cebc89592e1afc2eff236e5981ad89","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.44.tgz","fileCount":110,"integrity":"sha512-RqSPCSWCBEgHwa2l0OUGBXu6TWJXBE8MV1r8+Bndk1opeQYmXAteUOttdINE2SE4Gy1MAM/vbyKQrcR1PEkM8g==","signatures":[{"sig":"MEQCIAkOznB7sb08rF2XZvFG3/mHwLkg16FvRuGiHeg5pbebAiB/9A9BB9Vrnc4OxXPD08OFngh30aAft9yi0hfkWqRq0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5398611},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.44_1772291753954_0.3634920774522199","host":"s3://npm-registry-packages-npm-production"}},"0.5.45":{"name":"fluxy-bot","version":"0.5.45","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.45","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"e8dbe08d94f7f4a366863dc8b4b403f37f2698ba","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.45.tgz","fileCount":110,"integrity":"sha512-7VH3DzrnG5r2MYVVVsheYo617+9eMSPDLUTiuI8UqK0bOfBR2G2ec71TUmFrXNj5FUdyzZjZrWcEtBAk+os0Vw==","signatures":[{"sig":"MEYCIQCFDc6QEY3VLbM7jy6oDX7ViZKaBpfMaW6CyMuqgC/HjwIhAIyJ8XZ/5uY5EgXREDBCmPht8ZiNIpmyr+8TYVGeOcwW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5399364},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Worker and backend now survive systemd environments","Daemon auto-installs on Linux during init/start","Update flow stops daemon before applying files","Status command detects daemon state"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.45_1772292028409_0.3692185622243618","host":"s3://npm-registry-packages-npm-production"}},"0.5.46":{"name":"fluxy-bot","version":"0.5.46","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.46","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"bdd7cb1ab51701a8e58e63f5cd18a3636252a709","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.46.tgz","fileCount":110,"integrity":"sha512-Ks0TbqLJFovQn17KAn3gj0VBBZaBr7iFKWqZCMYjIw6naxrn2wDP5crroJip54LClu+8/Mfj180/Qs0LHRkJbQ==","signatures":[{"sig":"MEUCIQDKv4KXEbrWF0102x9h7Q6EreJznjXKWdA1+wWNjQrDpgIgFDlkB+q9Vl1Qd0EVdkZ04AYduoFB9S7tWMjuLbJMHXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5402263},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Worker and backend now survive systemd environments","Daemon auto-installs on Linux during init/start","Update flow stops daemon before applying files","Status command detects daemon state"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.46_1772293352726_0.9138621779638572","host":"s3://npm-registry-packages-npm-production"}},"0.5.47":{"name":"fluxy-bot","version":"0.5.47","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.47","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ed1521b0a018c33ca82c411af6be9cecc88749f6","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.47.tgz","fileCount":110,"integrity":"sha512-MWeUuNaMSpDEiJfcP49sIxQx0V/2mtMbtGxn90xIhc8cYiCRB43GYDFffm+iFII0QEjjLbWWGazT/hstw5o4Jw==","signatures":[{"sig":"MEQCIF0D0QkQy8VeZiq0LwNiev24M1DB0FS5Ew3xbHbRdpaAAiArVRBuhSlTOTHwe4gBZaFxRHMIvvHJbZ5PeqFZr+ZnRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5402263},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Worker and backend now survive systemd environments","Daemon auto-installs on Linux during init/start","Update flow stops daemon before applying files","Status command detects daemon state"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.47_1772293525713_0.09630670668444075","host":"s3://npm-registry-packages-npm-production"}},"0.5.48":{"name":"fluxy-bot","version":"0.5.48","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.48","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5c1f30911d3d6ef83fbd1580bbbcbf75523093c4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.48.tgz","fileCount":110,"integrity":"sha512-P4H+D1rybWmkytrkreLPerhmyGTOzsO+ZMokPjCmzkj95fF6PsU1yc0xHZYPNkt0NEkxoDbPr/6fgyK4qdVoeg==","signatures":[{"sig":"MEYCIQC3sCF93bYwWMPDsF2zuZZRPIxD0JlLXz2K7nPY1L72wgIhAK572GPJNs9Iz6AraeUzOWBtzqoerwPdUJzkRuN73F7f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5402137},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["test1","test2","fluxy is the best agent ever","hive is amazing"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.48_1772293717912_0.48269608339824077","host":"s3://npm-registry-packages-npm-production"}},"0.5.49":{"name":"fluxy-bot","version":"0.5.49","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.49","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"51df7f9775738a15d9a729707738f1ba84296169","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.49.tgz","fileCount":110,"integrity":"sha512-ISZRUZCjshfbVPsKHNXtFETHF4XCOHhxnQ7mQHv5NebHl7apR9tcZ6rOqB/QgcLCCmmu/67oW4nbindP0DuNqQ==","signatures":[{"sig":"MEUCIE/nDVVItoes34iWugq4MXA3LP9Ohncy9dnDLDRfaVQvAiEAsY+MGfZdjyaoeKLSdfiGkNcrkSBcpLdXmi/9JPUmp4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5402046},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.49_1772295689060_0.48964940248985966","host":"s3://npm-registry-packages-npm-production"}},"0.5.50":{"name":"fluxy-bot","version":"0.5.50","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.50","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b3771e3547a532a496cfe6cfe25c84cb27a09733","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.50.tgz","fileCount":110,"integrity":"sha512-uTLVRxwhecPvTRJi6JYrnaGRlXaVG4wdtSJHVg+lG64JhOZ1CC7zDTI4IQhpjU1461W1FgR6KJG9Kx6wyNYaPg==","signatures":[{"sig":"MEQCIEcy25RgodCUwm50iE6ygIhRaMpmdyr1qxzW9asawMc4AiBmZatZrqfQJfPLOUk8veXNEPkyfByxGw+VZHrT5rSLfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5403794},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.50_1772299371792_0.1796377856860032","host":"s3://npm-registry-packages-npm-production"}},"0.5.51":{"name":"fluxy-bot","version":"0.5.51","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.51","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"67dd7ad07f308dce8611b3203d8c33cf6357ffe9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.51.tgz","fileCount":110,"integrity":"sha512-zieoSov8o38ETk9APg5xXu13/eEjyBxv0mMS6xCDCFj+ZTrTWNCUxWFYeGMhfnr1kXPIimqz61xN6S2jp8R2CA==","signatures":[{"sig":"MEYCIQDmg9rv9YO2D/9laKGWsgAOA9VEEDgAR6jTi1ZFE4pNpwIhAPydGf+3scWQlv47mzTQxpQnZqZ97uLv9wuXFIpKhQpg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5405812},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.51_1772315080351_0.4016644167421419","host":"s3://npm-registry-packages-npm-production"}},"0.5.52":{"name":"fluxy-bot","version":"0.5.52","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.52","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8c309645186963d7fade5af3ccaceba392cacf8f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.52.tgz","fileCount":110,"integrity":"sha512-HeqR/nkVHVeZ4Sja+rqdxKwbVCC7/5St3EbaIhjTLUgvo9AxqQ7XqTmsD3i0R2hBL7+4wSEaOu9BLAixrXobmg==","signatures":[{"sig":"MEUCIQDdQaIlnzEa7XCW5KcxBxhkJCVxWGl4XYooMvyes2I3ywIgfnPiOvLPFrRDDWonc1o0AVznPVxgHz778TMY72uiR3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5406894},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.52_1772315385480_0.5688166306426701","host":"s3://npm-registry-packages-npm-production"}},"0.5.53":{"name":"fluxy-bot","version":"0.5.53","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.53","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6607ec0dfb41aa7077439fe3965aba4a1fef29c4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.53.tgz","fileCount":110,"integrity":"sha512-F9XtK8hxVIu+Z5xxEb/vEUP8/p7np16gOLNrdVaZ2f4ZaM4Qhdgsxol4ldmFWEE+OpE1p0VG8bct/D0ndc1Urw==","signatures":[{"sig":"MEUCICSx5rZg5GEdHLWJS9BYpr8a6Inmq17dzAgQKzR8XM7rAiEArS7ZpxNeJNY/I68r66TLNo/UrYbRcNC1HYmeSalbhL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5407235},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.53_1772315641300_0.004576952662838751","host":"s3://npm-registry-packages-npm-production"}},"0.5.54":{"name":"fluxy-bot","version":"0.5.54","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.54","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c21529b48eb782ff935c5ee25d7a024354597947","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.54.tgz","fileCount":110,"integrity":"sha512-crlARMqcvBerzuOaTTw7v9mDCvMiFwKxLVW0vFtJCyuDMeDrUZpMc/JcFjQomctnOOBkG5qGtRdRXKU5bykIQw==","signatures":[{"sig":"MEUCIEFlfUNnrwkDCkduwHaKG71XIRR3rObll05N6HYoDC4xAiEAjjvFrxY/w3rDL6qAoXzqRR+4e/QvPbCNiAyW/LQGOr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5409090},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.54_1772315808878_0.727881216702273","host":"s3://npm-registry-packages-npm-production"}},"0.5.55":{"name":"fluxy-bot","version":"0.5.55","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.55","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c6cd90fa86591f42b956500f3a99984790b2918f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.55.tgz","fileCount":110,"integrity":"sha512-1+GxqvxtEliiSbvOjTAl4SB1a9lqmbg8j6d7YOEDop4P/AQD2No91OCKq1HGHHZVowgZ1S9cFpsohvvp6yGKBg==","signatures":[{"sig":"MEYCIQDWMgNg/ZeQTAfpwxcT7b6IY7td3wrsV6cfmuVzgqT7FgIhAJYvYAnZv1WirbIVmvouoUtzZ/Fi9KXDtUrfq5s0/JEX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5409301},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.55_1772315975879_0.9529232577426421","host":"s3://npm-registry-packages-npm-production"}},"0.5.56":{"name":"fluxy-bot","version":"0.5.56","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.56","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"4754147e84c0ca90d0e92f158b613416704bf418","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.56.tgz","fileCount":110,"integrity":"sha512-1ORjoBSw/v6kofxjt9M3okrxpuQto9X3Iywe109SM85iRgc7+atOlfjtEa1m/K5/9qoufBH0/YMvA5+3mllcVQ==","signatures":[{"sig":"MEQCIG+Rz1GjuzKVEsCY8d5fkTFH6mt8ZKRHJFKjRvvO5S2uAiAmyJkHp0lf60tUfwV+NwZdSVj5tOJxL2CTZXsXlQnGTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5417126},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.56_1772317809521_0.7091390235178567","host":"s3://npm-registry-packages-npm-production"}},"0.5.57":{"name":"fluxy-bot","version":"0.5.57","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.57","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7b788ccf5bfc3f32726d1ec44bf87616f900585c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.57.tgz","fileCount":110,"integrity":"sha512-iQcTh+z4P4MtnHJwqhh5h+1hzBUe5JLVxFUQCYpR8cRG+hUIULIkrcyNmhsBs1vOq5IUG7QBu+CCHyjiw25IRA==","signatures":[{"sig":"MEUCIQCSMdeuyeav5ru06fC9TbUCSdouda457EE0ssj3H+BoBwIgHTHwQJT5Tcm8CV4uvUsYt6J22nU46uHz+UI83kupjyY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5417129},"type":"module","engines":{"node":">=18"},"gitHead":"0f553dba9d948941563c05ce9fab203d20dede0b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.57_1772319032964_0.3434886329640894","host":"s3://npm-registry-packages-npm-production"}},"0.5.58":{"name":"fluxy-bot","version":"0.5.58","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.58","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8dc03feeb986078b8214bee04bdf0c89c7f88262","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.58.tgz","fileCount":110,"integrity":"sha512-QDEs+xux10RJT7kgWMPwTCpHC+02qomRv1rVR65OF70uMU57QaBjWmZN51V4kgw//QUfvZszGcMWR0yg13rEWA==","signatures":[{"sig":"MEUCIQCi1cNfe8EiPuyvSWwl0PtDd+385EP1SCxoWxJZjhPrFgIgcJpQUrzsLgarQQv5LkOsSvnTC4qv9LwVbmN10h13EiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5437947},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.58_1772386223120_0.9971505439708075","host":"s3://npm-registry-packages-npm-production"}},"0.5.59":{"name":"fluxy-bot","version":"0.5.59","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.59","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"932a21fc591c2eed33747417bce5fafb1934bee5","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.59.tgz","fileCount":110,"integrity":"sha512-sZJiJs3jKwVZdOYulwCh9ESqofmIva7X7iad3yV7Lk5uBYpvaLsV3IiOIs+DVmz/gEB0z7Ru5uaes18xGkOkug==","signatures":[{"sig":"MEQCIHivwkYJ0eCzlnoesrpWa8YtEORQeGuHcjFqZTzvlhSlAiA5VLkbA68BWGba2iFbl3+YZGK10zofuYQfQg0qCbtpbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5441358},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.59_1772387538791_0.9243311498326632","host":"s3://npm-registry-packages-npm-production"}},"0.5.60":{"name":"fluxy-bot","version":"0.5.60","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.60","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"440bf90bb8459c37be85b5a0fbf8cccfca354d67","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.60.tgz","fileCount":110,"integrity":"sha512-e0gbBU782DS7QA40C1B7f0dqsbJz9qXixiur7Rfo89ooLKqP539YrEEv97JI0QqM3yuAIq0E96LBK54QcSZN/w==","signatures":[{"sig":"MEUCIHC61lB8cpV1a/NM3LiAasQFNiyyfNv63Ohg9XDFu5nRAiEAsoAmtndfafTG5WkRZyPG4ytSxvS8uxwJFbGivD/p+E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5441380},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.60_1772387735147_0.8421321560441233","host":"s3://npm-registry-packages-npm-production"}},"0.5.61":{"name":"fluxy-bot","version":"0.5.61","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.61","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"4f9acdabac8fc73b98dc8f6219225b9f5357e1dc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.61.tgz","fileCount":110,"integrity":"sha512-Nor5Hzw5YfG6JLZ71u1o2dTFGji5vezVFCP0ao+23hwYsnzRAHRlr8DQax7Ig90gNI/q3ElFDVe5SzgVMxHZng==","signatures":[{"sig":"MEQCIA1OnHoSoZPQ8Bo7l/VzrMuV8SEj+DeFKIezRMVvlp4lAiAONBAjDshjaVwDvqp9Twz9JPwrvJn3+n7d8o9323tZ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5440882},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.61_1772388519933_0.6434238014265581","host":"s3://npm-registry-packages-npm-production"}},"0.5.62":{"name":"fluxy-bot","version":"0.5.62","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.62","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d878180861851d6dcefce675fadbd46e308e7b63","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.62.tgz","fileCount":111,"integrity":"sha512-549/Q9apcBgE3AR1X03bhhv7L93a28mUWeNrt+A6P0YmBRMgLbViM6s4B9WEFQwYFvsG4lPmRqY/a7B2U3VUeg==","signatures":[{"sig":"MEUCIGnVxVfiTk+jp1b6RAlKXUeqSf3KqZt6HCdhd/G+VYUAAiEAwM5vYfLziGua+qf3rXhbAsHblJq0j/ithYsDG6z9N48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5442116},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.62_1772389264063_0.9121171421625613","host":"s3://npm-registry-packages-npm-production"}},"0.5.63":{"name":"fluxy-bot","version":"0.5.63","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.63","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9cce88b18d1c9dba43c508b5ef5457384b834532","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.63.tgz","fileCount":111,"integrity":"sha512-I33zd/tbghKptKwNDUFOUjSR/wRZnIuIiL595nn36VXetjP/c1zG3QNaGnXRRSwGQj/R1E4Ch0nEGtKUKE10uQ==","signatures":[{"sig":"MEQCIHzYTUm6e9ENCKfYW37/Ktnv3lkHnu4HObvkrQyWiCwtAiASShQfY4cBFCST9bB9TmspNueXDa9R2bOCS8pPAz2BHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5453994},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.63_1772393961021_0.5885705609515763","host":"s3://npm-registry-packages-npm-production"}},"0.5.64":{"name":"fluxy-bot","version":"0.5.64","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.64","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"201dcb574da5fc094e82779b36e7cfdec11346cc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.64.tgz","fileCount":110,"integrity":"sha512-F8kt1qBhgobJkULUmR4NXnEK9jc4oVjwkCUIQ8qHJW5pAENciInTogsxnoVqQLXOb+InjqlILMJmBSfXKXJD+g==","signatures":[{"sig":"MEQCIGJl9YwGKOOqCjedTTG4bgGMycn7gAkAbO3jGw2KiKLQAiB/nFuK4D05ATW8Nv07jK2GiFxthc57nFHinxZRQTwarQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5458777},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.64_1772394311414_0.9613701636267191","host":"s3://npm-registry-packages-npm-production"}},"0.5.65":{"name":"fluxy-bot","version":"0.5.65","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.65","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2448a4f35e217352015fbc7dc232131bf37ee25b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.65.tgz","fileCount":110,"integrity":"sha512-0C5haAPI6Qpck9yovTelWWcMM2bg8NrRGfH6P9/yr2gBXWTF9RNF6Br8+ORcv6veJwicKoqQXTFYVFVTdpCxmA==","signatures":[{"sig":"MEUCIGYMo7syqXHTWFD/v/PJFdlalvqzcpFUNP7acVGGOEsSAiEA8TpqEvdn0uZnN4IMCoVTnCZWOhTqqajq9gW+Guewkrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5459211},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.65_1772395227842_0.2242870038381941","host":"s3://npm-registry-packages-npm-production"}},"0.5.66":{"name":"fluxy-bot","version":"0.5.66","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.66","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"53e075cb9e52eb7a682dcb7042c5e06c0191f25f","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.66.tgz","fileCount":110,"integrity":"sha512-FNq1H1hkm7qp0oRvndzTorpHQYhX9/PCzCs8UQbf3inu06HRTgdpbSvNo2peLTx9cu8RTZ7v2Lj2s+nlGHvyVA==","signatures":[{"sig":"MEUCIG2qL6qsW9i/nDLZJMXbaPCynLSxTZDq5v7EoEUk+ytGAiEAxrLfwbTyJc/+M+DcqiADzNxj6CzRRUOZPsYjlUW4Jmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5452995},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.66_1772396229755_0.41001146179512404","host":"s3://npm-registry-packages-npm-production"}},"0.5.68":{"name":"fluxy-bot","version":"0.5.68","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.68","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"efed1707bef20c5426ff36079bd20ccea1b788ec","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.68.tgz","fileCount":110,"integrity":"sha512-PTtRjJyN67iuDS9K/cD8onSU+iFBPLu1E1pypjiJnED9OZN8Nrrp03TICEN9ukeAPcsudlXxIcCR44eyQAkggA==","signatures":[{"sig":"MEUCIQC7vmZp/EiL+jE8ST/jk1OQhfD40w39YodDfZTF/RyJLgIgXnXKNV11RnxC5uVMsDr6h7iVqwNbd3tndjYH0rnkh4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5455328},"type":"module","engines":{"node":">=18"},"gitHead":"439419844092991bd48ef20fcaebb25b73582a52","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.68_1772401969474_0.4224803881523598","host":"s3://npm-registry-packages-npm-production"}},"0.5.69":{"name":"fluxy-bot","version":"0.5.69","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.69","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7c5604deeb6e7f53278758d1b24a350f975d34a8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.69.tgz","fileCount":110,"integrity":"sha512-MbIuEU1jEEClu20uUN8xAvzcC3IDrRLvsBSsWI0sbjXI6p0ZttNVbN0uHeGoWwllLrQRbVN94fYQrzkCySSzEQ==","signatures":[{"sig":"MEQCIH7+Mg3VU6GKiPaZYCD3YWNxv85tnguJc0/HNwL6yzYoAiBx9lnERlzrm+PW/E4CaRvY9Q7bJFgA33/BrNch0AEpAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5464096},"type":"module","engines":{"node":">=18"},"gitHead":"c5a1f4f782fd5fe615fe7bf17171d2b5ae25d49a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.69_1772403960523_0.7632429222180142","host":"s3://npm-registry-packages-npm-production"}},"0.5.70":{"name":"fluxy-bot","version":"0.5.70","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.70","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fc207f073c931a5ab439f6e58a5fdf2514b8df6d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.70.tgz","fileCount":110,"integrity":"sha512-5yfh85mUGMhNcyKiQVnnUNM0YGj5DIfJqkNfTixOn5NdwOqisnT9gPrSVb7hyHJh8RqAxSGmDUiBHoMLzvex+Q==","signatures":[{"sig":"MEYCIQDPs2jBvlUx5pxpevgWDTlgfufbaa3Zi8P/bd44aiITqAIhAPhIZW9CB4/jxxE/Id25mrspaKeYm58/sobheM78Aipa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5464406},"type":"module","engines":{"node":">=18"},"gitHead":"c5a1f4f782fd5fe615fe7bf17171d2b5ae25d49a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.70_1772405094871_0.4680346502797308","host":"s3://npm-registry-packages-npm-production"}},"0.5.71":{"name":"fluxy-bot","version":"0.5.71","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.71","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"986ec6767f99923bf84b165cbdaba37fa1c53db4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.71.tgz","fileCount":110,"integrity":"sha512-EJHVnIZKUPcwOkWv1Hro5QdOERo2m8IbnPbTPpo2V2tvILuTaBkeA3uGRI/0QyHZiQpsiKEeQhz/K+iozTaQmw==","signatures":[{"sig":"MEUCIBPIcRv9SQoFqoIfqG1lH4Ghmut+P2HPIl/vKu2eKCweAiEAqxmxccndGn91gIQl4nOUeRUEyjpEKeWoZ6HBgevWang=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5464221},"type":"module","engines":{"node":">=18"},"gitHead":"c5a1f4f782fd5fe615fe7bf17171d2b5ae25d49a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.71_1772406247405_0.8779139018274109","host":"s3://npm-registry-packages-npm-production"}},"0.5.72":{"name":"fluxy-bot","version":"0.5.72","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.72","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"87131967b6e4a27220d3b43e4b28fe1b66363ae3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.72.tgz","fileCount":110,"integrity":"sha512-/T8x09YNwyiW5WO8kpnHgDd8JuLRZdeqX+jikhKM742MqREM32rSrt8z92AcbS4wyQivQndMX8JZUkiB7kToaQ==","signatures":[{"sig":"MEYCIQCzoa13fkclVu/stShoUkzpeoQOKzUnWPnbPpQsA/0zrgIhAKHXYKKnwGrlI2o6IGI4dI7r2kVGN8knk4K2wW04WyR0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5464221},"type":"module","engines":{"node":">=18"},"gitHead":"c5a1f4f782fd5fe615fe7bf17171d2b5ae25d49a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.72_1772407704789_0.3922455277126802","host":"s3://npm-registry-packages-npm-production"}},"0.5.73":{"name":"fluxy-bot","version":"0.5.73","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.5.73","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f410e862a54889888347c528a52626f0f6f2eb88","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.5.73.tgz","fileCount":110,"integrity":"sha512-AmHL/8kCQWsrZw8egN2dTyqHEGgCapWXXea9Fzgd/Tp/5v2E2bbjUMDCDq6MJOm3sbyyRK4IubfzIgmIyyo5jA==","signatures":[{"sig":"MEQCIH6K7WZ4yrpZLNpflq9qWGYOWKXgicfM4ECDunEnMzCgAiBJwU8oPBXExKAOBLn7wWJ1JOKOG6nxwVxaQETttDB4ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5465822},"type":"module","engines":{"node":">=18"},"gitHead":"c5a1f4f782fd5fe615fe7bf17171d2b5ae25d49a","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.5.73_1772408213831_0.4118328639255424","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"fluxy-bot","version":"0.6.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.6.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"765f0599b5aa6feb1d76e7aee49ceb80154955d2","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.6.0.tgz","fileCount":110,"integrity":"sha512-UWcM9Re4r9cVq5Ey0uWfxbwRioRLo6gFeGVeCpObwRHiIfo/ByvGjkzfPp+tO3Mjy4TFe1j8500n7SSPX26COg==","signatures":[{"sig":"MEYCIQDGuhBylEiFIb1x1p0sO4rDHBH0eVfutCfOblQ9uVYGLAIhAIkzJemt3MM8z+lKQLQrtk6x9X/FUdGPXN8bnaV2Vsir","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5472981},"type":"module","engines":{"node":">=18"},"gitHead":"519ae7f8de135d63773ab5aed6df6c44d965a0a3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.6.0_1772420880390_0.6013689452240698","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"fluxy-bot","version":"0.6.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.6.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f06af30e6b8580e93dfc3ce0c017c95e82d61307","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.6.1.tgz","fileCount":110,"integrity":"sha512-bWvX0e8Y7bJ/PSIohRAllb/2ZcYFikFK8WkHqD+gRrgT/vsBTKjI848IIvQ1npkFoW3q+Pw/UGMUH1n/3+qZzA==","signatures":[{"sig":"MEYCIQCudC1HD+zUPVUTzuWtGohZ0AvliwD9ovPV+7GHntckdQIhAO4eOFYObeUu2XPzKo3CBAElTwaGK06cHdK59YHhPV+g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5473056},"type":"module","engines":{"node":">=18"},"gitHead":"519ae7f8de135d63773ab5aed6df6c44d965a0a3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.6.1_1772421538050_0.5401086906356434","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"fluxy-bot","version":"0.6.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.6.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"8c417b1ac51ee5bba54d7e07726910fef8142a03","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.6.2.tgz","fileCount":110,"integrity":"sha512-3mh3nPeGLQRj510hnm8pevu9aS97IW2F/xOT3wZ03wGm10dI29FEAPh6aYEUgy5dkqPnLPtr3lmJHVQb9P2rdg==","signatures":[{"sig":"MEUCIQCttjNr4K6Zpw/NbEbzELN9cr2df6S3VaO2xVwf37hbIwIgRsfZxixOP+1c5JuXx4N8gVvzP9CBHYIbWNkhMszQh8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5472441},"type":"module","engines":{"node":">=18"},"gitHead":"519ae7f8de135d63773ab5aed6df6c44d965a0a3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","sonner":"^2.0.7","express":"^5.2.1","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.6.2_1772421764411_0.7493354497399873","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"fluxy-bot","version":"0.7.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a783d898e1b7331b0d12917ce597bc9ab7826af8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.0.tgz","fileCount":110,"integrity":"sha512-XuBQ6Bs9QnEQsxcNQSxKLDd56IBHIk1u6buoW+FLLub385CouRk8Cxb7sS3L+le74JSnflQLbDAg72rXihKGoA==","signatures":[{"sig":"MEUCIGbRls9awgV5RaQPPScm02zRy4wcU/OKEQUMV3NiH4RCAiEAv1Z74yEOrkpeSlKvGrIzArnxMKrTAjyTWg5vs/rXUaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5519648},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.0_1772425473497_0.5610492345382392","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"fluxy-bot","version":"0.7.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"992e2834ce70c837c9fcc117bf068d49d73e8b51","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.1.tgz","fileCount":110,"integrity":"sha512-3e6gZNL8qezdKFmgg+BPXAO+D5TK6jQywlDgPgFS6oXVyUfPqBhJIVbZzr7r/hXa2doD28G4RffGQpoLaCsSbA==","signatures":[{"sig":"MEYCIQC5u/G3BHb3TAX5dVCCNCp4U6jxtNr7kP4lQLnBaDlFewIhAP+v94Sp6VvOtNevyzYHsB7xPTO4pQo3unZVNMAwniZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5519954},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.1_1772425906271_0.15537387467006836","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"fluxy-bot","version":"0.7.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"e48b4bd8e33c543000068c4ee2a86a1c4afbe3d8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.2.tgz","fileCount":110,"integrity":"sha512-WGjr9QG/9jplrzK9kAicofQw6vmT8iGyY9Pzfrid8PVYp1gxu01mAGiJb9a/zgS9rAx4pC+NO0E33tNTCVoq8w==","signatures":[{"sig":"MEUCIQDHIDs9QM44M4YaH40hP9PzeacLRxe/64Cdz1kVdTIV8wIgAI6uAVkHY0HsY1CT6IsRslCq7nJQCmb9sy4kx/cDmoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5527842},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.2_1772426560615_0.794277032688165","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"fluxy-bot","version":"0.7.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"88c8631159ed1dc26a8cb63e5adbcc683a303ad7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.3.tgz","fileCount":110,"integrity":"sha512-fNOy4HBjrGhDTQALzEFRxRWY7enRranyfjX+MlQ/5/dYp4EBV3trxFoP1uzD4sJKl8KzbD0Wc6L5lpyb7g7ebA==","signatures":[{"sig":"MEQCIEV50eTwx87/E9/dC6EoIMHht7ZeAXExAKpDlyP8usk/AiBm1vsms3eB6GCldFqTLtFlggEV4beo3cdT7KJ8sHZfOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5527842},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.3_1772455706774_0.7625238836717461","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"fluxy-bot","version":"0.7.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"825d9a4d8deb1c59dbe019d55b22ae8dc62670cc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.4.tgz","fileCount":110,"integrity":"sha512-o82d2Vz0h0m4GpW3upPrMa4P0qct5WFcCOmf+srrucNYrp1uFESSi1zi7xZ6Xzc5Vxb2KE6H9Ygsj13LCGwUBw==","signatures":[{"sig":"MEQCIG2nlMmKATKvj8Q7/2E2haVgEEQneQNk871eEOYSQSljAiBNXdBIwiSdQ+gbQjIy8t/jIi2cxo6m9Uw9kMZ0GZwqMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5527013},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.4_1772457085406_0.6621014872413076","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"fluxy-bot","version":"0.7.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2b26c183bd23404ace620f523f055a7353f8f8ac","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.5.tgz","fileCount":110,"integrity":"sha512-DgATjBQTQ4oWNhd4FKIYRERkMTUm68KYLSylhx7FTjO5vJZzxiZT/Kkb2u5xa6ZHX85H9N+Q5m51a7fpWXIxEg==","signatures":[{"sig":"MEQCIH2Cuxehf3AQWpO6XLl1Sshim3Rnsr7BHiUUrutTO9C8AiAxSEbk4qk+Vsn5TDFbtrimzoL8MoK1EMg19BoUj4SlZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5530366},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.5_1772457734487_0.9967102231869185","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"fluxy-bot","version":"0.7.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6fe6c73e7102e696f52d1f2c060a101c8b7e3118","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.6.tgz","fileCount":110,"integrity":"sha512-KIl2503ImNOopJhMxJ86YQUfJor0DTYCJUCMeShyhPgT+aWiQjUUUjqzwnbJWB+lQfFgGK5DpvM8bzpuawGL7w==","signatures":[{"sig":"MEUCIQD1jpzrtSXVWsDogx5u/9bimwUWS1tW7OFDaOJ9PjfYCgIgeM2i022FZLLgTnbPD1G9Htce+V5e7E9DXLT3aHbyekI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5532298},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.6_1772458615391_0.9979916201654828","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"fluxy-bot","version":"0.7.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f1177d25f0d3aa9107b24d517e66ff325961c8ad","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.7.tgz","fileCount":110,"integrity":"sha512-KEhVQZtVn9bWc2iKIUiXdxE9J7inj563mMgsh2gu6UR6N9tsxVtGNxslZIfT5oyK1c6pz4kr7R5kMj/qHe2wnA==","signatures":[{"sig":"MEUCIQCwDJ41MUK1PIOHUSjBP8/i3XicLeVJtTzcgBP4fGJmdAIgOycTfnU5SN+BV6ZhN8v2vFq3ym3+kUKFONZ21F9w4s0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5532298},"type":"module","engines":{"node":">=18"},"gitHead":"867b7f185f4c57cf944ad5e926e663e7ed359ce1","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.7_1772462255845_0.21504628446842067","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"fluxy-bot","version":"0.7.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.7.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d4976996597f43adbc3d5798722a5bb4ac2434aa","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.7.8.tgz","fileCount":110,"integrity":"sha512-U9wg4FudsP0cPflRkUjsFHJ11onUQPdssMeZcicChZpPxk0x8AyIj3WK+EceqMpReZICzZlG+lrB0bhkK6Zjnw==","signatures":[{"sig":"MEQCIH8dtBR93zPl5YzEx8svBkWDvW01tE+qUx6T1a7giLrbAiBXoId+85iC6W0kE5YOPpcpiABp++W8Jj+FG9VMsCCvBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5533811},"type":"module","engines":{"node":">=18"},"gitHead":"4551c0431f069cd12e802ad3e1d35958654537fa","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.7.8_1772485923812_0.9308576733163223","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"fluxy-bot","version":"0.8.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ac505e03bcdda776f0cd79301eb45ab0e82a6baf","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.0.tgz","fileCount":110,"integrity":"sha512-lvwerv53a9jg3iqGk3aPkvULxdU8yPQCtgI9fQr/vTLpnxp/kmcLQYXNQgPMwUu9MMup774s3fZOPNSgmF+JQA==","signatures":[{"sig":"MEUCIEpch1lU+1tGky/x5Hy23tNV7zjggsUuDEyRTGCnezFWAiEA065F53m3XROJWQbl2hxmqslPwDlkjWmGtwOb6CavKLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5567508},"type":"module","engines":{"node":">=18"},"gitHead":"34dc897ccf942037ae5980befe7171e2e9de18a2","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.0_1772578227849_0.22291319762695294","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"fluxy-bot","version":"0.8.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b5039f6026b3a9650e4aa0f6f921256e2bbde627","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.1.tgz","fileCount":110,"integrity":"sha512-Nq4r5XQaq4U8EgtjFhDux2tnewKsAbtqWuZBOYSfGiw1W+iAurMfYnezpj1na9kneXK4jIsKVOjd951bet+6mw==","signatures":[{"sig":"MEUCIQDLrR8CmRYxO25cuQISnFfUsxU0+BGfTXDvsPPYoI6lvwIgdzKusHyjjc8e3ncQfGoYCyGmGDXyw3QukgzIME1di78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5569408},"type":"module","engines":{"node":">=18"},"gitHead":"261288295ef597ae51338bab8c109801eeeb0fcc","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.1_1772583639327_0.36620657355745734","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"fluxy-bot","version":"0.8.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"91c44abdad5a3f66150858c926061ebc454b03cc","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.2.tgz","fileCount":110,"integrity":"sha512-C3th+qBx1L7q7MOSWjl5OBZLy/sHR69cDWAKNSWxTqMVkmvcsesf5/D8vsEVkPwDHRup/bdTKPfboO1vzN6r8Q==","signatures":[{"sig":"MEUCIEwzPDOJFvLpgFe0H3hzPD2mutVDcAuz12jgqqAj2XN4AiEA65OlWYZXz71NiFPP7zAgS9QuSwEvfh2Y9BHv2cy6rUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5571828},"type":"module","engines":{"node":">=18"},"gitHead":"261288295ef597ae51338bab8c109801eeeb0fcc","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.2_1772584420005_0.5521609362484321","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"fluxy-bot","version":"0.8.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"0a0ebba223d322ae4be127507598075a5190b0c6","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.3.tgz","fileCount":111,"integrity":"sha512-ZQaBXGyyYeoQklpG1XkksXgEK4i8K7VSZse/4r3dDkZQN3cZsoPtCsF+y4pLt/xFR86OUzFNd/OqX7pghx7H9A==","signatures":[{"sig":"MEUCIQCO8e/J9y+n6qRlWVupnTwiiH81MJO3aBvj6nI6W2TFqgIgcQXZEB+CHRTPTTR8ats1eR+j2lUgfHlOgiFRTR1uMgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5577166},"type":"module","engines":{"node":">=18"},"gitHead":"6c759c82be0c9ccfd1fad3c6483f79ed8bbfa888","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.3_1772729541108_0.675586497144695","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"fluxy-bot","version":"0.8.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"960857606b056f1e095303e374fbfa8e5e4d7a89","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.4.tgz","fileCount":112,"integrity":"sha512-nzo/Px8jb1AXJBVKjGg/MsdNRmi/UVp5QdTDJ5g2WD4CrvZ0LLpkaXl/uuMse/oYJ2xVQWzDDwVKt9blevVljA==","signatures":[{"sig":"MEUCIQCoRoZMba+tUTtIQGko3z23BeqIRRyoNrm5Zdo8ycv1ewIgdCzgaU5s5eqAdO33aCMuoebf9VORz5SLtPUBPw9ZzYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5586187},"type":"module","engines":{"node":">=18"},"gitHead":"6c759c82be0c9ccfd1fad3c6483f79ed8bbfa888","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.4_1773188748945_0.6439891283372237","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"fluxy-bot","version":"0.8.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"3f58d9ec5801dc53b0ffe5e49b1d566cdf57ec55","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.5.tgz","fileCount":112,"integrity":"sha512-a9bCCru64dc14saGcw4Djd09wd8vMzF30qPGBoi1p+k71SCiTTrt1jl9cgI5zXiu96jsfiiwisUbsAqR9tMjbg==","signatures":[{"sig":"MEUCIFUB6CRbBKToCcbCDEb8nTMpkxvPx/QRrtV4tY5vLrQ7AiEA4TnBYWHLK0UTIETgN7kDs1Jr6qYEALGKD3YjHszEU0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5592335},"type":"module","engines":{"node":">=18"},"gitHead":"6c759c82be0c9ccfd1fad3c6483f79ed8bbfa888","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.5_1773191085344_0.3698133237838299","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"fluxy-bot","version":"0.8.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5e23dc40767bb767d9907c229ab3ae6744226af5","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.6.tgz","fileCount":112,"integrity":"sha512-LFs3uIcI+Wx7eHr0qyCB4qOVYuKEbdLbcGQCXJ5PCGhmlOWbj9wdoS6ruN4KCUNn5pudO0bBca06Oad9QH414w==","signatures":[{"sig":"MEUCIDnuGSU/zSWPhidOqMgpnOpOVRpq4jPfngj32fZ0K+6GAiEA96xvRN9mu+lbTlfSjdw1g6h4PNj7FX2nH/gyMIEyar8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5592399},"type":"module","engines":{"node":">=18"},"gitHead":"6c759c82be0c9ccfd1fad3c6483f79ed8bbfa888","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.6_1773191576576_0.38866925053641554","host":"s3://npm-registry-packages-npm-production"}},"0.8.8":{"name":"fluxy-bot","version":"0.8.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.8.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"920196a149f758a89b36885a09d97d81a36d41ba","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.8.tgz","fileCount":112,"integrity":"sha512-Rj38WsdQWDv4fUl1OgG3rHMCwOmPPm6bc1V1apQIlnc1sHe6oE/L2y3C5J8zQUPzGrr0hfvoCDLfanLnWIj4XQ==","signatures":[{"sig":"MEYCIQD0ffKbnOduJN08Fnd1AyBe2HFdgLqzy1ORhfMltiPN4AIhAOXSz6Ins0tECY4UMGPOvSQnRC7myxXDjCwjfN5NKKpD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5591006},"type":"module","engines":{"node":">=18"},"gitHead":"6c759c82be0c9ccfd1fad3c6483f79ed8bbfa888","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.8_1773238462354_0.5873282213332549","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"name":"fluxy-bot","version":"0.8.9","keywords":["ai","assistant","bot","chatbot","fluxy","raspberry-pi","self-hosted"],"license":"MIT","_id":"fluxy-bot@0.8.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.ts"},"dist":{"shasum":"d2cd769f867f5d75b5094c5ac6848856107b2d25","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.9.tgz","fileCount":131,"integrity":"sha512-hhobO+ENYdyO+FN7AGVpiYamoqh10uFKV9C5eznDZAzE/SQJ9PuyFWVHqJG+a5RQ+NrZqEPZBZbcwmcxHTAybg==","signatures":[{"sig":"MEYCIQCcaCdj/1k8Gvus3AQQ1VziOOViJMyXmciM6U6l+1BalQIhAJMUBQewqrJvYOU4fGyRKrwbTAdS7B1MsSqkQR3yk1xM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5859990},"type":"module","engines":{"node":">=22"},"gitHead":"d6571ee86c8ebb856c93ff3bfc914260bcb6f652","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","lint":"oxlint .","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","format":"oxfmt .","dev:docs":"cd ./docs && npx fumapress","lint:fix":"oxlint --fix .","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","openai":"^6.32.0","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","react-router":"^7.13.1","@google/genai":"^1.46.0","@xyflow/react":"^12.10.1","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@inquirer/prompts":"^8.3.2","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@rocicorp/resolver":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":[],"_hasShrinkwrap":false,"devDependencies":{"oxc":"^1.0.1","oxfmt":"^0.41.0","oxlint":"^1.56.0","@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^24","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.9_1774445117247_0.9698069593498455","host":"s3://npm-registry-packages-npm-production"}},"0.8.10":{"name":"fluxy-bot","version":"0.8.10","keywords":["ai","assistant","bot","chatbot","fluxy","raspberry-pi","self-hosted"],"license":"MIT","_id":"fluxy-bot@0.8.10","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.ts"},"dist":{"shasum":"f7135d09f2c769b0655fbff320eaca9d06d8d1b9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.8.10.tgz","fileCount":131,"integrity":"sha512-bQn+7o1D+g46p3MZpJ3Z10TwQVihqGLJaU2WwUy83wsGu9DcpHEERdhBJlSctkCtBtmi3Sx6quLV93H9Vws1oA==","signatures":[{"sig":"MEUCIQD5we+yR7AqLgz68dMjQZYmvvinKLycn696l4yBjyI4GAIgNUzpq46IwcdFd+c1NLtMxLhokeg1uHdEzVcv70alOyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5865694},"type":"module","engines":{"node":">=22"},"gitHead":"bded6684f4aad233eafe50ac790d4d0e4b167f74","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","lint":"oxlint .","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","format":"oxfmt .","dev:docs":"cd ./docs && npx fumapress","lint:fix":"oxlint --fix .","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","openai":"^6.32.0","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","react-router":"^7.13.1","@google/genai":"^1.46.0","@xyflow/react":"^12.10.1","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@inquirer/prompts":"^8.3.2","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@rocicorp/resolver":"^1.0.2","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":[],"_hasShrinkwrap":false,"devDependencies":{"oxc":"^1.0.1","oxfmt":"^0.41.0","oxlint":"^1.56.0","@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^24","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.8.10_1774445833200_0.4635117626022396","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"fluxy-bot","version":"0.9.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a683eae4fff5b4dbe39243ad04af245af0eefffa","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.0.tgz","fileCount":112,"integrity":"sha512-juDfu3opONdRHHt9tIgJmsQT7hvRUdjv0FFeZEmLi5dFS1RvB0j/1hSdX/26dnOqQdKFMMDLy7FGUAiEL5g8wQ==","signatures":[{"sig":"MEUCIAW3Cf4y2jRUTmLBC/v2kM/WKdyt5wK3S2Xmezr0o5u7AiEAoM+Dbm2sSeWQo7MLV/XrvPoz23rYsVm6V7TYe/koPXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5591006},"type":"module","engines":{"node":">=18"},"gitHead":"52f1536d61b4638eb61409e08ff6592148ce6fcb","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","react-dom":"^19.2.4","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.0_1774446963682_0.9653149467936162","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"fluxy-bot","version":"0.9.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a5f8d668b0070940d1e0c7968668b61ab8b653d7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.1.tgz","fileCount":129,"integrity":"sha512-lpVfxE7mVJqVaTe+HYiPqOEp4Es6kOdAcgIofKsAenl710vq+r9WPbwQhGMJn9AJwZl5B54LifEkugsl4WBvFw==","signatures":[{"sig":"MEUCICWKxDHznHzV7k/DXs0ySyrbVA4WmGVcDFuHh826JbmnAiEArYHv2vO79yzcd45mOpegKv3QmxGHngxDQQdEd5jcSLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5629415},"type":"module","engines":{"node":">=18"},"gitHead":"52f1536d61b4638eb61409e08ff6592148ce6fcb","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.1_1774448429839_0.37420064920216856","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"fluxy-bot","version":"0.9.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"75157695a96ca84fe28660e763ac004b28fbb8f8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.2.tgz","fileCount":129,"integrity":"sha512-vXwBKVatA1VtcG+tJ7cZk987eUdqJCsteWet7aAFF0YxoL3w+m2Z4p/c/hlnGYVYSv7aD1kKHCpWqhKK5GTjPw==","signatures":[{"sig":"MEUCIEaxS5SaVfAuC7S3DUx5QM7vAbvp5tQKEDk6lW9bphcCAiEA/4Ag+7fcP//lcLvtmcxzxi1kPM1+z/UVXdnaGWslQv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5630996},"type":"module","engines":{"node":">=18"},"gitHead":"52f1536d61b4638eb61409e08ff6592148ce6fcb","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixed some bugs to iOs ","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.2_1774451279893_0.13116227698654725","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"fluxy-bot","version":"0.9.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"0e25153c7581bff521647ebcd3ff3c4ba08361bf","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.3.tgz","fileCount":129,"integrity":"sha512-heM5BWdaqYDUzIaFFUTmNd+fwtqvaPwavGXBiZtsxRuY2Fy89pQJEwcYVc3z64lkxRSriuhXC59WM+xBwE4aig==","signatures":[{"sig":"MEYCIQDYbZ0hbE7LjljNJwVz++ELvVxtxMsJZu9YrIW8qiPH8wIhAOnxa9tixnO2EkhjIwszt5858O6lnfaT52oKNU4YSICs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5630991},"type":"module","engines":{"node":">=18"},"gitHead":"52f1536d61b4638eb61409e08ff6592148ce6fcb","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixing auto update","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.3_1774451898524_0.6646281396619338","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"fluxy-bot","version":"0.9.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d449fcfd620739f1ca7a73c27ac36b2319930544","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.4.tgz","fileCount":129,"integrity":"sha512-ZO7L8Ia85JTLxXyUnehFvfwLZ7QWHQk8E64ollPMT8yEtYZWSPcfoH7KqB516ODAgLDBwY+N1AB5ZxBTXyBP0g==","signatures":[{"sig":"MEUCIQDlBHFGsturbOvmD7zTbypdFCXHN9Ds8ZXq0If0R2cBBwIgXwboryXgjDF9SEvonRbg00eSyNLFJQRYSqYho0mcK80=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5631808},"type":"module","engines":{"node":">=18"},"gitHead":"52f1536d61b4638eb61409e08ff6592148ce6fcb","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Fixing auto update","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.4_1774452727844_0.4640123277482544","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"fluxy-bot","version":"0.9.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"91469e3cae20b247bcf29fe81a26f6f68f338563","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.5.tgz","fileCount":129,"integrity":"sha512-PAjzoTwumS8S/o1nta5BsLXmislkNzgEcSMa3bQnrPj3hU2JDiYgWQfDY3bxeLZqRSjLKJGbvrxAJIXufTqWdA==","signatures":[{"sig":"MEUCIQDuOR/bn2HcKAPM9K0BcT2jD7q0do1Vxh6o09nSpQ1xVAIgSKI/nHoZ1rPMYRJYY7pOYC/Otc9xAdxM0U5xGH/QWFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5631818},"type":"module","engines":{"node":">=18"},"gitHead":"52f1536d61b4638eb61409e08ff6592148ce6fcb","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Another test for self update","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.5_1774453017919_0.7638460260693447","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"fluxy-bot","version":"0.9.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"936f9377729a7600f56dd56eb8433a510b8a4da1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.6.tgz","fileCount":129,"integrity":"sha512-vhgPcqV4vagOUmxG7Rh9R29YUqzbobkphVT5kN5TTWwzSFn8fy3YqubhrkmYLobcyMIlHGvp8DvNO+3H+xCH9g==","signatures":[{"sig":"MEQCIH/8QZZgCjzxUc3c2BH8cKUBHf2ZBidebiS6I+mF4i+tAiBRMSTgoAOkiRA0yHB43Lq0eD2qsA+iruY34pv8VnBAvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5641710},"type":"module","engines":{"node":">=18"},"gitHead":"c38086823faf88d3ef1220fa621cc36bf44305a7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Another test for self update","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.6_1774704202304_0.695329102025775","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"fluxy-bot","version":"0.9.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"3c53b15bde97e2a21987c1833ff3c66a6ec849e1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.7.tgz","fileCount":129,"integrity":"sha512-Pa7kybSN4e/Jw0D+27RtkXZLHP/6gaKK78iFMbL252djPkG418f4+Bb5dQDbl4iXmDV1Hz1+F4TEDRZv2565bA==","signatures":[{"sig":"MEUCIQCRBQQpSrcQegxRZHi4h2e0YJ7ScSpLvPNihopBPgOszAIgBC6ImYcU3qR01N4Z57QwfnU5RFXQZDq+lieaN0l4UPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5644183},"type":"module","engines":{"node":">=18"},"gitHead":"c38086823faf88d3ef1220fa621cc36bf44305a7","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Another test for self update","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.7_1774705853529_0.4692879019585272","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"fluxy-bot","version":"0.9.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.9.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"256439e5b77ff6a0a6e55c986b93b51247203160","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.9.8.tgz","fileCount":130,"integrity":"sha512-DbkJO70YV+YpHk+s4ZWk3MQaZx9JYTbVaVv0IXuYTgPaAWQLExGuCwEKtfkRWu1qIxHTQf+yQLF3h+W+Kk+ANA==","signatures":[{"sig":"MEUCID19x8mNZFDGm+sP8D101zhfR1Fc+SyIaOLJu6eivIZEAiEAuZcxMIYJ9Q7zzeFllu7Pc8i6RpM99bplJOEKxPq8tIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5654867},"type":"module","engines":{"node":">=18"},"gitHead":"0149cfc00cf8485bed1755b20f91d10c468a2ef0","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Moving away from POST to use websockets instead","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.9.8_1774722311472_0.1616976505919756","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"fluxy-bot","version":"0.10.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fe1f1200161e80f1c00d7ec894d705bdd8628a7d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.0.tgz","fileCount":130,"integrity":"sha512-Q3+SexgtIHn7Q5aR6uLqoqzujbwlyWdAjfQ7g311d3p4s6yfxISE63jpVFOmuO4mBPFVBomxxFII6t/X99y45Q==","signatures":[{"sig":"MEYCIQCet0lRAsUMt01bzywT5yS5Et0NMQ01w2JbMYGipVwZOwIhAJXNZk8kQ2ALNdwxj0EECd5QENCibBjAPeeSSRiwX9F1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5655330},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.0_1774808897195_0.4111105908030741","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"fluxy-bot","version":"0.10.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"da066f45d4ec2889a306018272afc83a2511304c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.1.tgz","fileCount":130,"integrity":"sha512-MAzI/wYLD/vsYhXOkTbOsPWi76uwdEtP6pQj3MHA74CYGEdWd39u6sgUlZ2X1BH0QVVwf5ea7VrQAkKPl0bOKw==","signatures":[{"sig":"MEUCIAgndBYKlFZNKSyiQOXlWjw8MOtIXhrenqkomeDZhRPXAiEAhtJ+MmGkdvU8xfSY0mAKH7OeOB+St+nCFjMe9LpJ6mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5656546},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.1_1774815637673_0.31139236195833786","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"fluxy-bot","version":"0.10.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6a43b57babb8d04f0e7466c1cda98d97a03f4533","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.2.tgz","fileCount":130,"integrity":"sha512-jBI4pdpPHMUSzDZ3ue14Q7IiSVfjPaFFCdpxay1DHY2ufFwGNNRnZPqc98GhuVsiFAHjysgOenJikWW2Luw44g==","signatures":[{"sig":"MEUCIDV9hKQJGWvv37SBdt3dTqy8E/IZ03ZffbYp2SgYIUb+AiEAm8tndtIvaDNPrCkWasKGpLbCJMfRmgg2b1eDHMXIO7U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5656625},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.2_1774816393526_0.283277564921258","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"fluxy-bot","version":"0.10.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ae682738acaf14c78ea207f6003b4f430ad8bfb1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.3.tgz","fileCount":130,"integrity":"sha512-uBPbCDViyDfM9KiisK6Ahjbk8XI8AX27r92+ikAW6q26PRqhO1cVpHIjBrBGJhx7JHFkng/zUwU3kwSqE2KFuA==","signatures":[{"sig":"MEUCIQDJ7Eq0oNF79Lig+nM7zbbqyrhFFVeuL94minMSZUoV4wIgJAV7hMPh1ghiFKOqOEDMzudQtHGMSdATnaXoAFtYaXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5656751},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.3_1774816955377_0.1679687183602947","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"fluxy-bot","version":"0.10.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"3448c202e7a506bc41756ce72e8b0c59b3f81ffa","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.4.tgz","fileCount":130,"integrity":"sha512-7MTkh7W74jKuxUa4yH9BM+zQYRW0JbBfiEk7HoFYHDJfM63gj2ps83n2YF0eWpYx1+aAibKEJ4KNB17mC3PmsQ==","signatures":[{"sig":"MEUCIDwfkMflP/3rO0mF1lIi5dRAp6bZ78Kry4A4MEcuITzcAiEAno2LJOBmdTwfTStFzShp0x4Qjuwk8f1hyU5HtUV+Mh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5657122},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.4_1774818325305_0.26290483156753863","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"fluxy-bot","version":"0.10.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"374d57df39cd7b25a85db1fab90b8444c5c90e0d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.5.tgz","fileCount":130,"integrity":"sha512-mZtuWrKwfDV0HB7hc0WKGk7+dCMSNblkkfOwE+hXnlBGyyPSBddy7Xd+CgIPJWqxOX0shA444/JQzAmmNY25GA==","signatures":[{"sig":"MEYCIQCGYr4nLKOnrbc9YBegpHp87N93S0VJs/982jyJOnnZ1gIhAPDjMpHrTdoa0Wd9D2MnutXF29Ha8PffSfruBp9gcr4s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5658842},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.5_1774825247689_0.530859401835972","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"fluxy-bot","version":"0.10.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"39cb74f29bd7e5c833491dcdb8dab474950c6cde","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.6.tgz","fileCount":130,"integrity":"sha512-e6mcRkg2Y3lcMdGm7w6kNl5FathCeuEIXp+wuZegbC+VG4cMF4gUs5ULO5GpHCvF/MYZCDwxPM9Tr6feKaNe8A==","signatures":[{"sig":"MEUCIGoIsWfTCsaC5zEdumJ8nULPfXmF6OR/9+AHivNBF2kRAiEAgf+zJDNzd1sffzeXeDdvR0LmGntde2ZZ8uMFbXMn5FI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5659215},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.6_1774826655544_0.9112187537108247","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"fluxy-bot","version":"0.10.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6762a8bebfb42985d349545fb42007cf3af1caf9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.7.tgz","fileCount":130,"integrity":"sha512-95nxSiDGOhYAY0CCtMfg4bqdlpOS1oHvYkPM1HYQ1GeroswSr/NtID0nh9Srv6j3B5IyVIT8LDHzUC8uY5uwcA==","signatures":[{"sig":"MEQCIBg7tUEgyrxcCEr/M42D86ck/ZEuzegREz9/9I0CuYIzAiBeq+Wm52AXZIUgiTPEffupjZu5+9TpzXsCT74oANqoeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5661551},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.7_1774828238911_0.47186647669725734","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"fluxy-bot","version":"0.10.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6d3e5c3d77fafd52c7149580be15c82c988bd662","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.8.tgz","fileCount":136,"integrity":"sha512-25aqRjfbOldty1MLK9KGmSBUZn3Ywamnludfav33m7Xj3pJ4g5UqWZC5MD4mfDa8mSPuEHX0v6GjIxPan0XIfQ==","signatures":[{"sig":"MEUCIC6AlvHkFyHxnbhsr/B9IB2jHeDn6f2WAf+D+5dKYdhFAiEA1esUqTAr64Ao2lr52NTlr4+KZI47PIwwYfN913/cEdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10912340},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.8_1774829281661_0.3138849931661831","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"fluxy-bot","version":"0.10.9","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f56ee021f264dd572dd1e866c5f25bd79e22a38c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.9.tgz","fileCount":136,"integrity":"sha512-tyGeRS+Xf95YeOAA0iK4N28YTF7mNB4Tsc/nDkF7UFAi7j/i0P3l+7E8Z99QT1UaI7kq5M8gqx0OJiyePBRuEg==","signatures":[{"sig":"MEQCIA646MCe4t0WhXu+M09UPjyWRc5aPZBlutGBu61oAQkNAiAHitIfTCENWcAPdl3RstixKCOBcYqFXomHhsG+xszD+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10913254},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.9_1774830755986_0.3077498336139475","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"fluxy-bot","version":"0.10.10","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.10","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"71f196f7bd533e7b944fa7a08b75e1df121313e1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.10.tgz","fileCount":136,"integrity":"sha512-j5MfCl68aa1PTJIe5FZ+1dpSKH9UJS3EljARPrmPKjvpmpqKb52YfjyBtBgLvNn8sJ634+BInKjTebf1f+5uiw==","signatures":[{"sig":"MEYCIQDtwxkHVhIWiYWNOSX1KMfP65k3tM5SM4tuuY/jc3MC5wIhAJLlSoShAc6xqqabXdt7CPG7icbDrdXAZwOPDcMTT++5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10913527},"type":"module","engines":{"node":">=18"},"gitHead":"575908cb9c3afca908b0659afd7f59803388343b","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.10_1774848774727_0.049634496330037914","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"fluxy-bot","version":"0.10.11","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.11","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"951e56439745a091920f945f03bcadad32278252","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.11.tgz","fileCount":135,"integrity":"sha512-Raj3P0RVo4rgGuKCGNjQBDVPM4ZSkfpYy+ldJGdVZD6ExxLIzrT+aVouzdeo9GKar80tfTTJ/Lg4nMg9+sUi7w==","signatures":[{"sig":"MEUCICBfRJzs8Tkb38+xOXMjk9qdfEcJMieNyrfhjAB54wTrAiEAtv4AuPRPw1QTN5Z+7Uc8WwxOpAY2uhKk32dYOnAPTFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14895631},"type":"module","engines":{"node":">=18"},"gitHead":"30a901ee7c0614aac73335c116f66c373e504428","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.11_1774883690456_0.22378462163129487","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"fluxy-bot","version":"0.10.12","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.12","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"ac9a35353e160922c01716b0ab8ad87ec2570e50","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.12.tgz","fileCount":135,"integrity":"sha512-A8xcoKLOE1F5B/PD5apLtTZ7u61mgKcc/Rau9aBaVFrz54KuCds8DxtbajKZW8olgHiv7wKM45mTrauKtz7b8g==","signatures":[{"sig":"MEQCICu5scCFDDcAkf3uvsInDnI/Z20HNFFn+QAFomTZ56HtAiB61njgdNnUKtxXma7c5F+h5MLg6kA6gtw1iQLI8p9Snw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14895928},"type":"module","engines":{"node":">=18"},"gitHead":"30a901ee7c0614aac73335c116f66c373e504428","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.12_1774885023383_0.890405665602471","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"fluxy-bot","version":"0.10.13","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.13","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"90f5a5743d9181c42709354664c3fa45867c8c96","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.13.tgz","fileCount":135,"integrity":"sha512-pikoLAVXv7tDzmQhoY211vRGUDoJ59zRbmpPF+0ZhlRKIUVQgYqBgEg+Aam8Z4c+DC9XsQpaz4zSoKNxcdaONA==","signatures":[{"sig":"MEUCIHJHH7Oz3rZR2EukC4WQ4yDj8zJLdl//AmW7hyLtbBaVAiEAodc9pdVX5XJVMiCFJGpOiVoTSeXa0sH+voPkZWvCmZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14899310},"type":"module","engines":{"node":">=18"},"gitHead":"30a901ee7c0614aac73335c116f66c373e504428","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.13_1774885732855_0.8891212987110269","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"fluxy-bot","version":"0.10.14","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.14","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"972ca17beecce8590f082585684440c829f2ba29","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.14.tgz","fileCount":135,"integrity":"sha512-MmI9rNu3CPlLeh4v+GFzJVCp36cJDTBmfF2pKNDnhwp+z2gObh68rUrHrVoOHO/vbm1MhkKNQPN789vWBtDHTQ==","signatures":[{"sig":"MEQCIGTioCPMwi/Y/2WHjZfylv2yt9C+INBgJJ3q8QHKw0LbAiBU76bOAYGp2ephQFyfzE6qZ8a4s+cdptwa6dqdPhXhkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14900521},"type":"module","engines":{"node":">=18"},"gitHead":"30a901ee7c0614aac73335c116f66c373e504428","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.14_1774886569695_0.8950415116352923","host":"s3://npm-registry-packages-npm-production"}},"0.10.16":{"name":"fluxy-bot","version":"0.10.16","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.16","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"d66e2ff20388b7e397095c6dc131fc3e33c01143","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.16.tgz","fileCount":135,"integrity":"sha512-tP7wIpirfggSybZ2jpPanyMruBh3msCrdCdJhb1dsRb7LVgeLNmN48ZM683c+pMkCfs7IDUKV4BX57FFNfGUlw==","signatures":[{"sig":"MEUCICF9I6eNT1IlF+joZbCVZf3eck2K8O+xk03DDqB+BQEdAiEAmhBb60yYVH6V3V/iWIRjrOKtmx14lNuRckphZyEMTr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14900904},"type":"module","engines":{"node":">=18"},"gitHead":"30a901ee7c0614aac73335c116f66c373e504428","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.16_1774886925495_0.3123564504288667","host":"s3://npm-registry-packages-npm-production"}},"0.10.17":{"name":"fluxy-bot","version":"0.10.17","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.17","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9ad4fe1591fa68140b8b48927c8c765b052b7887","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.17.tgz","fileCount":135,"integrity":"sha512-pypAQ4ruLdCk4/3gPn0XuyH4efptU70JVyENpVYGTA0sjA8H/KixzrQodo5iCpJLwCiTBuV+NYTRwgX9y2sEAg==","signatures":[{"sig":"MEUCICtKXvZ26uvlgaV/J2W2984MSIu2ASq+NM1YARNyxqEQAiEAwcc+RrwfSyFBfijrSgteVgPiP/m3v+gNyyt0GWZ4Ozs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14910001},"type":"module","engines":{"node":">=18"},"gitHead":"7a1b2c6e5ad11f4544b393c0149b55f15276a864","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.17_1774894082700_0.12476828082494307","host":"s3://npm-registry-packages-npm-production"}},"0.10.18":{"name":"fluxy-bot","version":"0.10.18","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.18","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f2786d7b636476f667335bcb3dd1dedc46289216","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.18.tgz","fileCount":136,"integrity":"sha512-+IZoWvD08Zvskwy3dClei/6HUZr3je1d0iAO1MpjOU3ZqUdQIquiOrf9S7xfclW+ayx0F1DADrFpbFY2UXCg1Q==","signatures":[{"sig":"MEUCIQCX/h1rkJ37Y62NG1K7LKvNLZE/qqZY+rfQapuspBztWgIgNjC+9bJn4pNuKwGXz2qSQiSZNAQovmZtMspHLr5awb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15260289},"type":"module","engines":{"node":">=18"},"gitHead":"7a1b2c6e5ad11f4544b393c0149b55f15276a864","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.18_1774894999120_0.9774824517109852","host":"s3://npm-registry-packages-npm-production"}},"0.10.19":{"name":"fluxy-bot","version":"0.10.19","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.10.19","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"35e978b3ca413a18eae2e44f22a7015dacfd1079","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.10.19.tgz","fileCount":136,"integrity":"sha512-gujmh12VVZQXaqCoV1qAuKGWaI4+0Rp7AEMlcDtBWbp/1sZm6z1FYEm7mWT/WIXz+jRZpX5h4fob8DZ/pb9QJQ==","signatures":[{"sig":"MEUCIFWURUNLl2xMbBlHS2iAgro/O/yHnAe23bgXxbQkO+3yAiEA/ygKBbz+tCWJcYn4f3tCz9uuKCoNqKvbD/I93xOxHuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15261101},"type":"module","engines":{"node":">=18"},"gitHead":"7a1b2c6e5ad11f4544b393c0149b55f15276a864","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","three":"^0.183.1","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","vite-plugin-pwa":"^1.2.0","@react-three/drei":"^10.7.7","@tailwindcss/vite":"^4.2.0","@react-three/fiber":"^9.5.0","@tailwindcss/postcss":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","fumapress":"^0.1.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.10.19_1774895443060_0.9970694653041383","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"fluxy-bot","version":"0.11.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.11.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7b7fcdae8bb422ea748d8d4aa0dc54d92164e478","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.11.0.tgz","fileCount":136,"integrity":"sha512-gPpFmTnRERFKpO4oi6CW4A5RPE9Rf/ya0eHhDuMeaRvpVPlMCteXi28tKsSEV3YzwlPMvuvDfWjGLxLdwc/6RQ==","signatures":[{"sig":"MEUCIDMm//XRzDYI94NNd9yQ3Oh1zgLtUaD0+jPj73ng4KTrAiEAmy8U+1p9s/7EDXtk0lSxyoydLlhO1sZ6zlaufc7kOPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15257264},"type":"module","engines":{"node":">=18"},"gitHead":"ff403b6ce9b4bdb806f128fe8893158465a0e415","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^0.575.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.11.0_1774899918559_0.4846231305677309","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"fluxy-bot","version":"0.11.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.11.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"46a1d498f5711ede9cd11c8f90d158cb7dfa0c6a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.11.1.tgz","fileCount":136,"integrity":"sha512-0bX5Syq7oTHf/wKNdJobTkGykrt+drOf05iQOAuxVoBSUnUvhC4NvAMne7EppIhcg4MuXrdp0t+fG1/yBkCndQ==","signatures":[{"sig":"MEUCIQCNE1jwTS+DVZCf0nuqPd4IMRxp0XirJ7nVlNfqHSTJEwIgMK9DCQrw91TovUjT50vaucMlG7qJw9KjrcNl3q69jG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15257288},"type":"module","engines":{"node":">=18"},"gitHead":"ff403b6ce9b4bdb806f128fe8893158465a0e415","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^7.3.1","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^5.1.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.11.1_1774900417375_0.09824022355670436","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"fluxy-bot","version":"0.11.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.11.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b1d50cfc5a92c81a6f745d4a45dc4ae28030a406","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.11.2.tgz","fileCount":136,"integrity":"sha512-EWS7miQYEzgWgQsC+ijbsNh2NRRCD6EUKmGMjdQKf/Db2e2WLydbQT14lc3unvyUNtxsI97e7oRdJ0Bf5qDhhw==","signatures":[{"sig":"MEUCIGvRSNC8qLUGg0wYJMiQlxgYrxefsPWkEu4dblDrqpieAiEA3F2az4R89pFAWUI1Pfsh0W8oK4qdRUbhvXTqFw4y06Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15247353},"type":"module","engines":{"node":">=18"},"gitHead":"1e8fd84c69324a3ffbbd3b87f900e5e30c208e3d","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.11.2_1774900708588_0.7559555621256233","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"fluxy-bot","version":"0.11.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.11.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"043c800032f57c9f5b91f8c44eaff195e833ff27","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.11.3.tgz","fileCount":1083,"integrity":"sha512-RNJr2U+F0ZCky9ZZ3bt4plXSbVuTgeiZzZe2mMTBZj+8Yh9Vu1dxpisCkgovqrv/WH3o/XtjaZDinB4gOYGzJg==","signatures":[{"sig":"MEYCIQCvAgYEREkfdiZPWND/aaGOtb+pIZlWdTPCR/RwNWAcewIhAM+XVOm3GcFoua9gIfgdTXaMPVq24M99S8kXHfqSoPPs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28643853},"type":"module","engines":{"node":">=18"},"gitHead":"dec8724a5035bdb26b5ba1f5a17e3730fea04842","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.11.3_1775006021998_0.8689296615081123","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"fluxy-bot","version":"0.11.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.11.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"a46fa568f063c386d54c8afff0584f71661ff8bb","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.11.4.tgz","fileCount":1084,"integrity":"sha512-YRHPkxwAuYokVucMjkWP+hq7g35HrGlFJa8JsJWWZdLBDmh0e3Tay0Yj5QL95LNqtF+6KWCFyx5s21pCdgQHeQ==","signatures":[{"sig":"MEUCIGVpBxzx+zyiJ6tTgMGS8L+YrfTECoU+1sTcIxZX6SvCAiEAisyIwJRPQSZAQjwMc8/sE9AgRS0RCV+KKQA3V1oLzAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28645571},"type":"module","engines":{"node":">=18"},"gitHead":"b1a7fdffa85d51a49bf8a4f34222297f31293b98","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.11.4_1775017071687_0.5140883060985337","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"fluxy-bot","version":"0.11.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.11.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"09930d7e786d4ecab514e773290360d210b38da4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.11.5.tgz","fileCount":1083,"integrity":"sha512-si5Fz2IE+GS9nhnlUtPX6FwhJafwcwSjHFVRgRA72WHf/on4UB2qG+olsgY0B/yhrPwnkT/Jp4BpazkYgDaBfg==","signatures":[{"sig":"MEYCIQCUlW/4N+92GsOBotwQlDtY2EeTw9dD4cSWwJyzWIoMzwIhAMW3UA32eSIjkbl7yoE79zwOui7EDQOnmS/WsV2bRAOX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28645224},"type":"module","engines":{"node":">=18"},"gitHead":"b1a7fdffa85d51a49bf8a4f34222297f31293b98","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.11.5_1775017883225_0.12095770528512251","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"fluxy-bot","version":"0.11.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.11.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"957afbe2de0591a9c43da5856879e6bee9e441aa","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.11.6.tgz","fileCount":1083,"integrity":"sha512-Z/sRRml+sDiaXS57uDOXyqg4FPv4q0Wgldzc8hLxxchaBgSdpM/mBU6V1c7WFy1vh19Nn/oG6swD5eN7AqzujQ==","signatures":[{"sig":"MEUCIEDqfxknn9Kwj9W8KOvhmCXrW6qeLEQHD11KyBudBmBqAiEA8+xyEWmaE5Lvncip639fdkCfFR7m7AYbbrc1lnMa+JQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28643820},"type":"module","engines":{"node":">=18"},"gitHead":"a11b343a5288968cd0530e3d947762568d8af233","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.11.6_1775018837227_0.9573193438024821","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"fluxy-bot","version":"0.12.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2fca1429e9a715b155af14692e8f697142667cf6","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.0.tgz","fileCount":1082,"integrity":"sha512-t0mwfo6Lnv8LcY5V2GGWpaBCuG0ObLq7bhxAUKGwaqWV7nr9+2Wy7OXfQNH0pOK49hQKykdtd4QuBc4UOXKdkA==","signatures":[{"sig":"MEYCIQCEHa4MhpvyRR3mT+da3IS2j0MrzXkZ4IbbfYhgU5UqKwIhAOEzrOakXyEgTz8aAPmwxhf0iv/s+ZcpNp6HefVbl58d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28645260},"type":"module","engines":{"node":">=18"},"gitHead":"173f82b3ad778b879909ff9c1dfc22b369c9aee0","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.0_1775058487783_0.19513768923269237","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"fluxy-bot","version":"0.12.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"e720e2f1c9984ff03b36ec374cf4a5f44be36a2e","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.1.tgz","fileCount":1082,"integrity":"sha512-1qsYZTdK3I+ml2irN7IQwvMKxAAwxEqgNjXZdMIush7aRw2WTHVDqquYphE+GMK4ckn26lZUr1BE0EaBBTJybA==","signatures":[{"sig":"MEUCIQDVZJkF88UWy7680AJh7Y/l67R9YZEPxXwGsXKcDRQrkAIgWs2VhWts/cu0S/+f12sm3sFH0kbevQzoRVKw9ukUpVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28645612},"type":"module","engines":{"node":">=18"},"gitHead":"173f82b3ad778b879909ff9c1dfc22b369c9aee0","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.1_1775059797356_0.9170112293475736","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"fluxy-bot","version":"0.12.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"01ff753e5a1f689cebb4b644fbb03f2947d57c08","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.2.tgz","fileCount":1082,"integrity":"sha512-+3Nca4xXHGCMNywC2wvg1bifYJ2CUcjdiebt6vlrpdg1PCNLjcg8fxSh5wZUA8a7EjalL3H2c5rX4bKf3lq8Ng==","signatures":[{"sig":"MEUCIDHmwmK+Yzyue3HpiRyo6P+HzfV6+3bbeuuS2oEDrr1RAiEA9TxHi9RJ03vSclD08PMClT10Cj15ouGlH6sGOFy2ejI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28646264},"type":"module","engines":{"node":">=18"},"gitHead":"173f82b3ad778b879909ff9c1dfc22b369c9aee0","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.2_1775060985056_0.07195119416876827","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"fluxy-bot","version":"0.12.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fe10ee69a8b4734025eeab53d1cd1d1b805c3432","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.3.tgz","fileCount":1082,"integrity":"sha512-VMydISB2aAwYk5hO5vIrI3dbOeCmbrGJ6cvY/Vjl2YbafduuV5G0P55ulKDkssPOZa8bFVE9JbhofM7B9hqSJg==","signatures":[{"sig":"MEUCIQDbosCEzLQpA+9SiADvVRGAufvA97udOzOFbZhUzoYcQgIgUkNBZAs5f+YcwfSyBmk2of+ph+iXBv6FqRSCQcBPLsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28646473},"type":"module","engines":{"node":">=18"},"gitHead":"173f82b3ad778b879909ff9c1dfc22b369c9aee0","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.3_1775062285798_0.782044492491822","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"fluxy-bot","version":"0.12.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f7bbd43eb78672faceb5066b27dd14489555cf37","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.4.tgz","fileCount":1082,"integrity":"sha512-fyz4hVqTMRENEqxeIZQoV+MCXmgm47N8ptzk8T8BAbJn/tE0g+uZxryXvzm5VrbXK01pDTO9o1V3DHeE0wfTTg==","signatures":[{"sig":"MEUCIQDY0PsihS0BKo8YgtAUqOCR7fJQsCQv1fFh+63sTVwzXgIgZ/CK7ltrBV/G9jkSfoZ6UTZpK+Df+DGfMVYdcQr566M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28646473},"type":"module","engines":{"node":">=18"},"gitHead":"173f82b3ad778b879909ff9c1dfc22b369c9aee0","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.4_1775062584134_0.013607248305544495","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"fluxy-bot","version":"0.12.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6f32684e101adc794abb7287cfafc242b097e19c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.5.tgz","fileCount":1082,"integrity":"sha512-rQn2FVtgUHZIeTh0RaXL1E37EHZsAPflWU3HD70lRJ6Xvpn/tQWS5Glf/QZthN7gCnlbfm03RRDmqDC+2bcwbg==","signatures":[{"sig":"MEYCIQCEZAONjZwG+GVBNzfV6iohMYtrmolLDjJalB3GMRMykgIhAJKN2Jr5n/nbfjNFL5FY+GEVWkVJ18H7lYqn+jsfvCUj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28650541},"type":"module","engines":{"node":">=18"},"gitHead":"d0a1facd62a491a8fba69ef45ad26ce213dbbad9","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.5_1775067341837_0.8977296062380911","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"fluxy-bot","version":"0.12.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fe20aab3899257a83753dc957b0d4f8163bf83ef","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.6.tgz","fileCount":1082,"integrity":"sha512-Z37d88XoMWSCzqbgpySJB63g4CFjQAC5MJcWqdtExwVDunEIiDphpOM407HDYM+6eDfgVlx2QOqCqWCPKOiyrA==","signatures":[{"sig":"MEUCIESTHkoXY/SE+2na8Yga/GWmKJ/iV2G/Y6JsYXx1UxWjAiEAssuamvbjzuEMdI2itMNPq/N6Yri/NBZQ4+l4v4HmcNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28650564},"type":"module","engines":{"node":">=18"},"gitHead":"d0a1facd62a491a8fba69ef45ad26ce213dbbad9","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.6_1775068013064_0.2644610473037021","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"fluxy-bot","version":"0.12.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.12.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"557937c65365f476b0ee3be4bdd4f6b7231dcfe7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.12.7.tgz","fileCount":1122,"integrity":"sha512-TTrPCVFZc6KREGXcqnupQTLnnF2m5heRxipVpI6zuePDbz3rWOKeIoEAqeLHXLaUaweNCCLY9X8Sief5e4wK7A==","signatures":[{"sig":"MEUCIQDDMXs2d/PpH81ZG8Y5znr5h0SKvCPmWghkuycbzE63LQIgJOI/lUO7v+Ueb5SlOceCw7/PlSLRs6P+15OOwBYZdD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42371289},"type":"module","engines":{"node":">=18"},"gitHead":"d0a1facd62a491a8fba69ef45ad26ce213dbbad9","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["Adding a way for users to claim their fluxies on the fluxy.bot dashboard","2. ","3. ","4. "],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.12.7_1775077195111_0.21740602837719036","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"fluxy-bot","version":"0.13.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.13.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"71a1d08bcd02a7a06331094874d4269a7296c8b8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.13.0.tgz","fileCount":1122,"integrity":"sha512-hXzvNhk+dnIHwxrDgvyujqWkNxjjLEIWQ0iccCo8+d+l10GK7r7zqLfW2tcevMhFF/xdHp3dl77u+Did//J/TA==","signatures":[{"sig":"MEYCIQDTxRkJ8yUf0VJA/qBgnRQLzklq1Chb5s4jGExoGVH2GQIhAO0qleJgmlxR5xj7yOznopAtnkpi2EGtK9dwD3Gw1gRE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42371457},"type":"module","engines":{"node":">=18"},"gitHead":"d0a1facd62a491a8fba69ef45ad26ce213dbbad9","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.13.0_1775078124630_0.2601977916071876","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"fluxy-bot","version":"0.13.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.13.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"99ffa3bb516e72292b7352db23a33b10cc70cd54","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.13.1.tgz","fileCount":1128,"integrity":"sha512-u6D7MSIfGP4O43nF9qyeB3wu3ZgJgGJN98rZxm5fIbDimk3ba9FIEyWfOFk/oDnSpAqtNdWBvVl8EV8+HaBOag==","signatures":[{"sig":"MEUCIQDpeJozrHJNpc+bXOKSnstqdiQGPFvVEgot8aZXyR3fiQIgXg+VYK8lC0hRCBIX5fPvgmQhhjvTMBHCPOBnlIvr+q4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42400018},"type":"module","engines":{"node":">=18"},"gitHead":"cb5efcd417309a0ea8c811e65854e370365dc615","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.13.1_1775090805648_0.016144515622375177","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"fluxy-bot","version":"0.13.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.13.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"044c5a99ebee6451796a843c4a95e31bfb29e06a","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.13.2.tgz","fileCount":1129,"integrity":"sha512-tryCBeV4HrvACeUitaRPLrjAb/ER8bLp6E6w0IfbONh3mze4VaYnqBbqrVG28Ij45/Um260T7LkcP4Xwjg+KyQ==","signatures":[{"sig":"MEQCIFURyuuqoNjMAmClZXTOGY+k3CLEKzxwj1xPxJ9C2GXMAiBmWLM21Wh2qnCRSnD/7ftFUtpcnyA9fUjBE2hQNGiChg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42404601},"type":"module","engines":{"node":">=18"},"gitHead":"cb5efcd417309a0ea8c811e65854e370365dc615","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.13.2_1775092185563_0.5583835837842188","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"fluxy-bot","version":"0.13.4","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.13.4","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"2431a9a45c88202e3d190906cbd01231168a40c3","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.13.4.tgz","fileCount":1129,"integrity":"sha512-rho0ZS9DOtuaZxAimiP1ayTTsuaLef8YMKXj/IbEAORRX78c8y/yr2uBCM3YULAHMv/961SzOCQ4EuYthO9y5Q==","signatures":[{"sig":"MEQCIHDqEfdrrmoQLGK0fh917iofjbwwXv77MW0Y+M4+xCHrAiBvi7IctFjHZ3tCzo1ed5Mqd8h6tjtnnRNriu5hVCvsOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42404671},"type":"module","engines":{"node":">=18"},"gitHead":"cb5efcd417309a0ea8c811e65854e370365dc615","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.13.4_1775092442039_0.3005673480118771","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"fluxy-bot","version":"0.13.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.13.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"05365dd2d5c9b2a4976c2f206d88ee1a943f4e6c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.13.5.tgz","fileCount":1129,"integrity":"sha512-jMWnGV1+tnoNLNYvTBJ39MygLWdXCLIgupTA/rI/EbIBuC3C3B2zxnPj7/LrqIZbCtVqRrX8cC751IYoVjTZXg==","signatures":[{"sig":"MEQCIALzqFxQgIwm4vTwyxeUAD6vfAfs63S5foZmfjy8ceJfAiBiwEtO2cuwIwKR78+7OuTyWVeJyIijdc9p2kufHm7uPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42405981},"type":"module","engines":{"node":">=18"},"gitHead":"cb5efcd417309a0ea8c811e65854e370365dc615","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.13.5_1775094386373_0.6407009473197676","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"fluxy-bot","version":"0.13.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.13.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9d3647f5abb636192f437a39f2c2bc2cc1522db8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.13.6.tgz","fileCount":1129,"integrity":"sha512-PWkabXz8y2WXBN+4XaDSa4l6+CYw5IKjxGQUf0WoHiUId6KEelL+C0iTQYmWO2CyGj2dfZc1YgzRNBfkzJiD6w==","signatures":[{"sig":"MEUCIGZwvqr+XQFy/HC0Dm6ftprMTesP4e1vRRXW4p/xwsyGAiEA3YArcgEKCFFDLl2CT3/WbTo71AQzoI357B6cKVZLXYE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42406425},"type":"module","engines":{"node":">=18"},"gitHead":"cb5efcd417309a0ea8c811e65854e370365dc615","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.13.6_1775094648713_0.6289973225163978","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"fluxy-bot","version":"0.15.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"bc87be847db2ccb0dbbc2f436e10615bdf251cac","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.0.tgz","fileCount":1122,"integrity":"sha512-+8Tp60NvPXavWXwRNz+bEmKT35L0b+ML/uC9CkUfuid0xGnxCvJxKKJTALKH1lURjo7r5HnYAnenpVSxtD9d8Q==","signatures":[{"sig":"MEUCIHQ89wJsPjuS2su9Rqsr0NsA5Re4Xb5yKhg23vcDaOr/AiEA/WUcKu4I7cfYphuXVp+QoYYc+6r5lSk1CDHg6Zp8Od0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42372161},"type":"module","engines":{"node":">=18"},"gitHead":"cb5efcd417309a0ea8c811e65854e370365dc615","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.0_1775095563388_0.6077067100650628","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"fluxy-bot","version":"0.15.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"fc38dab8174aa63584fc4d795dbca4e14332bc30","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.1.tgz","fileCount":1122,"integrity":"sha512-LqNycmVm9h1zGKtfZ8pqbrEDIexN+Uzl7qC1qqBfCjFpc1QZgDWJjpwrVhgLAQcMLp6acKDZZzmX/anFUEfWXQ==","signatures":[{"sig":"MEUCIQDejuo5bqCINKlZgqwZ35pliKOm8IfIOBetWouUXF/kqAIgXdrHOhIAssqQSz7Dy4yTAhQgxreG+y+CcnGRx5VKB+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42404223},"type":"module","engines":{"node":">=18"},"gitHead":"cb5efcd417309a0ea8c811e65854e370365dc615","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.1_1775133881996_0.24922951435595708","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"fluxy-bot","version":"0.15.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"0662cc7df9129bfad117f1858ecfc312817b37e1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.2.tgz","fileCount":1122,"integrity":"sha512-4NFyaeBWiPRy1iuewQG1o7BEo51CxsAf9V+e86VRhW5DgjjRoJ9SVERtQ/GimON8fimXvffDA5BCTGbzWVJh5Q==","signatures":[{"sig":"MEUCIQDhRu4nV383I/sk+YWuGDZuwhDKys64dmanCqbG1OC3TwIgMqUKg/U7tjGBeGzB7S43VxuK1Ma0PqVL/bWIAKqFpFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42408353},"type":"module","engines":{"node":">=18"},"gitHead":"79f4d3de225a88dca70feea05d31cc4ca565a0c3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.2_1775137605477_0.15999645495507053","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"fluxy-bot","version":"0.15.5","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.5","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6ce7d55c9452517dce5ee2f744abbb48ec0d14f1","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.5.tgz","fileCount":1121,"integrity":"sha512-4XI01KxYztat8diunGeqchvB8vO/qdNUh0Jr9BZn8LmVJ8HIiTYc9qb8IX5kAly9Dwwe4eNpqsac0hGaPNVpHA==","signatures":[{"sig":"MEQCIA1qhFRrCG4s7rvaiurjScUpZ9mPvHXbL1awXfiPzkNbAiBa+rNaDjpbW6G13w/PkIcxJg5VxCJpwnrxUX5Onplp8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42411888},"type":"module","engines":{"node":">=18"},"gitHead":"79f4d3de225a88dca70feea05d31cc4ca565a0c3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.5_1775154721576_0.048199811337948706","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"fluxy-bot","version":"0.15.6","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.6","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"5d973dfda5ac4b3977392912b405764da882bc6c","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.6.tgz","fileCount":1121,"integrity":"sha512-1csv7d7L63xDPXkicPXUHq8MTv3v4So6u75UH/pqpq1s8HH65b9i7ImjUVCZapemp88QcTgdMN9PlT12Iw8Ezw==","signatures":[{"sig":"MEUCIE92FBe+WORNaJ/c3vI2Ng2WmCndVhhN0KSKeiAyvm6YAiEAhspxmv8P4hvPzU9zQCVByqjdhGTQLeTb5y7QTZGYTio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42415464},"type":"module","engines":{"node":">=18"},"gitHead":"79f4d3de225a88dca70feea05d31cc4ca565a0c3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.6_1775158073035_0.8242071787390934","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"fluxy-bot","version":"0.15.7","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.7","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"9fa3794533285e35ffa386fd4abcb32dc9a76926","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.7.tgz","fileCount":1121,"integrity":"sha512-vzSEJPeExu+5jC7AP+NYUszCi8aCdGfTZm30FlSYWo3IqD6VbMOM3jILedUcm5Dcd2zffYYjRR3UjIuP+W1BDw==","signatures":[{"sig":"MEUCIG17qdB+cAEA066HgUMF9ugk7PW+R3ysk/fF6oMb7xflAiEAvcISEwX2nrSk2ge21peameE22Bfuq1QpXCli1YPN30k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42415463},"type":"module","engines":{"node":">=18"},"gitHead":"79f4d3de225a88dca70feea05d31cc4ca565a0c3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.7_1775167126968_0.2459125673596998","host":"s3://npm-registry-packages-npm-production"}},"0.15.8":{"name":"fluxy-bot","version":"0.15.8","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.8","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"3326e7b4253ff27353a94cefa52154c5104334e9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.8.tgz","fileCount":1121,"integrity":"sha512-PohgCGiO/6XOJmScBgdPTTwGtED3OEoKsFuIpCr1/i7pJ9tA1yIoTW6NTPcgSsKekPOi8abmah2SjZfLaHHCvw==","signatures":[{"sig":"MEUCIEJzxAKSV54whxmHfvG/umlJNJzxPsZRiIEF3JwFRPbTAiEAj7jDhsKaQiOI3+1ajfgecISy6bnzY4JujxxPR5lujDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42418091},"type":"module","engines":{"node":">=18"},"gitHead":"79f4d3de225a88dca70feea05d31cc4ca565a0c3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.8_1775167499241_0.3557507359636385","host":"s3://npm-registry-packages-npm-production"}},"0.15.9":{"name":"fluxy-bot","version":"0.15.9","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.9","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"f682b31bea4c32fd4ab84b87f48c6f703a06af1d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.9.tgz","fileCount":1121,"integrity":"sha512-z2KBD2H/H3eXjWQ43jZ8SUC6FzPkKxtUMGdI8+MzRmfYH5Kc9NByxaHUCISyz4lfwNsl3G+lPI3S+5sOu7+FuA==","signatures":[{"sig":"MEUCIDLmVh1VBSl6BEqdelSGNq37kASTS6U4UO06rMCq1cIcAiEAnhdOeIZD0SPoXabheNKNWbbQa6G+w0QkfCIb/RXNqRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42418477},"type":"module","engines":{"node":">=18"},"gitHead":"79f4d3de225a88dca70feea05d31cc4ca565a0c3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.9_1775168924721_0.5628536027011422","host":"s3://npm-registry-packages-npm-production"}},"0.15.10":{"name":"fluxy-bot","version":"0.15.10","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.10","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"0476a3387ba6e34b3f9fef9385767aedf8d67c10","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.10.tgz","fileCount":1121,"integrity":"sha512-4snsZnjiNoXtuudadi3KkWIA/fKjVcUx+40/t/REGqaGpPoQffNz5akXE9CoCPcnfxTIY6cSbotsbBH8Xo1c4A==","signatures":[{"sig":"MEUCIAcXc1X6y+0GydBNRxPl2eGR5SpmMsV6CnQTEm0MOmbXAiEA0jLbB+o2/gd/6LLXcNOREdKUpnNarZv0e/KlkYA7N2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42418478},"type":"module","engines":{"node":">=18"},"gitHead":"79f4d3de225a88dca70feea05d31cc4ca565a0c3","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.10_1775168991205_0.8364520289984723","host":"s3://npm-registry-packages-npm-production"}},"0.15.11":{"name":"fluxy-bot","version":"0.15.11","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.11","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"c7442db0456d54671754439bca1f3a50335f751b","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.11.tgz","fileCount":1121,"integrity":"sha512-1M+W9bq3uXwf3TQMB6UeoeCwLrUEq9HV+shBJWDs/XBH7mokwg7D5dD8QLQafJ18i6BSLyxTlS3yUGg3zvPb7A==","signatures":[{"sig":"MEUCIQCuzM9C50qGm2+RPS7NB1hX1lNuS01dmzo4Hb07FNXy/AIge8WVR1uiFQhni+yj1Iz9rWX9ACIKQiL350oWRyAwnyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42423744},"type":"module","engines":{"node":">=18"},"gitHead":"3931474eca769637deef006f1b22a67536fc3f7e","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.11_1775180204890_0.33048862098187537","host":"s3://npm-registry-packages-npm-production"}},"0.15.12":{"name":"fluxy-bot","version":"0.15.12","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.12","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"b28fda5073b008d996b0645a85c7d58912938bc9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.12.tgz","fileCount":1121,"integrity":"sha512-3iIWlbVs8U895D2lZGxcIw1VmP0330l0swXgIF2c1oF/5MMSlzNOFDBMlF3MpfHt0MLJSITm1I4aWGalYTjBUA==","signatures":[{"sig":"MEQCIGTnrUgAXPQUMcHu2kf4ez7BvJp1dQkfhbOWOLno569XAiBweL4v7FYMstzcn+BVQP52vtyr3VFJCANPVTFuiRs72Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42423750},"type":"module","engines":{"node":">=18"},"gitHead":"3931474eca769637deef006f1b22a67536fc3f7e","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.12_1775180647735_0.7443878561446249","host":"s3://npm-registry-packages-npm-production"}},"0.15.13":{"name":"fluxy-bot","version":"0.15.13","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.13","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"7e1bc443fd49101ddfc6c6d19829aca16bf3d5d9","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.13.tgz","fileCount":1121,"integrity":"sha512-LaiSV2eIRX1cVg0O9RXmGa6qoYUzKpJqpvXdRjzGHWvK2Vw+EIauuBwSzdKAx2jX+XcnnfuWXSRJCZXg63gxjg==","signatures":[{"sig":"MEUCIQDt4/Vj5dBBlM3Mkk46UxRjgkrglzW1m+XzXKDk8F1+4gIgLXpW2RC8IXBnp2WutBFdLbnPlW44gnu5Ka1BQcaHL2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42423750},"type":"module","engines":{"node":">=18"},"gitHead":"3931474eca769637deef006f1b22a67536fc3f7e","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.13_1775180727860_0.672466231052971","host":"s3://npm-registry-packages-npm-production"}},"0.15.14":{"name":"fluxy-bot","version":"0.15.14","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.15.14","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"3cef4a1dc7f4567ae791e0964902191913cd809d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.15.14.tgz","fileCount":1121,"integrity":"sha512-+LhB1vLjN5dN9LNjWt1Q93h7vbNaXOuXFmzkXaQjzdQDv5BPeTu+A0o+e2ZsH5dGmalgPy8o96taaEGtJu3jsQ==","signatures":[{"sig":"MEYCIQCPPl0DbwOb2g3ZxpAZ7Q6R452/VxvWPcGCJFIOYZsG1wIhAIfKEaFwZV1GOwBToudAQQsTZ5uMiYFCXGXZv5g0plcy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42434620},"type":"module","engines":{"node":">=18"},"gitHead":"eba292d69f13f2a1d0a945170f44f428bb08a9bc","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.15.14_1775185490941_0.8047593648645943","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"fluxy-bot","version":"0.16.0","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.16.0","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"671868d8794223a3c4c8fb80334bc666276a74b8","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.16.0.tgz","fileCount":1121,"integrity":"sha512-i4H5c4Kao58476URs7qAUInbyMhHhyIQCZ+ivMkJt4UtJtBsQbSFOho4U/g71FviQRzBPe/pU5aPuVU6I50P/A==","signatures":[{"sig":"MEUCIDvle4TNt8/zydJtbF5yHhMYapjlWC8KRYbcvEIdMOkJAiEAvcQvY967Zdw9cF3ucwHNLeD0GWwcvZmZ6Hpo5nDWxs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42435950},"type":"module","engines":{"node":">=18"},"gitHead":"eba292d69f13f2a1d0a945170f44f428bb08a9bc","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.16.0_1775187286869_0.43203720047049154","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"fluxy-bot","version":"0.16.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.16.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"575e743bb621bd4c19ada37cffb6fd1e14ab5af7","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.16.1.tgz","fileCount":1121,"integrity":"sha512-7cAvhpyJ73HJ2qFyNJvRJqC3HouVxJ2jKJuLe8l5k1Jl5FJrT7VpO2IwTZt21U5+Cs2vHiN+a+SVC3B8UHHwAQ==","signatures":[{"sig":"MEUCIHHxYVWtP4Hz/O1iIr7LxSk/UJx1KU1ycl96zyIzvjHiAiEA+7uRsvbOjbMDuxCbEDtGqWKBXprz6eZT7GxczNIjDYY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42435950},"type":"module","engines":{"node":">=18"},"gitHead":"eba292d69f13f2a1d0a945170f44f428bb08a9bc","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.16.1_1775187335937_0.417182438257107","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"fluxy-bot","version":"0.16.2","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.16.2","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"bded07b44b09d0aea1beb747e757c48cecbe02c2","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.16.2.tgz","fileCount":1128,"integrity":"sha512-3m99dnL3B8+0pC6WEwqn8AcHza5QUnnEC06Q8cAK8sBMq7/Sj+nR3XVLSOBQkYI+e47JokKMC3jrOcIxhqH58g==","signatures":[{"sig":"MEYCIQDyDay3Msu7BsLtyeSf/5zM+2OtV23nRvwwmq5GXgWQ1AIhAJ0XDBdtW9ygVLp3NDIOMZqCArJ0yiwlRQKD2qJWsKXf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42452849},"type":"module","engines":{"node":">=18"},"gitHead":"9fecb7f89059d6c53030df50fe0ab58f41e185b2","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.16.2_1775226633191_0.19819033608606662","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"fluxy-bot","version":"0.16.3","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.16.3","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"1f7cf82ebfc85ac53d3163569ceb81d59e628f0e","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.16.3.tgz","fileCount":1128,"integrity":"sha512-WweUR7PiuDJaPlJoGxwxQnG+HH6avhMIMwgUg16JEcc8gIJyxhj22/TbVJYje5lvMViXSyv+jnUjiP54TkjtSQ==","signatures":[{"sig":"MEUCIQCJ1NNpS3g+feJGiKOeAuXHkdDXpiXQ5MQlyjEFaZxSWwIgIv8HM/Nd6SAvhEyMD8VeZQn589QW830C2aHwSDgEfN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42457420},"type":"module","engines":{"node":">=18"},"gitHead":"9fecb7f89059d6c53030df50fe0ab58f41e185b2","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.16.3_1775235110251_0.6684846533879638","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"fluxy-bot","version":"0.17.1","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"license":"MIT","_id":"fluxy-bot@0.17.1","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"bin":{"fluxy":"bin/cli.js"},"dist":{"shasum":"6013bcb8f80b9f3e011950c74caf44fe145ca3f4","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.17.1.tgz","fileCount":1128,"integrity":"sha512-CoMBxB676g+ufzhG1hkpG6uGp+zeiUIXLJNN9ff31q8g93GMNEud8vj91RupYmMHeW4ymDn5J509Buy2NT0M7A==","signatures":[{"sig":"MEQCIGfXb9kuuSWevg2tdMtsfPZXnqUUM90y9Wr5jPTP0O6mAiBxIqttjHefXB5/S+BVIoKUk+fDhiZFCJxcfXfciat9nQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42457809},"type":"module","engines":{"node":">=18"},"gitHead":"9fecb7f89059d6c53030df50fe0ab58f41e185b2","scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","dev:docs":"cd ./docs && npx fumapress","build:fluxy":"vite build --config vite.fluxy.config.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite"},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"_npmVersion":"11.11.0","description":"Self-hosted, self-evolving AI agent with its own dashboard.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","tsx":"^4.21.0","clsx":"^2.1.1","viem":"^2.47.6","vite":"^8.0.3","react":"^19.2.4","qrcode":"^1.5.4","sonner":"^2.0.7","express":"^5.2.1","otpauth":"^9.3.6","postcss":"^8.5.6","zustand":"^5.0.11","date-fns":"^4.1.0","radix-ui":"^1.4.3","recharts":"^3.7.0","web-push":"^3.6.7","commander":"^14.0.3","driver.js":"^1.4.0","react-dom":"^19.2.4","picocolors":"^1.1.1","remark-gfm":"^4.0.1","cron-parser":"^5.5.0","tailwindcss":"^4.2.0","lucide-react":"^1.7.0","react-router":"^7.13.2","framer-motion":"^12.34.3","@clack/prompts":"^1.1.0","better-sqlite3":"^12.6.2","react-markdown":"^10.1.0","tailwind-merge":"^3.5.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","class-variance-authority":"^0.7.1","react-syntax-highlighter":"^16.1.0","@anthropic-ai/claude-agent-sdk":"^0.2.50"},"releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.9.3","@types/node":"^25.3.0","@types/react":"^19.2.14","concurrently":"^9.2.1","@types/qrcode":"^1.5.5","@types/express":"^5.0.6","@types/react-dom":"^19.2.3","@types/better-sqlite3":"^7.6.13","@types/react-syntax-highlighter":"^15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/fluxy-bot_0.17.1_1775235566527_0.5281668410174845","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"fluxy-bot","version":"0.17.2","releaseNotes":["1. react router implemented","2. new workspace design","3. tour","4. worspace helth checker"],"description":"Self-hosted, self-evolving AI agent with its own dashboard.","type":"module","license":"MIT","bin":{"fluxy":"bin/cli.js"},"keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"engines":{"node":">=18"},"scripts":{"dev":"concurrently \"tsx watch supervisor/index.ts\" \"vite\"","build":"vite build && vite build --config vite.fluxy.config.ts","build:fluxy":"vite build --config vite.fluxy.config.ts","start":"node --import tsx/esm supervisor/index.ts","postinstall":"node scripts/postinstall.js","dev:workspace":"vite","dev:docs":"cd ./docs && npx fumapress"},"dependencies":{"@anthropic-ai/claude-agent-sdk":"^0.2.50","@clack/prompts":"^1.1.0","@tailwindcss/vite":"^4.2.0","@vitejs/plugin-react":"^6.0.1","@whiskeysockets/baileys":"^7.0.0-rc.9","better-sqlite3":"^12.6.2","class-variance-authority":"^0.7.1","clsx":"^2.1.1","commander":"^14.0.3","cron-parser":"^5.5.0","date-fns":"^4.1.0","driver.js":"^1.4.0","express":"^5.2.1","framer-motion":"^12.34.3","lucide-react":"^1.7.0","otpauth":"^9.3.6","picocolors":"^1.1.1","postcss":"^8.5.6","qrcode":"^1.5.4","radix-ui":"^1.4.3","react":"^19.2.4","react-dom":"^19.2.4","react-markdown":"^10.1.0","react-router":"^7.13.2","react-syntax-highlighter":"^16.1.0","recharts":"^3.7.0","remark-gfm":"^4.0.1","sonner":"^2.0.7","tailwind-merge":"^3.5.0","tailwindcss":"^4.2.0","tsx":"^4.21.0","viem":"^2.47.6","vite":"^8.0.3","web-push":"^3.6.7","ws":"^8.19.0","zustand":"^5.0.11"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/express":"^5.0.6","@types/node":"^25.3.0","@types/qrcode":"^1.5.5","@types/react":"^19.2.14","@types/react-dom":"^19.2.3","@types/react-syntax-highlighter":"^15.5.13","@types/ws":"^8.18.1","concurrently":"^9.2.1","typescript":"^5.9.3"},"gitHead":"9fecb7f89059d6c53030df50fe0ab58f41e185b2","_id":"fluxy-bot@0.17.2","_nodeVersion":"22.21.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-909+4c+HVeBKDzbimxXrjPNPO4hpOwNcprqZctHlsXL3n+PjanbAn5V24hoBgxCw2UPcjHZX4ED9+4DnqUb1Jw==","shasum":"47a753eb1ad99546d051f3d3ab17c118ae75821d","tarball":"https://registry.npmjs.org/fluxy-bot/-/fluxy-bot-0.17.2.tgz","fileCount":1128,"unpackedSize":42457809,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICmBBg4cT0bqqU978OrcLQ7WZ5Yp0GXv3X60gsRXappkAiACSNuup9LdgUClJ0jPAYzdUD9wdbumDah3De2p+RRJRQ=="}]},"_npmUser":{"name":"bertapeli","email":"bruno@bertapeli.com"},"directories":{},"maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fluxy-bot_0.17.2_1775235629992_0.7447019536244408"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-21T14:53:44.084Z","modified":"2026-04-03T17:00:30.806Z","0.1.0":"2026-02-21T14:53:44.318Z","0.1.1":"2026-02-21T15:04:22.978Z","0.1.2":"2026-02-21T15:18:59.909Z","0.1.3":"2026-02-21T15:22:42.289Z","0.1.4":"2026-02-21T15:31:05.976Z","0.1.5":"2026-02-21T15:34:49.131Z","0.1.6":"2026-02-21T15:42:05.206Z","0.1.7":"2026-02-21T15:48:29.629Z","0.1.8":"2026-02-21T15:52:10.251Z","0.1.9":"2026-02-21T16:21:06.929Z","0.1.10":"2026-02-21T16:36:11.458Z","0.1.11":"2026-02-21T17:01:02.180Z","0.1.12":"2026-02-21T17:32:01.283Z","0.1.13":"2026-02-21T17:42:51.929Z","0.1.14":"2026-02-21T18:03:35.173Z","0.1.15":"2026-02-21T18:19:18.446Z","0.1.16":"2026-02-21T18:59:07.077Z","0.1.17":"2026-02-21T20:20:03.588Z","0.1.18":"2026-02-21T20:43:08.571Z","0.1.19":"2026-02-21T21:06:16.363Z","0.1.20":"2026-02-21T21:30:04.171Z","0.1.21":"2026-02-21T22:18:13.580Z","0.1.22":"2026-02-21T22:36:21.323Z","0.1.23":"2026-02-21T23:18:45.045Z","0.1.24":"2026-02-21T23:39:06.793Z","0.1.25":"2026-02-21T23:52:43.561Z","0.1.26":"2026-02-22T01:53:09.008Z","0.1.27":"2026-02-22T03:05:22.048Z","0.1.28":"2026-02-22T03:18:36.018Z","0.1.29":"2026-02-22T03:26:54.291Z","0.1.30":"2026-02-22T03:34:17.275Z","0.1.31":"2026-02-22T03:43:09.396Z","0.1.32":"2026-02-22T03:54:24.972Z","0.1.33":"2026-02-22T04:12:26.530Z","0.1.34":"2026-02-22T14:14:12.571Z","0.1.35":"2026-02-22T15:03:12.949Z","0.1.36":"2026-02-22T15:08:48.303Z","0.1.38":"2026-02-22T15:59:43.043Z","0.1.39":"2026-02-22T16:39:28.957Z","0.1.40":"2026-02-22T17:05:26.278Z","0.1.41":"2026-02-22T17:25:04.898Z","0.1.42":"2026-02-22T17:35:36.725Z","0.1.43":"2026-02-22T18:00:22.062Z","0.1.44":"2026-02-22T18:03:26.332Z","0.1.45":"2026-02-22T18:08:45.619Z","0.1.46":"2026-02-22T18:19:54.088Z","0.2.0":"2026-02-22T18:27:17.667Z","0.2.1":"2026-02-22T19:25:04.708Z","0.2.2":"2026-02-22T19:30:19.531Z","0.2.3":"2026-02-22T19:40:05.944Z","0.2.4":"2026-02-22T19:50:19.088Z","0.2.5":"2026-02-22T19:56:23.940Z","0.2.6":"2026-02-22T20:27:07.672Z","0.2.7":"2026-02-22T20:33:47.822Z","0.2.8":"2026-02-22T20:37:56.497Z","0.2.9":"2026-02-22T20:49:26.609Z","0.2.10":"2026-02-22T21:42:37.855Z","0.2.11":"2026-02-22T22:16:49.986Z","0.2.12":"2026-02-22T22:50:45.745Z","0.2.13":"2026-02-22T23:29:11.248Z","0.2.14":"2026-02-22T23:36:20.157Z","0.2.15":"2026-02-22T23:45:10.419Z","0.2.16":"2026-02-22T23:53:03.328Z","0.2.17":"2026-02-23T00:41:21.592Z","0.2.18":"2026-02-23T01:04:27.190Z","0.2.19":"2026-02-23T01:20:50.778Z","0.2.20":"2026-02-23T02:20:23.061Z","0.2.21":"2026-02-23T02:41:39.711Z","0.2.22":"2026-02-23T03:10:31.307Z","0.2.23":"2026-02-23T03:27:04.706Z","0.2.24":"2026-02-23T03:41:16.969Z","0.2.25":"2026-02-23T03:49:51.482Z","0.2.26":"2026-02-23T04:00:30.912Z","0.2.27":"2026-02-23T04:38:37.429Z","0.2.28":"2026-02-23T05:20:03.486Z","0.2.29":"2026-02-23T13:32:05.468Z","0.2.30":"2026-02-23T13:40:54.709Z","0.2.31":"2026-02-23T14:45:01.994Z","0.2.32":"2026-02-23T14:55:33.897Z","0.2.33":"2026-02-23T15:47:46.757Z","0.2.34":"2026-02-23T15:58:38.476Z","0.2.35":"2026-02-23T16:14:51.608Z","0.2.36":"2026-02-23T16:44:15.127Z","0.2.37":"2026-02-23T16:50:49.223Z","0.2.38":"2026-02-23T17:51:04.677Z","0.2.39":"2026-02-23T17:53:55.829Z","0.2.40":"2026-02-23T18:08:31.804Z","0.2.41":"2026-02-23T18:14:02.869Z","0.2.42":"2026-02-23T18:49:08.703Z","0.2.43":"2026-02-23T19:00:09.504Z","0.2.44":"2026-02-23T19:12:22.656Z","0.3.0":"2026-02-23T19:27:33.538Z","0.3.1":"2026-02-23T19:52:06.181Z","0.3.2":"2026-02-23T20:01:45.454Z","0.3.3":"2026-02-23T20:09:33.530Z","0.3.4":"2026-02-23T20:22:05.922Z","0.3.5":"2026-02-23T20:39:33.207Z","0.3.6":"2026-02-23T21:30:32.274Z","0.3.7":"2026-02-23T21:34:24.559Z","0.3.8":"2026-02-23T21:38:40.784Z","0.3.9":"2026-02-23T21:45:48.422Z","0.3.10":"2026-02-23T21:53:41.972Z","0.3.11":"2026-02-23T22:01:16.796Z","0.3.12":"2026-02-23T22:12:32.632Z","0.3.13":"2026-02-23T22:37:53.691Z","0.3.14":"2026-02-23T22:41:41.163Z","0.3.16":"2026-02-23T23:12:22.460Z","0.3.17":"2026-02-23T23:37:08.040Z","0.3.18":"2026-02-23T23:46:14.067Z","0.3.19":"2026-02-23T23:53:33.266Z","0.3.20":"2026-02-24T00:01:34.623Z","0.3.21":"2026-02-24T00:12:49.735Z","0.3.22":"2026-02-24T00:45:29.574Z","0.3.23":"2026-02-24T00:47:45.578Z","0.3.25":"2026-02-24T00:56:25.097Z","0.3.26":"2026-02-24T01:16:08.671Z","0.3.27":"2026-02-24T01:35:52.741Z","0.4.0":"2026-02-24T13:08:35.353Z","0.4.1":"2026-02-24T13:18:10.496Z","0.4.3":"2026-02-24T13:45:55.874Z","0.4.4":"2026-02-24T13:50:16.819Z","0.4.5":"2026-02-24T14:12:03.760Z","0.4.6":"2026-02-24T14:52:03.987Z","0.4.7":"2026-02-24T15:02:20.310Z","0.4.8":"2026-02-24T15:25:01.404Z","0.4.9":"2026-02-24T16:16:20.896Z","0.4.11":"2026-02-24T16:48:49.404Z","0.4.12":"2026-02-24T18:44:54.383Z","0.4.13":"2026-02-24T18:50:08.002Z","0.4.14":"2026-02-24T19:36:08.423Z","0.4.15":"2026-02-24T20:02:01.701Z","0.4.16":"2026-02-24T20:29:22.762Z","0.4.17":"2026-02-25T00:18:42.944Z","0.4.18":"2026-02-25T00:34:21.492Z","0.4.19":"2026-02-25T00:50:21.478Z","0.4.20":"2026-02-25T00:56:20.579Z","0.4.21":"2026-02-25T01:29:06.959Z","0.4.22":"2026-02-25T01:58:49.724Z","0.4.24":"2026-02-25T03:16:07.310Z","0.4.25":"2026-02-25T05:00:27.189Z","0.4.26":"2026-02-25T05:37:16.881Z","0.4.27":"2026-02-26T15:30:23.442Z","0.4.29":"2026-02-26T16:25:22.674Z","0.5.0":"2026-02-26T16:33:11.847Z","0.5.1":"2026-02-26T18:16:15.712Z","0.5.2":"2026-02-26T18:32:53.048Z","0.5.3":"2026-02-26T18:43:01.029Z","0.5.4":"2026-02-26T18:49:15.741Z","0.5.5":"2026-02-26T19:25:14.895Z","0.5.6":"2026-02-26T19:38:21.358Z","0.5.7":"2026-02-26T20:02:11.209Z","0.5.8":"2026-02-26T20:12:40.559Z","0.5.9":"2026-02-26T20:28:17.844Z","0.5.10":"2026-02-26T20:37:03.062Z","0.5.11":"2026-02-26T20:47:37.244Z","0.5.13":"2026-02-26T21:05:47.651Z","0.5.14":"2026-02-26T21:28:49.111Z","0.5.15":"2026-02-26T21:39:32.963Z","0.5.16":"2026-02-26T21:51:07.797Z","0.5.18":"2026-02-26T22:11:41.400Z","0.5.19":"2026-02-26T23:04:33.428Z","0.5.20":"2026-02-26T23:19:22.751Z","0.5.21":"2026-02-27T15:59:20.209Z","0.5.22":"2026-02-27T16:08:08.923Z","0.5.23":"2026-02-27T16:29:40.458Z","0.5.24":"2026-02-27T16:39:53.437Z","0.5.25":"2026-02-27T19:03:52.058Z","0.5.26":"2026-02-27T19:17:40.104Z","0.5.27":"2026-02-27T19:22:46.299Z","0.5.28":"2026-02-27T19:26:32.870Z","0.5.30":"2026-02-27T20:23:19.841Z","0.5.31":"2026-02-27T20:33:29.972Z","0.5.32":"2026-02-27T21:18:42.979Z","0.5.33":"2026-02-27T21:40:41.766Z","0.5.34":"2026-02-28T14:23:22.550Z","0.5.36":"2026-02-28T14:30:31.241Z","0.5.38":"2026-02-28T14:38:17.516Z","0.5.39":"2026-02-28T14:43:27.484Z","0.5.40":"2026-02-28T14:47:43.019Z","0.5.41":"2026-02-28T14:52:47.474Z","0.5.42":"2026-02-28T14:56:49.375Z","0.5.43":"2026-02-28T15:02:13.786Z","0.5.44":"2026-02-28T15:15:54.259Z","0.5.45":"2026-02-28T15:20:28.689Z","0.5.46":"2026-02-28T15:42:33.024Z","0.5.47":"2026-02-28T15:45:26.098Z","0.5.48":"2026-02-28T15:48:38.266Z","0.5.49":"2026-02-28T16:21:29.392Z","0.5.50":"2026-02-28T17:22:52.097Z","0.5.51":"2026-02-28T21:44:40.673Z","0.5.52":"2026-02-28T21:49:45.851Z","0.5.53":"2026-02-28T21:54:01.624Z","0.5.54":"2026-02-28T21:56:49.168Z","0.5.55":"2026-02-28T21:59:36.198Z","0.5.56":"2026-02-28T22:30:09.897Z","0.5.57":"2026-02-28T22:50:33.264Z","0.5.58":"2026-03-01T17:30:23.451Z","0.5.59":"2026-03-01T17:52:19.066Z","0.5.60":"2026-03-01T17:55:35.482Z","0.5.61":"2026-03-01T18:08:40.260Z","0.5.62":"2026-03-01T18:21:04.402Z","0.5.63":"2026-03-01T19:39:21.377Z","0.5.64":"2026-03-01T19:45:11.785Z","0.5.65":"2026-03-01T20:00:28.176Z","0.5.66":"2026-03-01T20:17:10.111Z","0.5.68":"2026-03-01T21:52:49.748Z","0.5.69":"2026-03-01T22:26:00.846Z","0.5.70":"2026-03-01T22:44:55.181Z","0.5.71":"2026-03-01T23:04:07.674Z","0.5.72":"2026-03-01T23:28:25.152Z","0.5.73":"2026-03-01T23:36:54.124Z","0.6.0":"2026-03-02T03:08:00.710Z","0.6.1":"2026-03-02T03:18:58.357Z","0.6.2":"2026-03-02T03:22:44.737Z","0.7.0":"2026-03-02T04:24:33.787Z","0.7.1":"2026-03-02T04:31:46.623Z","0.7.2":"2026-03-02T04:42:40.908Z","0.7.3":"2026-03-02T12:48:27.057Z","0.7.4":"2026-03-02T13:11:25.766Z","0.7.5":"2026-03-02T13:22:14.838Z","0.7.6":"2026-03-02T13:36:55.654Z","0.7.7":"2026-03-02T14:37:36.172Z","0.7.8":"2026-03-02T21:12:04.111Z","0.8.0":"2026-03-03T22:50:28.191Z","0.8.1":"2026-03-04T00:20:39.650Z","0.8.2":"2026-03-04T00:33:40.320Z","0.8.3":"2026-03-05T16:52:21.413Z","0.8.4":"2026-03-11T00:25:49.243Z","0.8.5":"2026-03-11T01:04:45.629Z","0.8.6":"2026-03-11T01:12:57.024Z","0.8.8":"2026-03-11T14:14:22.738Z","0.8.9":"2026-03-25T13:25:17.548Z","0.8.10":"2026-03-25T13:37:13.455Z","0.9.0":"2026-03-25T13:56:03.960Z","0.9.1":"2026-03-25T14:20:30.162Z","0.9.2":"2026-03-25T15:08:00.212Z","0.9.3":"2026-03-25T15:18:18.823Z","0.9.4":"2026-03-25T15:32:08.213Z","0.9.5":"2026-03-25T15:36:58.202Z","0.9.6":"2026-03-28T13:23:22.601Z","0.9.7":"2026-03-28T13:50:53.804Z","0.9.8":"2026-03-28T18:25:11.784Z","0.10.0":"2026-03-29T18:28:17.484Z","0.10.1":"2026-03-29T20:20:37.958Z","0.10.2":"2026-03-29T20:33:13.854Z","0.10.3":"2026-03-29T20:42:35.679Z","0.10.4":"2026-03-29T21:05:25.577Z","0.10.5":"2026-03-29T23:00:48.012Z","0.10.6":"2026-03-29T23:24:15.914Z","0.10.7":"2026-03-29T23:50:39.245Z","0.10.8":"2026-03-30T00:08:02.129Z","0.10.9":"2026-03-30T00:32:36.404Z","0.10.10":"2026-03-30T05:32:55.147Z","0.10.11":"2026-03-30T15:14:50.901Z","0.10.12":"2026-03-30T15:37:03.921Z","0.10.13":"2026-03-30T15:48:53.332Z","0.10.14":"2026-03-30T16:02:50.165Z","0.10.16":"2026-03-30T16:08:46.039Z","0.10.17":"2026-03-30T18:08:03.187Z","0.10.18":"2026-03-30T18:23:19.611Z","0.10.19":"2026-03-30T18:30:43.948Z","0.11.0":"2026-03-30T19:45:19.532Z","0.11.1":"2026-03-30T19:53:37.937Z","0.11.2":"2026-03-30T19:58:29.105Z","0.11.3":"2026-04-01T01:13:42.573Z","0.11.4":"2026-04-01T04:17:52.323Z","0.11.5":"2026-04-01T04:31:23.805Z","0.11.6":"2026-04-01T04:47:17.835Z","0.12.0":"2026-04-01T15:48:08.344Z","0.12.1":"2026-04-01T16:09:58.078Z","0.12.2":"2026-04-01T16:29:45.675Z","0.12.3":"2026-04-01T16:51:26.413Z","0.12.4":"2026-04-01T16:56:26.737Z","0.12.5":"2026-04-01T18:15:42.607Z","0.12.6":"2026-04-01T18:26:53.654Z","0.12.7":"2026-04-01T20:59:55.769Z","0.13.0":"2026-04-01T21:15:25.308Z","0.13.1":"2026-04-02T00:46:46.322Z","0.13.2":"2026-04-02T01:09:46.400Z","0.13.4":"2026-04-02T01:14:02.735Z","0.13.5":"2026-04-02T01:46:27.058Z","0.13.6":"2026-04-02T01:50:49.441Z","0.15.0":"2026-04-02T02:06:04.144Z","0.15.1":"2026-04-02T12:44:42.648Z","0.15.2":"2026-04-02T13:46:46.179Z","0.15.5":"2026-04-02T18:32:02.246Z","0.15.6":"2026-04-02T19:27:53.791Z","0.15.7":"2026-04-02T21:58:47.635Z","0.15.8":"2026-04-02T22:04:59.898Z","0.15.9":"2026-04-02T22:28:45.361Z","0.15.10":"2026-04-02T22:29:51.828Z","0.15.11":"2026-04-03T01:36:45.841Z","0.15.12":"2026-04-03T01:44:08.413Z","0.15.13":"2026-04-03T01:45:28.508Z","0.15.14":"2026-04-03T03:04:51.712Z","0.16.0":"2026-04-03T03:34:47.507Z","0.16.1":"2026-04-03T03:35:36.581Z","0.16.2":"2026-04-03T14:30:33.860Z","0.16.3":"2026-04-03T16:51:50.936Z","0.17.1":"2026-04-03T16:59:27.188Z","0.17.2":"2026-04-03T17:00:30.682Z"},"license":"MIT","keywords":["ai","bot","self-hosted","assistant","chatbot","raspberry-pi","fluxy"],"description":"Self-hosted, self-evolving AI agent with its own dashboard.","maintainers":[{"name":"bertapeli","email":"bruno@bertapeli.com"}],"readme":"# Fluxy\n\nA self-hosted AI agent that runs on the user's machine with a full-stack workspace it can modify, a chat interface for remote control, and a relay system for public access via custom domains.\n\n---\n\n## System Overview\n\nFluxy is three separate codebases working together:\n\n1. **Fluxy Bot** (this repo) -- runs on the user's machine. Supervisor process, worker API, workspace app, chat UI.\n2. **Fluxy Relay** (separate server at `api.fluxy.bot`) -- optional cloud service that maps `username.fluxy.bot` to the user's Cloudflare tunnel. Routes HTTP and WebSocket traffic. Only used with Quick Tunnels.\n3. **Cloudflare Tunnel** -- exposes `localhost:3000` to the internet. Two modes:\n   - **Quick Tunnel** -- zero-config, no account needed, random `*.trycloudflare.com` URL that changes on restart. Optionally paired with the relay for a permanent domain.\n   - **Named Tunnel** -- persistent URL with the user's own domain. Requires a Cloudflare account and DNS setup. No relay needed.\n\nThe user chooses their tunnel mode during `fluxy init` via an interactive selector.\n\n---\n\n## Process Architecture\n\nWhen `fluxy start` runs, the CLI spawns a single supervisor process. The supervisor runs the worker API in-process, spawns the backend as a child process, and manages the full lifecycle:\n\n```\nCLI (bin/cli.js)\n  |\n  spawns\n  v\nSupervisor (supervisor/index.ts)        port 3000    HTTP server + WebSocket + worker API (in-process)\n  |\n  +-- Worker routes (worker/index.ts)   in-process   Express API, SQLite, auth, conversations\n  +-- Vite Dev Server                   port 3002    Serves workspace/client with HMR\n  +-- Backend (workspace/backend/)      port 3004    User's custom Express server (child process)\n  +-- cloudflared (tunnel)              --           Exposes port 3000 to the internet (quick or named)\n  +-- Scheduler (supervisor/scheduler)  --           PULSE + CRON job runner (in-process)\n```\n\nPort allocation: base port (default 3000), Vite = base+2, backend = base+4.\n\nThe backend child process auto-restarts up to 3 times on crash (reset counter if alive >30s). The supervisor catches SIGINT/SIGTERM and tears everything down gracefully.\n\n---\n\n## Supervisor (supervisor/index.ts)\n\nThe supervisor is a raw `http.createServer` that routes every incoming request:\n\n| Path | Target | Notes |\n|---|---|---|\n| `/fluxy/widget.js` | Direct file serve | Chat bubble script, no-cache |\n| `/sw.js`, `/fluxy/sw.js` | Embedded service worker | PWA + push notification support |\n| `/app/api/*` | Backend (port 3004) | Strips `/app/api` prefix before forwarding |\n| `/api/*` | Worker Express app (in-process) | Auth middleware checks Bearer token on mutations |\n| `/fluxy/*` | Static files from `dist-fluxy/` | Pre-built chat SPA. HTML: no-cache. Hashed assets: immutable, 1yr max-age |\n| Everything else | Vite dev server (port 3002) | Dashboard + HMR |\n\nWebSocket upgrades:\n- `/fluxy/ws` -- Fluxy chat. Auth-gated via query param token. Handled by an in-process `WebSocketServer`.\n- Everything else -- proxied to Vite dev server for HMR.\n\nThe supervisor also:\n- Manages the Cloudflare tunnel lifecycle (start, stop, health watchdog every 30s) for both quick and named tunnels\n- Registers with the relay and maintains heartbeats (quick tunnel mode only)\n- Runs the Claude Agent SDK when users send chat messages\n- Restarts the backend process when Claude edits workspace files\n- Broadcasts `app:hmr-update` to all connected dashboard clients after file changes\n- Watches `workspace/backend/` for `.ts/.js/.json` changes and auto-restarts the backend\n- Watches workspace root for `.env` changes (backend restart), `.restart` trigger, and `.update` trigger (deferred fluxy update)\n- Runs the PULSE/CRON scheduler\n- Serves an embedded service worker for PWA + push notifications\n\n### Auth Middleware\n\nThe supervisor validates Bearer tokens on `/api/*` POST/PUT/DELETE requests by calling the worker's `getSession()` database function directly (no HTTP round-trip). Token results are cached for 60 seconds. Auth-exempt routes (login, onboard, health, push, auth endpoints) skip this check.\n\nThe `/app/api/*` route has no auth -- the user's workspace backend handles its own authentication.\n\n---\n\n## Worker (worker/index.ts)\n\nExpress app that runs in-process within the supervisor (no separate child process). Owns the database and all platform API logic. The supervisor calls `createWorkerApp()` at startup, which initializes the database, VAPID keys, and file storage, then returns the Express app. All API responses set `Cache-Control: no-store, no-cache, must-revalidate` to prevent stale responses through the relay/CDN.\n\n**Database:** `~/.fluxy/memory.db` (SQLite via better-sqlite3, WAL mode)\n\nTables:\n- `conversations` -- chat sessions (id, title, model, session_id, timestamps)\n- `messages` -- individual messages (role, content, tokens_in, tokens_out, model, audio_data, attachments as JSON)\n- `settings` -- key-value store (onboard config, provider, model, portal credentials, etc.)\n- `sessions` -- auth tokens with 7-day expiry\n- `push_subscriptions` -- Web Push endpoints with VAPID keys (endpoint, keys_p256dh, keys_auth)\n\nAuto-migrations add missing columns on startup (session_id, audio_data, attachments).\n\nKey endpoints:\n- `/api/conversations` -- CRUD for conversations and messages (paginated with `before` cursor)\n- `/api/settings` -- key-value read/write\n- `/api/onboard` -- saves wizard configuration (provider, model, portal password, whisper key, names)\n- `/api/onboard/status` -- returns current setup state (names, portal, whisper, provider, handle)\n- `/api/portal/login` -- password auth (POST with JSON body or GET with Basic Auth header)\n- `/api/portal/validate-token` -- session token validation (POST or GET)\n- `/api/portal/verify-password` -- check password without creating session\n- `/api/whisper/transcribe` -- audio-to-text via OpenAI Whisper API (10MB limit)\n- `/api/handle/*` -- check availability, register, change relay handles\n- `/api/context/current`, `/api/context/set`, `/api/context/clear` -- tracks which conversation is active\n- `/api/auth/claude/*` -- Claude OAuth start, exchange, status\n- `/api/auth/codex/*` -- OpenAI OAuth start, cancel, status\n- `/api/push/*` -- VAPID public key, subscribe, unsubscribe, send notifications, status\n- `/api/files/*` -- static file serving from attachment storage\n- `/api/health` -- health check\n\nPortal passwords are hashed with scrypt (random 16-byte salt, stored as `salt:hash`).\n\n---\n\n## Workspace\n\nThe workspace is a full-stack app template that Claude can freely modify. It lives at `workspace/` in the project and gets copied to `~/.fluxy/workspace/` on first install.\n\n```\nworkspace/\n  client/             React + Vite + Tailwind dashboard\n    src/App.tsx        Main app entry (error boundary, rebuild overlay, onboard iframe)\n    index.html         PWA manifest, service worker registration, widget script\n  backend/\n    index.ts           Express server template (reads .env, opens app.db)\n  .env                 Environment variables for the backend\n  app.db               SQLite database for workspace data\n  MYSELF.md            Agent identity and personality\n  MYHUMAN.md           Everything the agent knows about the user\n  MEMORY.md            Long-term curated knowledge\n  PULSE.json           Periodic wake-up config (interval, quiet hours)\n  CRONS.json           Scheduled tasks with cron expressions\n  memory/              Daily notes (YYYY-MM-DD.md files, append-only)\n  skills/              Plugin directories with .claude-plugin/plugin.json\n  MCP.json             MCP server configuration (optional)\n  files/               Attachment storage (audio, images, documents)\n```\n\nThe backend runs on port 3004, accessed at `/app/api/*` through the supervisor proxy. The `/app/api` prefix is stripped before reaching the backend, so routes are defined as `/health` not `/app/api/health`.\n\nThe frontend is served by Vite with HMR. When Claude edits files, Vite picks up changes instantly for the frontend. The supervisor restarts the backend process after any file write by the agent.\n\nThe workspace is the only directory Claude is allowed to modify. The system prompt explicitly tells it never to touch `supervisor/`, `worker/`, `shared/`, or `bin/`.\n\n---\n\n## Agent Memory System\n\nThe agent has no persistent memory between sessions except through files in the workspace:\n\n| File | Purpose |\n|---|---|\n| `MYSELF.md` | Agent identity, personality, operating manual. The agent's self-authored description of who it is. |\n| `MYHUMAN.md` | Profile of the user -- preferences, context, everything the agent has learned about them. |\n| `MEMORY.md` | Long-term curated knowledge. Distilled from daily notes into durable insights. |\n| `memory/YYYY-MM-DD.md` | Daily notes. Raw, append-only log of events and observations for that day. |\n\nAll four are injected into the system prompt at query time by `fluxy-agent.ts`. The agent reads and writes these files itself -- there's no external process managing them.\n\n---\n\n## Scheduler (supervisor/scheduler.ts)\n\nThe scheduler runs in-process within the supervisor, checking every 60 seconds.\n\n### PULSE\n\nPeriodic wake-ups configured in `workspace/PULSE.json`:\n\n```json\n{ \"enabled\": true, \"intervalMinutes\": 30, \"quietHours\": { \"start\": \"23:00\", \"end\": \"07:00\" } }\n```\n\nWhen a pulse fires, the scheduler triggers the agent with a system-generated prompt. The agent can check in, review notes, or take proactive action. Quiet hours suppress pulses.\n\n### CRONS\n\nScheduled tasks configured in `workspace/CRONS.json`:\n\n```json\n[{ \"id\": \"...\", \"schedule\": \"0 9 * * *\", \"task\": \"Check the weather\", \"enabled\": true, \"oneShot\": false }]\n```\n\nUses `cron-parser` to match cron expressions against the current minute. One-shot crons are auto-removed after firing.\n\nWhen a cron or pulse fires:\n1. The scheduler calls `startFluxyAgentQuery` with the task\n2. It extracts `<Message>` blocks from the agent's response\n3. It sends push notifications for those messages\n4. If the agent used file tools (Write/Edit), the backend is restarted\n\n---\n\n## Skills & Plugins\n\nThe agent auto-discovers skills in `workspace/skills/`. Each skill is a folder containing `.claude-plugin/plugin.json`. These are loaded as tool plugins when the agent starts a query.\n\nMCP servers can be configured in `workspace/MCP.json`. The agent loads them at query time and logs which servers are active.\n\n---\n\n## Web Push Notifications\n\nThe worker generates VAPID keys on first boot and stores them in settings. The chat SPA requests notification permission, subscribes via the Push API, and sends the subscription endpoint + keys to the worker.\n\nWhen the scheduler (or any server-side event) needs to notify the user, it calls `POST /api/push/send` which fans out `web-push` notifications to all stored subscriptions. Expired subscriptions are auto-cleaned.\n\n---\n\n## Fluxy Chat\n\nThe chat UI is a standalone React SPA built separately (`vite.fluxy.config.ts` -> `dist-fluxy/`). It runs inside an iframe injected by `widget.js` on the dashboard.\n\n### Why an iframe?\n\nIf Claude introduces a bug that crashes the dashboard, the chat stays alive. The user can still talk to Claude and ask for a fix. The chat and dashboard are completely isolated -- different React trees, different build outputs, different error boundaries.\n\n### Widget (supervisor/widget.js)\n\nVanilla JS that injects:\n- A floating video bubble (60px, bottom-right corner, with Safari fallback image)\n- A slide-out panel (480px wide, full screen on mobile) containing the iframe at `/fluxy/`\n- A backdrop for dismissal\n- Keyboard dismiss (Escape key)\n\nCommunicates with the iframe via `postMessage`:\n- `fluxy:close` -- iframe requests panel close\n- `fluxy:install-app` -- iframe requests PWA install prompt\n- `fluxy:show-ios-install` -- iframe requests iOS-specific install modal\n- `fluxy:onboard-complete` -- iframe notifies onboarding finished, reloads bubble\n- `fluxy:rebuilding` -- agent started modifying files, show rebuild overlay\n- `fluxy:rebuilt` -- rebuild complete, dashboard should reload\n- `fluxy:build-error` -- build failed, show error overlay\n- `fluxy:hmr-update` -- supervisor notifies dashboard of file changes\n\nPanel state persisted in localStorage (`fluxy_widget_open`) to survive HMR reloads. Bubble hidden during onboarding.\n\n### Chat Protocol (WebSocket)\n\nClient -> Server:\n- `user:message` -- `{ content, conversationId?, attachments? }` where attachments are `{ type, name, mediaType, data(base64) }`\n- `user:stop` -- abort current agent query\n- `user:clear-context` -- clear conversation and agent session\n- `whisper:transcribe` -- `{ audio: base64 }` (bypasses relay POST limitation)\n- `settings:save` -- `{ ...settings }` (bypasses relay POST limitation)\n\nServer -> Client:\n- `bot:typing` -- agent started\n- `bot:token` -- streamed text chunk\n- `bot:tool` -- tool invocation (name, status)\n- `bot:response` -- final complete response\n- `bot:error` -- error message\n- `bot:done` -- query complete, includes `usedFileTools` flag\n- `chat:conversation-created` -- new conversation ID assigned\n- `chat:sync` -- message from another connected client\n- `chat:state` -- stream state on reconnect (catches up missed tokens)\n- `chat:cleared` -- context was cleared\n- `app:hmr-update` -- file changes detected, dashboard should reload\n\n### WebSocket Client (ws-client.ts)\n\nAuto-reconnects with exponential backoff (1s -> 8s cap). Queues messages during disconnection. Sends heartbeat pings every 25 seconds. Auth token passed as query parameter on connect.\n\n### PWA Support\n\nThe chat SPA handles:\n- `beforeinstallprompt` for Android PWA install\n- iOS-specific install modal with step-by-step instructions\n- Standalone mode detection\n- Push notification subscription on first load\n\n---\n\n## Claude Agent SDK Integration (supervisor/fluxy-agent.ts)\n\nWhen the configured provider is Anthropic, chat messages are routed through the Claude Agent SDK instead of a raw API call.\n\n- Runs with `permissionMode: bypassPermissions` -- full tool access, no confirmation prompts\n- Working directory: `workspace/`\n- Max 50 turns per query\n- System prompt: Claude Code preset + custom addendum from `worker/prompts/fluxy-system-prompt.txt`\n- Sessions tracked in-memory (conversationId -> sessionId) for multi-turn context\n- Memory files (MYSELF.md, MYHUMAN.md, MEMORY.md, PULSE.json, CRONS.json) injected into system prompt\n- Skills auto-discovered from `workspace/skills/`\n- MCP servers loaded from `workspace/MCP.json`\n- File attachments encoded as base64 documents/images in the SDK prompt\n\nThe agent has access to all Claude Code tools (Read, Write, Edit, Bash, Grep, Glob, etc.). After a query completes, the supervisor checks if Write or Edit tools were used. If so, it restarts the backend and broadcasts an HMR update.\n\nOAuth tokens are managed by `worker/claude-auth.ts` using PKCE flow against `claude.ai`. Tokens are stored in the macOS Keychain (primary) or `~/.claude/.credentials.json` (fallback). Refresh tokens are used to renew access tokens with a 5-minute expiry buffer.\n\nFor non-Anthropic providers (OpenAI, Ollama), the supervisor falls back to `ai.chat()` with simple message history -- no agent tools, no file access.\n\n---\n\n## Tunnel + Relay System\n\n### Problem\n\nThe user's machine is behind NAT. We need a public URL so they can access their bot from their phone.\n\n### Tunnel Modes\n\nThe user selects a tunnel mode during `fluxy init`. The mode is stored in `~/.fluxy/config.json` as `tunnel.mode`.\n\n#### Quick Tunnel (default)\n\nZero configuration. No Cloudflare account needed.\n\n```\nPhone browser\n  |\n  | https://bruno.fluxy.bot          (via relay, optional)\n  v\nFluxy Relay (api.fluxy.bot)          Cloud server, maps username -> tunnel URL\n  |\n  | https://random-abc.trycloudflare.com\n  v\nCloudflare Quick Tunnel              Ephemeral tunnel, changes on restart\n  |\n  | http://localhost:3000\n  v\nSupervisor                           User's machine\n```\n\n- Spawns: `cloudflared tunnel --url http://localhost:3000 --no-autoupdate`\n- Extracts tunnel URL from stdout (regex match for `*.trycloudflare.com`)\n- URL changes on every restart -- the relay provides the stable domain layer on top\n- Optionally register with Fluxy Relay for a permanent `my.fluxy.bot/username` or `fluxy.bot/username` URL\n\n#### Named Tunnel\n\nPersistent URL with the user's own domain. Requires a Cloudflare account + domain.\n\n```\nPhone browser\n  |\n  | https://bot.mydomain.com\n  v\nCloudflare Named Tunnel              Persistent tunnel, URL never changes\n  |\n  | http://localhost:3000\n  v\nSupervisor                           User's machine\n```\n\n- Setup via `fluxy tunnel setup` (interactive: login, create tunnel, generate config, print CNAME instructions)\n- Spawns: `cloudflared tunnel --config <configPath> run <name>`\n- URL is the user's domain (from config), no stdout parsing needed\n- No relay needed -- the user's domain is already permanent\n- Requires a DNS CNAME record pointing to `<uuid>.cfargotunnel.com`\n\n### Cloudflare Tunnel Binary (supervisor/tunnel.ts)\n\n- Auto-downloads `cloudflared` binary to `~/.fluxy/bin/` on first run (validates minimum 10MB file size)\n- Health check: HEAD request to tunnel URL with 5s timeout\n- Watchdog runs every 30s, detects sleep/wake gaps (>60s between ticks), auto-restarts dead tunnels\n- Quick tunnel restart: re-extracts new URL from stdout, updates relay if configured\n- Named tunnel restart: restarts the process, URL doesn't change\n\n### Relay Server (separate codebase, Quick Tunnel only)\n\nNode.js/Express + http-proxy + MongoDB. Hosted on Railway. Only used when the user opts into Quick Tunnel mode and registers a handle.\n\n**Registration flow:**\n1. User picks a username during onboarding\n2. Bot calls `POST /api/register` with username + tier\n3. Relay stores tokenHash (SHA-256) in MongoDB, returns raw token + relay URL\n4. Bot stores token in `~/.fluxy/config.json`\n5. Bot calls `PUT /api/tunnel` with its cloudflared URL\n6. Relay marks bot online, starts accepting proxied traffic\n\n**Request proxying:**\n1. Request hits `bruno.fluxy.bot`\n2. Subdomain middleware extracts username + tier from hostname\n3. MongoDB lookup returns the bot's tunnel URL\n4. `proxy.web(req, res, { target: tunnelUrl })` forwards everything -- headers, body, method\n5. Response streams back to the user's browser\n\n**Presence:**\n- Bot sends `POST /api/heartbeat` every 30 seconds with its tunnel URL\n- Relay considers a bot stale if no heartbeat in 120 seconds\n- Stale bots get a 503 offline page (auto-refreshes every 15s)\n- On graceful shutdown, bot calls `POST /api/disconnect`\n\n**Domain tiers:**\n| Tier | Subdomain | Path shortcut | Cost |\n|---|---|---|---|\n| Premium | `bruno.fluxy.bot` | `fluxy.bot/bruno` | $5/mo |\n| Free | `bruno.my.fluxy.bot` | `my.fluxy.bot/bruno` | Free |\n\nSame username can exist on both tiers independently. Compound unique index on `username + tier`.\n\n**WebSocket proxying:**\nThe relay listens for HTTP upgrade events outside of Express middleware. This is critical -- Express middleware (body parsing, CORS) must not touch WebSocket upgrades. The upgrade handler parses the subdomain, looks up the bot, and calls `proxy.ws()`.\n\n### Critical Constraint: POST Bodies Through the Relay\n\nThe relay's `express.json()` middleware must run AFTER the subdomain resolver, not before. If body parsing runs first, it consumes the request stream and `http-proxy` has nothing to forward. This was a real bug -- the fix was scoping `express.json()` to `/api` routes only, letting proxied traffic pass through with raw streams intact.\n\nThe Fluxy chat has additional workarounds for this (sending settings and whisper data over WebSocket instead of POST), but with the relay fix these are no longer strictly necessary. They remain as defense-in-depth.\n\n---\n\n## Onboarding (supervisor/chat/OnboardWizard.tsx)\n\nMulti-step wizard shown on first launch (inside the Fluxy chat iframe):\n\n1. **Welcome** -- intro screen\n2. **Provider** -- choose Claude (Anthropic) or OpenAI Codex\n3. **Model** -- select specific model (Opus, Sonnet, Haiku / GPT-5.x variants)\n4. **Auth** -- OAuth PKCE flow for Claude or OpenAI, or manual API key entry\n5. **Handle** -- register a public username with the relay (checks availability in real time)\n6. **Portal** -- set username/password for remote access\n7. **Whisper** -- optional voice transcription setup with OpenAI key\n8. **Done** -- completion screen\n\nSettings are saved via WebSocket (`settings:save` message) to bypass relay POST limitations.\n\n---\n\n## CLI (bin/cli.js)\n\nThe CLI is the user-facing entry point. Commands:\n\n| Command | Description |\n|---|---|\n| `fluxy init` | First-time setup: interactive tunnel mode chooser (Quick or Named), creates config, installs cloudflared, boots server, optionally installs systemd daemon |\n| `fluxy start` | Boot the supervisor (or detect existing daemon and show status) |\n| `fluxy status` | Health check via `/api/health`, shows uptime, tunnel URL, and relay URL |\n| `fluxy update` | Downloads latest from npm registry, updates code directories, rebuilds UI, restarts daemon |\n| `fluxy tunnel` | Named tunnel management (subcommands below) |\n| `fluxy daemon` | Linux systemd management: install, start, stop, restart, status, logs, uninstall |\n\n**`fluxy tunnel` subcommands:**\n| Subcommand | Description |\n|---|---|\n| `fluxy tunnel setup` | Interactive named tunnel setup: login to Cloudflare, create tunnel, enter domain, generate config YAML, print CNAME instructions |\n| `fluxy tunnel status` | Show current tunnel mode and configuration |\n| `fluxy tunnel reset` | Switch back to quick tunnel mode |\n\n**`fluxy init` tunnel chooser:**\n\nDuring init, the user is presented with an interactive arrow-key menu to choose their tunnel mode:\n\n- **Quick Tunnel** (Easy and Fast) -- Random CloudFlare tunnel URL on every start/update. Optionally use Fluxy Relay for a permanent `my.fluxy.bot/username` handle (free) or a premium `fluxy.bot/username` handle ($5 one-time).\n- **Named Tunnel** (Advanced) -- Persistent URL with your own domain. Requires a Cloudflare account + domain. Use a subdomain like `bot.yourdomain.com` or the root domain.\n\nIf Named Tunnel is selected, `fluxy init` immediately runs the named tunnel setup flow inline (same as `fluxy tunnel setup`).\n\nThe CLI spawns the supervisor via `node --import tsx/esm supervisor/index.ts` and waits for readiness markers on stdout (`__TUNNEL_URL__`, `__RELAY_URL__`, `__VITE_WARM__`, `__READY__`, `__TUNNEL_FAILED__`) with a 45-second timeout.\n\nOn Linux, `fluxy daemon` generates a systemd unit file that runs the supervisor as a service with auto-restart on failure.\n\n---\n\n## Installation\n\nTwo installation paths:\n\n**Via curl (production):**\n```\ncurl -fsSL https://fluxy.bot/install | sh\n```\nThe install script (`scripts/install.sh`) detects OS/arch, checks for Node.js >= 18 (or bundles Node 22.14.0), downloads the npm package, extracts to `~/.fluxy/`, and adds `fluxy` to PATH.\n\n**Via npm (development):**\n```\nnpm install fluxy-bot\n```\nThe `postinstall` script (`scripts/postinstall.js`) copies code directories to `~/.fluxy/`, runs `npm install --omit=dev` there, builds the chat UI if missing, and creates a `fluxy` symlink.\n\nWindows: `scripts/install.ps1` (PowerShell equivalent).\n\n---\n\n## Data Locations\n\n| Path | Contents |\n|---|---|\n| `~/.fluxy/config.json` | Port, username, AI provider, tunnel mode/config, relay token, tunnel URL |\n| `~/.fluxy/cloudflared-config.yml` | Named tunnel config (generated by `fluxy tunnel setup`) |\n| `~/.fluxy/memory.db` | SQLite -- conversations, messages, settings, sessions, push subscriptions |\n| `~/.fluxy/bin/cloudflared` | Cloudflare tunnel binary |\n| `~/.fluxy/workspace/` | User's workspace copy (client, backend, memory files, skills, config) |\n| `~/.codex/codedeck-auth.json` | OpenAI OAuth tokens |\n| `~/.claude/.credentials.json` | Claude OAuth tokens (Linux/Windows) |\n| macOS Keychain `Claude Code-credentials` | Claude OAuth tokens (macOS, source of truth) |\n\n---\n\n## File Map\n\n### Sacred (never modified by the agent)\n\n```\nbin/cli.js                          CLI entry point, startup sequence, update logic, daemon management\nsupervisor/\n  index.ts                          HTTP server, request routing, WebSocket handler, process orchestration\n  backend.ts                        Backend process spawn/stop/restart\n  tunnel.ts                         Cloudflare tunnel lifecycle (quick + named), health watchdog\n  vite-dev.ts                       Vite dev server startup for dashboard HMR\n  fluxy-agent.ts                    Claude Agent SDK wrapper, session management, memory injection\n  scheduler.ts                      PULSE + CRON scheduler, 60s tick, push notification dispatch\n  file-saver.ts                     Attachment storage (audio, images, documents)\n  widget.js                         Chat bubble + panel injected into dashboard\n  chat/\n    fluxy-main.tsx                  Chat SPA entry -- auth, WS connection, push subscription, PWA\n    onboard-main.tsx                Onboard SPA entry\n    OnboardWizard.tsx               Multi-step setup wizard\n    ARCHITECTURE.md                 Network topology and relay workaround docs\n    src/\n      hooks/useChat.ts              Base chat state management\n      hooks/useFluxyChat.ts         Fluxy-specific chat: DB persistence, sync, pagination, streaming\n      lib/ws-client.ts              WebSocket client with reconnect + queue\n      lib/auth.ts                   Token storage and auth fetch wrapper\n      components/Chat/\n        ChatView.tsx                Main chat container\n        InputBar.tsx                Text input, file/camera attachments, voice recording\n        MessageBubble.tsx           Markdown rendering, syntax highlighting, attachments\n        MessageList.tsx             Paginated message history with infinite scroll\n        AudioBubble.tsx             Audio player for voice messages\n        ImageLightbox.tsx           Image viewer modal\n        TypingIndicator.tsx         \"Bot is typing...\" animation\n      components/LoginScreen.tsx    Portal login UI\nworker/\n  index.ts                          Express API app -- all platform endpoints (runs in-process via createWorkerApp())\n  db.ts                             SQLite schema, CRUD operations, migrations\n  claude-auth.ts                    Claude OAuth PKCE flow, token refresh, Keychain integration\n  codex-auth.ts                     OpenAI OAuth PKCE flow, local callback server on port 1455\n  prompts/fluxy-system-prompt.txt   System prompt that constrains the agent\nshared/\n  config.ts                         Load/save ~/.fluxy/config.json\n  paths.ts                          All path constants (PKG_DIR, DATA_DIR, WORKSPACE_DIR)\n  relay.ts                          Relay API client (register, heartbeat, disconnect, tunnel update)\n  ai.ts                             AI provider abstraction (Anthropic, OpenAI, Ollama) with streaming\n  logger.ts                         Colored console logging with timestamps\nscripts/\n  install.sh                        User-facing install script (curl-piped), Node bundling\n  install.ps1                       Windows PowerShell installer\n  postinstall.js                    npm postinstall: copies files to ~/.fluxy/, builds UI, creates symlink\n```\n\n### Workspace (agent-modifiable)\n\n```\nworkspace/\n  client/\n    index.html                      Dashboard HTML shell, PWA manifest, widget script tag\n    src/main.tsx                     React DOM entry\n    src/App.tsx                      Dashboard root -- error boundary, rebuild overlay\n    src/components/                  Dashboard UI components\n  backend/\n    index.ts                        Express server template with .env loading and SQLite\n  .env                              Environment variables\n  app.db                            Workspace SQLite database\n  MYSELF.md                         Agent identity and personality\n  MYHUMAN.md                        User profile (agent-maintained)\n  MEMORY.md                         Long-term curated knowledge\n  PULSE.json                        Periodic wake-up configuration\n  CRONS.json                        Scheduled task definitions\n  memory/                           Daily notes (YYYY-MM-DD.md)\n  skills/                           Plugin directories (.claude-plugin/plugin.json)\n  MCP.json                          MCP server configuration (optional)\n  files/                            Uploaded file storage (audio/, images/, documents/)\n```\n\n---\n\n## Key Design Decisions\n\n**Why does the worker run in-process but the backend is a separate child process?**\nThe worker is trusted platform code (auth, database, API) -- it shares the same lifecycle as the supervisor. The backend runs user-editable workspace code that Claude can modify at any time. Keeping it as a separate process means a bug Claude introduces only crashes the backend, not the whole system. The supervisor and chat stay alive so the user can ask Claude to fix it. The backend also uses Node.js module hooks to enforce a sandbox boundary, preventing workspace code from importing packages outside `workspace/node_modules/`.\n\n**Why serve the chat from pre-built static files instead of Vite?**\nThe chat must survive dashboard crashes. If Vite dies or the workspace frontend throws, the chat iframe loads from `dist-fluxy/` which is just static files. No build process, no dev server dependency.\n\n**Why WebSocket for chat instead of HTTP streaming?**\nThe relay couldn't reliably forward POST bodies (now fixed). WebSocket was the workaround. It also gives us bidirectional real-time communication, multi-device sync, and heartbeat detection for free.\n\n**Why bypassPermissions on the agent?**\nThe whole point is that the user talks to Claude from their phone and Claude does whatever's needed. Confirmation prompts would require a terminal session that doesn't exist. The workspace directory boundary + the system prompt are the safety rails.\n\n**Why two tunnel modes?**\nQuick Tunnel is the default for simplicity -- zero configuration, no Cloudflare account needed. The tradeoff is the URL changes on restart, which is why the relay exists as an optional stable domain layer. Named Tunnel is for advanced users who want full control -- their own domain, no dependency on the relay, permanent URLs. Both modes are offered during `fluxy init`.\n\n**Why two Vite configs?**\n`vite.config.ts` builds the workspace dashboard (user-facing app). `vite.fluxy.config.ts` builds the Fluxy chat SPA. They're separate apps with separate entry points, bundled independently. The chat is pre-built at publish time; the dashboard runs as a dev server with HMR.\n\n**Why memory files instead of a database for agent memory?**\nFiles are the natural interface for the Claude Agent SDK -- it can read and write them with its built-in tools. No custom tool needed, no API integration. The agent manages its own memory with the same tools it uses to edit code.\n","readmeFilename":"README.md"}