{"_id":"@kovartravis/neuron","_rev":"47-623027fceba40ac5ac0d3bcb720c4422","name":"@kovartravis/neuron","dist-tags":{"rc":"2.4.0-rc3","latest":"2.5.0"},"versions":{"1.0.0":{"name":"@kovartravis/neuron","version":"1.0.0","_id":"@kovartravis/neuron@1.0.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"3b609fb927fdfa83f48966d8a8e18411b4716471","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.0.0.tgz","fileCount":9,"integrity":"sha512-WSB9IAYUnDsjhtDGK+2ChlbgiR63lwrLCNnrYTMRbS5VbuneUgSGJxyTaH5xOF5fJ5lj6rV44XQ4yZxmbsuVZw==","signatures":[{"sig":"MEYCIQDn4n/XlGMdaKi4LI+wCM09wFLYlVUSd0rrYNh/m0xOugIhANMSoLQ+Lk+TcpD88sbNinZmB4hSKStvxOxWYzlwu8Xh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.0.0_1783795961629_0.6439099758898972","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@kovartravis/neuron","version":"1.0.1","_id":"@kovartravis/neuron@1.0.1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"e03c58d4b10605eea75f8cfec4d4c0a3feaab121","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.0.1.tgz","fileCount":9,"integrity":"sha512-4XnDtU0rIxEq2hJBvmxp8kvjf29e3a37ydd8mVsXlahjJevwVHwJbgpyb3huBsKC1K8xSHgzrV6YEjZ31DbYxg==","signatures":[{"sig":"MEUCIGc0JqWjHHaVzsOYGflUJO1h+ndrIX7TE5XVFN+eUVKHAiEA1IgiPqdHdBHM5+v5zt+jRW/Np3jErKObSsFkznn+MIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33503},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.0.1_1783795989773_0.8546783654182972","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@kovartravis/neuron","version":"1.0.2","_id":"@kovartravis/neuron@1.0.2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"fc035481ee531676bcf839fe2c6fb4fadfff813c","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.0.2.tgz","fileCount":9,"integrity":"sha512-Lgd6RuLuDWz3cndFuEvaolcNLbg+Y+Xw9yOGFz7CbWB6VIAGVOIHCUgeKfU8n6XEH2ZcvQO0UOyihXPA+1rA2g==","signatures":[{"sig":"MEUCIQDOofzP+XYJSNBaG7iHbFJ+Ihvbo/QeSw4bFZgj43+U/wIgAlY/GZ+52vx2nIKMD2byWEgxxHHHknqeH5S/+17OQec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37991},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.0.2_1783796516072_0.25938645749913936","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@kovartravis/neuron","version":"1.1.1","_id":"@kovartravis/neuron@1.1.1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"bd12f64790946139765ad6d8f46ec3457d878cad","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.1.1.tgz","fileCount":13,"integrity":"sha512-/GpVDypfQJZy7ddrsEG5eTnFlPSiQA0Se0LzgjAavo7PDROoo/ylaAXSPyy9463U49ObgZbW7Ka6TQQT+Cdn7g==","signatures":[{"sig":"MEUCIQD4kc4VyyPhVa9HeLpRuBguszumWnOoCNNOCUoukYJgKgIgWnvcyihctWVmENV1iUFhMjwE9V1dx/EaoMGhOQC26MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62695},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"af978ecc140e7f6cefe1dd74a448298f7f1208d4","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js","prototype:hybrid":"tsx src/prototype-hybrid-search.ts"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.1.1_1784085598621_0.03377922735130645","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@kovartravis/neuron","version":"1.1.2","_id":"@kovartravis/neuron@1.1.2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"f56d3cfd6296d1197409d56bcef18bb1e24c2a4a","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.1.2.tgz","fileCount":13,"integrity":"sha512-03OwgLtNMGYIWLYK2kYCgQ/xiFASmk8XtX0yJypw4NHjD9gn0cpWFDYn8Ni9wNMmLxMFy6o3rD0bX5jd9IqX5A==","signatures":[{"sig":"MEYCIQDKFGWGniPLAcPRmc9uD9l1djKTrbM48aOgtFeKAquT3gIhAK+tn050cak3QQrOOCfZBOA389+Q7xQa7ZTgqqiUYQyF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"8b7f80338418c84f0f06cf3dc6d62972d84065c3","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js","prototype:hybrid":"tsx src/prototype-hybrid-search.ts"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.1.2_1784085650500_0.35977919024377325","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@kovartravis/neuron","version":"1.1.3","_id":"@kovartravis/neuron@1.1.3","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"1ffa14fb2ba300cd6a5cc16ec4d31cd194b962a1","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.1.3.tgz","fileCount":13,"integrity":"sha512-/F8vxxGOPbewP0qasDof66j6RVvVr1DvVJdKXDzmVYhF6AoXEVvWlmxBU1opptPGwXMgcp7Ik4M+C3JIagJE5g==","signatures":[{"sig":"MEYCIQDIcPIfeRjX35RCWGgSf5j66BFw3TUqFuAQMDXI3L5fkgIhAIt2O8nX+hLRGL9Np+MdOw3v9h2cOQXiczLFcOI1srXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62965},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b1943922fb021e387401fd9427e8564dcd5e8b95","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js","prototype:hybrid":"tsx src/prototype-hybrid-search.ts"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.1.3_1784085901751_0.11288350904967515","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@kovartravis/neuron","version":"1.2.0","_id":"@kovartravis/neuron@1.2.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"45e1f55b453c1351f4d9d470de5beffd5ca9b775","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.2.0.tgz","fileCount":14,"integrity":"sha512-VkBwm5BIeSY09dQVbzxPwXtF0ZVsIE+EqayN5Y1sO6DcpCMrT5U7+dH9PVlB2FEfDX0S9lYCuclc+I1h1iimCA==","signatures":[{"sig":"MEYCIQDGDm2day8Imcp5ok5NdMalu0xez2OQ8grfvmAS49SNNgIhAO1LE9z/K2FvsunCXjpKydrA9uNOmaInOqoPf4tgneqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f4faa163f765a062f55967b5595095f0f3312dc6","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js","prototype:hybrid":"tsx src/prototype-hybrid-search.ts"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.2.0_1784087599673_0.2683354853915729","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@kovartravis/neuron","version":"1.2.1","_id":"@kovartravis/neuron@1.2.1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"3679e601fcc8d8c543e89657b11657abfb7c6548","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.2.1.tgz","fileCount":14,"integrity":"sha512-XDD5B3pQvV5RUkr4xMwlUbx1LZ4IlViM/6eGKR912CX5gpjx3x3JHXyKJcIK8KKWZt+MDmAuSH/xLJfQPbtAFA==","signatures":[{"sig":"MEUCIQDGtpmhMJJ3gFLLUtci4Rt5FZjU12mcWZ6inxzH3dDS5wIgfx7it4IETyxlq8ie8qevbSm+FLWEC8y8jB6m60HlX4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"66121b783c8c500a22fac3301048e1082f305436","scripts":{"test":"vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js","prototype:hybrid":"tsx src/prototype-hybrid-search.ts"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.2.1_1784088005960_0.7895858292907423","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@kovartravis/neuron","version":"1.2.2","_id":"@kovartravis/neuron@1.2.2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"cc0bf9bafe50b78b9e355d1cee9a4c9e6f93e4ff","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.2.2.tgz","fileCount":14,"integrity":"sha512-dP+kUznk46kMMvIJj4QmjWBYOhSwZlDl/rq+gPzCVhOqlIis6Up4vWETO9vX+TX1skcbfwxO3+nZmQwROLVrpw==","signatures":[{"sig":"MEQCICq6MaP5ndJGO0mCoQvWTiHxvA78FWxR51GHoAY61vTFAiBs7ZfpVEXqg+6NZs/z8SD1ajaarfkqE5u+PAEwjG0Kow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101995},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"4e1795c9972d1723d9edea26f3b93efe269a9712","scripts":{"test":"npm run build && vitest run","build":"tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js","prototype:hybrid":"tsx src/prototype-hybrid-search.ts"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.2.2_1784242178426_0.5627610303050619","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@kovartravis/neuron","version":"1.3.0","_id":"@kovartravis/neuron@1.3.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"9ad5d14086d8454640ef2176e145e683fbc4cd60","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.3.0.tgz","fileCount":36,"integrity":"sha512-5uCIoWoHHhQFTngg331dwxuCXCvBiHzf3H+pnRW254FJnePliqGFSSoTt9dlLH/m0i9XH57bNNm9qxSHGZyUwA==","signatures":[{"sig":"MEYCIQDYqMKN7LBsUh1K+WpvgPsl+F3UbJPoda5htW75gZ7A5wIhAJVlxYsDr9Hpr4kQRQ8qvjpMlkWqQz+XqJwdnJhNvG+1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126466},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"cada300b551126af963e8898c83573f546e3f688","scripts":{"test":"npm run build && vitest run","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.3.0_1785008786542_0.29790053791786786","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@kovartravis/neuron","version":"1.3.1","_id":"@kovartravis/neuron@1.3.1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"827c60f4f7f7dc3d1e2c8c33fef5bd4518978a41","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.3.1.tgz","fileCount":36,"integrity":"sha512-0EUBBemWb27O//DdcVQ5+/61jebfwbTH3aMPxlYdErPlN+k4848kHFCKufAqW3GmhOe75gn6nmJFK73FNjNWVA==","signatures":[{"sig":"MEYCIQDDd91a4AqjVpKhX661B5Zo35YxhOOKMgTzQPq9ks/rLAIhAMsfxRqAeSDUJFvs14BK2bSr9ZNgRH0c5bizrzDIik2J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126490},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"da8d58121b6e9323cffd191cc19ebe66549114df","scripts":{"test":"npm run build && vitest run","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.3.1_1785009093490_0.9677918980892664","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@kovartravis/neuron","version":"1.3.2","_id":"@kovartravis/neuron@1.3.2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"3b5d3c4a1263c340e92b8162a15c10f5b7c754cb","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.3.2.tgz","fileCount":36,"integrity":"sha512-u8hqu18fhROnQWoDAMHHitDeYzAoK18bpZjz4eys00XywjcWkmvBEyN7JnkqZIkvrzPdz5KT3DadEBszUjbddA==","signatures":[{"sig":"MEQCIB0GM1gvRdtjRo6cFZqvSMEAxXT426CEHRZCUd5OZsnpAiB18iEcNdXN8I+snebDuHQAHPOyN15Ejsn0tTVWD5UgRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126545},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"82fda81e63dec508f512c959370dc08605b42557","scripts":{"test":"npm run build && vitest run","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.3.2_1785009481520_0.9223741433003383","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@kovartravis/neuron","version":"1.3.3","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@1.3.3","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"44db418c9c75dc3fe1e50ee0c92692543b0f5d1c","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.3.3.tgz","fileCount":40,"integrity":"sha512-EEznEVYBiFCpF0KqTKPDz4UV5Xy53pMaAETQnzoGKiZpl7f2D05VHe/WUd9uJqvYq0thsLBV87r4wdiBoIQo9Q==","signatures":[{"sig":"MEYCIQDVKXx4b/nLRuapY80GVr4jixIcBXMyjFN3Q3L3HB2uYwIhAKlCiL1DoR0x05J9Aj7Q1aKrLPpkXbQs78edVlJaYUAg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147636},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"dd0e4fcb9ac4c5e0e0ffa74d4c00f445a228a4e4","scripts":{"test":"npm run build && vitest run","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.3.3_1785036618447_0.08781529840523161","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@kovartravis/neuron","version":"1.3.4","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@1.3.4","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"3d76a2cef0f1c51766f199b787182baea39b8e73","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.3.4.tgz","fileCount":40,"integrity":"sha512-xKxuFd2a2w9hhQ++2jN+9oNkerT8ZEto486dkp3CXawxmuf2dkorAKD/VB+mMq4chrjITJOssLwC6Pt5w86w0Q==","signatures":[{"sig":"MEYCIQCS1PTn27yjxZ3qkQHtAr6C3Fh9hEY9HLeDAaDg15USAwIhAKePHCOW4IczSTG8f5+5WU3qZKZAxc+UTsVNwX6V5FR7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"24bf98e343a5899e97c0ca681c24e64d4a3109c2","scripts":{"test":"npm run build && vitest run","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.3.4_1785037194432_0.25602939224015775","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@kovartravis/neuron","version":"1.3.5","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@1.3.5","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"d804b2a406b843aac1aee5c755c1d3fb37b96889","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-1.3.5.tgz","fileCount":91,"integrity":"sha512-7rD+8QKlp08MyKa+Es+bTRTeGgocbMg2E4ULuhr/kjQNaMNe4Q8uDf2/qOX7HJVjkLAovQuMpj/P8uuwls5abg==","signatures":[{"sig":"MEYCIQDov7c7TW+q9DuMUypQZEzzBWo/UClNwV59Td3WpohZvwIhAMGAqLgYOGPhPhvAp1m155RroM7o+8HfSrxOdY7aS/M5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187005},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f56f3ad92d858478f1bc3e4c1b3d861639b4c4ab","scripts":{"test":"npm run build && vitest run","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_1.3.5_1785114460405_0.7945000632767996","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc1":{"name":"@kovartravis/neuron","version":"2.0.0-rc1","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.0.0-rc1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"11778b178571b709ad10ee31e1a933d3b9fd4f79","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.0.0-rc1.tgz","fileCount":99,"integrity":"sha512-HSuHxbbRkc8xx71twcImV/jGT16Achz9n7oFHaACM5coQR1skXu+V9jzvgFzJy51ce2Sqvo3JCuQANjdc9hdtQ==","signatures":[{"sig":"MEQCIENp+vXCnijOFrCp+5cFRTjVmgyDYSQSYczzOvnt0dGZAiAs9ebmp4IS49eo/i9XB0IrtZTUVT0Nf5YOihiJ1dlcUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217572},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"623a44c34024703b484134f4b2e30169fd78c177","scripts":{"test":"npm run build && vitest run","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:watch":"vitest","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.9.0","env-paths":"^3.0.0","better-sqlite3":"^11.0.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.0.0","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.0.0-rc1_1785116200957_0.7558106484345077","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc4":{"name":"@kovartravis/neuron","version":"2.0.0-rc4","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.0.0-rc4","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"174908155afba37c0d97ae89aa076a20c5407f05","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.0.0-rc4.tgz","fileCount":124,"integrity":"sha512-zwDkkVSDDAyevqoF6BWFZWv4mrf5wpGo1+dAnqnuGpIbXlfZTOU0NJbcHo7+ECyEvsW3q8DePEjckmgF9DRKDA==","signatures":[{"sig":"MEUCIQCnKweDHRxZbpQ+wUJhSnAlyntHcVWqVny0tfJ4okVWIwIgXavpynetfuovODkp/W7T99lgRvh7fpXddL1WQ6vvhLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912681},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"e71a41405394e7098fca811f92a8e925bf8d0421","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run","bench":"node benchmarks/runner.js --sanity","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","bench:full":"node benchmarks/runner.js --full","bench:view":"node benchmarks/runner.js --view","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:sanity":"node benchmarks/runner.js --sanity","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.18.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.0.0-rc4_1785329627037_0.10578388709347264","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-rc5":{"name":"@kovartravis/neuron","version":"2.0.0-rc5","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.0.0-rc5","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"bee6b0ba11b115391a28722ad6454e5a330892e9","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.0.0-rc5.tgz","fileCount":124,"integrity":"sha512-XWUiqOOaakwW/p3FF08HWm8R8uqW3JjVsh6ZRWgb2jv47RaHjzqsIyQRmb8kI/WuUqe1NY2ZBI3glSGVjSRiqw==","signatures":[{"sig":"MEUCIHmfsJuJ1OGY9LisoECtITHFVthvG0PFJ+CFO4y3HxAoAiEA/EjhIdtdk2t2JyNpVR9zKX4b5u1He/MFCtXhuR5jZhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":913117},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"be2c53e6af86e1749abe52fe1c6af174f5943ca3","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run","bench":"node benchmarks/runner.js --sanity","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","bench:full":"node benchmarks/runner.js --full","bench:view":"node benchmarks/runner.js --view","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:sanity":"node benchmarks/runner.js --sanity","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.18.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.0.0-rc5_1785329940873_0.887988130458822","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@kovartravis/neuron","version":"2.0.0","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.0.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"6f071b20204dccddbe8aca4c749298ebaf0c7aa2","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.0.0.tgz","fileCount":128,"integrity":"sha512-uty4mbSm3UROjGKqzjrl3aw8D29ZJ4oa+tiaXOJkZwP0CsrhwCw1GRKhO2gPu45ZZYmMWHCDSwUy1GH5B7XP9A==","signatures":[{"sig":"MEUCIQD7N0RKl2gA+DoVX0lloAkaQzThXtlyyAGRndxBzB60EwIgCrvQMUtUbd2waUK5cG10u8na/EHVzQGSA2/8K9JKkAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919450},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"be2c53e6af86e1749abe52fe1c6af174f5943ca3","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run","bench":"node benchmarks/runner.js --sanity","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","bench:full":"node benchmarks/runner.js --full","bench:view":"node benchmarks/runner.js --view","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:sanity":"node benchmarks/runner.js --sanity","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.18.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.0.0_1785466516227_0.21722794028370074","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc1":{"name":"@kovartravis/neuron","version":"2.1.0-rc1","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.0-rc1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"63864b08bec17e1950265ae237bf897fcc144ed6","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.0-rc1.tgz","fileCount":144,"integrity":"sha512-0y9D9DFmB9PQqdtcp0kQ9vHmyv2V3ciRqNvyHIqk+d3Cx+tI1pnItu53dN3lA/mLOLGW8e1DvunsXOWhmgRbhQ==","signatures":[{"sig":"MEUCIQCZlponLCnaC0sPie9v8IpdK/Xk/nav4oDsSTNRpPSRVQIgdALvgUewze7BmXMuFALE19zffDIv7+8n3MakBw8ww6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":944825},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"fe3812dc5b06586383e4887ea7c495c8be0ddcc2","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run","bench":"node benchmarks/runner.js --sanity","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","bench:full":"node benchmarks/runner.js --full","bench:view":"node benchmarks/runner.js --view","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:sanity":"node benchmarks/runner.js --sanity","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.18.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.0-rc1_1785503391242_0.7436772547950234","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc2":{"name":"@kovartravis/neuron","version":"2.1.0-rc2","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.0-rc2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"bbfb710f22eb2d3b1d8c9c8c36e48937c63429f9","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.0-rc2.tgz","fileCount":148,"integrity":"sha512-DiTImX/zsbBaAKYsP+lmiE+vnBRc8weQuc6wZ0zaZiwp7xiMLb7AqoW+t3jg3D3icZuzB/pvrmbj+QBllh5lfQ==","signatures":[{"sig":"MEUCIQCOlAInolNbUonnJVP40rcIGsA6ZQ3esBWREMif820nzQIgHfzC1ktSk0nD3QkFalg/45V+L9JdBzHF0D6LE18S+LY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955668},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"6898a9414ef4daaf5cd0f1d588d5a9c686374022","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run","bench":"node benchmarks/runner.js --sanity","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","bench:full":"node benchmarks/runner.js --full","bench:view":"node benchmarks/runner.js --view","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:sanity":"node benchmarks/runner.js --sanity","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.18.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.0-rc2_1785522408671_0.2688302298137062","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc3":{"name":"@kovartravis/neuron","version":"2.1.0-rc3","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.0-rc3","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"0d11c2e0bf401dd257a676c02ef0de8adde45458","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.0-rc3.tgz","fileCount":134,"integrity":"sha512-xVV6eCQpZHGeW7HT4mgrB3DyrRollZSjjmYQNYUGXKaSbuGkgM5YbHZ8gFMpqWFA5GrKDeWFGea7qXcnrUIvdg==","signatures":[{"sig":"MEQCIBXNib3GyTYC48hsIjyiWRDuDrgI7fpOHZdhRvJhZkk7AiBRNqpP+FK7BEiOUTlNiq6T7e83nixdi/wK5AQxZTIKeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940591},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"864adc699896c6b2b190d0ddacfca9ab739e96e1","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run","bench":"node benchmarks/runner.js --sanity","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","bench:full":"node benchmarks/runner.js --full","bench:view":"node benchmarks/runner.js --view","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:sanity":"node benchmarks/runner.js --sanity","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.0-rc3_1785527473355_0.9355154238149355","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@kovartravis/neuron","version":"2.1.0","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"0ce9b955e8821b90ca691846b2746072fa9e408f","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.0.tgz","fileCount":82,"integrity":"sha512-mnb3B2noAlCVojEDErrOUwixF4zo+Umk3Cor0zB99E4PLWHm5olsjsv/lmSnhyddmmsVPg4WXqFKU10zM6pNPw==","signatures":[{"sig":"MEYCIQDvjhYrz6kXq2RUCB7HIAbnPc7jPQtLVGxy9D8sq8TjkwIhAJSIZv4GXWCrgg/wRPwsXEV42KE9JscsNOc6am2TTe1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":813724},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"f53413fc0f23568df51205b95d7253a79356555d","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.0_1785550924703_0.7729604408617716","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc1":{"name":"@kovartravis/neuron","version":"2.2.0-rc1","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.2.0-rc1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"c0df4afd44875b582df6618c53f5f675f0df6400","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.2.0-rc1.tgz","fileCount":160,"integrity":"sha512-uCtJ4xKZeYC+oq5uLqJSQx6SYm4GO1TbnhabIl3qRd36/TDRwgXQgpf8aNfzuztuMrA1qpmeC1myrkEaZ7ehdw==","signatures":[{"sig":"MEQCIEaVAOUrhHcZQkXFeIMZ8bZ8q5MjNotNxqEiXCerd9JsAiAM7zuRs7H267RwEfIzH0eIK5XxvtwYy+0rmbn9KkcIfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1060146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"62f00dfa0b77c0bf3bb286207c5a0661854aa191","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.2.0-rc1_1785585334355_0.2492473642842361","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@kovartravis/neuron","version":"2.1.1","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"48c0c92fac81a474ccab8e10f67e03a28f7e40c1","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.1.tgz","fileCount":160,"integrity":"sha512-TB5C2QODQyJgW2I1eC9iT3OvC+FPvFuxKsspr7028L91RNuzoSdVmQHNum7EKO0XluzbJnL8bE5bPg+iXRhzoA==","signatures":[{"sig":"MEUCIGgYT0PlX9DJAbj/7TFMH/KYjHACaFpygh+Yytum3VSTAiEA214EO+vSXXR1a20wqGkb8HLdTv15By3A3otJyC7uDpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1047129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"0acdf98a40bd01334d2fbb7b6bb3d0331c9d0b04","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.1_1785588604395_0.9821854636908824","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@kovartravis/neuron","version":"2.1.2","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"0c3dacd5ef7bc65153343c88d267d017810088b9","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.2.tgz","fileCount":160,"integrity":"sha512-p6VrdBFw5Y2wDi3ZW1aDhx18wpaSIjG/iOz0FBe6vz5n4rbIlqOBAjvEkI6pR6txTUGPFRZtoCnXt7Rwo+4GeQ==","signatures":[{"sig":"MEUCIQDYOGA5aZr+g/37ZQln60nbWSDXVrLTsTEdU5nGmfWhPwIgSTsP4CxC4DmqGSUYoPPkAkTlXrFiame28BbkjY2wyyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1050927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"b56511b6285fdd40d42ac1f78f5d1b4a938d26f7","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.2_1785631358694_0.8302416629023226","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"@kovartravis/neuron","version":"2.1.3","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.3","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"171e2a9b219740912ab541a996918a2bd2637459","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.3.tgz","fileCount":160,"integrity":"sha512-URzOuuC1iWiPsioSYLuTDg2Z84zyVIyHZJy8JMXhU3e20XZIA5qIWSUOiURG/0dnIUXnBwuk1sqQlyStr+wvVw==","signatures":[{"sig":"MEQCIDmbDkyRAnJEsot5HT2p6+9RbMUgrpt/WlFCAoOM2ufmAiBGvIWHCKetzzstk5UlWhIPQATIgCumnIzQuML9qfmDeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1053659},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9b4ca228d23edaa5619a46dc1ff3ce1b313ac7f9","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.3_1785633344220_0.7725057535251079","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"@kovartravis/neuron","version":"2.1.6","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.1.6","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"3b973cc3697869b5950de971bc9f4f537be68260","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.1.6.tgz","fileCount":160,"integrity":"sha512-tM/sTq2GjB8BRurSTO+3JTWukOd9LRSq79F19wMaqjJDSjJtpnGpsnlUKkV5ybBIhYTBPPRq78GGijJYcOtatA==","signatures":[{"sig":"MEYCIQCQcNNnH6CEW+Cx2FidHvQz5G9uzo4cn8fNGEJfcJZKMQIhAKWzYUP2wQ7vDv7STYYtMWNr3IFSTT2gwesWYlP/co+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1058652},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ac68d6492bcfdc223b74aa27880717b36b6427b4","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.1.6_1785646206333_0.25881932633562","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc2":{"name":"@kovartravis/neuron","version":"2.2.0-rc2","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.2.0-rc2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"d311cc51b824c2d4081e22edb78880410f3d3929","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.2.0-rc2.tgz","fileCount":166,"integrity":"sha512-2qK0p+2BmEdCrr1W1zDbllT9MDBm0c7qQY7Ku+cNy4Wl+oNdx+yge7gtyzcjflkoUMMzbGePD2b8ivxbKPZNWQ==","signatures":[{"sig":"MEQCID/sPd9RrrHxsR397jIQWYXFzlOBEcLH8BmtbYW44sgKAiBzFSOW8EE6tMnngdmbnFHa6N4uiI2XtwGQPmO8pjj8XQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116273},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"ed144f1e30f78ae72e58cb14903f4898e18f4428","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.2.0-rc2_1785731231518_0.994719383804854","host":"s3://npm-registry-packages-npm-production"}},"2.2.0-rc3":{"name":"@kovartravis/neuron","version":"2.2.0-rc3","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.2.0-rc3","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"e86802e77128abc6d8fa46dd3ece9840033177dc","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.2.0-rc3.tgz","fileCount":116,"integrity":"sha512-2WBj3I5mO8VFTJqWBHfgO1d1GLjEyGxNjxndCZ433YWSRcoA+0MsdZ3FgEhSbkIPv/bdR4QiZthTZBM5VmaGnw==","signatures":[{"sig":"MEQCICLtPfiKK6U2g3t5p0AR1mrxXkvqbgmn9Ay9cxzcGNioAiAumEIjyWNoAsZp63aqiKb16UwQQrBB+AnxbQ8NAqWZFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1018822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"47c248ae4af5109b1706bc461f0094522f2d3796","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.16.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.2.0-rc3_1785813565833_0.0721010212254849","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"@kovartravis/neuron","version":"2.2.0","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.2.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"3ee43e4881218e480096064282a9ce2b6d1e9a5b","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.2.0.tgz","fileCount":190,"integrity":"sha512-VNruG+u3dwt1lWM9jbu+/o6FuM+N8lDP32PqSfgrxKQh/19iccOEtZfKW5TfOUPJ0MhSqqpl0iHPiBHqfsyqMg==","signatures":[{"sig":"MEUCIAJcPQkZfmxYa0OTO8kjz38afA4CrkhXkFGOIhDtATIDAiEAluH+hvwYyTh8B19BdLIv6gNORoxE8y/oGWu8xpnvRM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278141},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"9fca654a312c2f0c20be8159e309d29b481a948f","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","prepublishOnly":"npm run build && chmod +x dist/cli.js"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.2.0_1785981876690_0.6288983374619461","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc1":{"name":"@kovartravis/neuron","version":"2.3.0-rc1","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.3.0-rc1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"1a7fca1641ee67181f9eebe07f41aa1af80d3105","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.3.0-rc1.tgz","fileCount":192,"integrity":"sha512-00u7z+p57DI+8azaG/MlVjY/trTJolnmA6kd11cMsWADpvuwYyr89obqfuFTgqEj2ejr7AB2PkMx7cttdZ3Fcw==","signatures":[{"sig":"MEUCIQCdxrSUO/y1WXd4k81Y7AwJBpcMxZiKSRc9HDTb8LVUlwIgOe78pjW9tdbhN2NaQ6uWRy/mkqkYKz8wxjZVKUoRmCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310848},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","gitHead":"93289089b81783f0447db6740d68ecdcc99ca68c","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run"},"_npmUser":{"name":"kovartravis","email":"kovartravis@gmail.com"},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"11.19.0","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"26.4.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.3.0-rc1_1786196170755_0.701590272418918","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-rc2":{"name":"@kovartravis/neuron","version":"2.3.0-rc2","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.3.0-rc2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"affb7adf80aa7ee942423fdd2453960e1f5c0f40","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.3.0-rc2.tgz","fileCount":130,"integrity":"sha512-EdCGEDGtU96gxwJhoYZZEPY66aWKbkNIF3aedVfxx/siDnRG4/OV4o3tfP2VnPye4lxM9ZouDnPBhvc0aE51Yg==","signatures":[{"sig":"MEYCIQDwGhTF+IstV3Y1lP3Y13xBbcmuSQ0/KmfMU8b9CpA9LgIhALSb3dBHRFt9OX+UYqZ5ydpyUQnEUW6rkATYBnW9jpJV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.3.0-rc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1190830},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"49edf86955ca18ff75f78a4a1ffd370f741ee86a","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.3.0-rc2_1786299812509_0.821939023827365","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@kovartravis/neuron","version":"2.3.0","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.3.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"d80389303fd61290a676d18ebe67ca186e28835b","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.3.0.tgz","fileCount":130,"integrity":"sha512-oDmIVpdjQXgfTnNyNPqMwaPy3kqa/sQzZOK9drI5mY/iv4A8+/yrq0uJcYUfOd+YIEXwNRju2LZcQQtTl7dxBQ==","signatures":[{"sig":"MEQCIDk2d/WwvfMQ7kCMTy6EtvEQQrvHoKwRx/pk5DgBLvqBAiA5fDTpsMhCP003BNT+rtuGBiWa/HjINaHTB8fS/fOSdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1205370},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"935853838aa1ca8961dfc20e5d693a00ec3a6251","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.3.0_1786368330014_0.4161799045493626","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-rc1":{"name":"@kovartravis/neuron","version":"2.4.0-rc1","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.0-rc1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"f5270db7a22353b73d283a323546578863aa6400","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.0-rc1.tgz","fileCount":136,"integrity":"sha512-S/Fq1hCEFaEVmkoea2V0GBpaKOfSkErVkNN7kGaQnNgJMffKP8yJg8K+RfYVXmcI/XC/L2wFXytAEJE/uoo1DA==","signatures":[{"sig":"MEQCIFu7EaEQ6rrkLWeUYgv1FyS5uJ4gSx/lDD1yxd9kUfSlAiAgq0uyhJmILnq0ZoV/qgIC0pzWJSr4YVF8BUUI/lm1Aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.0-rc1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1290749},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"b919c00a4c7a913a83480c0599bf20d0fdeb1e06","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.0-rc1_1786547003614_0.8188512997876625","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-rc2":{"name":"@kovartravis/neuron","version":"2.4.0-rc2","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.0-rc2","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"4f43c7b24a8f7c4656012730a7594c0048de5f7e","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.0-rc2.tgz","fileCount":142,"integrity":"sha512-9ZNj3gmf28Ub20gUh9JK8N0iGerlubmJAKRo4BfIANsDsnY7xZFa4rwxU20Kqehjl2/x8mUX0dnPGAWrVZFnMA==","signatures":[{"sig":"MEQCIEE3PzUwja2Iv0ayKvxT02bnOSe08chSYBZFIylp+aThAiB6oteBIar0u2kdmVZ5I6bwSLbMk3oPDmBEyRHK3RsZ7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.0-rc2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1326806},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"af55adbc34ff7b04b9083c3f1dd0047002429285","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.0-rc2_1786645053754_0.4946436368323639","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-rc3":{"name":"@kovartravis/neuron","version":"2.4.0-rc3","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.0-rc3","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"5952a0d0c17562767e662bc6280bf2cdc6071cf5","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.0-rc3.tgz","fileCount":142,"integrity":"sha512-FGn/H06J69bNZTdTaFDvRbruwbwd5b/4Da4cyJXHHb+HfP478Y2MauCkYuNvz0+Qv1hJGrYPJvNC/nNytb0vLA==","signatures":[{"sig":"MEYCIQCW5yWoOsJvlY14g5vOxmPTcQcIjQ+qvq99KrmeG/Y8IwIhAMHPRT/83dUaTEo6j6i3hgyvtN+jXthjf/kj4yIHbGvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.0-rc3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1339095},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"ccd5291e1a641051d3558a2e57d9a684276fcae8","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.0-rc3_1786791651621_0.5277048953516414","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@kovartravis/neuron","version":"2.4.0","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.0","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"66b06fde2f6a5405573dd45a6b148c8f12af4653","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.0.tgz","fileCount":142,"integrity":"sha512-NCVMFTvvyx0eAPbb3oCmkMMMvDNDCsaG1proM8mMWd+BP5nLgbvOoGfMFDL+hDCAvEKpGF1YriqDPIO4s5UXgA==","signatures":[{"sig":"MEUCIHmjEZzVms8RBNFE6wxESfXQaRuKc+ROWDOblTNgu4PLAiEArKU3mdOUbNIP7u0/mFTRBhNZdUktvMF2qJxd+CBLyEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1327953},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"f52e303c6463444de17ef1b08b4bba20ffe51e50","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.0_1786792788010_0.9826562656585147","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@kovartravis/neuron","version":"2.4.1","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.1","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"8ab70d9c54293b6708cc38b3ec01f954229a0035","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.1.tgz","fileCount":142,"integrity":"sha512-vzhb/6fMaeaCez9jFCnIgbDcRM8FgiWEe5M87creG7cOMkoXChIl/RnCIjRL6UN8g5qDuUHwrA67NibwliuBYw==","signatures":[{"sig":"MEQCIEV1Ucpp/k53mMng1n+S99xO6LmwXloJrczfSMOT0NN8AiBkkrmlOgKPcar8r66q8kPKyhtIvBWHT7ggI2JDgQzZMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1332176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"9f6eaf9023eb62788d8ce143f314751336cdebd4","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.1_1786795718374_0.5830360214207864","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"@kovartravis/neuron","version":"2.4.3","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.3","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"5f274bce74bae7831d14003314b3b921c1178c58","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.3.tgz","fileCount":148,"integrity":"sha512-/7TC62T32T6tsmayaPPS/Os32ddioO6kXYRo8oaL7i0wBf5TEyqq1kwT40x9WiL7tEDVM6X4ua7LQmPwQfu2Cg==","signatures":[{"sig":"MEQCIEEVZrDWtR8cdh0SX9qPKViv1SQY9+fLdOFmhLni4pRoAiA8ACEZRhsVLvlD7Ezz5E/C8Dq+r68vEmwltWL8WVNeJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1373507},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"2bd99fccc763b1f05442ceb4db1a5ce892084df9","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:write-compliance-ab":"node benchmarks/write-compliance-ab/run.mjs","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:write-compliance-ab:hard":"node benchmarks/write-compliance-ab/run-hard.mjs","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run","bench:write-compliance-ab:dry-run":"node benchmarks/write-compliance-ab/run.mjs --dry-run","bench:write-compliance-ab:hard:dry-run":"node benchmarks/write-compliance-ab/run-hard.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","typescript":"^5.0.0","@types/node":"^20.0.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.3_1786927039486_0.3549023271611791","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"@kovartravis/neuron","version":"2.4.4","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.4","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"76a7afc4d8313e23f7432a1276f27fe0ed610a7f","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.4.tgz","fileCount":154,"integrity":"sha512-prw+EISdroEcKg1eKRX3ah034y2mej+uEBUxquiygin4WOvgdhMrBeWNUWBZx8LTsuwgmQT3K2Anyvac781oRw==","signatures":[{"sig":"MEQCICdhiG1uStgLslSNcmJPvvUlzcrbpfpbIgH80fGowxUWAiB4DGZqyJ65MJ+OS3ktrQJIW38f2viU02T8WG0z3vMX/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393152},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"377a3ae1de251f5c20a1fb2c0fcda3445d59d624","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","build:binary":"node scripts/build-binary.mjs","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:write-compliance-ab":"node benchmarks/write-compliance-ab/run.mjs","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:write-compliance-ab:hard":"node benchmarks/write-compliance-ab/run-hard.mjs","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run","bench:write-compliance-ab:dry-run":"node benchmarks/write-compliance-ab/run.mjs --dry-run","bench:write-compliance-ab:hard:dry-run":"node benchmarks/write-compliance-ab/run-hard.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","esbuild":"^0.28.1","typescript":"^5.0.0","@types/node":"^20.0.0","@yao-pkg/pkg":"^6.22.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.4_1786982063614_0.7951142146822681","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"@kovartravis/neuron","version":"2.4.5","keywords":["agent-memory","ai-agents","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"_id":"@kovartravis/neuron@2.4.5","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"homepage":"https://github.com/kovartravis/neuron#readme","bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"bin":{"neuron":"dist/cli.js"},"dist":{"shasum":"8f557cec28712d4cd583c0c0c6a01c35986ea7b9","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.4.5.tgz","fileCount":159,"integrity":"sha512-4C44lprFkdbak9IBBHKF2Y/S9gB8QCo9bPQyQv0yYuaE1N9kPoebSsQKqQVNRD01ovZVxiPIuIgs8rEuGXWZjg==","signatures":[{"sig":"MEUCIQDG6Xx395srvA7mcKEsanlV2LMeA9CmW07IIlNWgouGMQIgZo1vZ8BBGqJlP4NRPgi8mkh3Yd9KEsXm7t+TmNdcxk4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1450008},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.13.0"},"gitHead":"589d5be1ba38b0c4bf483773fe90094eea5b90e3","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","build:binary":"node scripts/build-binary.mjs","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:write-compliance-ab":"node benchmarks/write-compliance-ab/run.mjs","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:write-compliance-ab:hard":"node benchmarks/write-compliance-ab/run-hard.mjs","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run","bench:write-compliance-ab:dry-run":"node benchmarks/write-compliance-ab/run.mjs --dry-run","bench:write-compliance-ab:hard:dry-run":"node benchmarks/write-compliance-ab/run-hard.mjs --dry-run"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Local-only agent memory store CLI","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","esbuild":"^0.28.1","typescript":"^5.0.0","@types/node":"^20.0.0","@yao-pkg/pkg":"^6.22.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"tmp":"tmp/neuron_2.4.5_1787091812040_0.818019605667879","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"_id":"@kovartravis/neuron@2.5.0","bin":{"neuron":"dist/cli.js"},"bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"dist":{"shasum":"eb9d476461bcbd51a2749bc2423b0cefc34636da","tarball":"https://registry.npmjs.org/@kovartravis/neuron/-/neuron-2.5.0.tgz","fileCount":159,"integrity":"sha512-IHhax/IfEhOglWWXisoi2aQu5VZkEJFwJayCT6zmgR3QFlyjoU7lFvsFO4XZAXL8MQa6PnPfT6LhBfVSgFqT3g==","signatures":[{"sig":"MEQCIFHM0VrLYZwYE+782COSSUGrgZfuJquuc+clq4UN4tj+AiAZ9nHqg5vi+7rKkWi5LH9qj6O4D3HHoXgrlrq/FkbqAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDq33QwiXJHzIIZANXfmlUpKJVOQ+beNoYaqwbXgby1RAIhAKY8Xj7b+Enfq6rjMDzpjukmhJYpdV03J9qkiNQKGFxJ"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@kovartravis%2fneuron@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1456874},"main":"./dist/index.js","name":"@kovartravis/neuron","type":"module","types":"./dist/index.d.ts","author":{"url":"https://github.com/kovartravis","name":"Travis Kovar"},"engines":{"node":">=22.13.0"},"gitHead":"d4886435ead8f6235565e03af7fe9f34576f17bd","license":"MIT","scripts":{"test":"npm run build && node ./node_modules/vitest/vitest.mjs run --dir src","bench":"node benchmarks/e2e-runner.js --full","build":"node ./node_modules/typescript/bin/tsc","start":"node ./dist/cli.js","test:e2e":"node benchmarks/e2e-runner.js","bench:view":"node benchmarks/open-report.js","test:watch":"node ./node_modules/vitest/vitest.mjs","postinstall":"node -e \"if (process.platform === 'android') { try { require('child_process').execSync('termux-fix-shebang dist/cli.js 2>/dev/null || true'); } catch(e){} }\"","bench:report":"node benchmarks/e2e-runner.js --report-only","build:binary":"node scripts/build-binary.mjs","bench:token-ab":"node benchmarks/token-ab/run.mjs","prepublishOnly":"npm run build && chmod +x dist/cli.js","bench:gitlog-ab":"node benchmarks/token-ab/run-gitlog-ab.mjs","bench:hint-follow":"node benchmarks/hint-follow/analyze.mjs","bench:swebench-ab":"node benchmarks/token-ab/run-swebench-ab.mjs","bench:token-ab:dry-run":"node benchmarks/token-ab/run.mjs --dry-run","bench:gitlog-ab:dry-run":"node benchmarks/token-ab/run-gitlog-ab.mjs --dry-run","bench:swebench-ab:pilot":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot","bench:swebench-ab:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --dry-run","bench:write-compliance-ab":"node benchmarks/write-compliance-ab/run.mjs","bench:swebench-ab:discovery":"node benchmarks/token-ab/run-swebench-ab.mjs --arms=memory,control","bench:write-compliance-ab:hard":"node benchmarks/write-compliance-ab/run-hard.mjs","bench:swebench-ab:pilot:dry-run":"node benchmarks/token-ab/run-swebench-ab.mjs --pilot --dry-run","bench:write-compliance-ab:dry-run":"node benchmarks/write-compliance-ab/run.mjs --dry-run","bench:write-compliance-ab:hard:dry-run":"node benchmarks/write-compliance-ab/run-hard.mjs --dry-run"},"version":"2.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f157a668-8b23-4735-b9d0-1f36415ecbf2"}},"homepage":"https://kovartravis.github.io/neuron/","keywords":["agent-memory","ai-agents","claude-code","codex","cursor","copilot","mcp","mcp-server","markdown","local-first","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"overrides":{"onnxruntime-node":"1.20.1"},"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"_npmVersion":"12.0.2","description":"Persistent, local-first memory for AI coding agents (Claude Code, Codex CLI, Cursor, Copilot CLI): plain markdown in your repo, schema-enforced, relevance-gated recall via harness hooks or MCP. 100% offline.","directories":{},"maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","yaml":"^2.9.0","env-paths":"^3.0.0","onnxruntime-web":"^1.21.0","web-tree-sitter":"^0.26.11","@huggingface/transformers":"^3.0.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.0.0","vitest":"^2.1.9","esbuild":"^0.28.1","typescript":"^5.0.0","@types/node":"^20.0.0","@yao-pkg/pkg":"^6.22.0","@anthropic-ai/sdk":"^0.116.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"better-sqlite3":"^11.0.0","onnxruntime-node":"1.20.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/neuron_2.5.0_1789362758318_0.9636232530123077"}}},"time":{"created":"2026-07-11T18:52:41.540Z","modified":"2026-09-14T05:12:38.719Z","1.0.0":"2026-07-11T18:52:41.785Z","1.0.1":"2026-07-11T18:53:09.919Z","1.0.2":"2026-07-11T19:01:56.202Z","1.1.1":"2026-07-15T03:19:58.754Z","1.1.2":"2026-07-15T03:20:50.622Z","1.1.3":"2026-07-15T03:25:01.890Z","1.2.0":"2026-07-15T03:53:19.801Z","1.2.1":"2026-07-15T04:00:06.117Z","1.2.2":"2026-07-16T22:49:38.566Z","1.3.0":"2026-07-25T19:46:26.693Z","1.3.1":"2026-07-25T19:51:33.671Z","1.3.2":"2026-07-25T19:58:01.650Z","1.3.3":"2026-07-26T03:30:18.592Z","1.3.4":"2026-07-26T03:39:54.583Z","1.3.5":"2026-07-27T01:07:40.547Z","2.0.0-rc1":"2026-07-27T01:36:41.107Z","2.0.0-rc2":"2026-07-29T04:35:28.948Z","2.0.0-rc3":"2026-07-29T04:42:36.735Z","2.0.0-rc4":"2026-07-29T12:53:47.204Z","2.0.0-rc5":"2026-07-29T12:59:01.034Z","2.0.0":"2026-07-31T02:55:16.413Z","2.1.0-rc1":"2026-07-31T13:09:51.412Z","2.1.0-rc2":"2026-07-31T18:26:48.862Z","2.1.0-rc3":"2026-07-31T19:51:13.558Z","2.1.0":"2026-08-01T02:22:04.916Z","2.2.0-rc1":"2026-08-01T11:55:34.542Z","2.1.1":"2026-08-01T12:50:04.573Z","2.1.2":"2026-08-02T00:42:38.880Z","2.1.3":"2026-08-02T01:15:44.410Z","2.1.6":"2026-08-02T04:50:06.511Z","2.2.0-rc2":"2026-08-03T04:27:11.651Z","2.2.0-rc3":"2026-08-04T03:19:26.048Z","2.2.0":"2026-08-06T02:04:36.907Z","2.3.0-rc1":"2026-08-08T13:36:10.952Z","2.3.0-rc2":"2026-08-09T18:23:32.690Z","2.3.0":"2026-08-10T13:25:30.184Z","2.4.0-rc1":"2026-08-12T15:03:23.847Z","2.4.0-rc2":"2026-08-13T18:17:33.937Z","2.4.0-rc3":"2026-08-15T11:00:51.873Z","2.4.0":"2026-08-15T11:19:48.165Z","2.4.1":"2026-08-15T12:08:38.555Z","2.4.3":"2026-08-17T00:37:19.716Z","2.4.4":"2026-08-17T15:54:23.835Z","2.4.5":"2026-08-18T22:23:32.225Z","2.5.0":"2026-09-14T05:12:38.431Z"},"bugs":{"url":"https://github.com/kovartravis/neuron/issues"},"homepage":"https://kovartravis.github.io/neuron/","keywords":["agent-memory","ai-agents","claude-code","codex","cursor","copilot","mcp","mcp-server","markdown","local-first","ai-coding-assistant","cli","developer-tools","embeddings","huggingface","nodejs","onnx","semantic-search","sqlite","transformers-js","typescript","vector-database","vector-search","local-vector-search"],"repository":{"url":"git+https://github.com/kovartravis/neuron.git","type":"git"},"description":"Persistent, local-first memory for AI coding agents (Claude Code, Codex CLI, Cursor, Copilot CLI): plain markdown in your repo, schema-enforced, relevance-gated recall via harness hooks or MCP. 100% offline.","maintainers":[{"name":"kovartravis","email":"kovartravis@gmail.com"}],"readme":"# neuron 🧠\n\n**Give your AI coding agent a memory that's actually yours — plain markdown in your repo, enforced by a schema it can't write around.**\n\n[![npm version](https://img.shields.io/npm/v/@kovartravis/neuron.svg)](https://www.npmjs.com/package/@kovartravis/neuron)\n[![npm downloads](https://img.shields.io/npm/dm/@kovartravis/neuron.svg)](https://www.npmjs.com/package/@kovartravis/neuron)\n[![CI](https://github.com/kovartravis/neuron/actions/workflows/ci.yml/badge.svg)](https://github.com/kovartravis/neuron/actions/workflows/ci.yml)\n[![Node.js >= 22.13](https://img.shields.io/badge/node-%3E%3D22.13-339933.svg)](package.json)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**Website & docs:** [kovartravis.github.io/neuron](https://kovartravis.github.io/neuron/) ·\n**Works with:** Claude Code, OpenAI Codex CLI, Cursor, GitHub Copilot CLI, any MCP client ·\n**Platforms:** macOS, Linux, Windows\n\n---\n\n## 30 seconds, start to finish\n\n```bash\nnpm install -g @kovartravis/neuron   # or: curl -fsSL https://raw.githubusercontent.com/kovartravis/neuron/main/install.sh | sh\ncd your-project\nneuron init                          # detects your agent harness, wires recall hooks, downloads local models\n```\n\nFrom then on, the agent writes what it learns and the harness injects it back\nwhen it's relevant — no prompt instruction the model can skip. This is a\nverbatim capture from a Claude Code session in this repo, the turn *after* a\nfix was recorded:\n\n```text\n$ npm test\nPreToolUse:Bash hook additional context:\n- [learning] Fix for a false-positive Bash-command match in the ticket-07\n  hint-follow instrument: recordToolUse's QUERY_COMMAND_PATTERN was a bare\n  substring test, so any Bash command that merely quoted the phrase got\n  logged as a real query invocation. Fixed by anchoring the pattern to a\n  shell separator (…)\n```\n\nThe store behind it is a markdown file in the repo. Open\n[`.neuron/learning.md`](.neuron/learning.md) — that's the real one.\n\n## Your agent's memory shouldn't be a black box\n\nMost persistent-memory tools stash what your agent learns in a database or a\ncompiled index — somewhere you'd need a special viewer just to look at. The\nthing shaping your agent's behavior every session lives somewhere you can't\nopen, diff, or put in a pull request.\n\n**Neuron puts it in your repo instead.** Conventions, past fixes, decisions,\nproject notes — all plain `.neuron/*.md` files, right next to your code.\nOpen them in any editor. Read them top to bottom. Fix a line by hand.\nReview changes to them exactly like you review changes to code, in a normal\ngit diff.\n\nAnd it's not just \"tell the agent to write markdown\" — anyone can write\nthat prompt, and nothing stops an agent from ignoring it. **Neuron's CLI\nenforces your schema at write time.** Declare that every `decisions` entry\nneeds a `ticket` and a `reviewedBy`, and the write is refused without\nthem — no matter what the agent's prompt says.\n\n## Why teams reach for Neuron\n\n- 📄 **Markdown is the source of truth.** `.neuron/*.md` files —\n  human-readable, git-diffable, hand-editable. SQLite sits underneath as a\n  disposable semantic-search index, rebuilt from the markdown automatically.\n  Delete it any time; nothing is lost. It lives in a per-machine cache by\n  default — nothing to commit, nothing to `.gitignore`.\n- 🔒 **A malformed entry simply can't land.** Declare required and\n  enum-typed fields per category in `neuron.yaml`, and every write — from\n  the CLI or from `neuron scan` — is validated before it lands, with an\n  error naming exactly what's missing.\n- 🔌 **Recall that's guaranteed, not requested.** On Claude Code and OpenAI\n  Codex CLI, `neuron init` wires a hook that injects relevant memory before\n  the model ever sees the prompt. The harness enforces it — no agent\n  judgment call required.\n- 🎯 **A two-stage relevance gate.** Every candidate clears a lexical\n  filter, then a local ONNX cross-encoder reranker — no remote API call —\n  before it's ever injected. On the hardest out-of-corpus test we could\n  build, that cut the false-accept rate from 99.80% to 19.4%.\n- 🏛️ **Your architecture, as a living markdown artifact.** `neuron scan`\n  parses your codebase with real Tree-Sitter ASTs and writes a blueprint\n  card that stays byte-identical until the code actually changes — gate CI\n  on it like any other diff.\n- 🕵️ **Your git history becomes searchable memory too.** Commits get\n  indexed and matched against every prompt with the same relevance\n  mechanism as your notes, so \"how did we fix X\" surfaces the actual commit\n  that did it.\n- 🔒 **100% offline & private.** Local ONNX embeddings, no API keys, no\n  cloud calls, ever. Your code and your memory never leave your machine.\n\n### How it compares\n\n| | `CLAUDE.md` / `AGENTS.md` | Hosted memory API (Mem0, Zep, …) | **neuron** |\n|---|---|---|---|\n| Where memory lives | One growing prose file | Behind a vendor API | Markdown in your repo |\n| What enters each prompt | The whole file, every time | Whatever the API returns | Only what clears a relevance gate |\n| Structure | None | Vendor schema | Your schema, enforced at write time |\n| Reviewing changes | `git diff` | Vendor dashboard | `git diff`, same as code |\n| Offline / no account | Yes | No | Yes |\n| Recall is guaranteed | Only if the model reads it | Only if the agent calls it | The harness hook runs it |\n\nYou can keep your `CLAUDE.md`; neuron handles the part it can't. Named,\nsourced comparisons — Mem0, Zep, claude-mem, agentmemory, Beads — are on the\n[alternatives page](https://kovartravis.github.io/neuron/docs/alternatives/).\n\n## 🚀 Quick start\n\nTwo fully-supported ways to install — neither is more \"official\" than the\nother, pick whichever fits your workflow.\n\n```bash\n# npm (requires Node.js)\nnpm install -g @kovartravis/neuron\n\n# curl (macOS/Linux) — standalone binary, no Node.js required\ncurl -fsSL https://raw.githubusercontent.com/kovartravis/neuron/main/install.sh | sh\n```\n\n```powershell\n# PowerShell (Windows) — standalone binary, no Node.js required\npowershell -c \"irm https://raw.githubusercontent.com/kovartravis/neuron/main/install.ps1 | iex\"\n```\n\nInstalled via curl/PowerShell? Run `neuron upgrade` to self-update the\nbinary. Installed via npm? `npm update -g @kovartravis/neuron`.\n\n```bash\n# Initialize in your project (detects CLAUDE.md/AGENTS.md, pre-downloads local models)\nneuron init\n\n# Save a note the agent should remember\nneuron memory add --category learning \"Always use the Repository Pattern for database access in src/services\"\n\n# Search stored memory\nneuron memory query \"How do we handle database access?\"\n```\n\nOr just tell your agent:\n\n> \"Set up neuron memory for this project.\"\n\nIt runs the setup interview and configures the project for you.\n\n## Recall your agent can't skip\n\n`neuron init` wires a hook directly into your harness — the harness itself\nruns the memory query and injects the result before the model sees the\nprompt. No instruction to forget, no judgment call to skip. `neuron init`\nreports exactly what got wired, per harness, straight from each harness's\nreal hook registration.\n\n| Harness | How recall lands |\n|---|---|\n| **Claude Code** | Every turn, automatically — hooked into `SessionStart`, `UserPromptSubmit`, and `PreCompact` |\n| **OpenAI Codex CLI** | Every turn, automatically — same three hook points |\n| **GitHub Copilot CLI** | Once per session, automatically — the harness only exposes a session-start hook |\n| **Cursor** | Once per session, automatically — same session-start-only constraint |\n| **Anything else** | Instruction-based fallback via `AGENTS.md`, prompting the agent to query the store itself |\n\nFull fidelity details, including exactly which hook points each harness\nsupports, are in [`docs/COMMANDS.md`](docs/COMMANDS.md).\n\n### Your git history is a searchable resident source too\n\nOn the two harnesses with a per-turn hook, every prompt is also matched\nagainst an index of your repo's own commit history — subject and body,\nembedded and searched the same way memory content is. Ask about a feature\nor a bug, and the commit that actually shipped the fix surfaces alongside\nyour notes. It backfills once and stays current incrementally — no git\nhook to install, nothing to fall out of sync.\n\nLive-measured against the real semantic search mechanism: it matched a\nhand-tuned oracle's 0% failure rate and clearly beat an agent manually\nrunning `git log` on its own (11.1% failure). Full numbers in\n[`benchmarks/token-ab/results/11-rerun-gitlog-ab-semantic-mechanism/findings.md`](benchmarks/token-ab/results/11-rerun-gitlog-ab-semantic-mechanism/findings.md).\n\n### Command execution gets the same treatment\n\n`neuron exec -- <command>` — a pre-execution memory lookup — doesn't have\nto be a manual step either. On Claude Code and Codex CLI, `neuron init`\nwires a `pre-command` hook that fires automatically on every shell tool\ncall, surfacing a relevant hit as context instead of requiring the agent to\nremember to ask. Purely informational — it never blocks the command.\n\n### Write-side compliance gets a nudge, not just a reminder\n\nRecall solves reading memory back; it doesn't make an agent write to it in\nthe first place. An A/B test measured that gap directly: under realistic\nmulti-step conditions, an agent with no nudge recorded a fix only 20% of the\ntime it should have. `neuron init` wires a `pre-stop` hook that fires when\nthe agent is about to end its turn, and — once per session — forces one more\nturn with a reminder if nothing has been recorded yet:\n\n| Harness | Mechanism |\n|---|---|\n| **Claude Code** | `Stop` — forces a continuation, empirically verified |\n| **OpenAI Codex CLI** | `Stop` — forces a continuation, per documentation |\n| **GitHub Copilot CLI** | `agentStop` — forces a continuation, per documentation |\n| **Cursor** | `stop`'s `followup_message` — auto-submits a continuation, per documentation |\n\nFull fidelity details are in [`docs/COMMANDS.md`](docs/COMMANDS.md).\n\n## 📁 What it looks like in your repo\n\n```\n.neuron/\n  learning.md      # conventions, rules, failure fixes\n  decisions.md     # architectural decision records\n```\n\nOpen any of them. They're just markdown, with a small YAML frontmatter block\nper entry:\n\n```markdown\n# Category: decisions\n\n---\nid: e9d606cd-0d61-4073-9da8-1675c6d7adfd\ncreatedAt: 2026-08-05T15:02:38.494Z\nimportance: 3\ntags: []\ntaskId: null\nreviewedBy: alice\nticket: NEU-42\n---\nChose Postgres over SQLite for concurrent writes\n```\n\nReadable, greppable, diffable, and safe to hand-edit — `neuron status`\ncatches anything that ends up missing or malformed, so nothing is ever\nsilently guessed at.\n\n**This isn't a toy example.** Neuron dogfoods itself: this repository's own\n[`.neuron/learning.md`](.neuron/learning.md),\n[`.neuron/decisions.md`](.neuron/decisions.md), and\n[`.neuron/architecture.md`](.neuron/architecture.md) are the real store this\nproject's own agent sessions read from and write to on every release. Open\nthem to see real usage, not a curated demo.\n\n## ⚙️ Configuration (`neuron.yaml`)\n\nThis is exactly what `neuron init` generates for a new project:\n\n```yaml\nversion: \"1.0\"\n\n# Your memory lives in markdown. SQLite is kept as a rebuildable index that is\n# reconciled from these files on every command — the .md files are the record.\n#   md      markdown is authoritative, vector index derived from it (default)\n#   vector  local SQLite vector DB with FTS5 only, no .md files\n# Any category below may set its own \"storage:\" to override this just for it.\n# Precedence: categories.<name>.storage > storage.mode > \"md\".\nstorage:\n  mode: md\n  path: .neuron\n\ncategories:\n  # Any category below may set its own \"path:\" to override storage.path just\n  # for it (e.g. \"path: docs/adr\" to keep decisions.md alongside other docs).\n  # Precedence: categories.<name>.path > storage.path > \".neuron\".\n  learning:\n    description: Agent conventions, rules, and failure fixes\n    tags: [rule, convention, failure-fix]\n\n  decisions:\n    description: Architectural Decision Records (ADRs) & design choices\n    tags: [adr, architecture, design]\n\n  architecture:\n    description: Architectural blueprints & structure cards\n    tags: [architecture, topology, scan]\n\n# Set enabled: true to scan on init and to surface drift in\n# 'neuron status' and 'neuron exec'. Writes into the category named below,\n# which must be one of the categories declared above.\nscan:\n  enabled: false\n  category: architecture\n  depth: 3\n\npullRules:\n  default:\n    categories: [learning, decisions]\n    limit: 5\n\n  onExec:\n    - commandPattern: \".*\"\n      categories: [learning]\n      limit: 5\n```\n\n**Two storage modes.** `md` (the default) keeps markdown authoritative,\nwith SQLite as a rebuildable semantic-search index — delete the database\nany time and Neuron rebuilds it from your files. `vector` skips markdown\nentirely for projects that want no files on disk at all, same schema\nguarantee either way.\n\n### Per-category storage path\n\nA category's markdown doesn't have to live under the project-wide\n`storage.path`. Set `path` on the category itself to send just that one\nelsewhere — a shared notes directory, or `decisions.md` living next to your\nother docs:\n\n```yaml\nstorage:\n  mode: md\n  path: .neuron\n\ncategories:\n  decisions:\n    description: Architectural Decision Records (ADRs) & design choices\n    path: docs/adr   # overrides storage.path for this category only\n  learning:\n    description: Agent conventions, rules, and failure fixes\n```\n\nPrecedence is `categories.<name>.path > storage.path > \".neuron\"`. Absolute\npaths work too — a notes directory shared across projects, even outside\nthis repo.\n\n### Per-category storage mode\n\nSet `storage` on a category to override the top-level `storage.mode` just\nfor it — keep `learning` in reviewable markdown while routing a high-volume\ncategory straight to SQLite:\n\n```yaml\nstorage:\n  mode: md\n  path: .neuron\n\ncategories:\n  learning:\n    description: Agent conventions, rules, and failure fixes\n  telemetry:\n    description: High-volume, low-value entries\n    storage: vector   # this category alone skips markdown\n```\n\n### The guarantee in practice: declaring required fields\n\nAdd a `fields` block to any category to make specific frontmatter fields\nmandatory, and the CLI both enforces them and exposes them as flags:\n\n```yaml\ncategories:\n  decisions:\n    description: Architectural Decision Records (ADRs) & design choices\n    fields:\n      ticket:\n        type: string\n        required: true\n      reviewedBy:\n        type: enum\n        values: [alice, bob]\n        required: true\n```\n\n```bash\n$ neuron memory add --category decisions \"Chose Postgres over SQLite\"\nError: --ticket is required for category \"decisions\" (neuron.yaml categories.decisions.fields.ticket). Pass --ticket <value>, or add a \"default:\" in neuron.yaml.\n\n$ neuron memory add --category decisions --ticket NEU-42 --reviewed-by alice \"Chose Postgres over SQLite\"\n{\"id\":\"e9d606cd-0d61-4073-9da8-1675c6d7adfd\",\"status\":\"created\",\"project\":\"neuron\"}\n```\n\nEvery entry conforms to your schema, and serializes identically every\ntime — real, enforced structure, not a convention your agent might forget.\n\n## 📖 Command reference\n\n| Command | Description |\n|---|---|\n| `neuron init` | Bootstraps the project, pre-downloads local ONNX models, fetches Tree-Sitter grammars, wires recall hooks |\n| `neuron memory add/query/list/get/update/delete/consolidate/prune` | Multi-category memory operations, backed by plain `.md` files by default. `list --where`/`--refs-satisfy` filter on any declared field — schema-agnostic, no field name baked into the CLI |\n| `neuron exec -- <command>` | Runs a command with a pre-execution safety lookup pulled from stored memory, plus a non-blocking drift warning if the codebase moved |\n| `neuron scan` / `scan --diff` / `scan --check` | Ingests an architectural blueprint card; reports drift; exits non-zero in CI on real drift |\n| `neuron sync` | Explicit forced rebuild between markdown and SQLite — ordinary commands already reconcile automatically |\n| `neuron status` / `status --health` / `status --check` | Storage, embedding model, drift and relevance-gate status as JSON; `--health` reports near-duplicate groups and store-hygiene signals (`--repair` auto-merges what's safe to); `--check` validates against your declared schema |\n| `neuron ui` | Launches the local dashboard |\n| `neuron mcp` | Runs an MCP server (stdio transport) exposing `neuron_remember`/`neuron_recall`/`neuron_query_exec` to any MCP-aware client |\n| `neuron feedback [message]` | Generates pre-filled GitHub issue links |\n\nDeclared fields extend this automatically — `neuron memory --help` lists\n`--ticket`, `--reviewed-by`, or whatever your `neuron.yaml` declares, so an\nagent reading `--help` learns your project's schema without it being\nrestated anywhere else. Full flag listings: [`docs/COMMANDS.md`](docs/COMMANDS.md).\n\n### Scheduled and cron writers\n\n`neuron memory add`'s write-time supersession gate normally hard-blocks a\nnear-duplicate write and asks an interactive caller to resolve it — a human\nloop a cron job can't complete. Pass `--if-novel` instead: on a gate hit it\nskips the write cleanly (exit 0, job still succeeds) rather than erroring,\nand it's never silent about it — the skip is printed to stderr and noted in\nthe JSON result.\n\n## 🔌 MCP server\n\nClaude Code and Codex CLI already get neuron's recall deterministically,\nre-injected every turn via the hook model above — `neuron mcp` isn't a\nreplacement for that. It's for editors with no per-turn hook point (Cursor,\nWindsurf, Zed, Claude Desktop, Roo Code), and it's available unconditionally\nto every client, hook-covered or not.\n\n`neuron mcp` runs an MCP server over the standard stdio transport, built on\nthe official `@modelcontextprotocol/sdk`, exposing three tools — thin\nwrappers over the exact same store methods the CLI itself calls, not a\nsecond logic path:\n\n| Tool | Wraps | Notes |\n|---|---|---|\n| `neuron_remember` | `memory add` | `content`, `category`, `importance`, `supersedes`, `companion_of` — tags stay server-inferred, never model-settable |\n| `neuron_recall` | `memory query` | `query`, `categories` — returns `{ results, rejected }`, so an empty result set reads differently from an empty store |\n| `neuron_query_exec` | `exec`'s pre-command lookup | `command_text` — lookup only, never spawns the command |\n\nNo separate auth/scoping layer: a local stdio server is a subprocess your\neditor spawns directly, inheriting exactly the OS-level access any CLI\ninvocation already has.\n\n`neuron init` writes this client config for you — `.mcp.json` (Claude Code,\nGitHub Copilot CLI), `.cursor/mcp.json` (Cursor), and `.codex/config.toml`\n(Codex CLI, as a `[mcp_servers.neuron]` table) — for every detected harness,\nthe same run that wires recall hooks. On a harness with no deterministic\nhook, the generated instructions file's Recall step also switches to calling\n`neuron_recall` directly once its MCP config is wired, rather than asking the\nmodel to shell out. See [`docs/COMMANDS.md`](docs/COMMANDS.md#neuron-init) for\nthe full per-harness path table and the conflict/overwrite policy (identical\nto the hook install's own `--overwrite-hooks`/`--keep-hooks`).\n\nThis tool-call path is best-effort, not deterministic — a live A/B\n([`docs/design/rule-recall-ab/findings.md`](docs/design/rule-recall-ab/findings.md))\nfound agent-invoked `neuron_recall` with no hook backing it under-complied\nin every session it was tested (called only 5/8 times, never compliant even\nwhen called). It's still strictly additive reach for editors with no hook\npoint at all, not a regression from some deterministic baseline they'd\notherwise have.\n\nTo point a client at it by hand instead — no separate binary, no new `bin`\nentry:\n\n```json\n{\n  \"mcpServers\": {\n    \"neuron\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@kovartravis/neuron\", \"mcp\"]\n    }\n  }\n}\n```\n\n## 🏛️ Architecture awareness, as a deterministic artifact\n\n`neuron scan` turns your codebase's structure into a markdown file that\nstays current, instead of something your agent has to re-derive by\nre-reading the repo every session.\n\n```bash\nneuron scan                    # scan and ingest the blueprint\nneuron scan --dry-run          # preview without writing to memory\nneuron scan --diff             # human-readable drift report\nneuron scan --check            # non-zero exit on drift — for CI gates\n```\n\nReal, parsed Tree-Sitter syntax trees — not a regex guess — across\n**TypeScript, TSX, JavaScript, Python, Go, Rust, Java and C++**. `.cs`,\n`.swift`, `.rb` and `.php` fall back to a line-oriented scanner until they\nget a grammar, and every card records which parser produced each file.\n\nThe card is byte-identical across repeated scans of an unchanged tree, and\na re-scan updates it in place — so `git diff` on `.neuron/architecture.md`\nshows real drift, not scan-to-scan noise.\n\n```yaml\n- run: neuron scan --check\n```\n\n## 📊 Measured, not just claimed\n\nWe ran a real counterfactual — same agent, same tasks, memory hook on vs.\noff — on actual SWE-bench Lite instances (real matplotlib and Django\ncheckouts pinned before the real fix landed, so the answer is structurally\nabsent without help) and let a deterministic grader decide.\n\n| Task | Without neuron | With neuron | Reduction |\n|---|---|---|---|\n| `matplotlib-24265` | 26,076 tokens | **6,933** | **73.4%** |\n| `django-11019` | 12,458 tokens | **9,354** | 24.9% |\n| **Pooled** | **19,267** | **8,144** | **57.7%** |\n\n**16 of 16 sessions answered correctly in both arms** — the savings aren't\nbought with worse answers. On `matplotlib-24265` the two arms separate\ncompletely: every neuron session finished in exactly 2 turns, every\ncontrol session took 4–5. Cost per run roughly halved, $0.46 → $0.22.\n\nA narrower follow-up isolated just the architecture card the session-start\nhook pushes proactively:\n\n| Task | Without the card | With the card | Reduction |\n|---|---|---|---|\n| Module/subsystem inventory | 29,244 tokens | **5,112** | **82.5%** |\n| Dependency list | 8,906 tokens | 9,994 | -12% (noise) |\n\nNaming a project's module boundaries is a judgment call a directory listing\ndoesn't hand you for free — the card earns its keep there. Listing npm\ndependencies is cheap either way, so the card doesn't move that number.\n\n**Every harness here is real and re-runnable**, documented in\n[`benchmarks/token-ab/README.md`](benchmarks/token-ab/README.md):\n\n```bash\nnpm run bench:swebench-ab:dry-run                          # free — validates fixtures + grading\nnpm run bench:swebench-ab -- --k=4 --effort=low --cap=2.0  # the run above: ~$0.70, ~15 min\n```\n\nEvery session's full answer text, token breakdown, and per-gate grade is\nwritten to `results.json`, so you can re-grade the verdicts yourself.\n\n```bash\nnpm run bench:report   # free, ~10s — re-renders from the result files already in this repo\nnpm run bench:view     # same, then opens benchmarks/reports/index.html\n```\n\n## 🖥️ Local dashboard\n\n```bash\nneuron ui\n```\n\n![Neuron dashboard](docs/images/dashboard.png)\n\nBrowse categories, run instant semantic queries, filter by tags, and inspect\ndrift reports — all served locally.\n\n## 🧪 Testing\n\n```bash\nnpm test          # unit + integration suite, ~7s\nnpm run test:e2e  # deeper E2E benchmark & correctness suite\n```\n\n## 📚 Documentation\n\n- **[Website](https://kovartravis.github.io/neuron/)** — install, quickstart,\n  per-harness setup guides (Claude Code, Codex CLI, Copilot CLI, Cursor), and\n  how-it-works pages on hybrid search, the relevance gate, and the schema\n- **[Command reference](https://github.com/kovartravis/neuron/blob/main/docs/COMMANDS.md)**\n  — every command, flag, exit code, and the full `neuron.yaml` schema\n- **[Architecture decision records](https://github.com/kovartravis/neuron/tree/main/docs/adr)**\n  — why it's built the way it is\n- **[Changelog](https://github.com/kovartravis/neuron/blob/main/CHANGELOG.md)**\n  — including upgrade notes\n- **[Releasing](https://github.com/kovartravis/neuron/blob/main/docs/RELEASING.md)**\n  — the checklist for cutting a release\n\n## 🤝 Contributing\n\nBug reports with a reproduction, a harness you use that neuron doesn't fit\nyet, a doc page that was wrong when you needed it, or code — all welcome.\n[`CONTRIBUTING.md`](CONTRIBUTING.md) has the setup, the repository map, and\nthe handful of rules that keep the store markdown-first.\n`neuron feedback --type bug \"what happened\"` opens a pre-filled issue.\n\n## 📄 License\n\nMIT © [Travis Kovar](https://github.com/kovartravis)\n","readmeFilename":"README.md","author":{"url":"https://github.com/kovartravis","name":"Travis Kovar"},"license":"MIT"}