{"_id":"@usejarvis/brain","_rev":"41-118378c6e33c719e129a7415bd83f304","name":"@usejarvis/brain","dist-tags":{"latest":"0.14.0"},"versions":{"0.1.0":{"name":"@usejarvis/brain","version":"0.1.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"Apache-2.0","_id":"@usejarvis/brain@0.1.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"72c3eb678abc4711ea3ca23d17e8123bb3c37389","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.1.0.tgz","fileCount":266,"integrity":"sha512-reNtaRV6qml75BeifECeOMUEgdl8mdqCZki3PQl01jxkIUINCyZ7BGJU1SICePBGnqEJr6M9hKDPp1Utu7aZrg==","signatures":[{"sig":"MEUCIAoGNfjeZjoSs29JPfOFybkGO8+VvDs3Ds/KPHMGZJBJAiEAsKSG7JnEc5nawEZ9s005o8QEWjJMJzypFAklrXOoEgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47668736},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"710e7a77a274169bb65a20ce01355309af0e91dd","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","edge-tts-universal":"^1.4.0","openwakeword-wasm-browser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.1.0_1773341101533_0.0295866938255962","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@usejarvis/brain","version":"0.1.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"Apache-2.0","_id":"@usejarvis/brain@0.1.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"348869dc200aa13a83690eab5714728a35af0419","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.1.1.tgz","fileCount":266,"integrity":"sha512-nGQA/nMi/+25g2ZwniiU7fFTK5q6AaVo8RSSgpetkVa05guB3CyHiaD7HJ9R0Jh5ioSxqBxBNb3RI4yv8p5InQ==","signatures":[{"sig":"MEUCIEMs4cjyhVqLkK2tT+AxmhJt+qIQMuByL8FZxmlQ23mLAiEA3VpCzebNn4Bqn3jBy0l+t7sdhELWqay5E5HfhgxHG7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47702111},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"81de440574bd50a92b596373c64e2fd732f21b47","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","edge-tts-universal":"^1.4.0","openwakeword-wasm-browser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.1.1_1773420469394_0.26529425992944966","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@usejarvis/brain","version":"0.1.2","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"Apache-2.0","_id":"@usejarvis/brain@0.1.2","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"acf5f7b4459e9d184b266ca7aab97671ab743612","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.1.2.tgz","fileCount":288,"integrity":"sha512-kAQJaZYzUtgLujQ0UipGq+xzZzVjyzK27/juKR+PLg/kcQiwkwMDrfeLoOtvooS85BkhE+J7V+CYE0V0zRrM5Q==","signatures":[{"sig":"MEUCIAXcrpqsNuc3iGJ5X0cR4Bqd7J6yOGuCX3g4a63dsTPqAiEAtLXrn9PMj/HqFLXCixaE6KR0MJJ5fWFSHSQiJYOabqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47791063},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"ae61f20890bdf606a4739fcedcc0a096f89e4ec1","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","edge-tts-universal":"^1.4.0","openwakeword-wasm-browser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.1.2_1773443941442_0.6177129931946854","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@usejarvis/brain","version":"0.1.3","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.1.3","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"828414f8f9feb2e0c354a9658b524e09c55458f9","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.1.3.tgz","fileCount":288,"integrity":"sha512-ABDKxkQ8Z8ZBSlx4DdYk4dexyihGN5tdfJz+R8FnOscKVxq2inaSLHGhfSAxeSEOPUsK0x0CcuXlm5KkfArJNg==","signatures":[{"sig":"MEYCIQDwG7RZ8CVtHN6yoapO4E+29qV+F38icvu6JKtYcrjjLAIhAMSG+M+Lqhe6Fs+cR67oVcsoKo2ks/E2MbqH5OhYjHPk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47810310},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"3a6c5b13f9e13d813713a59aaf8e215e985e4418","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","edge-tts-universal":"^1.4.0","openwakeword-wasm-browser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.1.3_1773831917846_0.817008205955553","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@usejarvis/brain","version":"0.2.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.2.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"7c8ffbf73fda8400b684d67a8f93bd4d833ff9d4","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.2.0.tgz","fileCount":290,"integrity":"sha512-1BCGxM6SQ1USGEVVBNr4PhnU7iMzClh30WMKUXOQHjTOsBNQFKFT8dK9kRNtrqRIOcap4fsFxK0GFMC/WlKBPw==","signatures":[{"sig":"MEUCIQDqiZNNhiuJ7Z4wxsMZltScm8GsHL7Ocog7NTVdm24R8wIgQstlbqq/Q3lEWnYKyPePzkWQs+qdzwEygg0riq/TcSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48205633},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"a8512bfa5b6531928b758a561487a5b48160861f","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","edge-tts-universal":"^1.4.0","openwakeword-wasm-browser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.2.0_1773857101745_0.9359041105342354","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@usejarvis/brain","version":"0.2.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.2.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"c67af1b6c1704242e5fb6937c87742cab84a2b7e","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.2.1.tgz","fileCount":291,"integrity":"sha512-ukIdHNaS5BbDQK4NInEGjGjtSpOp5aKh+R8dv0fll1N7KF9dVgaPmfHd6LrftSOi9RJC3s4B7MbJY5Q4Ws28IQ==","signatures":[{"sig":"MEUCIEaSigTfEjvmHlSl/PWUJwbuPHIXm7+hY+wxgJ6sP9KzAiEAsCfz+Zc+oDCA4WA2vxvceFvrt46YjGrru0GT+/D58Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48217927},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"e567d2de05ce89ab70eae109d68a3b17b050b4e9","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","edge-tts-universal":"^1.4.0","openwakeword-wasm-browser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.2.1_1774010935394_0.0448789896466919","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@usejarvis/brain","version":"0.2.2","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.2.2","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"9bce41ba4a3224c00f5585e7f70ebc85fb19f3fc","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.2.2.tgz","fileCount":291,"integrity":"sha512-mQraE8SPmAR+PeP1Vi/7h/YZPXQ2XBS8Bj4qjCtHVemuVrkbsl9y5CUHA28mDOEeL/EEKZdk4+UqRejT9V9Ldw==","signatures":[{"sig":"MEUCIB06/n8eLbWQLdI/ciqyncCFjcXM8ma0Z/MVrN840eVRAiEAn6ZBcTA1dpgJDwG5rVUxKCWRihdD3qLMvJEn5WtKDtw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48223114},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"a0916d36f22606be94416541cba30dc820ed528b","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","edge-tts-universal":"^1.4.0","openwakeword-wasm-browser":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.2.2_1774258810623_0.8030018735553692","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@usejarvis/brain","version":"0.3.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.3.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"e9eeca3fc4396780d83d7375462508d8a429da17","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.3.0.tgz","fileCount":312,"integrity":"sha512-Slf5iiN1UmYUEUMs7TJL86U+FdQELYD8GQMtgmHYIY0PFNZWbwGxZXzlwpqvCt98indOFVatFmt3EE4cr7yUYA==","signatures":[{"sig":"MEUCIQCz5qujBHmNxj0AXzElh+Rp0l34nmm05j+2PSLTTpCXawIgNBQVGKZdxpxHvU3Gq+2vxGwbtmM/9Ld4zr2lYtkG7pQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49476943},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"72edddd5da1d34170a67f1409d1858612ea307e7","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.3.0_1774899364890_0.2978861062222877","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@usejarvis/brain","version":"0.3.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.3.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"6af105330ad1ef586023129cc0956676d1aa6c92","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.3.1.tgz","fileCount":312,"integrity":"sha512-2i81gdRQRllQN57tH3kgMnOVp1fwIZJaBviapix7epwEfWM9wQax2qiJ6ksqQmWkgzcNxlguC2F9BUP1c6bUDg==","signatures":[{"sig":"MEYCIQCCJwVDMB6401FfbQ3KjvKODOFSaON5Gl0kCFEORtfsFQIhAJlomB410pQTTfLEKoqSdIfmWPzdoK6AyK9sqWjrOozp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49474802},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"0d6d8e89a41ada17d128e2a9a18eac91785aa0e0","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.3.1_1774968567966_0.172063073432706","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@usejarvis/brain","version":"0.3.2","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.3.2","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"87df591750d949408dbfac97215783699756502b","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.3.2.tgz","fileCount":317,"integrity":"sha512-RgPUh104cIkwNkoBWga6+fKgTCBI+rr738LSNLo8H33QgTJW5u3NrL9//WMcnfPBi1Gt+VjGp4OhQO3mAbb3Rw==","signatures":[{"sig":"MEYCIQDUwIeca8yjPxz0yXeyvi/KQgxjXSGu9kYKrMk3JOkPIgIhAPLU3u4m7aHT5DRvRCfL8lYggwi93MHS1GNE+9570byj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49575383},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"6d8025aa63cd91b481edf9c89364245e714b3dd3","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.3.2_1775209003699_0.5671608782816275","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@usejarvis/brain","version":"0.4.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.4.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"210b89cfa968e235af10ae191c76bb690d309f72","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.4.0.tgz","fileCount":320,"integrity":"sha512-FltKYhHErqmDYmbUI6xkhgJFrr+ZpDUW9NVAsqFP8y1MJw6FQmlYn+pF4B/G+V5IAGSb6awfimk8siaTquYE6g==","signatures":[{"sig":"MEUCIQDbz2rL7ZMYL18A/BgNYguq7IBOdth+Q0toB6zaKQo0WAIgUpl7Ezh7R+2LLdASF0YQSN3trvtO/F39I7/jQ+6fOr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49627769},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"f2ee403a1858530bb164902cb0c137fc8dd86b23","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.4.0_1775732745962_0.6140769456023885","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@usejarvis/brain","version":"0.4.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.4.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"93b2d1ad77bc709101da319fed7a6f3cd2d23b11","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.4.1.tgz","fileCount":322,"integrity":"sha512-ndFeB0EK4pr8bXAY0YcDJREo/et/NFJ0Aff/0iEPPldZB5nWbwgqInO5eO8G0NBR9mZ7svf8vhRMOghZB+QJmw==","signatures":[{"sig":"MEYCIQC7y2dyod7T4Vx6ww3XpPJofAyjeZSNwcxM313jqh1GvQIhAOaZmw6GFoQeLjlb3TAzasqHis8JrZKh/3LlihNBKqhR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49640709},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"3ac663ce7cbde40023253f397c3730f74d841aff","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.4.1_1775832811165_0.42586519596566275","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@usejarvis/brain","version":"0.4.2","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.4.2","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"5da080b7282ebaa76604169d6fb2f3c27bae003b","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.4.2.tgz","fileCount":322,"integrity":"sha512-4oyuCVXRDvJCuYm1pxEV4nwEEcX/ZrxAXTN8B3mEOcULrkngT7HYsPQM+RLTgtVx4Qg0wA5kHcfYGkpP8wA0+Q==","signatures":[{"sig":"MEUCIQCZ+gxW5U3EMDdhVnRsTbNr0irVgUbjeHvNz6haT1xjbAIgT9xz7zhLGsoDLFCwmUc0fleBOSTljLF2oQB4VGWtsZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49658192},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"2f28a1d39c9f339ed10abad45da9169abb24322c","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && bun run copy:models 2>/dev/null || true","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.4.2_1775904039381_0.02294830406941495","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@usejarvis/brain","version":"0.4.3","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.4.3","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"a233f1b1ba01a29259d9286cd2dab2fca8fd54a9","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.4.3.tgz","fileCount":324,"integrity":"sha512-3Rf6oyRTPshE3BxbEvWpyajdbhURmkH1WFqTbevoCkpevEbr6s2bhN4jxSNZxBFGtB0oF8qiLyHM2DGUwDqUiA==","signatures":[{"sig":"MEUCIH+dOe8B1s/ECzHSUcYES+EsT9XtcxdwMCjKRTzk0aJ8AiEAhuQxxclGksv4Ld2cJxk4O0nu6mkjqiooDVs5IGiqvb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49689235},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"62b0dcfe8ab49a9d2fa55806a23707a5785b3156","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.4.3_1776165078475_0.0642729932702697","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@usejarvis/brain","version":"0.4.4","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.4.4","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"447688933ab72aeafd998b184d729b0269c3e650","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.4.4.tgz","fileCount":329,"integrity":"sha512-VYB04ROK4MJdVM3gL0megK+T0w69efZ0I4k2AE0WkVemmd73DOP39imPsStlyd/oSJYeE8xEeUb4jWVtougcRQ==","signatures":[{"sig":"MEYCIQCtMckglbt5oKbEKgq1TYWuXbvNOjrU9A1VvA2lnbEAlgIhAIPebmWU0NL8qYAK1+3v3/5PmZ3zvVVeFAeSQ81wZmoz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49752176},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"a98997083b214ee75f31a633159f1535edcd6b24","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.4.4_1776675258891_0.31355450059253487","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@usejarvis/brain","version":"0.4.5","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.4.5","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"53246a9128fcdb2c25ca0ccf640d7bbab9152317","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.4.5.tgz","fileCount":335,"integrity":"sha512-NZnu1ibMmg3wxE1n7Py7Aq+3nC6Tg+OahGgu5dy/6XOQtfCqIXG5BgDucHr3wF+raXSSwS9NTkCO5/w4tS9HxA==","signatures":[{"sig":"MEYCIQCbS7btpXEn7AlkWolT7PSu+dG77T34N3ZVmr3bmW5H2QIhAOyztSuIy2C8IDt3U/qufP89PpEAx2D4YfxDjAaGngpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49867529},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"2c2472c4a32a9d6196cb5ba5538ef13c7666561e","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.4.5_1777373848975_0.7236385955139593","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@usejarvis/brain","version":"0.4.6","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.4.6","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"e158e80f76d52e272f40e5e790c4fe5b21674d4f","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.4.6.tgz","fileCount":335,"integrity":"sha512-9y1FpmmFBiifgskfnj6rz4AVctt6ezhzhHQMW2RxPccpmT/c57s5WEzr8pIaGubl8pbccKsiHNaT6jLVLj7YTw==","signatures":[{"sig":"MEQCIF00toIJbx+JV5tcuaU8+0lsSFxum1xzvbY/fc08GCP9AiAcMcl5u0/btD+uErw8z0WhpZdwMg4duCGz5n0Ga4SKgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49869069},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"c83f7274525997ab40f58146af17d47d163efe44","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.4.6_1777390856055_0.9737364728903497","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@usejarvis/brain","version":"0.5.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.5.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"86f1a68257e19587862a78cb57e5c5006d1ee870","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.5.0.tgz","fileCount":355,"integrity":"sha512-voUWMCLzjJjpZ6HxRYaU/HealH66HObt27AI0/fskMNrl2bzOpQrs8cOly292BKVgI5e39gphr1RyH7zcAMM3w==","signatures":[{"sig":"MEUCIQDgh3MNkhseQmeniRqxaut6HI3pnTb1mphuyEf0+RVNzgIgK+Xtgs/Jbeluj1nBIk3b3XKcVxeJDKlJ7+vg4Ifiu90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50023086},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"948277b2fa55c68502a42c9273716a0a490b3325","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","fuse.js":"^7.3.0","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.5.0_1777930102318_0.5862279678825202","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@usejarvis/brain","version":"0.5.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.5.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"186b5b7b2f0d3d8eca8cf3fc7026ad266819d254","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.5.1.tgz","fileCount":355,"integrity":"sha512-Gc8uWlNp/Bi5Wh0Z4xT7n0PXESjDwQfVYHlhqG4BGXUOKwgavbGUWcmcttx2zP4qpWf7AqR/OxTIDa6haxCx2w==","signatures":[{"sig":"MEYCIQCuo6VJobBGdHs23OI7DyPuBwu4BmMwBmZU5JhZNHIsvwIhAMIdG8Yk5QHI9yWhzDAoc2ovMNQnBkaZWKAn1QvFXl4R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50029100},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"bb32e8d250910d4f27b2f7db33d7015c8e533acb","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","fuse.js":"^7.3.0","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.5.1_1778596528545_0.7534464082133323","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@usejarvis/brain","version":"0.5.2","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.5.2","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"18b13a4441fb38d55407de8eb6ede9c7e6813630","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.5.2.tgz","fileCount":355,"integrity":"sha512-gDO5m6xBa76cAjr7x1ySfRwCcpHuCKVFxq4W3QDuvBIcYheXhSJ1BuiVQ6IZW5938Z7zmabOCtNtzz6XOy6IZw==","signatures":[{"sig":"MEQCIQCgxeAFM7OE6xQU9jmx47HHoiFjSAeymaJYOya6N6gSlQIfTrwZm8TgS+04o6TEq+vmbnqwUZmacCwcQtz3APVVUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50040947},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"921b443f328bb64d7706db04dd2e9381c5af5f4a","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","fuse.js":"^7.3.0","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","tesseract.js":"^7.0.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.5.2_1778599491378_0.6916460651724743","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@usejarvis/brain","version":"0.5.3","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.5.3","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"45cafd50e787d67e814fceb1fbbe7989d71d4918","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.5.3.tgz","fileCount":354,"integrity":"sha512-HpEvrhDrF3LBEdCuXHsgOrlY9LovXVHZu6evKJ8gF9j1eWkery204Jazq7CD3jWyPnkw/aZ4H+0Sc74PLOg0IQ==","signatures":[{"sig":"MEUCIQDp3O71xa37o4h0gIJphhIcNy3SvnFOi99DWNSxqMMWzwIgYcb1SHzQNuZS4Md3CzHuNkGypneLcDBILf1bQbR1mVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50043776},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"5fa7a0426d58626343d14214e929e4f300394117","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","fuse.js":"^7.3.0","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.5.3_1778758476832_0.7676690095072121","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@usejarvis/brain","version":"0.5.4","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.5.4","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"c1f97d56bdcb21210a6897cd253262e6a910c78b","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.5.4.tgz","fileCount":362,"integrity":"sha512-SLim3ds2rP2N/cBbbRZdQq5fFtqhvyZ2cpdjHaANgimN4QSpwjqKkbt8OPOI68tyt4wC6V73tdu1mPKVujelIA==","signatures":[{"sig":"MEUCIEREGtuzYIBXMG/tMHho+K3MHZmKj+l+W5gs0WSBOl+vAiEA/XsoSniPFeCkcsRbQPu1+GHSw9GnBjxaXQnh85gPG8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50082414},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"45dd12570cea2e42d011d3a3dff6d7e20424e091","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui"},"_npmUser":{"name":"projectjarvis","email":"v.balboni@10is.ai"},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"10.8.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","fuse.js":"^7.3.0","react-dom":"^19.2.4","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.5.4_1779190500528_0.8040185572714795","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@usejarvis/brain","version":"0.6.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.6.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"745870c54b9730eee0a86e6c2ae4063cba78201e","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.6.0.tgz","fileCount":1831,"integrity":"sha512-80aQMyiL14xCbLuY2sT99BXaGyyqeNnOHBV9L5+TgcLy7WtvlUZcY4V2FCKkHjmjdvq/IQi4AIInUYVQ5J5eHA==","signatures":[{"sig":"MEUCIQCS3uRKzxeba/TFayaIR/sxkdTRkzbOoXL1ezOd6gs87gIgD8bTZultdthgggMwjgXjqmOSD+H8HkxvYnnw0XBHnZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64531284},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"d42b23ab93af4faf6583330c8e2a88f1596afe27","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4024774-951c-43e8-8cb9-fdc9a3af9301"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"11.16.0","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.6.0_1779989379793_0.36792277646400984","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@usejarvis/brain","version":"0.6.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.6.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"e220b1429355dee4a3fb6a04f8e30018fed204c0","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.6.1.tgz","fileCount":1833,"integrity":"sha512-YBIpY0nkQEiat4duN7JbSWvOOooCnOdUGpZ9nLeat1xdu4aVUp6Rn967Y/L3bH4V7bRWlRzSxgapzm6lYfz/aw==","signatures":[{"sig":"MEYCIQDLpHWTt4RxXMJs7M/8ZBlhNTjXjn94+n0w6RaJvPpYVwIhAN7/UWCn/gR5e1zdlapLV7OOi1fSO90xAW67MmSK2Bzc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64601764},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"5176936b771fffb71b83f5eb8d0065cc99976782","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b4024774-951c-43e8-8cb9-fdc9a3af9301"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"11.16.0","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.6.1_1780326498861_0.9764016423803135","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@usejarvis/brain","version":"0.7.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.7.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"417c175c7a6bf1c34874b606bf3251015cfc7866","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.7.0.tgz","fileCount":1875,"integrity":"sha512-3GSy86pjTMNLsncfarvyICZdrTSU6LyWctGirJx3/W6LTIQ/79i+volSA4vg9A9K1ZTjGWeWzybZRVzXgMF4aw==","signatures":[{"sig":"MEYCIQCs+3b65djvejstIaxqw89CFqqrYzMl0efe3d6aA9d8/gIhAKoHKmqQOnNNtZQ5eVkwF+g5MoRRjGWmUAMYd02+qgdS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65025248},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"52e7e35b6719038cc10a316db950264382526201","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"11.16.0","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.7.0_1781172713599_0.1824521527921199","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@usejarvis/brain","version":"0.8.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.8.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"bc84bb915c5ba52990091efd02168dbd99463077","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.8.0.tgz","fileCount":1879,"integrity":"sha512-lBZeO9miTh2P+l6f0l/FofViN4jSRdiGyaSY3XYylvpQPFVaTNi5Z/HsVMm3chYRubX5l8F09i+bTzpNOfrxqw==","signatures":[{"sig":"MEUCIEEWbkgXk7GKd0FC58ahzRlvrYmqkKo2mJfilElHyd/KAiEAyEmy9EAZkMVYo4DUDeeI8gyQYWM+eHAHzsbCkfT8aa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66251401},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"840aca1afd28a4a049f9bae28a1e8706bc055cb8","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"11.17.0","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.8.0_1782485528915_0.21871214782200754","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@usejarvis/brain","version":"0.8.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.8.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"9e2f51b36e4dffef1f46fbd1945c4a357e13fcd9","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.8.1.tgz","fileCount":1879,"integrity":"sha512-F8P1m2rcHlqvxX2q+fG4nrMcwPlehMB15KEuQbSzvPuTPNrqnahvGgqg9loV5aTg5uAv6sBjTYrrLWqk6H+3vA==","signatures":[{"sig":"MEUCIQChN0TJ9jcyHrOZgh9fpuu6P5ZUXzkXtDItIbYxaFOAtQIgOF/uJvI4HQDInGem+HduAIAR+DZ7IK1K5/XJXacXKEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66256534},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"1052de9771a2f4cbcd643f44dfc16b4b1fe508fe","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"11.18.0","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.0","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.8.1_1782834572022_0.13337368139296957","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@usejarvis/brain","version":"0.8.2","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.8.2","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"26037a76d1c61d4adc9789df0efe505200e30a79","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.8.2.tgz","fileCount":1899,"integrity":"sha512-axEtEy2ttioUTk5w6JgYAiuhRB8Npd9MAvwxFyOxay3w8Pqfo9cWptN4MpQwOzPNa2Ua4MhxHGzwMBjU86bu5Q==","signatures":[{"sig":"MEYCIQDLUYCyBQ2Q4mrYqTJ9vnFhOZR2NByrkcwf18B1DdqAzAIhAMj5msVLJ++WvfCSRYIJRmSd6AHnOx3tKPbOnlVvvpxd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66479303},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"1ed60be11db6b644da13557156eee499169f71f4","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.1","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.8.2_1784550868703_0.6555287515576407","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@usejarvis/brain","version":"0.9.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.9.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"630741005d95794c2261b7b9b23d83b0cab64cd7","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.9.0.tgz","fileCount":1917,"integrity":"sha512-eX9DmyEgcK6XEEgWsMa3Iq2jzrjJS1gdmPOqo4xGMc9fQ0zr0+C6zOJIAon6ZQYPkza3noII6w42PzwJiv3K5Q==","signatures":[{"sig":"MEUCIQD+vyCRUGc4m7NT0warBLzmFJtxNgnXykdm5WC/c1kcaQIgbLXMfTk8+pxEPHNDg/719iKkj+oHDUw3OqsfBX2kKF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66811066},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"3d381a1d86881456d4072a7146c7b8c2ee32c1b6","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.9.0_1785839930551_0.10483449502956388","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@usejarvis/brain","version":"0.10.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.10.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"b47d7aadac44d01549a2706e65f7563ee8c0bfec","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.10.0.tgz","fileCount":1939,"integrity":"sha512-rAlRtoof4a9gpMERPypRXhXnSEGx+eDYC2VuQARdrQanCXWlUO7hMrWXZvUiN7B8ut1+uQZ+dEyrPDf8f5PrPw==","signatures":[{"sig":"MEQCIC2uv37zhxGEyr/Muy7ob6XKfX4pIrFgiW7J4qyCd4xMAiAQSGvWjkXbCFUscrq/zf2glxwmNQ856hGW39NRhk8ZeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67049498},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"0990c105ab6019834d852404ee4752b98221569c","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","sharp":"^0.34.5","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","codemirror":"^6.0.2","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","highlight.js":"^11.11.1","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","rehype-highlight":"^7.0.2","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/lang-css":"^6.3.1","@xenova/transformers":"^2.17.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.10.0_1786373107316_0.5077506323770469","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@usejarvis/brain","version":"0.11.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.11.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"6ba5fc56cb492d806f431318eddcc5270654bd09","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.11.0.tgz","fileCount":1960,"integrity":"sha512-o7Pu1BfiIkacGesfIFprtUG3huzUJjET/xVb9mJjQkxN+5nbkE0EisTgcm7t+V079Myzyz7ODJ2pSE98TsP7Bw==","signatures":[{"sig":"MEUCIBAAtLV4rXOPsBRPzJt3hn6hLcvNcWkjolv8t4lC/zcQAiEAwwLU6czMvaxZIif4hsxalDnbORb7268lU/uhTGg4N3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67487918},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"e89d257a67291b35d18625730998c617c9583ec2","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.11.0_1786961844421_0.8857857243586815","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@usejarvis/brain","version":"0.12.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.12.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"3824f411d94ab033fb2b8e0ebd69c5f33e132534","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.12.0.tgz","fileCount":1986,"integrity":"sha512-3Tv+QWGbYn/fpIbKkdCNrLwWhExMHupujgIy++Sb9aK/zsrYg3zs9G6jufIC5wGUr4xJXVkd0iuZMeBewQvYRw==","signatures":[{"sig":"MEUCIQC4x/7KD0wxsrMUR18ECKql0QJF8my8rtNQZOPmLkIlTwIgBwFtt7LyOOBzV/IVdQnixJUHYHSzpIZ8r7paP2d0H1Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAQoc/VugOnkxM3325JOGOaqt9ybTMGlPtO7hADTyuA3AiEA/gYF7jP6xzKbialeQPe4nG6FAFAVCsPw3khYkgcef98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67951902},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"d2cab0f9a4657c0e6d58f1ec3a69e4da5b33e78a","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.12.0_1787657791957_0.14211961546732965","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@usejarvis/brain","version":"0.13.0","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.0","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"b0e123070f5165c1208bb021eede1a61db648bc1","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.0.tgz","fileCount":1999,"integrity":"sha512-7kPcWk/nc2Llh1maXbuwt6Ytqqcs5uiz7gMMfKn4qUXeKLMSykNg9sPqZ9hFUTzMcu27FOh1gbf4CY/BFPbDZA==","signatures":[{"sig":"MEQCIC9NiJJXAzgBpwO5zHg8bTAyfxQMtX0RoddvDWoYhfQMAiBo8rQrH7WA8FDmuYytUflFRfJbrPrLe07G9lsM5oGj4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrzIKrDa2vW5iBY5ZSxnJloQj9wmODAZBXx1IyGZtLEgIgZLd9OO/Fi5q76Ho6w+a3y568Vbgx3mlfhTQ0CuAKaFU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68117286},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"1f2a4b0038652613475c78692f4f77731b5e38b0","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.0_1788464166762_0.3494004210544277","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@usejarvis/brain","version":"0.13.1","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.1","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"d20af88f365d446f5a9f0301f66dcb8a603d2aed","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.1.tgz","fileCount":2002,"integrity":"sha512-Vwf6ZipSHilz1t4qWZJRJWrnqdSdj9NcfMqYhzPlmK93J+UzkQ2nP57Fm4SoE9xp6O6bVMt5/YB4Y2aITNNIsA==","signatures":[{"sig":"MEUCIQCLu6Z51DsUfe0k7iUMb5JRJJXVAfBOABUlSNrZyCPPPAIgbzW5SljwrdagQ05NLeAGBUljS2/ZiJ2L2PSFXgdEYfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAEUGEk7LcRiShUBhG/vgDuWBe3wjNDYAnJB+Rh7FdwxAiAaJrfY/LohU8xSrhOYM8/QkXyX+w+WoYC5wam7Cc0HFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68261658},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"851beb3b0674ac5c9b0bcb105ad0adfd35162b0c","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","socket.io-client":"^4.8.3"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.1_1788858337688_0.708293343192776","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@usejarvis/brain","version":"0.13.2","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.2","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"441a1b433aa9dd6a16619c8d7f6201db6c46f213","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.2.tgz","fileCount":2016,"integrity":"sha512-b6TVzktLr8dyKDgangvbjJizMrADq8WQaPFsaEPCjCR4HXZkGLJeDLWRHBQ6jDXOB0V6FKmlLHVDVvEaw8qOtA==","signatures":[{"sig":"MEYCIQDlzj9StRzytRUCwAzuZuiV3IjMmL54wWSApKWLahQArwIhAOxC4QY0XXw4QQYSwzksnei5m7iQyIWAezfIixXiD/gv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMkgjs2w1MgrsR/xCVh3wyK9rm7hqJJ2nI7Tw9ea395AIgLfgdSmqLAo7/yZzBj396jtJJ2oHM2Fq/YA9f1PkP64I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68580013},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"1545e5d013031b1fda7cdd079ad3f8f654c740a0","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.14.0","@types/bun":"latest","socket.io-client":"^4.8.3","@happy-dom/global-registrator":"^20.14.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.2_1788961002147_0.24037010584118135","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@usejarvis/brain","version":"0.13.3","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.3","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"21462c76cbf6bf718c7f2134c6aea6be95a8a729","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.3.tgz","fileCount":2017,"integrity":"sha512-USqGp5E1xgXoVGzzFQKPcEcheP3beaTuivMkKgdaO0xim7G6SdJwALc17G6ifg6pOxNOjHOki9puAhlsR9WWFA==","signatures":[{"sig":"MEYCIQD7NaqPR2p6Vs3SL8bcyd29yHOJWOuynwaJJsXqnFMekAIhAO11v4CM7Kf4VKi4nC4fk8ADTKSIcfLaIBa2UvSn5I0N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGtYu0cRMEKEQJzzcxSem0qKxrlyc1xuDW7YPGJKoytBAiBTlCrXK/p0z6Vuix9wyWaIHJro8HRunA6yz4agICUASg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68588656},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"ce2af3cabb607a0e9ecd78192d2278a284bb7def","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","check:package":"bun run scripts/check-package-files.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.14.0","@types/bun":"latest","socket.io-client":"^4.8.3","@happy-dom/global-registrator":"^20.14.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.3_1788963505614_0.10792752172971798","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@usejarvis/brain","version":"0.13.4","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.4","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"ddad2bbc4175ded2a5b79780b8f05eacf077a2e1","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.4.tgz","fileCount":2018,"integrity":"sha512-xSeVx446U5kf24v10yAx7fFkt0jxqyPAwKYfr3L50MdOdC/2q6PI44cp5Ve5MTr+VyQLRCYSmgQPfginnKza0Q==","signatures":[{"sig":"MEUCIEqgR2IFVjIbcWgm1ulWyZSvwbbGNK7CKnzEgCb9ctvdAiEAqvKYzfWYTgQ6YFbedcJExTs0U0bU+rDkgRt39GDXjjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCLMF52sByDDtql7++GM9qzZ4byGzIUoF2PkMA+HZUmLgIgU1WjdFhXxg02QX0gY6BjUYvq2e2JE9UhMPbCEPQcLKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68633289},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"66c7b6f7274789ae81de90f8b06928cf350b9e07","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","check:package":"bun run scripts/check-package-files.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.14.0","@types/bun":"latest","socket.io-client":"^4.8.3","@happy-dom/global-registrator":"^20.14.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.4_1788994679920_0.9799566450995372","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@usejarvis/brain","version":"0.13.5","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.5","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"6a2e00a820cb3f842f152a6cf39842a82d8df828","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.5.tgz","fileCount":2023,"integrity":"sha512-Rqj8SZfql/p1QzIKiwSjZx1hh76TkDt+EnIwoqO0wfHeUABMR9JqM+ntnK6u/hjSWu5mCmgEpfIv30i5mc59Sg==","signatures":[{"sig":"MEUCIQCsCeW20cJnYFZLHcolmna5eM9mi3zW3FQIXATZCEZjqwIgZRzIUg+JH026q7diiFa4inAD8ItA/fkS/C2Y3ROdnS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwrGrZ4hvxcmgwkDWA/F2Vfi1OCygKfAO87jk39j5V8QIgFWQPezwdLMxw+csDOwO3z8SDFvEtZkPaLJcrNay7owE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68690747},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"41dfc1fed6438fbe176ba96d05816c1fb1dfd058","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","check:package":"bun run scripts/check-package-files.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.14.0","@types/bun":"latest","socket.io-client":"^4.8.3","@happy-dom/global-registrator":"^20.14.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.5_1789054483677_0.12363900415372409","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@usejarvis/brain","version":"0.13.6","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.6","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"5fcf8075c5dd63e86bc5ab18f37c445553c07f0b","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.6.tgz","fileCount":2023,"integrity":"sha512-uFYeimKnAfqRbB3uoalABvPNvlit5w0v34IJk1HsOCDImP5yb1C7i3AratHbUUSXJg4VfANBs1eih9ndl7VLpQ==","signatures":[{"sig":"MEYCIQCjNsykZRo34H8ZOFZ7h23tzm/uQ+9FgGBeJAquk5RHCAIhALJc1P5SzT1BlDqSubuEch9N/w11oFx3HhclK0GwHVMo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICGcqxkUCmJVSUiG1nl2E+U2rgd3PntBgM4beEVDCzcOAiEAyt07WcAESiRVoozptwAILw5gZpuwedW7EXlHRABHiXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68690747},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"21ac52ed3a48997541eb9eac9c093a1036157f7b","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","check:package":"bun run scripts/check-package-files.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.14.0","@types/bun":"latest","socket.io-client":"^4.8.3","@happy-dom/global-registrator":"^20.14.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.6_1789059289225_0.5899383604259181","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@usejarvis/brain","version":"0.13.7","keywords":["jarvis","ai","daemon","assistant","cli"],"license":"SEE LICENSE IN LICENSE","_id":"@usejarvis/brain@0.13.7","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"homepage":"https://github.com/vierisid/jarvis#readme","bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"bin":{"jarvis":"bin/jarvis.ts"},"dist":{"shasum":"3eb9b5551599d539a7f2f8ce667e3d9eb6760827","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.13.7.tgz","fileCount":2025,"integrity":"sha512-/4/7p4R5lvRdEhKWTpL1B3plV40SVvXR2w6tct+ojoe4TzuHI3Tj0iwArpQFzuCssc+FgSG9NtxkYlxyPkwPoQ==","signatures":[{"sig":"MEQCIBt3QPkrzE0oQhOHok4BX98ASjJOeGV0YK+yZVCbzV0qAiBsZady1TkER3cm1B1Bmgc+iZ5zujkAgl1DTXL0GEjLvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICC39Za6IzPrdlvYB3B38yCyJ7Xxb5qwaLncnfwrHBCdAiAR96QAxrt2Q8hfxTblOAC0UOh+PTIdCY8PlcLD6m8MOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68730059},"type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"ad1fd9c4be24f5438f0c9f39c7a0d0100c3ccbef","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","check:package":"bun run scripts/check-package-files.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.14.0","@types/bun":"latest","socket.io-client":"^4.8.3","@happy-dom/global-registrator":"^20.14.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/brain_0.13.7_1789070497741_0.478292693404901","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"_id":"@usejarvis/brain@0.14.0","bin":{"jarvis":"bin/jarvis.ts"},"bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"dist":{"shasum":"bcf8bbb33e4769140e1b458970446e8685f9b837","tarball":"https://registry.npmjs.org/@usejarvis/brain/-/brain-0.14.0.tgz","fileCount":2207,"integrity":"sha512-7+neme7o819mTXez7MNKxC3A4NUHHGLjPOcMObi6e5ueJr3BzUjWWSjvVy7FE2FlIjuw9iBj7v8Mw8WuUmGFXg==","signatures":[{"sig":"MEYCIQCbgLxPCiHAkcno0doC0t0MpfSc9a+8mJv1XECS3MeNjQIhAItJBGYL0SOnE3Ez03yBuKHkPCL4ORA8JpgAz0uDJczw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB2O8/Y9CagL2AVYiICLd/eUs0oLOrX4hmkFmBkGvYqFAiB/Qw+j34fmaIwSVzTII/uNvp8PTIxwxkaWeYOy/RWGvQ=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@usejarvis%2fbrain@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71061486},"name":"@usejarvis/brain","type":"module","module":"src/daemon/index.ts","engines":{"bun":">=1.0.0"},"gitHead":"e610c9bae8bda0876dd2f288dbeb2d9b896135bf","license":"SEE LICENSE IN LICENSE","scripts":{"dev":"bun --hot run src/daemon/index.ts","test":"bun test --preload ./src/test-preload.ts","setup":"bun run scripts/setup-config.ts","start":"bun run src/daemon/index.ts","db:init":"bun run src/vault/schema.ts","prepare":"git config core.hooksPath .githooks 2>/dev/null || true","build:ui":"bun build ui/index.html ui/pebble.html --outdir ui/dist","examples":"bun run examples/llm-integration.ts","test:llm":"bun run src/llm/test.ts","check:no-ee":"bun run scripts/check-no-ee-imports.ts","copy:models":"mkdir -p ui/public/openwakeword/models ui/public/ort && cp node_modules/openwakeword-wasm-browser/models/melspectrogram.onnx node_modules/openwakeword-wasm-browser/models/embedding_model.onnx node_modules/openwakeword-wasm-browser/models/silero_vad.onnx node_modules/openwakeword-wasm-browser/models/hey_jarvis_v0.1.onnx ui/public/openwakeword/models/ && cp node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.wasm node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.jsep.mjs node_modules/onnxruntime-web/dist/ort-wasm-simd-threaded.mjs ui/public/ort/","postinstall":"node scripts/ensure-bun.cjs && (bun run copy:models 2>/dev/null || true)","prebuild:ui":"bun run copy:models","sync:pieces":"bun run scripts/sync-pieces-catalog.ts","check:pieces":"bun run scripts/sync-pieces-catalog.ts --check","setup:google":"bun run src/scripts/google-setup.ts","check:package":"bun run scripts/check-package-files.ts","lint:templates":"bun run scripts/lint-webapp-templates.ts","prepublishOnly":"bun run copy:models && bun run build:ui && bun run build:workflows","build:workflows":"bun run scripts/build-workflows.ts","check:migrations":"bun run scripts/check-migrations.ts","audit:piece-outputs":"bun run scripts/audit-piece-outputs.ts"},"version":"0.14.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:09758b90-0b2d-4187-b3bb-5335bb71e20f"}},"homepage":"https://github.com/vierisid/jarvis#readme","keywords":["jarvis","ai","daemon","assistant","cli"],"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"_npmVersion":"12.0.2","description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","directories":{},"maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"_nodeVersion":"22.23.2","dependencies":{"jose":"^6.2.0","yaml":"^2.7.0","react":"^19.2.4","nanoid":"^5.1.11","fuse.js":"^7.3.0","react-dom":"^19.2.4","socket.io":"^4.8.3","discord.js":"^14.25.1","remark-gfm":"^4.0.1","tailwindcss":"^4.2.1","@types/react":"^19.2.14","lucide-react":"^1.9.0","@xyflow/react":"^12.10.1","react-markdown":"^10.1.0","onnxruntime-web":"^1.20.1","@codemirror/view":"^6.40.0","@types/react-dom":"^19.2.3","@codemirror/state":"^6.6.0","edge-tts-universal":"^1.4.0","@codemirror/commands":"^6.10.3","@codemirror/lang-css":"^6.3.1","@codemirror/language":"^6.12.2","@codemirror/lang-html":"^6.4.11","@codemirror/lang-json":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/autocomplete":"^6.20.1","@codemirror/lang-markdown":"^6.5.0","openwakeword-wasm-browser":"^0.1.1","@codemirror/theme-one-dark":"^6.1.3","@codemirror/lang-javascript":"^6.2.5"},"_hasShrinkwrap":false,"devDependencies":{"happy-dom":"^20.14.0","@types/bun":"latest","socket.io-client":"^4.8.3","@happy-dom/global-registrator":"^20.14.0"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brain_0.14.0_1790106193293_0.2652305205831882"}}},"time":{"created":"2026-03-12T18:45:01.427Z","modified":"2026-09-22T19:43:14.207Z","0.1.0":"2026-03-12T18:45:02.041Z","0.1.1":"2026-03-13T16:47:50.053Z","0.1.2":"2026-03-13T23:19:02.227Z","0.1.3":"2026-03-18T11:05:18.397Z","0.2.0":"2026-03-18T18:05:02.302Z","0.2.1":"2026-03-20T12:48:55.911Z","0.2.2":"2026-03-23T09:40:11.176Z","0.3.0":"2026-03-30T19:36:05.485Z","0.3.1":"2026-03-31T14:49:28.556Z","0.3.2":"2026-04-03T09:36:44.250Z","0.4.0":"2026-04-09T11:05:46.478Z","0.4.1":"2026-04-10T14:53:31.776Z","0.4.2":"2026-04-11T10:40:39.860Z","0.4.3":"2026-04-14T11:11:19.035Z","0.4.4":"2026-04-20T08:54:19.490Z","0.4.5":"2026-04-28T10:57:29.475Z","0.4.6":"2026-04-28T15:40:56.626Z","0.5.0":"2026-05-04T21:28:22.965Z","0.5.1":"2026-05-12T14:35:29.262Z","0.5.2":"2026-05-12T15:24:51.973Z","0.5.3":"2026-05-14T11:34:37.385Z","0.5.4":"2026-05-19T11:35:01.268Z","0.6.0":"2026-05-28T17:29:40.276Z","0.6.1":"2026-06-01T15:08:19.325Z","0.7.0":"2026-06-11T10:11:54.162Z","0.8.0":"2026-06-26T14:52:09.379Z","0.8.1":"2026-06-30T15:49:32.416Z","0.8.2":"2026-07-20T12:34:29.163Z","0.9.0":"2026-08-04T10:38:50.948Z","0.10.0":"2026-08-10T14:45:07.853Z","0.11.0":"2026-08-17T10:17:24.825Z","0.12.0":"2026-08-25T11:36:32.301Z","0.13.0":"2026-09-03T19:36:07.142Z","0.13.1":"2026-09-08T09:05:38.010Z","0.13.2":"2026-09-09T13:36:42.482Z","0.13.3":"2026-09-09T14:18:26.011Z","0.13.4":"2026-09-09T22:58:00.296Z","0.13.5":"2026-09-10T15:34:44.005Z","0.13.6":"2026-09-10T16:54:49.708Z","0.13.7":"2026-09-10T20:01:38.181Z","0.14.0":"2026-09-22T19:43:13.837Z"},"bugs":{"url":"https://github.com/vierisid/jarvis/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/vierisid/jarvis#readme","keywords":["jarvis","ai","daemon","assistant","cli"],"repository":{"url":"git+https://github.com/vierisid/jarvis.git","type":"git"},"description":"J.A.R.V.I.S. — Just A Rather Very Intelligent System. An always-on autonomous AI daemon.","maintainers":[{"name":"projectjarvis","email":"v.balboni@10is.ai"},{"name":"lapo_ciampi_10is","email":"l.ciampi@10is.ai"}],"readme":"<div align=\"center\">\n\n# JARVIS\n\n**Just A Rather Very Intelligent System**\n\n[![CI](https://github.com/vierisid/jarvis/actions/workflows/test.yml/badge.svg)](https://github.com/vierisid/jarvis/actions/workflows/test.yml)\n[![bun](https://img.shields.io/npm/v/@usejarvis/brain?label=bun&logo=bun&color=%23f9f1e1)](https://bun.sh/packages/@usejarvis/brain)\n[![License](https://img.shields.io/badge/license-RSALv2-blue)](LICENSE)\n[![Runtime](https://img.shields.io/badge/runtime-Bun-%23f9f1e1)](https://bun.sh)\n[![Discord](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fdiscord.com%2Fapi%2Fv10%2Finvites%2FytG2PHQ6rW%3Fwith_counts%3Dtrue&query=%24.approximate_member_count&label=Discord&logo=discord&color=5865F2&suffix=%20members)](https://discord.gg/ytG2PHQ6rW)\n[![Website](https://img.shields.io/badge/website-usejarvis.dev-black)](https://usejarvis.dev)\n\n*An always-on autonomous AI daemon with desktop awareness, multi-agent hierarchy, visual workflows, and goal pursuit.*\n\nJARVIS is not a chatbot with tools. It is a persistent daemon that sees your screen, understands what you're doing, and acts — within the authority limits you define. Run it on a server for 24/7 availability, then connect sidecars on your laptop, desktop, or any other machine to give it eyes and hands everywhere.\n\n</div>\n\n<!-- TODO: add dashboard screenshot or demo GIF here -->\n\n---\n\n## Table of Contents\n\n- [JARVIS](#jarvis)\n  - [Table of Contents](#table-of-contents)\n  - [🔍 What Makes JARVIS Different](#-what-makes-jarvis-different)\n  - [⚡ Quick Start](#-quick-start)\n  - [🪨 Ambient mode (recommended)](#-ambient-mode-recommended)\n  - [☁️ Managed Hosting](#️-managed-hosting)\n  - [💡 Use Cases](#-use-cases)\n  - [📋 Requirements](#-requirements)\n  - [📦 Installation](#-installation)\n    - [bun (recommended)](#bun-recommended)\n    - [Docker](#docker)\n    - [One-liner](#one-liner)\n    - [Manual](#manual)\n  - [🚀 Usage](#-usage)\n    - [Updating](#updating)\n    - [Removing JARVIS](#removing-jarvis)\n  - [🖥️ Sidecar Setup](#️-sidecar-setup)\n    - [1. Install the sidecar](#1-install-the-sidecar)\n    - [2. Enroll in the dashboard](#2-enroll-in-the-dashboard)\n    - [3. Run the sidecar](#3-run-the-sidecar)\n  - [🧠 Core Capabilities](#-core-capabilities)\n  - [⚙️ Configuration](#️-configuration)\n  - [🏗️ Architecture](#️-architecture)\n  - [🛠️ Development](#️-development)\n    - [Stack](#stack)\n  - [📖 Documentation](#-documentation)\n  - [💬 Community](#-community)\n  - [📊 Telemetry](#-telemetry)\n  - [🔒 Security](#-security)\n  - [📄 License](#-license)\n\n---\n\n## 🔍 What Makes JARVIS Different\n\n| Feature | Typical AI Assistant | JARVIS |\n|---|---|---|\n| Always-on | No — request/response only | Yes — persistent daemon, runs 24/7 on a server or locally |\n| Reach across machines | No — single machine only | Yes — one daemon, unlimited sidecars on any machine |\n| Desktop awareness | No | Yes — screen capture every 5-10s via sidecar |\n| Native app control | No | Yes — Go sidecar with Win32/X11/macOS automation |\n| Multi-agent delegation | No | Yes — 9 specialist roles |\n| Visual workflow builder | No | Yes — 50+ nodes, n8n-style |\n| Voice with wake word | No | Yes — streaming TTS + openwakeword |\n| Goal pursuit (OKRs) | No | Yes — drill sergeant accountability |\n| Authority gating | No | Yes — runtime enforcement + audit trail |\n| LLM provider choice | Usually locked to one | Anthropic, OpenAI, Gemini, Ollama, Groq, OpenRouter, OmniRoute, and more |\n\n---\n\n## ⚡ Quick Start\n\n```bash\nbun install -g @usejarvis/brain   # Install the daemon\njarvis start -d                   # Start as background daemon\n```\n\nOpen `http://localhost:3142` — the dashboard walks you through LLM provider, voice, and a quick conversational profile interview the first time you visit.\n\n---\n\n## 🪨 Ambient mode\n\nJARVIS ships a \"dashboard-less\" experience built around a small cursor-following pebble — **on by default** after onboarding. Just run:\n\n```bash\nbun run start\n```\n\nWhat you get:\n\n- **Pebble** — a small paper-toned disc that follows your cursor. Wake-word (\"Hey Jarvis\"), `Ctrl+Space`, or click summons it. Long-press the disc to blind awareness instantly (privacy toggle); the eye glyph next to it shows when JARVIS is actively reading your screen.\n- **Native windows** — every dashboard room (workflows, memory, settings, …) opens as a real Windows window via voice (\"open settings\", \"show me workflows\") or `Ctrl+K`. No browser tab.\n- **Sub-pebble rail** — say \"in the background, research X\" and a colored sub-pebble flies to the right edge of your screen. Click it to see what the agent is doing; \"open full ↗\" pops a dedicated result panel.\n- **Voice-first** — \"what's on my screen?\", \"close all background agents\", \"open the workflows window\", \"in the background, summarize today's meeting notes\" — all routed inline, no LLM round-trip for the common verbs.\n\nCurrently **Windows-only** (cross-platform ports planned). The `localhost:3142` dashboard still works as a fallback / debug surface.\n\n> **Opt out:** set `JARVIS_AMBIENT_UI=0` to disable the pebble + sidecar voice loop (useful for headless servers, CI, or users who only want the web dashboard).\n\n---\n\n## ☁️ Managed Hosting\n\nDon't want to deal with servers, DNS, or TLS certificates? We've partnered with **[opencove.host](https://opencove.host)** — a managed hosting platform built specifically for JARVIS.\n\n- **No self-hosting hassle** — no server to provision, no dependencies to install\n- **Dedicated domain included** — no need to buy a domain or configure DNS and TLS\n- **Up and running in under 5 minutes** — spin up your JARVIS instance and start using it immediately\n\nVisit [opencove.host](https://opencove.host) to get started.\n\n---\n\n## 💡 Use Cases\n\n**Research while you work** — Ask JARVIS to deep-dive a topic. It runs browser searches, reads pages, and compiles a summary in the background while you focus on other things.\n\n**Automate across machines** — Run the daemon on your home server. Connect sidecars on your work laptop and your desktop. JARVIS can move files between them, run scripts on your server, and open apps on your laptop — all from one conversation.\n\n**Inbox triage** — Set up a workflow that monitors your Gmail, categorizes incoming messages, drafts replies for your review, and schedules follow-ups on your calendar.\n\n**Desktop co-pilot** — JARVIS watches your screen via the sidecar. If it sees you struggling with an error message or a complex form, it proactively offers help or fills in fields for you.\n\n**Goal accountability** — Define OKRs in the Goals dashboard. JARVIS plans your day each morning, checks in during the evening, and escalates if you're falling behind — like a personal drill sergeant.\n\n**Multi-step workflows** — Build visual automations with 50+ node types: \"when a file appears in this folder, OCR it, extract key data, update the spreadsheet, and notify me on Telegram.\"\n\n---\n\n## 📋 Requirements\n\n- **Bun** >= 1.0 (installed automatically if missing)\n- **OS (native daemon install)**: macOS, Linux, or WSL\n- **Windows**: native Windows is not supported for the daemon - use WSL2 for the Bun install, or Docker for the daemon\n- **LLM API key** — at least one of: Anthropic, OpenAI, Google Gemini, or a local Ollama instance\n\n---\n\n## 📦 Installation\n\n### bun (recommended)\n\n```bash\nbun install -g @usejarvis/brain\njarvis start\n```\n\nThe first time you run `jarvis start`, the daemon boots in setup mode and the dashboard at `http://localhost:3142` guides you through LLM provider, voice (TTS) choice, a conversational profile interview, and a 10-minute spotlight tour.\n\n> **Restart after first-time setup:** The daemon constructs background services (heartbeat, commitments, awareness) at boot, gated on setup having already been completed. Once you finish setup in the dashboard, those services don't activate until the next start — the dashboard shows a banner reminding you. Run `jarvis restart` (or stop/start) to bring them online. This will go away in a follow-up that constructs the services in-process at setup completion.\n\n> **Note:** Native Windows is not a supported platform for the JARVIS daemon. JARVIS is built for Unix-like systems (macOS, Linux, and WSL); supporting native Windows would mean porting to a fundamentally different OS, which is out of scope. On Windows, use WSL2 for the Bun install above, or use the Docker install instead.\n\n### Docker\n\nRun JARVIS on any OS with a single command — no Bun or dependencies required. Install [Docker Desktop](https://www.docker.com/products/docker-desktop/) (Windows, macOS, Linux) if you don't have Docker yet.\n\n```bash\ndocker run -d --name jarvis \\\n  -p 3142:3142 \\\n  -v jarvis-data:/data \\\n  ghcr.io/vierisid/jarvis:latest\n```\n\nThe image is available on [GHCR](https://ghcr.io/vierisid/jarvis). Non-LLM configuration can be provided via environment variables or by mounting a `config.yaml` into the `/data` volume. LLM providers, API keys, and model routing are configured from the settings dashboard (open http://localhost:3142 after first boot) and stored in the database + encrypted keychain - they are not set via env vars or `config.yaml`.\n\n> **Note:** Docker runs in an isolated container, so the daemon inside it cannot access your host desktop, browser, or clipboard directly. You must still install the [sidecar](#️-sidecar-setup) on each machine where you want JARVIS to have desktop awareness and automation capabilities.\n\n### One-liner\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/vierisid/jarvis/main/install.sh | bash\n```\n\nAfter opening a new terminal, run:\n\n```bash\njarvis start\n```\n\nThe install script sets up Bun, clones the repo, and links the `jarvis` CLI. Then finish setup in your browser at `http://localhost:3142`.\n\n> **Note:** The one-liner only supports macOS, Linux, and WSL. Native Windows shells such as PowerShell, Git Bash, and CMD should use WSL2 or the Docker install instead.\n\n### Manual\n\n```bash\ngit clone https://github.com/vierisid/jarvis.git ~/.jarvis/daemon\ncd ~/.jarvis/daemon\nbun install\nbun run build:ui\nbun link\njarvis start\n```\n\nThen open `http://localhost:3142` to finish setup in the dashboard.\n\n---\n\n## 🚀 Usage\n\n```bash\njarvis start            # Start in foreground\njarvis start -d         # Start as background daemon\njarvis start --port 3142 # Start on a specific port\njarvis stop             # Stop the daemon\njarvis status           # Check if running\njarvis doctor           # Verify environment & connectivity\njarvis logs -f          # Follow live logs\n```\n\nThe dashboard is available at `http://localhost:3142` once the daemon is running.\n\n### Logs\n\n`jarvis start -d` writes the daemon's output to `~/.jarvis/logs/jarvis.log`, and\n`jarvis logs -f` follows it. Started any other way - in the foreground, under\nsystemd, in Docker - there is no file: output goes to the terminal, `journalctl`\nor `docker logs`. To get the same file in every launch mode, add to\n`~/.jarvis/config.yaml`:\n\n```yaml\ndaemon:\n  log_file_path: \"~/.jarvis/logs/jarvis.log\"\n  log_file_max_bytes: 1048576   # optional, defaults to 1 MiB\n```\n\nThe daemon mirrors its output there in addition to wherever it already goes.\nLines are timestamped, stripped of terminal colour codes, and run through the\ncredential redactor, so the file is safe to hand to someone debugging. It is\ncapped: past `log_file_max_bytes` the oldest lines are dropped, so it settles at\nroughly that size instead of filling the disk. Unset means no file.\n\nThe cap is an in-memory ring as well as a file size, so `log_file_max_bytes` is\nan RSS budget too - 1 MiB of log is 1 MiB of daemon memory. It is clamped to\n4 KiB..64 MiB.\n\nOne thing to expect from `jarvis logs -f`: it runs `tail -F`, and every time the\ncap is enforced the file is replaced, so `tail` reopens it and reprints the\nwhole window. At the default size that is ~1 MiB of already-seen lines about\nevery 256 KiB of new output. That is inherent to capping one file in place, not\na bug.\n\n### Updating\n\n`jarvis update` detects how you installed JARVIS and runs the right update command. Equivalent manual commands per install method:\n\n| Install method | `jarvis update` dispatches to |\n| --- | --- |\n| Bun global (`bun install -g @usejarvis/brain`) | `bun update -g @usejarvis/brain` |\n| `install.sh` (git clone under `~/.jarvis/daemon`) | `git pull --ff-only` + `bun install` |\n| Docker | Refused — run `docker pull <image> && docker rm -f jarvis && docker run ...` on the host |\n| Developer checkout | Refused — run `git pull` yourself |\n\nRun `jarvis doctor` to see what was detected and the exact commands for your install.\n\n### Removing JARVIS\n\n`jarvis uninstall` stops the daemon, removes autostart hooks, deletes `~/.jarvis`, and — where applicable — runs the correct package-manager uninstall. It does **not** touch sidecars.\n\n| Install method | `jarvis uninstall` dispatches to |\n| --- | --- |\n| Bun global | `bun uninstall -g @usejarvis/brain` + side-effect cleanup |\n| `install.sh` | `rm -rf ~/.jarvis/daemon` + CLI wrapper + side-effect cleanup |\n| Docker | Refused — run `docker rm -f jarvis` (and optionally `docker volume rm jarvis-data`) on the host |\n| Developer checkout | Side-effect cleanup only — your checkout is left in place |\n\n> **Tip:** If you already ran `bun uninstall -g @usejarvis/brain` without going through `jarvis uninstall`, your daemon may still be running and `~/.jarvis` is still on disk. Run `jarvis doctor` before uninstalling to see what will be cleaned up, or stop the daemon and remove `~/.jarvis` manually.\n\n---\n\n## 🖥️ Sidecar Setup\n\nThe sidecar is what gives JARVIS physical reach beyond the machine it runs on. It is a lightweight agent that you install on any machine — your laptop, a dev server, a home PC — and it connects back to the central daemon over an authenticated WebSocket. Each sidecar gives JARVIS access to that machine's desktop, browser, terminal, filesystem, clipboard, and screenshots.\n\nThis means you can run the daemon on an always-on server and still interact with your desktop machines as if JARVIS were running locally. Enroll as many sidecars as you want.\n\n### 1. Install the sidecar\n\n**Via bun:**\n\n```bash\nbun install -g @usejarvis/sidecar\n```\n\n**Or download the binary** from [GitHub Releases](https://github.com/vierisid/jarvis/releases) for your platform (macOS, Linux, Windows).\n\n### 2. Enroll in the dashboard\n\n1. Open the JARVIS dashboard at `http://localhost:3142`\n2. Go to **Settings** → **Sidecar**\n3. Enter a friendly name for this machine (e.g. \"work laptop\") and click **Enroll**\n4. Click **Copy** to copy the token command\n\n### 3. Run the sidecar\n\nJust start it:\n\n```bash\njarvis\n```\n\nThe first time it runs unconfigured, a small **setup window** pops up asking for\nthe enrollment token — paste the token you copied and click **Connect**. The\nsidecar saves it locally (`~/.jarvis/sidecar.yaml`) and connects.\n\nPrefer the terminal / a headless box? Pass the token on the CLI instead (no\nwindow):\n\n```bash\njarvis --token <your-token>\n```\n\nEither way, subsequent runs are just `jarvis` (the saved token is reused).\n\nOnce connected, the sidecar appears as online in the Settings page where you can configure its capabilities (terminal, filesystem, desktop, browser, clipboard, screenshot, awareness, file watch, processes, notifications). The host-sensing observers (clipboard, file watch, process monitor, desktop notifications) run inside the sidecar on your machine and stream to the brain - the brain no longer observes its own host.\n\n### Versioning & updates\n\nThe sidecar is versioned **independently of the brain** (`bun update -g @usejarvis/sidecar`, or grab a newer binary from [GitHub Releases](https://github.com/vierisid/jarvis/releases) -- the `sidecar-vX.Y.Z` releases). Run `jarvis --version` to see what you have.\n\nOn connect, the brain checks the sidecar's version against its compatibility floors and surfaces the result in **Settings -> Sidecar**:\n\n- **OK** -- up to date enough; nothing to do.\n- **Update available** -- still compatible, but the brain recommends a newer sidecar; update when convenient.\n- **Update required** -- too old for this brain; the connection is refused and the sidecar logs an \"update required\" message. Update the sidecar and restart it.\n\nLocal development builds report `dev` and are never blocked.\n\n---\n\n## 🧠 Core Capabilities\n\n**Conversations** — Multi-provider LLM routing (Anthropic Claude, OpenAI GPT, Google Gemini, Ollama). Streaming responses, personality engine, vault-injected memory context on every message.\n\n**Tool Execution** — 14+ builtin tools with up to 200 iterations per turn. The agent loop runs until the task is complete, not until the response looks done.\n\n**Memory & Knowledge** — Vault knowledge graph (entities, facts, relationships) stored in SQLite. Extracted automatically after each response. Injected into the system prompt so JARVIS always remembers what matters.\n\n**Browser Control** — Auto-launches Chromium via CDP. 7 browser tools handle navigation, interaction, extraction, and form filling.\n\n**Desktop Automation** — Go sidecar with JWT-authenticated WebSocket, RPC protocol, and binary streaming. Win32 API automation (EnumWindows, UIAutomation, SendKeys) on Windows, X11 tools on Linux.\n\n**Multi-Agent Hierarchy** — `delegate_task` and `manage_agents` tools. An AgentTaskManager coordinates 9 specialist roles. Sub-agents are denied governed actions — authority stays with the top-level agent.\n\n**Voice Interface** — Edge TTS or ElevenLabs with streaming sentence-by-sentence playback. Binary WebSocket protocol carries mic audio (WebM) and TTS audio (MP3) on the same connection. Wake word via openwakeword (ONNX, runs in-browser).\n\n**Continuous Awareness** — Full desktop capture at 5-10 second intervals. Hybrid OCR (Tesseract.js) + Cloud Vision. Struggle detection, activity session inference, entity-linked context graph. Proactive suggestions and an overlay widget.\n\n**Workflow Automation** — Visual builder powered by `@xyflow/react`. 50+ nodes across 5 categories. Triggers: cron, webhook, file watch, screen events, polling, clipboard, process, git, email, calendar. NL chat creation, YAML export/import, retry + fallback + AI-powered self-heal.\n\n**Goal Pursuit** — OKR hierarchy (objective → key result → daily action). Google-style 0.0-1.0 scoring. Morning planning, evening review, drill sergeant escalation. Awareness pipeline auto-advances progress. Three dashboard views: kanban, timeline, metrics.\n\n**Authority & Autonomy** — Runtime enforcement with soft-gate approvals. Multi-channel approval delivery (chat, Telegram, Discord). Full audit trail. Emergency pause/kill controls. Consecutive-approval learning suggests auto-approve rules.\n\n---\n\n## ⚙️ Configuration\n\nJARVIS stores its system configuration at `~/.jarvis/config.yaml`; user-level settings live in its database and are managed from the dashboard. Access is **JWT-only by default**: run `jarvis enroll \"<device-name>\"` and paste the printed token into the sidecar (desktop app), which connects and gives you the dashboard. Setting up without a sidecar? Temporarily add `auth:\\n  insecure_open_access: true` to config.yaml, open `http://localhost:3142` after `jarvis start` for the guided setup, then **remove the flag** once your device is enrolled. The Settings room lets you tweak channels, personality, and authority later.\n\nRunning the brain on another machine — a home server, a LAN box, or a VPS with a domain? Read [docs/SELF_HOSTING.md](docs/SELF_HOSTING.md) for the reverse-proxy setup, `brain_domain`, device enrollment across machines, and what plain-HTTP access does and doesn't support.\n\n```yaml\ndaemon:\n  port: 3142\n  data_dir: \"~/.jarvis\"\n  db_path: \"~/.jarvis/jarvis.db\"\n\nllm:\n  primary: \"anthropic\"\n  fallback: [\"openai\", \"gemini\", \"ollama\"]\n  anthropic:\n    api_key: \"sk-ant-...\"\n    model: \"claude-sonnet-4-6\"\n\npersonality:\n  core_traits: [\"loyal\", \"efficient\", \"proactive\"]\n  assistant_name: \"Jarvis\"\n\nauthority:\n  default_level: 3\n\nactive_role: \"personal-assistant\"\n```\n\nSee [config.example.yaml](config.example.yaml) for the full reference including Google OAuth, Telegram, Discord, ElevenLabs, and voice settings.\n\n---\n\n## 🏗️ Architecture\n\n```\n┌─────────────────────────────────────────────────────────────┐\n│                     JARVIS Daemon                           │\n│                  (server or local machine)                  │\n│                                                             │\n│  ┌──────────┐  ┌──────────┐  ┌───────────┐  ┌───────────┐   │\n│  │ LLM      │  │ Vault    │  │ Agent     │  │ Workflow  │   │\n│  │ Router   │  │ Memory   │  │ Manager   │  │ Engine    │   │\n│  └──────────┘  └──────────┘  └───────────┘  └───────────┘   │\n│  ┌──────────┐  ┌──────────┐  ┌───────────┐  ┌───────────┐   │ \n│  │ Tool     │  │ Authority│  │ Goal      │  │ Awareness │   │\n│  │ Executor │  │ Engine   │  │ Tracker   │  │ Pipeline  │   │\n│  └──────────┘  └──────────┘  └───────────┘  └───────────┘   │\n│                                                             │\n│  ┌──────────────────────────────────────────────────────┐   │\n│  │ Bun.serve() — HTTP + WebSocket + Dashboard (React)   │   │\n│  └──────────────────────────────────────────────────────┘   │\n└──────────────┬──────────────────────┬───────────────────────┘\n               │ JWT-auth WebSocket   │\n       ┌───────┴───────┐       ┌──────┴────────┐\n       │  Sidecar #1   │       │  Sidecar #2   │      ...\n       │  (laptop)     │       │  (dev server) │\n       │               │       │               │\n       │  desktop      │       │  terminal     │\n       │  browser      │       │  filesystem   │\n       │  terminal     │       │  screenshots  │\n       │  clipboard    │       │               │\n       └───────────────┘       └───────────────┘\n```\n\nThe **daemon** is the brain — it holds the LLM connections, memory vault, agent hierarchy, and all decision-making. It can run on a home server, a VPS, or your local machine.\n\n**Sidecars** are the hands. Each sidecar is a lightweight Go binary that connects to the daemon and exposes its host machine's capabilities. The daemon can orchestrate actions across all connected sidecars simultaneously. Sidecars authenticate via JWT and communicate over a binary WebSocket protocol.\n\nThis separation means JARVIS stays reachable 24/7 on a server while still being able to see your screen, type in your apps, and manage files on any machine where a sidecar is running.\n\n---\n\n## 🛠️ Development\n\n```bash\nbun test                # Run all tests (379 tests across 22 files)\nbun run dev             # Hot-reload daemon\nbun run build:ui        # Rebuild dashboard\nbun run db:init         # Initialize or reset the database\n```\n\n### Stack\n\n- **Runtime**: Bun (not Node.js)\n- **Language**: TypeScript (ESM)\n- **Database**: SQLite via `bun:sqlite`\n- **UI**: React 19, Tailwind CSS 4, `@xyflow/react`\n- **LLM**: Anthropic Claude, OpenAI GPT, Google Gemini, Ollama\n- **Desktop sidecar**: Go (JWT auth, WebSocket RPC, platform-specific automation)\n- **Voice**: openwakeword (ONNX), Edge TTS / ElevenLabs\n- **Package**: `@usejarvis/brain` (published to npm registry, installable via bun)\n\n---\n\n## 📖 Documentation\n\nGeneral:\n\n- [config.example.yaml](config.example.yaml) — Full configuration reference\n- [docs/SELF_HOSTING.md](docs/SELF_HOSTING.md) — Deploying the brain: single machine, LAN, or VPS behind a reverse proxy\n- [docs/LLM_PROVIDERS.md](docs/LLM_PROVIDERS.md) — LLM provider configuration and routing\n- [docs/VAULT_EXTRACTOR.md](docs/VAULT_EXTRACTOR.md) — Memory and knowledge vault\n- [docs/PERSONALITY_ENGINE.md](docs/PERSONALITY_ENGINE.md) — Personality and role system\n- [docs/TELEMETRY.md](docs/TELEMETRY.md) — What anonymous metrics are collected, and how to opt out\n\nWorkflows (contributor reading order):\n\n- [docs/WORKFLOW_AUTOMATION.md](docs/WORKFLOW_AUTOMATION.md) — Architecture, source-tree map, and runtime walkthrough. Start here.\n- [docs/PIECE_VERIFICATION.md](docs/PIECE_VERIFICATION.md) — 8-stage checklist to verify a piece end-to-end. Required before adding or editing any piece.\n- [src/workflows/activepieces/UPSTREAM.md](src/workflows/activepieces/UPSTREAM.md) — Pinned Activepieces SHA, license posture, vendored exclusions\n- [src/workflows/pieces-library/README.md](src/workflows/pieces-library/README.md) — How community pieces are curated and installed at runtime\n\n---\n\n## 💬 Community\n\n- [Discord](https://discord.gg/ytG2PHQ6rW) — Chat with other users, ask questions, share workflows\n- [Website](https://usejarvis.dev) — Project homepage and documentation\n- [GitHub Issues](https://github.com/vierisid/jarvis/issues) — Bug reports and feature requests\n\n---\n\n## 📊 Telemetry\n\nJARVIS sends **anonymous** usage metrics so the project can measure its unique\nuser base and retention. Each ping contains only a hashed machine id (derived\nfrom hostname + username, never reversible to either), the app version, the\ninstall method, and the OS/arch. No personal data, config, content, or feature\nusage is ever sent. Pings go out at startup and every hour.\n\nIt is on by default (opt-out). Disable it with any of:\n\n```yaml\n# ~/.jarvis/config.yaml\ntelemetry:\n  enabled: false\n```\n\n```bash\nJARVIS_TELEMETRY=0   # or the cross-tool standard: DO_NOT_TRACK=1\n```\n\nFull details: [docs/TELEMETRY.md](docs/TELEMETRY.md).\n\n---\n\n## 🔒 Security\n\nJARVIS includes a built-in authority engine that gates every action at runtime. All tool executions are logged in an audit trail, and sensitive operations require explicit approval via the dashboard, Telegram, or Discord. Emergency pause and kill controls are always available. An approved action that a restart interrupted before its receipt shows up in Authority as unresolved: it is never rerun on its own, and you decide whether to run it once or close it.\n\nIf you discover a security vulnerability, please report it privately by emailing the maintainer rather than opening a public issue.\n\n---\n\n## 📄 License\n\nJarvis is distributed under the [Jarvis Source Available License 2.0](LICENSE) (based on RSALv2).\n\nThe Jarvis codebase incorporates third-party components under their own licenses. Those components retain their original licenses for any party who extracts them as a standalone work; the combined Jarvis distribution is governed by the Jarvis Source Available License. See [`THIRD_PARTY_NOTICES.md`](THIRD_PARTY_NOTICES.md) for the full list and per-component license text.\n","readmeFilename":"README.md"}