{"_id":"nano-brain","_rev":"475-07f7284bcd88e21cdd4ead02d7ce2358","name":"nano-brain","dist-tags":{"next":"2026.4.3-rc.2","rc":"2026.7.0-rc.20","beta":"2026.5.25-beta.31","latest":"2026.8.2601"},"versions":{"2026.1.0":{"name":"nano-brain","version":"2026.1.0","_id":"nano-brain@2026.1.0","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1c3d530a51619104df65a282b18a64ec04c6c318","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.0.tgz","fileCount":79,"integrity":"sha512-pxHBkvTMZRF5+Y8SQQxm/rfOdsZQgoi1fQPoCLsSpaiKq6xWHQP3V4xNphybgkZmcYjkgXUGd9re8UjF88dQCQ==","signatures":[{"sig":"MEUCIHY6RinoihWzD8wf0d5PeweLNKspOVDmmhHHx/ldLKR9AiEAvUqcnY8ZRdtiPWJDlJYTXkFK3JynUBqejxASIt76tQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511931},"main":"src/index.ts","type":"module","gitHead":"4ad65739f0a3456ca9ba403577d0843fafca32f5","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.0_1771861564743_0.4148603040312189","host":"s3://npm-registry-packages-npm-production"}},"2026.1.1":{"name":"nano-brain","version":"2026.1.1","_id":"nano-brain@2026.1.1","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"a1cc83a5a3c6a939dc70efdd12fc88e9eb882559","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.1.tgz","fileCount":79,"integrity":"sha512-8ZQaXgZ0LtaCNQKZGU6RZSmwZm5SFCcSMeZLgL6SspOUIE7o0N5gbUg8NpMVUsp2wa5wWpI7Pc2Hd356Yo+Dfg==","signatures":[{"sig":"MEUCIQCgUc672WuP7h28kiYPIbb3wUFax662Yl+I1esQgDOfFwIgKGmn/Au73/GML+YLxN02EBG85VPDnW8tOrstlz6y41w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512272},"main":"src/index.ts","type":"module","gitHead":"4bb2314fa4f47e4ef81e70bc0aea99033665ab37","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.1_1771862152497_0.3693317744203539","host":"s3://npm-registry-packages-npm-production"}},"2026.1.2":{"name":"nano-brain","version":"2026.1.2","_id":"nano-brain@2026.1.2","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"5b822c9a3a0344fba7266b6d7db57f6619fee8f6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.2.tgz","fileCount":80,"integrity":"sha512-B34GCBkrQxOGn9XX9hgMm9wbZt/GQnYeBjFyTfcghG3VFiB9PtpPTBeePrVnMcV/QODMSmrmFiA+4LdNwmPIZA==","signatures":[{"sig":"MEYCIQCeqsIWCp8ykE5MWpS42WotDzCJEFOlilT2fINRHGPw6gIhALvVOZ6ZC9LroZxLQYNfR+PHCiljKmi3bUvicZWwP77f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525896},"main":"src/index.ts","type":"module","gitHead":"a0a6ac2f8ccf63fd2385d53cf36ea99898f2b65a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.2_1771866977154_0.42236634453533806","host":"s3://npm-registry-packages-npm-production"}},"2026.1.3":{"name":"nano-brain","version":"2026.1.3","_id":"nano-brain@2026.1.3","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fd09cb38061b0d49b2fae74b45f36bf8428bd20f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.3.tgz","fileCount":80,"integrity":"sha512-i1dBHxSD+p/O9cS9FOSbUNoamThJIgQtloB+agn/S1Ef4yeiA3RXgUee5dSa0QVjxPSWVz/WTPuYFh79oDAzdw==","signatures":[{"sig":"MEYCIQDfvQXS5KC96v+RS0tf8jG9HU0qyRaCE4vVOBgy4psffAIhAII9jUPVkEm6lIQGwxdhR8YPZX4VVJf/KuCuM4/M/Fee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526143},"main":"src/index.ts","type":"module","gitHead":"edc65f6883c71df710d9d11ecec8c326356aedfc","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.3_1771867242284_0.6796194394686463","host":"s3://npm-registry-packages-npm-production"}},"2026.1.4":{"name":"nano-brain","version":"2026.1.4","_id":"nano-brain@2026.1.4","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"03c2e9bd205f9def7a6448549bc067ab6e39d22e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.4.tgz","fileCount":80,"integrity":"sha512-RZUnSjxvXXBAcCwxTJvnS6eDji7HGHtaIOF1X1fqB+EFgU8FqJtzRcqKCf0kHqh46/1bmmLLMcQJybPP+PAy8A==","signatures":[{"sig":"MEYCIQDyrDdK8isEv/xkteeaqmtUWoXJ5q44E62rzDQSoWThPAIhANgbV9c6oh9v0Na2MlGJpKBagAPrX4uqBKXDtZjttbqN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526867},"main":"src/index.ts","type":"module","gitHead":"317ad771a35e114c381b80fd395c23fcd1877dc1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.4_1771868338813_0.5110828597717929","host":"s3://npm-registry-packages-npm-production"}},"2026.1.5":{"name":"nano-brain","version":"2026.1.5","_id":"nano-brain@2026.1.5","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"45f571b34ee9638d95e362bb3c96be522cb309ee","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.5.tgz","fileCount":86,"integrity":"sha512-GrK9eD/5XaMJcXMNHVDWjF7A3LiofFuLtI6rDxM+m0JzCKGsl55dSeA6XtkPHIcsBWdF6KsNKjaLtS1Qz1k55A==","signatures":[{"sig":"MEYCIQD/tFu47VWyXGuR5rRCl7WaDpN+Wn7Ws2jXuQWtWJghwgIhAPNn1EM4mvNCV+UqQwhSAFCKqModwECUcXE02VgA2Hpg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526502},"main":"src/index.ts","type":"module","gitHead":"83837e2d50af2adae139b9aa85fd20d1c5168d18","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.5_1771891204417_0.6105754145020879","host":"s3://npm-registry-packages-npm-production"}},"2026.1.6":{"name":"nano-brain","version":"2026.1.6","_id":"nano-brain@2026.1.6","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2d47158e7775596b174a8ae9a1477223825781a7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.6.tgz","fileCount":86,"integrity":"sha512-Z3Zewt0cKBExSq5bbgVX3KDeVWeBeDz8adhZivWkZ1M3kNJDMn3hk10JWAi2vGm1skzRnoAOHA/gIFzui2KGMg==","signatures":[{"sig":"MEUCIQCSIjY05tW50z+R8G64fhRQftvImbxPApfxbkduI6NitQIgJIMBnKYKRe7QQkPiNMcEK8ALC4ahjDSWDzERrr2duyI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529223},"main":"src/index.ts","type":"module","gitHead":"d2fef7ae80d92c2f05f534f6d700542a684da7f3","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.6_1771892560273_0.5848489709207694","host":"s3://npm-registry-packages-npm-production"}},"2026.1.7":{"name":"nano-brain","version":"2026.1.7","_id":"nano-brain@2026.1.7","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"55147cd1783212ab9bb01e4fe81833d447e1a638","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.7.tgz","fileCount":86,"integrity":"sha512-/rNBGMckWhEI8LGlStGi29ln+7+HLKhfRx/xEUOk2Q05GQJ/mWM2vBnlZLf16Tb1aeRSsuPcRPBkmY0iKuSg5Q==","signatures":[{"sig":"MEYCIQCX907ZUqJTeHwpD758FRHZoePQJBdEm+Xv6BFfNHt6NAIhAJ6XWYMtV/jDP0kEtNPXWUZG+Zd/Z23M/aVHC2lLaSoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":530802},"main":"src/index.ts","type":"module","gitHead":"a8a14ad3c83524c65702e8d4d0b2f9c027a269ff","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.7_1771894023023_0.7300162839196309","host":"s3://npm-registry-packages-npm-production"}},"2026.1.8":{"name":"nano-brain","version":"2026.1.8","_id":"nano-brain@2026.1.8","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"7584944e5eaa16257f3cac80db86f4737e619178","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.8.tgz","fileCount":86,"integrity":"sha512-DaHfqDjvXOYm2vQYYkeiOfUQ0q1LLXfbBIDTa71E9iqSq8RdPusrismbPlN6Yn50lo7H23xdGZ4gB9kBeO8uYg==","signatures":[{"sig":"MEQCIFJlPHSfI0YqyyQiZkqCrDNEyH1vRkLtkg0nFE8x17+LAiAuF9OvwicYjMI2aai+fsesQRZbA5/3pWAfkYGD2CrsDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532535},"main":"src/index.ts","type":"module","gitHead":"7e6eb14377faf474a025074e77d161bc0b9a9e8b","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.8_1771896039214_0.9046269673950225","host":"s3://npm-registry-packages-npm-production"}},"2026.1.9":{"name":"nano-brain","version":"2026.1.9","_id":"nano-brain@2026.1.9","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e115d52148194b068bdf1e1eac73a0018a721236","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.9.tgz","fileCount":86,"integrity":"sha512-beAwcYn5PeZg4D4SjPcf98OToDcDQvyA3xtwazGac/6tvDPmfc7qah+zT1/mZj51FZSroxOYD2uHUkTt5GkXKA==","signatures":[{"sig":"MEQCIH2g+oPuVzoDmVGLneV6QBMspZK9G/pq5asIb2T1OXiXAiAkoIvzHRDwERVlw1CYOc+WNY5UXIyJ5FKO9sDBpH/n0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":533633},"main":"src/index.ts","type":"module","gitHead":"81c7ff051eca833a12ef711b213a00fd917580c5","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.9_1771897677208_0.7496242350600828","host":"s3://npm-registry-packages-npm-production"}},"2026.1.10":{"name":"nano-brain","version":"2026.1.10","_id":"nano-brain@2026.1.10","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"8eac451b00251c90c297b76ea77682e47d3a52a6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.10.tgz","fileCount":86,"integrity":"sha512-IdtRmZvXT9x2dBxKieKUI4ekr0UrDAOrkgT8gxlbd9TqIgU4V9Sc/LyihTbCPqAcJXW7H7MptAQuXrFGOFSL2Q==","signatures":[{"sig":"MEQCIGhIgEs77mb83MphuzPpDLikndYsrEoDourmw281xnMUAiB2A8dluo8JBlsv+Ewfd9E8IXLpZGVZ4AIffkXdLnbkSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":536093},"main":"src/index.ts","type":"module","gitHead":"b7d041b9799482b3ece5b5df1b9d7ddfefc3f03d","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.10_1771899791783_0.5436712184384556","host":"s3://npm-registry-packages-npm-production"}},"2026.1.12":{"name":"nano-brain","version":"2026.1.12","_id":"nano-brain@2026.1.12","maintainers":[{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"5d8a6bcd33afcfe3616a9841e162ac888f04e28f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.12.tgz","fileCount":86,"integrity":"sha512-8YViRY00+yQ5GyHZtWx1qaCbSbhTPSQALIbdDAA66gpTiYVulL2uVZLdyY/3KzOC1Yn7oGHNjMP/dbjPrnEhmw==","signatures":[{"sig":"MEYCIQC0zR4sLlWeNXA+GfacJbY3M565FG5iNeGXuxLH2VKWHgIhAJEeJHUrzmSWT4Q9uR5DCiREf2h72C/sdYdPFCkuifiH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543397},"main":"src/index.ts","type":"module","gitHead":"b7d041b9799482b3ece5b5df1b9d7ddfefc3f03d","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"kokorolx","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.12_1771939767611_0.5063558612718861","host":"s3://npm-registry-packages-npm-production"}},"2026.1.13":{"name":"nano-brain","version":"2026.1.13","_id":"nano-brain@2026.1.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"03e389652781209f3383406cb7d4979fee690399","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.13.tgz","fileCount":93,"integrity":"sha512-2ZJGwAhJlI6kJYloGtXCMj9izFjuTk4CgV1psrMOlgXsYX1UiZv2hwh2Yyxo2/hoKXg0h1rXJ9lJLk2IFtmrvw==","signatures":[{"sig":"MEYCIQCrzmxS3Isact6wPn+QT17zEvnee/4cjo7AgOI5Lczp1gIhAOWmzd+vLe9+INPThXZ+cQOxmXpf15IKu28G979jMKhg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":574841},"main":"src/index.ts","type":"module","gitHead":"f66f5de26eeeb768e8154a09db405a94964ba73b","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.13_1772247598174_0.6552591185865886","host":"s3://npm-registry-packages-npm-production"}},"2026.1.14":{"name":"nano-brain","version":"2026.1.14","_id":"nano-brain@2026.1.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"632cd705d13d2b9c6052a4633320700331c8da25","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.14.tgz","fileCount":93,"integrity":"sha512-J79oaKldfVhLUincLGOaP16ML0rVVtkrSPxfjnTbj70Nm0gtVfcX8qUosWwwdYsJ6Q3j0OEZMRj80M+AF5cjxA==","signatures":[{"sig":"MEQCIAwCvvcNdXNA674EpE4lscZy9ugDHqsIsWYCgbbuV3gWAiBLcQffdJu/6yhbDiBtcLBpi0MNIOHrlBf4GktVzOgOog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":579110},"main":"src/index.ts","type":"module","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.14_1772519574073_0.039711965529263926","host":"s3://npm-registry-packages-npm-production"}},"2026.1.15":{"name":"nano-brain","version":"2026.1.15","_id":"nano-brain@2026.1.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2b3f0329ff8b111331ff7718e49455e20a551ed1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.15.tgz","fileCount":127,"integrity":"sha512-ZjPj5qccbEsWC+woeyLEQUP+HjZxencfsSqhxHXeBTKcILOMSBMWc3evMfXL6uEga6y9V2GgsHgMfFzSz0W3bw==","signatures":[{"sig":"MEYCIQCg5+Q9pW/rnURi3Jqh51hUR42TehAymLucfXOjfp+BkAIhAOaGQn6bG1nXUDv2PiPGUt4rPYe2ewMvps0O1sztQ3Oe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715355},"main":"src/index.ts","type":"module","gitHead":"04cd84b251ba88902aedc7bf8756e442dd65b390","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.15_1772601305093_0.3272409454823244","host":"s3://npm-registry-packages-npm-production"}},"2026.1.16":{"name":"nano-brain","version":"2026.1.16","_id":"nano-brain@2026.1.16","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d99c93dfa336c20c41656ba7c52b23edf078d3ed","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.16.tgz","fileCount":127,"integrity":"sha512-yyPnY+Xu3W3B6kCJ2votR7POODFclzM+dgybmT4TKS2++1ybNghRWLDDF46XNzl0PLDMSzFkMuW18EhbbIgJGQ==","signatures":[{"sig":"MEUCIGgltsNr5u0TqsDQE11KTGb8kggJ4vkgtVWvWEOBoSTYAiEAzT65IhukAj0c33ENXptW570o3LKktVJeXsHL2OIKlRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":718226},"main":"src/index.ts","type":"module","gitHead":"9e085a29dfc76d8936ea8b14aa73e466dfaf5b2f","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.16_1772609192870_0.6077265438536035","host":"s3://npm-registry-packages-npm-production"}},"2026.1.17":{"name":"nano-brain","version":"2026.1.17","_id":"nano-brain@2026.1.17","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ce5ab542f24fad8aad4355d8d7f9865c77860b19","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.17.tgz","fileCount":127,"integrity":"sha512-Ftdp/FmhI8NxzAzkrAtw1qsmROGstpSStefrCouGjvQ01FTpUU1WqBWnP4O+cSTNw+saxDmDpkwvGMcgChF8xw==","signatures":[{"sig":"MEUCIBh+1T2oGS0YS2T5b7zWzK0piZ7UZIdr7LLTTNVxVDsrAiEAlTyPXJmPkV+FecFtxTCwFnION/uWu30DzXiLaBYV2I8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":724523},"main":"src/index.ts","type":"module","gitHead":"373e81359a2e7cb483b9f75eb4420239f7752415","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.17_1772617964876_0.47260025759105506","host":"s3://npm-registry-packages-npm-production"}},"2026.1.18":{"name":"nano-brain","version":"2026.1.18","_id":"nano-brain@2026.1.18","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"6493efc2f2c7500aef1de34f2618bb1593e4d9b1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.18.tgz","fileCount":127,"integrity":"sha512-3MVnwKanb4Zc3IRnyXysnNIZjdnyJOpp0yaCnv+X5VaAbFArI46PTqQQfk5gDYzFsg2L8iepAd+u/xy7FHLYGA==","signatures":[{"sig":"MEUCIQCeiiaShGvQInv6kvJVA7XUKPinPsmExHsyxYuIlRGfKQIgIAgOgzotLCczYIrF8le3miNnGCa78exPWPyzGhViu4c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725477},"main":"src/index.ts","type":"module","gitHead":"39456c91d1bc5dcd3b2ec62136bac25ffa78f7f1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.18_1772632747242_0.32873823787095224","host":"s3://npm-registry-packages-npm-production"}},"2026.1.19":{"name":"nano-brain","version":"2026.1.19","_id":"nano-brain@2026.1.19","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"3bcd58f05d3dcf080088c17c484cc38b945959b0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.19.tgz","fileCount":127,"integrity":"sha512-CDkcXWYQZhrkFCEbhzNOFwHQz0+oxD0tTkND/N85polYiidg36xtf8WOsl0n/p18Ieyl0kS8HcOJzH8curTZIQ==","signatures":[{"sig":"MEQCIB4Ss8HqI8drB/A9xn+e7G9lzvOqevekCbewi1poY1c5AiA+Tu5NxU0XZOWZq1MJaQbCor0wfbjRrZMlRTDNdf0C6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727121},"main":"src/index.ts","type":"module","gitHead":"5a728a7870a923949c6a87cf67f26c7260040460","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.19_1772635329218_0.5216008717588736","host":"s3://npm-registry-packages-npm-production"}},"2026.1.20":{"name":"nano-brain","version":"2026.1.20","_id":"nano-brain@2026.1.20","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"176cf07f5e64b21754498ebeba4e6492f61f4b0e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.20.tgz","fileCount":127,"integrity":"sha512-YogGyI5yozQvlbmUF0GmMueSIpob79jH8YOfukTcNhoSNa7SPU3aPNuihJKMLDwsrj3M1bVUKdTM/lrCqJX3KQ==","signatures":[{"sig":"MEUCIQCFJ34orl79cBU4taZnClMu+L7trEWshzOI8gWTStcwVgIgVFCHfIcpn/ID7vtZVHIOX9rD0N0T8aWJxoslRWN0ADU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":729102},"main":"src/index.ts","type":"module","gitHead":"012110acad609de31d34f256dfaa276ce61e3e39","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.20_1772635818557_0.8375816182658935","host":"s3://npm-registry-packages-npm-production"}},"2026.1.21":{"name":"nano-brain","version":"2026.1.21","_id":"nano-brain@2026.1.21","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"8da8c11ae7ffe3fcbee204c458af29d9b2c06e47","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.1.21.tgz","fileCount":128,"integrity":"sha512-l3Cw7Z8TLtpx1t7og4TTidhukfGU6AaN7QharLkEJzaWFbEsF2tyipsCyXyNpeKJqg4vbB3ptPuMgeuNYvkFiQ==","signatures":[{"sig":"MEUCIC9HID/qA+ADmh6vPpoMzu+4GU0FJUf7zCvV9z1bAB/HAiEAos67VCKeTYExcbWDMb3aZBVU8EqaQhXYaYDdUSKJ6D8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":739686},"main":"src/index.ts","type":"module","gitHead":"1ee1814e75ed844c10c509e873fdb2335bf9b841","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.1.21_1772644583672_0.47475290091558553","host":"s3://npm-registry-packages-npm-production"}},"2026.2.0":{"name":"nano-brain","version":"2026.2.0","_id":"nano-brain@2026.2.0","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"667d75754732fb1f95021ec2904d890d172eb458","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.2.0.tgz","fileCount":157,"integrity":"sha512-Zb9eUr7YyhQs9y5x7ZkF8Wz+IaJ0jToZ0X0ErN2PEAgGiISke5hY3BQ8CzEfc0hLjKKrsDstmuQ+HFQe54r0Jg==","signatures":[{"sig":"MEUCIFTn/SMwVMELAa2NumIgjE4qLM9Mb+zWHZoPdzDYmxNnAiEA3Hu9Q17jxLt3kyNN22nhtGJ1mIPKnncl2HhT3HQfG9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1031021},"main":"src/index.ts","type":"module","gitHead":"f4670176659f9aa31213369a69ea82da77d628c2","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.2.0_1772704136378_0.13786394534024704","host":"s3://npm-registry-packages-npm-production"}},"2026.3.0":{"name":"nano-brain","version":"2026.3.0","_id":"nano-brain@2026.3.0","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"53bf7d12c8aa8594b2260aeb2ef1ed95f015dfa5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.0.tgz","fileCount":162,"integrity":"sha512-xVz9ge4QdiVZVAgLW+PXxryNSGLSHKce7TLYqqh4XWbJXGUbuLDqKfE5pT+MbE4hDxTrmq5NGIUFBpse2JVSAg==","signatures":[{"sig":"MEUCIFR+VWlg8MOaYH+6Lix6q2jtI6Smj77lzCSrfR9CrQOaAiEAkYZS4gpFwht12ohJ/oUn47cDXEOnX3nPJeOMkTNfOZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1064095},"main":"src/index.ts","type":"module","gitHead":"da8b752901e8b05a11267176a1cc25559732f427","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.0_1772768013203_0.4880407670190634","host":"s3://npm-registry-packages-npm-production"}},"2026.3.1":{"name":"nano-brain","version":"2026.3.1","_id":"nano-brain@2026.3.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"51f4b48ed9c236e041897cbe1327c9c43510f7b8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.1.tgz","fileCount":162,"integrity":"sha512-YnLD4DXYUK0S92sQoMLWZrC7+/jb/2mIHPrk/B800o74z+CUb0m29+UrVSXGVxjlJa6gBaQNY1ID/LfUJ5L/WQ==","signatures":[{"sig":"MEYCIQCL2Z+EkrS8/aUDKajLXf9KydPEx1U7iR1YJWMzmtmGJQIhAJz9ImUkHh2zgBLXdKIrg52uN/4VBIjm2VUbuObZYi03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1070809},"main":"src/index.ts","type":"module","gitHead":"9d37dd385533d06f78ba566238b01ac7e3b84a2e","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.1_1772770455028_0.5772089396217759","host":"s3://npm-registry-packages-npm-production"}},"2026.3.2":{"name":"nano-brain","version":"2026.3.2","_id":"nano-brain@2026.3.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"dccde768269b48bd9e0874b1be51e5e3513e26e0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.2.tgz","fileCount":162,"integrity":"sha512-nVnxShkwMzDjwQ7vR0iuZd1xLmV/zPCP0T+KicQNvGhuOdyjUheXls3HylOg9gaK7Z7XGqJx7U591ff7Sk5MzA==","signatures":[{"sig":"MEQCIGkfqCOMmuBkZtsUJBW5E4/ZEfY3XRk/L2OSPAJ0MgAiAiBLETQXZHBJzTjYkzUrBz1WUmCDSsv+mn4QR3OK3X12Zg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1076266},"main":"src/index.ts","type":"module","gitHead":"596778043f0afec409e6e47f7967151c3df7af0f","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.2_1772772098433_0.1840851245254258","host":"s3://npm-registry-packages-npm-production"}},"2026.3.3":{"name":"nano-brain","version":"2026.3.3","_id":"nano-brain@2026.3.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d7cc816f2905234a9962720f5e44f91fefb41b6d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.3.tgz","fileCount":162,"integrity":"sha512-IVedlx3faCcWV9dNPIZHhU+GDRZjpKuaMH/USmW5zSrOh99PqsYKAiNXx6agi2NSrXfPw7BW7m03zCEJYBXAzQ==","signatures":[{"sig":"MEYCIQCdSF5hJOd31wlmWc7NR4ro1APK2tuya3GBPETEiT8vngIhAJoF7pZMu8nHArU/Eu09X6iTgoXg3sq0/Y2im9olTWlP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1080214},"main":"src/index.ts","type":"module","gitHead":"a8cf61503f1788bb46d26695debf9f12b99c62c4","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.3_1772773543506_0.7739481334624334","host":"s3://npm-registry-packages-npm-production"}},"2026.3.4":{"name":"nano-brain","version":"2026.3.4","_id":"nano-brain@2026.3.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"12702323da4d670aa6fb3712a60f4bb34071cd48","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.4.tgz","fileCount":215,"integrity":"sha512-i/aZ4mtL3xKPgWhBQd9rwsiNGMjOWJ3GOj3CfZQ5ZFCYZTsQETvlzpLf66UbkGYOSQqSQjhHnApuFVLstRKySQ==","signatures":[{"sig":"MEQCIAEz3A1JqGcQkvKsDT9Rm7g1ZFHQafkqGjG+wT6Xs4E2AiAqR9th/ciFhFxYmyndy+dH4nINKiBCy/gci36qOtmJeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432459},"main":"src/index.ts","type":"module","gitHead":"e8f023b0fb61286bcf3b1835fca3613ffe8f8275","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.4_1772811740613_0.31612158463407614","host":"s3://npm-registry-packages-npm-production"}},"2026.3.5":{"name":"nano-brain","version":"2026.3.5","_id":"nano-brain@2026.3.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d2d80e8a1fc2c143be5d5d583b1b310801b3bca6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.5.tgz","fileCount":215,"integrity":"sha512-SqjQMTYb4Gi+4K8zxmXSLXLYY7ymUJKCVeqpeCqE7yEfKaIZAFHveN1maneW1vO7179s8Lw05XObHDqScCYISQ==","signatures":[{"sig":"MEUCIDa6cnegtlKDHnrZp2amLrV//JIUiF6EAkp1DpfKIr+mAiEA4fhjb/73v7Ej5fcPhU2m1NxyA/Yakt0MLJwPIuTXwe4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432366},"main":"src/index.ts","type":"module","gitHead":"e1ee5be90ea26fd6076fbef99aab97d036651aed","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.5_1772813367855_0.6931534946940074","host":"s3://npm-registry-packages-npm-production"}},"2026.3.7":{"name":"nano-brain","version":"2026.3.7","_id":"nano-brain@2026.3.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"022954dc8eb4a140ab43b05ac5542101c5d7fe20","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.7.tgz","fileCount":215,"integrity":"sha512-C/sfsppHtggXFiYSEC8/8fQKDq+JUxc9ax6f/TNgni9beMdSsyLBebcjvfW+GfEaQfw/g7y/p6ybS9oM3lcaxg==","signatures":[{"sig":"MEQCIBQhfTSkzDm7E0RSjOzRqqsm70cU/rnYo77PdMVExW8LAiBf555bcQmEkWD75tlTSKoj1bDbK8jDgJx2dT7PlxDfww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460544},"main":"src/index.ts","type":"module","gitHead":"ebf58bf632edd6d6f1fd4636a73f54512fc5a65c","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.7_1772898308656_0.8066398274579538","host":"s3://npm-registry-packages-npm-production"}},"2026.3.8":{"name":"nano-brain","version":"2026.3.8","_id":"nano-brain@2026.3.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"57c0f6c899d5cd22a0ee70308c6456950ce502a1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.8.tgz","fileCount":241,"integrity":"sha512-/GNpmjHJ3441LyvnJJCsgZwYzlCGv2oPC+sqSTfA9PYjDd0JVS8C8sXj9W2KWHBloOIbJ2o6EaePCue2/LSYvA==","signatures":[{"sig":"MEUCIQDTbfx+zwYacbr+Jathomk7buaKOEX0YnhVd3J3vlJSGAIgNsw8XzuKGl8Fz2QRLo5WcJc7Mez1qNzwmzuvpDucnKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1558885},"main":"src/index.ts","type":"module","gitHead":"e3e22ac174a1fc6cc7458e57406a4606b8f2bcaf","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","node-llama-cpp":"^3.3.3","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.8_1772938639283_0.6000481221276779","host":"s3://npm-registry-packages-npm-production"}},"2026.3.9":{"name":"nano-brain","version":"2026.3.9","_id":"nano-brain@2026.3.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9e1c6ed0bcdc92229e07c983b1d51c33795f1043","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.9.tgz","fileCount":242,"integrity":"sha512-YegYqUpcXqJlndiv3J1DwiD82ao+oSSfrt/qsPaX4G2PvzbTsZvn7vLZJ6bV5b5DTFwixAsRWsIp57a6h034Gw==","signatures":[{"sig":"MEQCIDtYNkYQhhzNobbX9FCPLH70xH2l3pm7fGisvQsA9OPHAiAHdlQze1PhkPOjsok4rsW40xccObJI5cZ7MjWOp528ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1554598},"main":"src/index.ts","type":"module","gitHead":"f007e7ac62f935d4e6f0c2349f2df192cec91e81","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.9_1772939594784_0.6208487343757523","host":"s3://npm-registry-packages-npm-production"}},"2026.3.10":{"name":"nano-brain","version":"2026.3.10","_id":"nano-brain@2026.3.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"4e68fb89a2c25eef7c4c3bd79e6685ae26c5d1ae","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.10.tgz","fileCount":247,"integrity":"sha512-qbz+R3xQo/ijzUv/7gUc1kfj3xt56U60o6EcBG4EL4/MQRBjJRGVbjl6mRHdCYRODu8U3GWmzb6HqWB7v3sHJg==","signatures":[{"sig":"MEQCIDZIkjs9wyjhVQQS+Aa17Bc8akr7pWpKf42CZId7FlnwAiB3M7878S52yxf63RRuQM4En5506/Np6IRpxfjSUoXSaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1565767},"main":"src/index.ts","type":"module","gitHead":"f736a626ba7def040ed6135d21284f9b1c1cf082","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.10_1772950662680_0.5801421259748141","host":"s3://npm-registry-packages-npm-production"}},"2026.3.11":{"name":"nano-brain","version":"2026.3.11","_id":"nano-brain@2026.3.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"f5e82acdeecf4c50d727d776d4a29f7b1078af03","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.11.tgz","fileCount":247,"integrity":"sha512-0X5NMflg6Wa0/7//yO1uJ4de2WKaNPEjikuMxrfNybXNx1GZk7hYjBEkwuN2cXD3vnIVjpzwofDjnZ5k38gTjw==","signatures":[{"sig":"MEUCIQC/Hw6PQMnjsWujU5215BTQK6VNFhA1T+JUMNcOZzm8vgIgdNQnRXatpQhkdUKQSisGLg2u/vZ/vxT8bkFPXwcK9MU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1567361},"main":"src/index.ts","type":"module","gitHead":"bb40a6b542d00d0e4c93758438f72efbc23cfd05","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.11_1772952849263_0.5529872315159046","host":"s3://npm-registry-packages-npm-production"}},"2026.3.12":{"name":"nano-brain","version":"2026.3.12","_id":"nano-brain@2026.3.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"10e981fa03c410148cd9292226de1d765aeab56c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.12.tgz","fileCount":259,"integrity":"sha512-LwNIfcTFUlh5BzbmnJW6uW+5LElNjUOBEJyrS4spZo4x+a+SFj/sTDA4clcOMQgA6CtldBWKJ44N1Du4Ormbyw==","signatures":[{"sig":"MEQCIEixp1m4BXJUmJfcgr7G4B0wpRngZi45rSgBsOljDvaiAiBsuY/PNzynuaJX0pxRzyyGoyHlvSUAUYecMTQWvWW8KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1627726},"main":"src/index.ts","type":"module","gitHead":"8adbf71e83003256276c40e41161b8eb3d74b350","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.12_1772959686338_0.2013575412619597","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13":{"name":"nano-brain","version":"2026.3.13","_id":"nano-brain@2026.3.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1b8ecef4aef19f90347f319799efc6c78736c2f8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.13.tgz","fileCount":260,"integrity":"sha512-vEmq0Ln+8YmNfKMELVBHlJfcLZ2ZOOuWkMYXchQEGMsZwypp8WdkNq3sh7GWAX3ERbUyoLJ58pSBLfx9e4WZyg==","signatures":[{"sig":"MEUCIQDO9c/syyaZycxEvCbwX9B9U8XbZYn5KqVoT4BkGMPeLwIgc5DlONb8I/Bu7LFXVWS6vMSmi8JQL3SAVWhtXdkTxkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1633420},"main":"src/index.ts","type":"module","gitHead":"8b1bc89d4fcbf5b71c34eb151eb61cc933af3032","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.13_1772960653125_0.9785724225958141","host":"s3://npm-registry-packages-npm-production"}},"2026.3.14":{"name":"nano-brain","version":"2026.3.14","_id":"nano-brain@2026.3.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"099e128d6f8370fb226f9a7de9cea5bd60b26ef1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.14.tgz","fileCount":260,"integrity":"sha512-x4LldYMwyEbezDwbeTDfpUDbyCRUf0QiC1PlpInFEqJRocfrTpTG/7pTgSyg663mx34SP3AgUiNevBjl2LZ0vw==","signatures":[{"sig":"MEQCIF97o71sXkJmGKlgo9H83qIM1p452SSHVtAzPOaQSawUAiB2NvM2p9+HAcsGcpUIN1ByC2hR9ZqlxDsKUnf27EipIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1633543},"main":"src/index.ts","type":"module","gitHead":"4c7468294c8e7e65effe048fc3dcc5c9d7be1cb1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.14_1772960899733_0.07477489167526596","host":"s3://npm-registry-packages-npm-production"}},"2026.3.15":{"name":"nano-brain","version":"2026.3.15","_id":"nano-brain@2026.3.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1f168360efca721f2719c3bf2ec26447501770b2","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.15.tgz","fileCount":269,"integrity":"sha512-8mPfKJ7LTIBw47fjbR68Ltq7OByDbJaFjWllGpDqX4/pEUmymkfZsorVTR+5TRWEC7wdVzSONYQeJ1cTpi8bBA==","signatures":[{"sig":"MEUCIHOu3oN0wiU8jIJuObnOKc+f/FyVFfHFLy8kmRVxlVeWAiEA8W6u3aH+YR8BsNk7ux9k9S04yX9bFEuZ7T28Iy4/pxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1665062},"main":"src/index.ts","type":"module","gitHead":"4f3dce29b796f80b9182028bec2257f14c27808e","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.15_1772969478770_0.5194546068259582","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16":{"name":"nano-brain","version":"2026.3.16","_id":"nano-brain@2026.3.16","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"8747a9f0397837d4be84d8a28df1596fd6ba8be1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.16.tgz","fileCount":42,"integrity":"sha512-zzI0xyV5yR1HSA7KtwlpgeQPg/qpJ9fJeQatV18wMXwEhN0D7Zvyc33oJJjhFlQPmvgT9SuXdFRLYbXyq/cmow==","signatures":[{"sig":"MEUCIBUh/GipTztr1Daw9sS1+14E6dZqCpJyFZMXDpTjF10FAiEAgms/E9plYmnDqQ5l2VnQl9TgwH8vP0HPBEDm6zKFv8U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500041},"main":"src/index.ts","type":"module","gitHead":"4f3dce29b796f80b9182028bec2257f14c27808e","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.16_1772974682620_0.7925737145981102","host":"s3://npm-registry-packages-npm-production"}},"2026.3.17":{"name":"nano-brain","version":"2026.3.17","_id":"nano-brain@2026.3.17","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"56df55ecf5e69a6c9a94eb05d049854d5ebf3409","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.17.tgz","fileCount":43,"integrity":"sha512-S3xAUnEviZrSdTXEluMTcYhLIgBBYqMcu8/yzDV5d9rnQcT926rZJ8hzG2Ec5crYppA0Ee1auIMrWGASjPO/XQ==","signatures":[{"sig":"MEUCIQDxTwap5lnpCSMPCopF7ODs9+OuzfCqCLXS7sYbJh+69AIgH1dhe3a7SBMjU/ibH2TSbrqWZ6bOPo4v4NfKFphcg44=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512941},"main":"src/index.ts","type":"module","gitHead":"4f3dce29b796f80b9182028bec2257f14c27808e","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.17_1772974854969_0.745912591642705","host":"s3://npm-registry-packages-npm-production"}},"2026.3.18":{"name":"nano-brain","version":"2026.3.18","_id":"nano-brain@2026.3.18","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"b116665502296484dfeaf7b1d379c1bd71b56934","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.18.tgz","fileCount":43,"integrity":"sha512-gVdhjBQrjsBRPmG1nQudQToKnOJwL3sXCpNqoHxmIb9o0LA+Jm/XEGhCwkAbNXwoCB32+EcVzkGvlas8QMQDLA==","signatures":[{"sig":"MEUCIEwKmOuzeGmGylzFSyW4CB53CC6KkZ3QXKbsLK+c6FpgAiEAgaIyKapFJgRq8+dxFzGTPQMADgIGRFLCaiuwsLqAWwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515512},"main":"src/index.ts","type":"module","gitHead":"97d87568bb9fe8f446da57ccce76d27a4c05e4a5","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.18_1772982535784_0.1957601752259177","host":"s3://npm-registry-packages-npm-production"}},"2026.3.19":{"name":"nano-brain","version":"2026.3.19","_id":"nano-brain@2026.3.19","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"3e0586e711d311064d48d704e3175d32dc925a0f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.19.tgz","fileCount":43,"integrity":"sha512-DoHlwYPSmzOTV7/uskts7Ox6Z1I78dpCJOyMa0niV9PMZ1/18WCJOsgQq1k0uXYPyNXbcyOdZEji+UM1budPJQ==","signatures":[{"sig":"MEUCIQCqrXhqa15Ca5UNue5Ng8/pzUYQmM9ihTE5r1yMqC2IVgIgEzvUUeVwhTRL12KzgD2PR41nsGIIe11Tevg2gaRDCcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518900},"main":"src/index.ts","type":"module","gitHead":"11204769cb876098e419cd355ba1badfc5ff8e4a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.19_1772983195731_0.1672770700350379","host":"s3://npm-registry-packages-npm-production"}},"2026.3.20":{"name":"nano-brain","version":"2026.3.20","_id":"nano-brain@2026.3.20","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"055bae11e129adbbdeec6927e1aee43f66f465ff","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.20.tgz","fileCount":43,"integrity":"sha512-r7sigJEuThsys5F6JmarzPwLUI2UANlw+D/tc/IfkHZYnAFbTORCQFG0nolorV94OeallWtvYP90DUW5yrusnA==","signatures":[{"sig":"MEQCIHRcQeN+HDhvkbIR8v/2pNxR2oA+7F37OIC0LAKuOHBMAiAaAy8+nPdirzTiamqzMi4klDBpAe+0ftNZsl77wr4fNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518880},"main":"src/index.ts","type":"module","gitHead":"7e1eba0fd24f2d9c7665920acde5be068bff51fa","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.20_1772983950893_0.18154131079477276","host":"s3://npm-registry-packages-npm-production"}},"2026.3.21":{"name":"nano-brain","version":"2026.3.21","_id":"nano-brain@2026.3.21","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"8aac10e14aaea93c4d63138027c8dedd5704142d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.21.tgz","fileCount":43,"integrity":"sha512-ZDn06g0aeyp+q8iEc4ofLiVDIMZJpahX4J8WudRX5zyfFh1sG8mXcTo0GZZ/2rY/no8w/js4evWlh2LFdzu1+w==","signatures":[{"sig":"MEQCIEppGZhx0AP9iIZWosQmzrg12LpG4JF3rb+65t1cK0T0AiB8fo9SeekSSlDRzbWhlPdqZ8HPdfw+RJeN/Y49FUHdFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521907},"main":"src/index.ts","type":"module","gitHead":"8f5a3022d55c66eddc023c3bb7ef97dd4baa9b73","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory system for AI coding agents. Hybrid search (BM25 + vector + LLM reranking) across past sessions, codebase, curated notes, and daily logs.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.21_1772984865353_0.041434721838935484","host":"s3://npm-registry-packages-npm-production"}},"2026.3.22":{"name":"nano-brain","version":"2026.3.22","_id":"nano-brain@2026.3.22","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"395c48dc5ac35c7ee90238554598693889441cce","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.22.tgz","fileCount":43,"integrity":"sha512-UQEV5rtEW0t04rFrpN71qFLxW3v/cWoF3OdvDZgX24LVo0iwtDgVo0/ANql7D5K9rYfNE2W9NVer2jbfbra07g==","signatures":[{"sig":"MEQCIBFA2stKPkSQyK/hTB0DoibI76DNA+p1+YD6ai6drlWmAiBffz4CuuYmAqUSqHJlpdyO2QqLhLDXpNP3bB9CO7ACZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532754},"main":"src/index.ts","type":"module","gitHead":"e0fbe4658db993318c208cffbb3285f9743f8a4c","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.22_1772990691107_0.006649399316848381","host":"s3://npm-registry-packages-npm-production"}},"2026.3.23":{"name":"nano-brain","version":"2026.3.23","_id":"nano-brain@2026.3.23","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"c7ce87786b5148525e444095819f0faddb644b47","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.23.tgz","fileCount":43,"integrity":"sha512-7MezWb4AWNyZ+4JZExdffTs+DKja7I4KPVpg5owYXIM8OGDXp+uRpsJVOv7SaFWT7WCfT3KdpWnrgcbap+PQgA==","signatures":[{"sig":"MEQCIG6RpflicisGo4Q7xbVoMbxjED9iDbq4qdOYfVBvtW6UAiBBhiv+zP6Pz2fhSkpYZ7RaAHSQW9cimWxGcekm4MxWmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":532820},"main":"src/index.ts","type":"module","gitHead":"be99d75d3736a23c7ede6233b809efc572a47012","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.23_1772991191393_0.6474568838864887","host":"s3://npm-registry-packages-npm-production"}},"2026.3.24":{"name":"nano-brain","version":"2026.3.24","_id":"nano-brain@2026.3.24","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"0b8422222abb935c78d21743c5b9228ba6fee3a3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.24.tgz","fileCount":43,"integrity":"sha512-xLL+07DhJbkQcijnp33fX9HiGUyha6AO0xJJJwR0PYOjCx+jIXYn4+rOU8eQ9+cjfJpU49m/Ymqost+7Zun4jw==","signatures":[{"sig":"MEYCIQDlDNrFp4/zcjssVYYU9DOQQYjAaokvOcpgJC5bYnYViAIhAP28heCltD4+ZQCSWELHvlmNh6D4C7jPyoQpAbqb4iYN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538375},"main":"src/index.ts","type":"module","gitHead":"fa7c31ff78946c476a7f9f280a71d5af673ce6a9","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.24_1772992096618_0.4755287203010057","host":"s3://npm-registry-packages-npm-production"}},"2026.3.25":{"name":"nano-brain","version":"2026.3.25","_id":"nano-brain@2026.3.25","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"071093de666704514baf62e3f12314db1871d970","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.25.tgz","fileCount":43,"integrity":"sha512-i1eXH3TfN7SoBJWu5rPVQ/8vbMxA1WQQz+HCD2GTQNrMyphmW3Q2WSAZ+AYrcPIDDuRspSkVWjenVKtn08kuwg==","signatures":[{"sig":"MEYCIQD6ESkriOmD1GuohLSUAXebdvf86W0SzbJGvUTOd1DaYQIhAJUVIurrorkUz0A/TKpHSAEJ0LCtzVZ3rF+RkvEWXTUH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547204},"main":"src/index.ts","type":"module","gitHead":"fa7c31ff78946c476a7f9f280a71d5af673ce6a9","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.25_1773042482144_0.20587032404126848","host":"s3://npm-registry-packages-npm-production"}},"2026.3.26":{"name":"nano-brain","version":"2026.3.26","_id":"nano-brain@2026.3.26","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"266b6161c0f00b08f9ab8d0105a87b3fd034bb26","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.3.26.tgz","fileCount":43,"integrity":"sha512-4kScbOYp+87q2AV1NHJbgcZZ+9P9/4NnN6JuMNeevGZscF8wlWLXqHRGjOZbx8b0ysEDrNKpe2ZAYIOgSnjAmw==","signatures":[{"sig":"MEQCIFSj1xX/Li8vZu3PexyAUrTmTS8O4i8pVoFDZgr2uUvtAiAklsTw5zCbvMB9s9mCXEt7W8tT7mYvwoFA75ozNDUyzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":548331},"main":"src/index.ts","type":"module","gitHead":"e7546872c88acc20e074a193f422cc392143f7b5","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.3.26_1773052140847_0.4480246502476404","host":"s3://npm-registry-packages-npm-production"}},"2026.4.1":{"name":"nano-brain","version":"2026.4.1","_id":"nano-brain@2026.4.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"76d8abab36b98b45172d9449eb37fcc0ba599acb","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.1.tgz","fileCount":43,"integrity":"sha512-7SC4F5mVDzEWx7JOjWrGu3BUx0Tu3vAoj72+uKv+AhF7FVU/umS2oCIvHnREdOf/M3+vNRvG9OxGnLcmqU3uKw==","signatures":[{"sig":"MEUCIQCdYX3j56jAhVnRg6/TXGe1oRcYhnPd9LgNiJL3f/RsogIgC6edC1COX61OhdTjwvrqK6f9j8tbki6fgLEvaHWelTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":554860},"main":"src/index.ts","type":"module","gitHead":"44387766b11e239e9424ff01de3eecf1aaab55f1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.1_1773069372998_0.1752302811776405","host":"s3://npm-registry-packages-npm-production"}},"2026.4.2":{"name":"nano-brain","version":"2026.4.2","_id":"nano-brain@2026.4.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"f3746428f8b83d6abbbe6c13df759f81185d3705","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.2.tgz","fileCount":43,"integrity":"sha512-J7KFx13Eox26vpg3Q1mNBrrLYy1/9N2zoCjgEQxR7HtS1NdscPDmLTJGJccjyHOvhuAv9lzX2iihKx6wPMcEjw==","signatures":[{"sig":"MEUCICfGlh9Jm/K/7e9ZWe422slsDyxpkB5Un2XpDAQnbiCzAiEAuRfAI4GLuoIcanEPxZ2fBSsNz33YqfSZau5IObQi9xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":569327},"main":"src/index.ts","type":"module","gitHead":"44387766b11e239e9424ff01de3eecf1aaab55f1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.2_1773072405703_0.8942955587073298","host":"s3://npm-registry-packages-npm-production"}},"2026.4.3-rc.0":{"name":"nano-brain","version":"2026.4.3-rc.0","_id":"nano-brain@2026.4.3-rc.0","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fc01554bc46d5827a4e1739aded28d2bfba8b760","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.3-rc.0.tgz","fileCount":43,"integrity":"sha512-zetkmNFVigY/XlwJ9vHDelj+r50KnvMkTib6EOfSxQHNiYap0HC3gbLH2lvtq3GfnaTEcrXv0aw1EHoQAeRaHQ==","signatures":[{"sig":"MEUCIQD4qzaOAM9AlJ9L5DAf8EstRct3B9yKZu4pCoyIjZNA8AIgX/H/8+fkazWQqLi6PlInsV/g5vQeLLDnF7nudE8hoJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575045},"main":"src/index.ts","type":"module","gitHead":"c6f713bc3e840e58681827731e7e2838fba70816","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.3-rc.0_1773107777453_0.6819611268009544","host":"s3://npm-registry-packages-npm-production"}},"2026.4.3-rc.1":{"name":"nano-brain","version":"2026.4.3-rc.1","_id":"nano-brain@2026.4.3-rc.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"117cf242b11912bd6e5c8a3994ce1be44f9021f2","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.3-rc.1.tgz","fileCount":43,"integrity":"sha512-SgwDy/GoKyFlr8uwTtQdkA9JBtiNexODVgcMRiHlywYGlMcC/XVr1BZQGgPtfPwdfSLGtX+r8aPDjrzXK1Dh4A==","signatures":[{"sig":"MEQCIBehHybsrIJ04CoQEAtiQAmzhXi2l5mB9snVTF2dkAMgAiBPqif9+zTA6k8wN7PsXysL1ExMu7SGoE9cwzfa6R5c8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575556},"main":"src/index.ts","type":"module","gitHead":"c6f713bc3e840e58681827731e7e2838fba70816","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.3-rc.1_1773109678447_0.9319845522476999","host":"s3://npm-registry-packages-npm-production"}},"2026.4.3-rc.2":{"name":"nano-brain","version":"2026.4.3-rc.2","_id":"nano-brain@2026.4.3-rc.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"98ca8b92f2e8ac5db085a42d514f4b96a4aa9ab4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.3-rc.2.tgz","fileCount":43,"integrity":"sha512-oc0kQf+qRxkfp4CFZPjEBriZdXwNpnlvgR+j38UJ1f8QeNhC7MbdWFQMsFGkxbhf5ariwgT90E1Piiz7pOb4Rg==","signatures":[{"sig":"MEYCIQDy/VZF8pOGx8KLk+/eMUNXR5PAgfAS0EQIZz2s6yBxlAIhAKxyVQkLDpJI62ONwJSRnEzJRsorc5KKI3RtKwMJqTAk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576591},"main":"src/index.ts","type":"module","gitHead":"c6f713bc3e840e58681827731e7e2838fba70816","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.3-rc.2_1773110791070_0.5697396622484221","host":"s3://npm-registry-packages-npm-production"}},"2026.4.3":{"name":"nano-brain","version":"2026.4.3","_id":"nano-brain@2026.4.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"cc39a045645f3b982ad372c1a4e64a28cd97f899","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.3.tgz","fileCount":43,"integrity":"sha512-JCQLYD1ngklRVDaj+4RK0qxiG+jOiBRmyb/YrxvcF2oGjPYnXF33ye7X2yxG+2ToQ8GliIWfsCCzd8GxD/umJQ==","signatures":[{"sig":"MEUCIADLnp+i5NAS42oSYUaZeYqI94neuoINbuamR31vNJg4AiEAqoPdpWxByArc4RsadodnWJUMfOeWI24rQ4XBZAScOg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577283},"main":"src/index.ts","type":"module","gitHead":"76609642639905aead2f34a403274b2236892640","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.3_1773111976115_0.713054224517482","host":"s3://npm-registry-packages-npm-production"}},"2026.4.4":{"name":"nano-brain","version":"2026.4.4","_id":"nano-brain@2026.4.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e7c1365dd42df2c0094d9e845703b27161a83ad8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.4.tgz","fileCount":43,"integrity":"sha512-2SmAVmSvyd7+iSiUWD2koAdM+K9m+xuHYncM6XUW/eErmp7E7DVJTXgPIeI9QWsHLOc23W4Y4tH9rVeO+AFg9w==","signatures":[{"sig":"MEUCIQCDMDbL/qIw71Hz0yoigsegOEXO1bhZE/eScRplfps+3gIgfDrcC1HHz9QyMwCafMYQQYnWDdmQRr8kGdy5B/hqt/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577570},"main":"src/index.ts","type":"module","gitHead":"27505275e7aa9e5b9cafe1f908f71be279abeb39","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.4_1773113089645_0.14049616530464637","host":"s3://npm-registry-packages-npm-production"}},"2026.4.5":{"name":"nano-brain","version":"2026.4.5","_id":"nano-brain@2026.4.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"45ebb11067d348db9ea74359ef63f2bc0683bea5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.5.tgz","fileCount":43,"integrity":"sha512-8qZQRStMQd7LchZbsxadpRl5rVfncgQ56786K7Kc9wveTTQ2Yx3znQRroqKpO9648Qkkcnetl5PjHZrHOsVdDA==","signatures":[{"sig":"MEQCIGjLUCIV18yqm1d6cDqgY3w6qEfCr2JZsiM81gDRa+CMAiAPvKK4+2aCenlGU08kjhBhntyDEXkcsQlFc4cIabH3AA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582336},"main":"src/index.ts","type":"module","gitHead":"bf58a54c2b198d4e0c7f2ea70610a17951435924","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.5_1773116854808_0.2941161483964092","host":"s3://npm-registry-packages-npm-production"}},"2026.4.6":{"name":"nano-brain","version":"2026.4.6","_id":"nano-brain@2026.4.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9f01c4e460e8d43ab87cf9b098489cdd76976778","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.6.tgz","fileCount":43,"integrity":"sha512-GqeSqhDa/hGPEoBluChIs/4IdMJTlOxZiMQbDAbADv05oxh8e4ezPq+zG9Q+Tdq0GvaxnLH5r5qT8MIYnPVLfw==","signatures":[{"sig":"MEYCIQDQvE3SyhmpOaq3VuuZ10VYJNEmw0/LoGp/WYKRUACG9QIhAI7UlIRP+cqS1H8LTtBUV5FAVk+amyfVOI9nGyObENpL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584864},"main":"src/index.ts","type":"module","gitHead":"6a65766a3a91d40d6e009721048fc61f538d5fa8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.6_1773117973749_0.46952417006216063","host":"s3://npm-registry-packages-npm-production"}},"2026.4.7":{"name":"nano-brain","version":"2026.4.7","_id":"nano-brain@2026.4.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fccdb2dc17acd0930e49210119fc7bb143602f3a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.7.tgz","fileCount":43,"integrity":"sha512-mSu1J9UZvHuZLy6ErJdSZC/6GhScGyv3scf7CCNLzWjGLCps2iO4SPBC/WRYGFwjZtiuNGamh6s0OUvxAbvRVg==","signatures":[{"sig":"MEQCICSaa0gU+QG78H9KFhZOtGpCSOzGcToDotmFfhHMZRH4AiB4yZnAWnEWMay0+l10vQQKMQO5lO6HnNbUSh+6BzgksQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":586326},"main":"src/index.ts","type":"module","gitHead":"6a65766a3a91d40d6e009721048fc61f538d5fa8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.7_1773120056758_0.8490121446118237","host":"s3://npm-registry-packages-npm-production"}},"2026.4.8":{"name":"nano-brain","version":"2026.4.8","_id":"nano-brain@2026.4.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"57b66135de8abe8864b1bc1b853c41b8d98c80c8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.8.tgz","fileCount":43,"integrity":"sha512-lKuiWikhd6YKdhbjTJmigZQqwzlSCaVm6ysQwbxKpaj7QXvVel0+CxHFi/h+Hd5/0BolZIqM2Z7COwPFlN1oUA==","signatures":[{"sig":"MEUCICCVhNwPfM2LBocsYBBHawe5GuLJHS/VMmsiF9ZXAdPgAiEAmSDv1yRwZjgFwm9Ah1ANz/lSWbyUCfFoY9O5nYwla+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593898},"main":"src/index.ts","type":"module","gitHead":"2dd01d431fa8ebb539e7631c4156877eae606d8b","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.8_1773123011275_0.4107725276381462","host":"s3://npm-registry-packages-npm-production"}},"2026.4.9":{"name":"nano-brain","version":"2026.4.9","_id":"nano-brain@2026.4.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"f47f1d8bfdb12e5f6a5921f2ac817e5d02ffaa7b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.9.tgz","fileCount":43,"integrity":"sha512-2v8Y69XEpPLX4ulF5FIQ00g/xtgy5QnBE/BdH1PL7/o3ja7wldsyQcpvPvraEK4wP6KBYdoff328oVgD9u/+vw==","signatures":[{"sig":"MEUCIC09lVXqIxCbkdJOaNQUe8huKwQpM6brV8Croo53fZiKAiEAzQCGBpOJkh5GbqTXQCTlYhcf5ZGKfjI4GXPHAPf34Mc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":595294},"main":"src/index.ts","type":"module","gitHead":"2dd01d431fa8ebb539e7631c4156877eae606d8b","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.9_1773124091968_0.8132616518087137","host":"s3://npm-registry-packages-npm-production"}},"2026.4.10":{"name":"nano-brain","version":"2026.4.10","_id":"nano-brain@2026.4.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"7f95aeb7acc9ff1dd79373f7686dce6fe0c9a6fc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.10.tgz","fileCount":44,"integrity":"sha512-mHWWb5x0nI4iXwIXJEr4BHkoIDFeCWIj/UgT00Q+dkXL/772UUpBCs0ObnuRQ8v+YIlOFzKGzyjK+RcBG4fUDA==","signatures":[{"sig":"MEQCIDaF+yDdsxrZmxep1q80KhdE4047p8DmlJwa5hSMRuqAAiAc5UqhN40AN+ss4M+IPlasDUOC22mEp2OepEVvHRDfDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602579},"main":"src/index.ts","type":"module","gitHead":"450dca77fe09fa0af0797e2578a77a6924d5d2d4","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.10_1773127486953_0.7192673827528084","host":"s3://npm-registry-packages-npm-production"}},"2026.4.11":{"name":"nano-brain","version":"2026.4.11","_id":"nano-brain@2026.4.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"be1b74c5c65f1c1f51d40b652d7aaf43344ac8d4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.11.tgz","fileCount":46,"integrity":"sha512-eZaJoUB6ObcwuwJnXQr1EchAYJ7sg8jqDSnaRfxt/gvtIOZFQfzLd20kZ4k6SNShuF3ERpl4gjHnzWJcWbSxLg==","signatures":[{"sig":"MEUCIHF+IjDm0M23jFPbCH6z5a+tjx4W0KykliIcREcI0lbPAiEAsVpm9PtR7sk9pj6os83JDfi3/GNTrxKJtYCAWM6xDUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617988},"main":"src/index.ts","type":"module","gitHead":"450dca77fe09fa0af0797e2578a77a6924d5d2d4","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.11_1773186360469_0.3504824820060566","host":"s3://npm-registry-packages-npm-production"}},"2026.4.12":{"name":"nano-brain","version":"2026.4.12","_id":"nano-brain@2026.4.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9cdfa1cff287f34f46a2fef28c9ed44d1643ddea","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.12.tgz","fileCount":46,"integrity":"sha512-EySKo9eiUWGEfnjvnFoaVNzHwKlKr47Zi1Xg3+OQBOd3VTq3+/q4rxijT0D7qSoi09gebZZFMSmvv7doBIx+xg==","signatures":[{"sig":"MEUCIQDnK11I8VrtRfdfeG0oeJAV2xPlx1zDx/7oW8LcosfaZAIgZFHFTlpP64Gz56elEF5c+Asto0q+c3Z1SURrwPjgUHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618799},"main":"src/index.ts","type":"module","gitHead":"450dca77fe09fa0af0797e2578a77a6924d5d2d4","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.12_1773186771972_0.09095872582615083","host":"s3://npm-registry-packages-npm-production"}},"2026.4.13":{"name":"nano-brain","version":"2026.4.13","_id":"nano-brain@2026.4.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9c9e5ce298c430e52c4b81e73744ef3f3b689b9e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.13.tgz","fileCount":46,"integrity":"sha512-3fELYQzUV4l2wbnZKWf7+G38XrkNW0+MI4U2UOM0pn5J8lK2ZgWG4mX4sYCspdNbxh+zJmmWgBWAhOlE7LyBqg==","signatures":[{"sig":"MEUCIQDsBacaWubv5Wr1vzii3HlxDnkal3vAX6u2AJSXZj4t1QIgF5T5v4EbComg8yVyN6DEa4T091KK25H4JM0nfHdqvX8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620043},"main":"src/index.ts","type":"module","gitHead":"d42d3771be0cc3ec79df8617507ac7ce6833b7ba","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.13_1773187760743_0.27112038818320183","host":"s3://npm-registry-packages-npm-production"}},"2026.4.15":{"name":"nano-brain","version":"2026.4.15","_id":"nano-brain@2026.4.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"3f23aab85af43865d2c9f986210cde8576ecf24c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.15.tgz","fileCount":52,"integrity":"sha512-z3Y4EbmxTFprQIET0+U0fKXkEtMEVDqv5doKd7OBdQ2MLp4j5GCUxthqJi99fLHYiG5cQCu5J2d+vHcbVdnuZQ==","signatures":[{"sig":"MEQCIHQbGI1sgx0FnpiZK6zDxVERgvd66VSvQzth9YtnB0MqAiAW2Y+b+k2DnkZ5YdJtJNyal3ZfZ/NM+oflNukrkLYgDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670403},"main":"src/index.ts","type":"module","gitHead":"0ca6c1336791402344087f01836a415d8ddbdbb1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.15_1773210521688_0.044861249118067326","host":"s3://npm-registry-packages-npm-production"}},"2026.4.16":{"name":"nano-brain","version":"2026.4.16","_id":"nano-brain@2026.4.16","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ca20a4da43e694bd3a5e7df9f77dce51b3b5f019","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.16.tgz","fileCount":52,"integrity":"sha512-yLC9TF4SvLkiJFlOj/QY+Dc2A5fyhh6LrsyMc3MGpQX779BTQCHpaIG+xSKJ4DjA/J9HbwpdRukgTsy09IiVqA==","signatures":[{"sig":"MEYCIQC0TMVbFYfGUqzwVCqsa4KGGilvLEB24odYUFAmwIcHBgIhAKLAAiEMKt4iXpRG3nes6bQghJeTeOLVU+UoMta9a5dU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671274},"main":"src/index.ts","type":"module","gitHead":"0ca6c1336791402344087f01836a415d8ddbdbb1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.16_1773211361018_0.4482712096800614","host":"s3://npm-registry-packages-npm-production"}},"2026.4.17":{"name":"nano-brain","version":"2026.4.17","_id":"nano-brain@2026.4.17","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"5c735da71a026d637eac81ee960a7de564a29193","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.17.tgz","fileCount":52,"integrity":"sha512-3HVP0hAfbtzQmEuSna1tzSDx3wrBdkliX2KesPo+bf2h+DLfUuiUYEHiEhOCUiNkWycxOKFXWZjk6ag6xrLkgw==","signatures":[{"sig":"MEYCIQDxu+i0KS7Lnh64t6Cd+DUzRizXQDCcXyxBvBYkZ+31sgIhANsUaAuEOb39z/uiVDgdycL0V7HQj3s/FO8WGdrpMB5e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671701},"main":"src/index.ts","type":"module","gitHead":"0ca6c1336791402344087f01836a415d8ddbdbb1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.17_1773212390218_0.11861063090978363","host":"s3://npm-registry-packages-npm-production"}},"2026.4.18":{"name":"nano-brain","version":"2026.4.18","_id":"nano-brain@2026.4.18","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"cb6f8e7cad768e21a5899f75784022fccfcacb59","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.18.tgz","fileCount":53,"integrity":"sha512-8YTMSOAJm7iPhgNWEFu+2A6ABWpJfpXByJDW8TMxr25RRJ3dDWmFS6yv0x4HITlTzFadIxFck0VGI310f40bOw==","signatures":[{"sig":"MEQCIH75Z25PoWCIlgdCYCfabIgJp+TC6ovzG4S9JsNeTZ8DAiBwEKnH56vZBG/oSFZzcYvYX41RI8aE0H9yVmqWou/Kwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":713088},"main":"src/index.ts","type":"module","gitHead":"0ca6c1336791402344087f01836a415d8ddbdbb1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.18_1773217443513_0.73831587336247","host":"s3://npm-registry-packages-npm-production"}},"2026.4.19":{"name":"nano-brain","version":"2026.4.19","_id":"nano-brain@2026.4.19","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9f001039015acd5cfd3c7cc20a67fc5a9bcbabe3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.19.tgz","fileCount":53,"integrity":"sha512-3adBuQ+n2QtzB5Z66sdkoKhl04e+UPEPL9GtIPX4ZMaL+fBxsq2kDB//RpcRQzxsv20519ocopUP23Xd4NsEuQ==","signatures":[{"sig":"MEQCIH4Y2GsnOA8QypL4Db63M5jQwVxrCVnDoVPO98czbVAKAiBWgkGLXSy3Jz9aMy8cX4FjGkmHVWlhsVU5N4PNKFiEFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714114},"main":"src/index.ts","type":"module","gitHead":"0ca6c1336791402344087f01836a415d8ddbdbb1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.19_1773218435014_0.516711678680831","host":"s3://npm-registry-packages-npm-production"}},"2026.4.20":{"name":"nano-brain","version":"2026.4.20","_id":"nano-brain@2026.4.20","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"18d1885a6fa40a73c2072932d981bdaf74367d3d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.20.tgz","fileCount":53,"integrity":"sha512-1p9i2nPu5RValAGsNyARV6km/8uyB6YEfu+biKCao3dq7Hv7WSI9XMgK6iY3e3tW1jMJ6Ov1p+X4UWd1cIFkLQ==","signatures":[{"sig":"MEUCIERXR0c6iJhRVr51Z1QtmaG0H3/F2BrUK+DIZPjRt4M5AiEAmNVc962abXvB5IuXK9g39IRM0HW8UYn2MBqkYAIQP0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714701},"main":"src/index.ts","type":"module","gitHead":"0ca6c1336791402344087f01836a415d8ddbdbb1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.20_1773220279771_0.29978616554201","host":"s3://npm-registry-packages-npm-production"}},"2026.4.21":{"name":"nano-brain","version":"2026.4.21","_id":"nano-brain@2026.4.21","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1588b2acd0a538c11e289c2887b88ae779456fd5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.21.tgz","fileCount":53,"integrity":"sha512-2+5DNoZWgVLtzckjUS+EiN1n/3mR/K+rvzxXvo/hYRTEODb9hSLA6DfibOIeU+FSLWSOAzYhYUaRk0VY894yvQ==","signatures":[{"sig":"MEUCIHmBB1hZyio5C0r2jAHPFBvsQyaP6ODcrnXtT3nwqu9pAiEAr5vzr2Pol8uVjkcBMlkAdUlJPanGfmh4Wj6U5z8ZVGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714701},"main":"src/index.ts","type":"module","gitHead":"a5cdfceedce0a851ff0afd35af5563da91b7d421","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.21_1773221388263_0.8145228372052089","host":"s3://npm-registry-packages-npm-production"}},"2026.4.22":{"name":"nano-brain","version":"2026.4.22","_id":"nano-brain@2026.4.22","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"411a2a003f370e1e81e46fba9c1ab8b591932ccc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.22.tgz","fileCount":53,"integrity":"sha512-M/pgL51Cg+gJ/Su2/izLWc2OQdUZyFrlaOD9JNA7dgdCb1+hspd4wxz1hMkZsXk6zYa0WdFGz/YwQr6b2mGfWQ==","signatures":[{"sig":"MEUCIEtmmiidBDbg65Kau2KfB8canNaIzlfRi2ePC5R4U6hhAiEA0lv8frH+T3Y3s2GHDfCwm+QodE9uJEVY/9gS5mly3CM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714747},"main":"src/index.ts","type":"module","gitHead":"44b01e5d2437d060ceff10b88d18920bf7694b58","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.22_1773221462508_0.21267452506130802","host":"s3://npm-registry-packages-npm-production"}},"2026.4.23":{"name":"nano-brain","version":"2026.4.23","_id":"nano-brain@2026.4.23","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"861421ddc0ea59a5aa9072096f6a6e243f24f0b0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.23.tgz","fileCount":55,"integrity":"sha512-EOJlX+qOP7NA/0ro37/Pvky47wY9JZeFRf9V6m/KhXL43LkeesKP9uOX3rQMi6L5eyREK2UrFiesQXr9PvNrgQ==","signatures":[{"sig":"MEUCIQC886uzWKcrPlQMkMgmiMakvbENU970QeG51qnUPPJlVwIgcJkrl76qHeGbsQ+UHJG5tRnhmvqHPjX/x9rSgAeAo8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743905},"main":"src/index.ts","type":"module","gitHead":"44b01e5d2437d060ceff10b88d18920bf7694b58","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.23_1773240314208_0.36694563321224316","host":"s3://npm-registry-packages-npm-production"}},"2026.4.24":{"name":"nano-brain","version":"2026.4.24","_id":"nano-brain@2026.4.24","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"61686879d88d1c212ae448bf946100de244c3aab","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.24.tgz","fileCount":55,"integrity":"sha512-iPfTgpiruo0n9kuEGK+rtK8+81sEbPgPlLrwUxYz0UVxxjMzysCqjGKEW40U1WuEIjNmoEJ7SSYXLeCyKv19HQ==","signatures":[{"sig":"MEUCIQD0zVhu7jLYfkCwZ/8DvNaO6dtVzc+coauk/Zry2gC3JQIgIx5wKyki0mfRH0xOwj9oumr9VrAXOYj3uBW2ZIAj2Ww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744200},"main":"src/index.ts","type":"module","gitHead":"44b01e5d2437d060ceff10b88d18920bf7694b58","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.24_1773242804215_0.8066943143235619","host":"s3://npm-registry-packages-npm-production"}},"2026.4.25":{"name":"nano-brain","version":"2026.4.25","_id":"nano-brain@2026.4.25","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"cb243a269ab90ccc9c8f54a8452dcee3b769de5e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.25.tgz","fileCount":55,"integrity":"sha512-Yh1OeJkpL5ElDiXIrJHf0SINqGHq7kl8HCagYHGMTdkbQoGPEak18/Ql2ohixQj/f42xxsoD5R4PBLQ/ZNWZzw==","signatures":[{"sig":"MEUCIDjUrDM2z6YpPA9lBPm0IFEHSnRLcucw+pu1W/BrcJj+AiEA6OcgGqwxavSIZ6KsPbT8gKBNBGRpBk/1Gl1v9XRUy10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745093},"main":"src/index.ts","type":"module","gitHead":"44b01e5d2437d060ceff10b88d18920bf7694b58","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.25_1773243298810_0.3815476054096214","host":"s3://npm-registry-packages-npm-production"}},"2026.4.26":{"name":"nano-brain","version":"2026.4.26","_id":"nano-brain@2026.4.26","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"a5bc88063bcd86c9020b8cab0b35eb39fd6a3fc4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.26.tgz","fileCount":55,"integrity":"sha512-nodF46bBksBmNtH3ta7+TAcICpH1fKDzLlRWtf2PXbp4we1yzqc4n6o5rrAjXUgBmM0/U6B2W/gZm21pQyeIdg==","signatures":[{"sig":"MEYCIQC9yHqTFVO+Bchu5vTkgQ3Adu1ZTHB4bKg6A0zflcEYqgIhAJELEet5MVGH5Jb6fXhQ+ltGs16NelUunUFNS5rJUBpR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746492},"main":"src/index.ts","type":"module","gitHead":"44b01e5d2437d060ceff10b88d18920bf7694b58","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.26_1773251518842_0.5648679479996981","host":"s3://npm-registry-packages-npm-production"}},"2026.4.27":{"name":"nano-brain","version":"2026.4.27","_id":"nano-brain@2026.4.27","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"781b35d6b93d3c665a5026097ea6cacf21d48e8b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.27.tgz","fileCount":55,"integrity":"sha512-yDvpfSUBYut11r+r8CqHEW2BIU5Vi/zNiLye+mbAi4+GI+HAH9w+NdR55bHY2xpV614F8hTfdJi4MgP6/i5k4w==","signatures":[{"sig":"MEUCIDYapofnEIhxyS8E0d2NUtWdFYoT1RPVLgWphQgMFRHEAiEAuRtDJGa71whO1slZ3vo0Xpd4oAB8Mi+vNQW0ZTPPCdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":746492},"main":"src/index.ts","type":"module","gitHead":"44b01e5d2437d060ceff10b88d18920bf7694b58","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.27_1773251801630_0.4968834145293386","host":"s3://npm-registry-packages-npm-production"}},"2026.4.28":{"name":"nano-brain","version":"2026.4.28","_id":"nano-brain@2026.4.28","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"948b798e1c04c3a685837adbb09af5e7b6df424a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.28.tgz","fileCount":56,"integrity":"sha512-96UsCarfQw7OSoB3+GzB6eVY3nTS2o9Fxo6PDFsq+BJFUs8/jhqJK0UsVcb+LpwofrWEbSjVyyLwGXZsE+yZrg==","signatures":[{"sig":"MEQCIF/cbOtJr9ndQwjhOuh6XXbhpo5XMED4gLvXeD5bByOLAiB/jV64ojCvvyfcUAjw3n0cxdy1kzSeUgS0ZGEVYfhhgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752608},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.28_1773288481327_0.8006224067233698","host":"s3://npm-registry-packages-npm-production"}},"2026.4.29":{"name":"nano-brain","version":"2026.4.29","_id":"nano-brain@2026.4.29","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9b92a410a8cda642bca5e30e00289c09fd477071","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.4.29.tgz","fileCount":58,"integrity":"sha512-I8nSdB2cxTjzh++gOaJbvU9oYRQ3PKsOmT2u1hBcU9BpGm1eQMUSJtBQl9Jm3JC0OAhauk9gsQ6QJ/SPMJwI5A==","signatures":[{"sig":"MEYCIQDlTNTzphtti4dy8YXMw+MUJhf3ghNUwa88YPDAkO7kZwIhAMGNY3eSI8lQSMlCCcPgDoupcDX7jumAk4+NprrZVPiC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":787858},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.4.29_1773295353880_0.2708339303194913","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.1":{"name":"nano-brain","version":"2026.5.0-rc.1","_id":"nano-brain@2026.5.0-rc.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ee9037ceb926a820855ec4d708ed0c0db64af06d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.1.tgz","fileCount":61,"integrity":"sha512-oeHf5By3B+rPEBE+ieb868IFcEpqRoiCdIJ1oT8RtTv4oPDBhkBoRvCop3QHG8O4KrJYalsWshBQlQOgM6rRcQ==","signatures":[{"sig":"MEYCIQCHz2jJ66fDbdoA7MVuEBzGIyOKLa9/rJhD8cQwpRdgzAIhAOjFTyXywQTHHHbGyDvkYJRBW+o4IpmBLGG9Z8T4eEGV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842978},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.1_1773310616939_0.4221125299660562","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.2":{"name":"nano-brain","version":"2026.5.0-rc.2","_id":"nano-brain@2026.5.0-rc.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"039c73085e894599aba39580dec559e5cb7831ae","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.2.tgz","fileCount":61,"integrity":"sha512-6J2OTFncFH6VFU5xuP5HfOEX/eHCf+3w8ir9Zn9eDWfs0EZ2o9DWIuEyjyM4cBR2sEEMT7BMBGAijgtez47PlA==","signatures":[{"sig":"MEYCIQDCidLzCjUN7t5oiXALaki3JnGQhqSb9uXZDDFu4+F/hAIhAPfhCc91ixb9NtfEvdkNBXCCepj+82KTGMFu488ghdUo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843203},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.2_1773319332253_0.20060370590994214","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.3":{"name":"nano-brain","version":"2026.5.0-rc.3","_id":"nano-brain@2026.5.0-rc.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"41a4e5633047fc8d1111831eb1b82403a426eeed","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.3.tgz","fileCount":61,"integrity":"sha512-8NVRUzfzzdtTAapqzojNZD4uXg/OCWqmBHDTAn+f6pCz+Fm7mIMft7y9QnQOGaXvFqIEAi5zV97EtdgoUy3hIw==","signatures":[{"sig":"MEUCIQCemGQjPEvDac/9DsCH51aE4vjWhbmEmdLejHraHZkPrAIgMZAZFGVwR2/bEJ3XL+xgrwLmGs4fzI2MncevuTn0pQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844338},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.3_1773323243952_0.35093777725582087","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.4":{"name":"nano-brain","version":"2026.5.0-rc.4","_id":"nano-brain@2026.5.0-rc.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"087d53616721feb7a99174291de18ad9c708d783","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.4.tgz","fileCount":61,"integrity":"sha512-1GFHsaNltx2DZWheJI8WLl2isFSrpB05/whjC4JM7VnGIHR5tWdmDyj61USiamvp/UbxaMY5ne7fkArALg/dug==","signatures":[{"sig":"MEYCIQDhIUt9DGEU1OnEXQAclsnhBjKBM5hxonA7KHmdU4E+mAIhAPb+bVwuRnn4Uaca8+lTeNLLGUTgZt6QLcLqsL2lXTWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849313},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.4_1773325820592_0.6480750392714745","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.5":{"name":"nano-brain","version":"2026.5.0-rc.5","_id":"nano-brain@2026.5.0-rc.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9c26b4f9be797e029aa12824e91041405cbd478b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.5.tgz","fileCount":61,"integrity":"sha512-MBPiPXkvoeE3IG5SiSesrGdxN0nkQc32yfUcDJeTVjxCDvSO3Glcv/WyYsvlQlC/GMKRoB2GJxBeFzFcKGQ4zA==","signatures":[{"sig":"MEUCIQCIPztJBlXu813no1CGovnLt+zhr2FgJo+qtrxzECE7ogIgd/BIGjHN38Zf50RRdXMpyoa3P/47YwBbW2jlypFhhO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849661},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.5_1773327465904_0.03592104075801372","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.6":{"name":"nano-brain","version":"2026.5.0-rc.6","_id":"nano-brain@2026.5.0-rc.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"78e5923f008876c68d1549f1ba48c7549d71646f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.6.tgz","fileCount":61,"integrity":"sha512-fmS5z+6Vl8cZlt4Rqp7SGTfxgKPYFbs5hpTTlGGVLCy6aNwn4OIKtM7/9gVIuN6NRkGMeMeydP0uAKwDWSsJ7g==","signatures":[{"sig":"MEUCIQDkugURMoHcG2ez2xFfYxjl9yqtf1ogZ7lBWwuuz4oz0gIgMTxHJzNaDb+nEl6Qke7Tm0WFdlg9sYarBGy4NXSo9IY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":849659},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.6_1773328378880_0.4309436494561545","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.7":{"name":"nano-brain","version":"2026.5.0-rc.7","_id":"nano-brain@2026.5.0-rc.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"6e6be82bb0c6f7bfc25cf466bddd1278931e48cd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.7.tgz","fileCount":61,"integrity":"sha512-rJjxBHZknmBnPD+r7i+SkDPDuxEr/Nrv3N5rsjyz0iFkj/+puYSMJThPUpRm1ckc77Yp57q3IWIr/4kGPvUmxA==","signatures":[{"sig":"MEUCIQC3qM8AQE4y+LohbQh2PbkQnl8XYWUDbaPB4GrX802FfAIgOaPxYxc8ltjp1fXu14L65FgzqlxpjX7aM9TTY0yCNsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":851400},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.7_1773330619899_0.6793434915878032","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.8":{"name":"nano-brain","version":"2026.5.0-rc.8","_id":"nano-brain@2026.5.0-rc.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"344abb39f6fabd4577602708f0db643437ed6719","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.8.tgz","fileCount":61,"integrity":"sha512-fXH6PnC/6Md7MyzKwtWsAmXRlxhK6ipdawMJVCCEB5MMser3qGnA5G/YatuOb79X5dAv7GvqA9M9M8hbxj55rQ==","signatures":[{"sig":"MEQCICp+UHGy31J1fvbxpa8VNLuf6YSmix51CXmk6krQJ1OqAiACQfkM79d1oVpEdnT22h/zwbDBUyQaW6wp8EoDSvcCfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854262},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.8_1773337991409_0.043127454911981555","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.9":{"name":"nano-brain","version":"2026.5.0-rc.9","_id":"nano-brain@2026.5.0-rc.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fe30153c99c81eb007beee5a0db68ad5f52f848e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.9.tgz","fileCount":61,"integrity":"sha512-Gv8SJq28mGqZI6gKeTtjoZhWHQ/tgWlP6XBb3vKBO0uhAXO0jzf9Bq3vtxh4ek1DuTWLV3KkCqjqFW62Ro99ew==","signatures":[{"sig":"MEUCIQCu60EMJirukGjQv0DnM5y+8qbx1GGrGkPU2YktfqSs8AIgGMKXDy6X53zNqO4zLI/2xuox2WSx1RQQA4MoRJ7Gewk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854274},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.9_1773338182131_0.8252258153049614","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.10":{"name":"nano-brain","version":"2026.5.0-rc.10","_id":"nano-brain@2026.5.0-rc.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"f0d58fddf3788a3db76f2e58769017a4e232ccb8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.10.tgz","fileCount":61,"integrity":"sha512-IiQdz3YOR52riePzcbvBvOG7ljAAFGujdFTBHMfJGmrSz1PB3mEsOLHECZX4KFWO7MWVXugoeuPsmoCKV5D/vQ==","signatures":[{"sig":"MEYCIQD1CU7ucUgFbZte4GEpHv93uuf1bJyXEvgM0zNsupUe0gIhAO5jz09BKq+8bZT9O1lpC8RElkaMGfv/PBuBo3wdJOJW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854588},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.10_1773339098203_0.9952342430942129","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.11":{"name":"nano-brain","version":"2026.5.0-rc.11","_id":"nano-brain@2026.5.0-rc.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"c7075e6cddbc0633537e73c1feaf7f328467dcc4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.11.tgz","fileCount":61,"integrity":"sha512-FEEJGf11vgTMvjWJSyxVsxvrnyJlzgnP0EbA2TABnvj+SDHlh0SR/QSrBL2SVDweS2uj0D5Qil5G55cSe48xJA==","signatures":[{"sig":"MEQCIGK6uopDQ2YQMpXvOKWdn9ebWzXkpXteuTpCAAZuEq5LAiA7BjfezCIIaNCL9VAYdrN3XlUuH4XinnuY9d8fBwHEDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854966},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.11_1773361224484_0.8634514836644904","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.12":{"name":"nano-brain","version":"2026.5.0-rc.12","_id":"nano-brain@2026.5.0-rc.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2c91436f1cfd63dd9b7ab9c6ffca1993b7d46a70","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.12.tgz","fileCount":61,"integrity":"sha512-YgXcXEetUEXXaetq5p8PlAbgwOrJ/ipUBGECVeVxHqlWpti1KWYbekh/puH+G5q5XCKPBsKGJ7QIPaOzNcrKBQ==","signatures":[{"sig":"MEQCIHUElzVM4vnJqfjjBgOun21v9gL4+oreRejywU4r8RXwAiA5i0Xg+5YzImLog1AR4u21EXLsGRr3ZQSV8yNqqgi2NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854491},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.12_1773365493990_0.33100393459466604","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.13":{"name":"nano-brain","version":"2026.5.0-rc.13","_id":"nano-brain@2026.5.0-rc.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2fab5c0c9d0b0940f3f953a513de7d145cd043a8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.13.tgz","fileCount":61,"integrity":"sha512-wzBh41GrV55jFPoI+vveVQNhCL6TO/6ZwY24wGBgWWK0equl5Sih2CQCN+AlQ0bQWsIawTx3QZZUr+cdVt2fAg==","signatures":[{"sig":"MEUCIA/LVydxo+lGZPrMOxblrdnS93IQOSnUS9wD/mrnGSrGAiEAlmKgpFEhp7xcz8SQpp1lPYEQZwGT4VnPUm0YpHKtKKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":854727},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.13_1773368070471_0.6512466940176966","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.14":{"name":"nano-brain","version":"2026.5.0-rc.14","_id":"nano-brain@2026.5.0-rc.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"257d96f24faad1acaa75679b732d0b807e13ce55","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.14.tgz","fileCount":61,"integrity":"sha512-HvY1VQFuKQ7ytG3YMSXt6qIX1mYd5SIqnoxC0iISzKEOPPLbPjywmuHthKi2s9hS0pJ8Tuxp5HVeR8YHTZiO7Q==","signatures":[{"sig":"MEUCIAX8bZqQs/l6gQ5f9mi0C/rCve10xCLhFXJevZa9wT6dAiEAz08pT01DIcF6s9RD7lfIWZZbgEtIfqY5QUjdNqP1DH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852189},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.14_1773368406554_0.11630730952314905","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0-rc.15":{"name":"nano-brain","version":"2026.5.0-rc.15","_id":"nano-brain@2026.5.0-rc.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"3d497c5a3e0efee2d8937ca94e57ecffcf2dac48","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0-rc.15.tgz","fileCount":61,"integrity":"sha512-5BsXJUUYhxtrvRkD5ig8UciMQ1DZX6TaRQN/IA/urq1K3LG8i/BMbF0yqZojH0FavvDPm7MMWUE/mdSUnQaR8g==","signatures":[{"sig":"MEUCICkCQ2rC9aWwtGhislrTycRxrPGhXJ08+zU/g1h1fA6tAiEAqmfMolfvu675LYx/YyZr312W06QG/ZpIbdrlCottVu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852190},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0-rc.15_1773369842323_0.6523656454814886","host":"s3://npm-registry-packages-npm-production"}},"2026.5.0":{"name":"nano-brain","version":"2026.5.0","_id":"nano-brain@2026.5.0","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"874319b51d51fe36dadbbf6bcb5e88b8145e50ae","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.0.tgz","fileCount":61,"integrity":"sha512-RJYNtVpNCjr7DApWE/E3YFobrZsvorMPmP9iMeafiLs+5wFJejdUKDHLGYyLDDNtI4XZjjmo/yuNBy/AZkM6KA==","signatures":[{"sig":"MEUCIDTuPKKmBas9tyY1RfPUwgkKYgd4bY9aRFk9kGs/oJMlAiEAu1alC6QlGWWRsIrBVLQ37pO+LIcCYgQqWCLNRsU0bKk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852184},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.0_1773372307882_0.9706917480671711","host":"s3://npm-registry-packages-npm-production"}},"2026.5.1":{"name":"nano-brain","version":"2026.5.1","_id":"nano-brain@2026.5.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fafe440d1a43913249b9547d21ca15192682c6f8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.1.tgz","fileCount":61,"integrity":"sha512-Kpwb1KzMoMJWIuLIS54ISOZF1mmFXO1+g4iid0SDq2Wa/ASK6+bVCwkVl4S06Pxtbk3RKV2P6qSKijSpqtC8RQ==","signatures":[{"sig":"MEUCIQDwmtnCfjwx0jX37gWEyly+IN7ZIFPXzNoUHmhPIdyhHwIgPrzMmN+gaKQcI1xKRiFnzzIg//VBS+OavguqEcTPW4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852849},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.1_1773383570421_0.2511924210497458","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2":{"name":"nano-brain","version":"2026.5.2","_id":"nano-brain@2026.5.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"76bee5f45b1e1d9d43a12a75ad6bddc579d7a4dd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2.tgz","fileCount":61,"integrity":"sha512-fZ6TZm+vumCZnwqLQjIxyJ2E7CaXs2bkIqoqgITUl+UwqHHNj/lKTDbDbIitxtjZMQTx0rsjomoow4tu3ElBGw==","signatures":[{"sig":"MEYCIQCRUGqOMPFxfzE3skvRwBQg9wajBSqR6mQnMKPrpGBx5wIhAIUD0WcrUa84y/coZxRF/fjf2nU4bncAnpW2DUHwFUXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":852242},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2_1773385833432_0.9436028474128562","host":"s3://npm-registry-packages-npm-production"}},"2026.6.0-rc.1":{"name":"nano-brain","version":"2026.6.0-rc.1","_id":"nano-brain@2026.6.0-rc.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2498379ef6b19a4927947f7b700141fffe7b8fff","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.0-rc.1.tgz","fileCount":64,"integrity":"sha512-tqj5VLxW7DpLJPl1mo1HfONqPp5NG1OnsdtiRDxGsMbJrW4ZMHF9NSlmIUkH6RglL8jLoF8pnPID084L9MyCCg==","signatures":[{"sig":"MEUCIQCdvQLKKiusqDxIQqAuqLM6uDXNppT9SCVCS+TkAPKZ8QIgcXDIujZGJSK9WmnJKdcWgKUaqRU+HftQj2a8Hn9xJGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":876943},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.0-rc.1_1773659103639_0.7169549865482996","host":"s3://npm-registry-packages-npm-production"}},"2026.6.0":{"name":"nano-brain","version":"2026.6.0","_id":"nano-brain@2026.6.0","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d1c1862f3b55922ca3d66461468f2dab5f0d55b3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.0.tgz","fileCount":64,"integrity":"sha512-GccG8kcCukwewIa565c1xeTOuDkGeAaBvZ3qjIR/gOrR1X3KwKv4cyn4bLK7Y1bhytNwcNs2LaadRpwl505Scw==","signatures":[{"sig":"MEUCIEMZ9HQU8wSNO/ID5W0ccf/HeRXoeszkVZVhI0aio9vPAiEAuICJroQLNTksLRpIQv9nfukvX/OiX3BH8giPvAwBhds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":883771},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.0_1773675706974_0.9026554764212837","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1":{"name":"nano-brain","version":"2026.6.1","_id":"nano-brain@2026.6.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"a49e08857211b42478538715988b9c266db2826b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1.tgz","fileCount":64,"integrity":"sha512-/Z42eCWgKJiiSPhNWTRWAUDHCdPtPm+RfXfyuPRlBNKBPVCb9vPYHo1+iSwSB4648pTCrlV3HbR5+36CHSB1MQ==","signatures":[{"sig":"MEUCICJCYSvDwSrYXW1R3+8K33NtMOCbgXckdcEMJjY6rWe1AiEAxJsRha2DK0I9V7l3LGfjM6fKP3rskDyNEUHle9Pytg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":891797},"main":"src/index.ts","type":"module","gitHead":"52cc69ce767c81eb5214030becc16a58afd1261a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1_1773678201148_0.38054043581016184","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2":{"name":"nano-brain","version":"2026.6.2","_id":"nano-brain@2026.6.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e7436c4b132005e0bfb086bfcc3bf988457a7506","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2.tgz","fileCount":65,"integrity":"sha512-s5OTXWLLuzfM2+G8RXw8rIo4G+ii+nEcz5At70WYcBFZ6AGySKkyzI96rEAW3qjmhKfnHnAIPvPHxZ7ira9x2w==","signatures":[{"sig":"MEUCIQChYqwblvIdOwTeQEccNIFI847Fv9xxvqb60SEEhmqKkQIgT6Khe3VP88Z/4IQSGhAeb/NWeqA6k4kiHrdfRkZnAVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906455},"main":"src/index.ts","type":"module","gitHead":"3addbe5e5e5cbe0977d9848e00b3e34a6f6e2613","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2_1773713774865_0.4837354274310002","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3":{"name":"nano-brain","version":"2026.6.3","_id":"nano-brain@2026.6.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"19e92368d306020f297e8e71d594a7614ba063e4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3.tgz","fileCount":65,"integrity":"sha512-d/lpSeje+Ra6jdSoaePKDUBihu7y8HvYrZTu8S+Uha0vZfVLSfBLz6weO1GKFHpJgNRDxHPzXA/3vlI2HtINvA==","signatures":[{"sig":"MEQCIAvOYpcIe66/PJKL7I/vkofkkfdxtnyxaRgWtPLNxI1GAiA0KhyJFg1LnK2Nej4nS3MKXDYr29eq6uV2VD/O+bi7ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":906716},"main":"src/index.ts","type":"module","gitHead":"40181e698672a63010cb08cc979d7012281af107","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3_1773725359374_0.18006539895490659","host":"s3://npm-registry-packages-npm-production"}},"2026.6.4":{"name":"nano-brain","version":"2026.6.4","_id":"nano-brain@2026.6.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"f988f148f87b65995117e164999bf2834e15a866","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.4.tgz","fileCount":65,"integrity":"sha512-kfWIJd1syDp5PxRgmpCRR1WEWvrYrQUiGiWZaPonqlcBizCzPJd7dFOvnYHNbidUFmmVCiF6iK5iTG2v+8Ap7A==","signatures":[{"sig":"MEUCIQDFDdexUF6lt8y9IVFxrcqgbqy+FHDa1WNtra5DZ/3D5wIgeQb0DAPg08UB5QvFQA+iJcr4hLJlXwti8Ly01PIlsZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":907024},"main":"src/index.ts","type":"module","gitHead":"58fa3d52dd0bdad5cda753b401d382e51d4f3348","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.4_1773726196842_0.7125672336931439","host":"s3://npm-registry-packages-npm-production"}},"2026.6.5":{"name":"nano-brain","version":"2026.6.5","_id":"nano-brain@2026.6.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"91d32573fcf390524285e52fdbe97d4fedc614cf","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.5.tgz","fileCount":65,"integrity":"sha512-fcqy0T80vBvgdw8h6iFlv9z9smo3DspltPZ9/VWQVmXPqdCpqWCQc8lvchrLZqBW7Pk5F60ut4DQRWZa9Aq2Rg==","signatures":[{"sig":"MEYCIQDgJ/4cEXJ5+t3L98o+MkD1ONeQyA3a5wWKcQxZa0VdUgIhAMD8/roxbTkJ6IxAZNAs6nNR4UZ86VKK6sYL+t/5N/fY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":909019},"main":"src/index.ts","type":"module","gitHead":"0023d530e5616dc686f3f822817c4682e71c5ab9","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.5_1773759997716_0.8039591901647836","host":"s3://npm-registry-packages-npm-production"}},"2026.6.6":{"name":"nano-brain","version":"2026.6.6","_id":"nano-brain@2026.6.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9f34bfe3617e17a5fdac454a45162a0c9f5fc571","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.6.tgz","fileCount":65,"integrity":"sha512-KM2BrDXLMM8Vhp7O0bql6Q9tpUhYMldBqUYSAfbP7WiRE5ClZmOuHoT3GAb+0AvUiIP1eJYHi7+jE/97eVZqaw==","signatures":[{"sig":"MEUCIG08QtcdAVo5h8FRQ+qC/uSb7eRgGKK2JraUyE5y/RP5AiEA5iyUNTHlBsFrDspj6lpUPy6uK+qvA3AO36Xzj8Wsevo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910892},"main":"src/index.ts","type":"module","gitHead":"eac3ca89ce42a02feb91c521088f49f9ee86746a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.6_1773811182026_0.17416199622065398","host":"s3://npm-registry-packages-npm-production"}},"2026.6.7":{"name":"nano-brain","version":"2026.6.7","_id":"nano-brain@2026.6.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"c59ff06586a9fbd58e3119a6fa18338ebf692cff","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.7.tgz","fileCount":65,"integrity":"sha512-79pLnn8jzjJCI7sZIyFg/I1xyvT6bvLKwQ96t7QqHmBAW+gN77JYRAQ6dFnYW2pT7bJB2OfKDPf01ExbLWSJNw==","signatures":[{"sig":"MEMCIADZLWCEYMjozBAiTDh64i++f5b0wMPEEhMNzdN0d0PjAh9iYlBVyI5mOM9N+60+f07N89SG8WWXGgHBeRVmuIjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910473},"main":"src/index.ts","type":"module","gitHead":"2db7c99857f9246971fcb601d59209b2b2a9d4e1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.7_1773829612411_0.5335395528765416","host":"s3://npm-registry-packages-npm-production"}},"2026.6.8":{"name":"nano-brain","version":"2026.6.8","_id":"nano-brain@2026.6.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ad55b8780c09c12d4019782682d3034c357573fc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.8.tgz","fileCount":66,"integrity":"sha512-gXUtQrQWjSbOK2nWiLzpGxVuFStWEbpLZ91AnNYYWlJ6UTa6g+yoeg496ZQXhxuqZzntGOSHtwXv9vEsrL3+Ug==","signatures":[{"sig":"MEUCIQCInHj7xlcCTHJp/JbSHd2nVHaPS4Q3ReVLxfDtaC+6bgIgfDtGy+NpiiDVaaSfADBMV22uZIFV0xE8UcCzYk9Pp4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":925702},"main":"src/index.ts","type":"module","gitHead":"1577dc0195ff41e3578ead28a9ae2978aa052c6e","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.8_1773844153304_0.31852184400551087","host":"s3://npm-registry-packages-npm-production"}},"2026.6.9":{"name":"nano-brain","version":"2026.6.9","_id":"nano-brain@2026.6.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"792e6bdc1e2b128c01dc1c48ff5eb3605dc629d7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.9.tgz","fileCount":66,"integrity":"sha512-FQWO2xo6FnKgAUNs7spesVojlNKnnhOOTarh5QJpexQBskE/8nNLrTegNCgGJAmI5YeVFLO2ddYRSDcAH6nFGA==","signatures":[{"sig":"MEUCIHlXKLyDr5z8SONe4DkPxs/GN182wZZJW+svmBrDbrv9AiEA57HguAHolLnbPWVjnxSu+st+1inYXzl5nhl0ubJf6k4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946794},"main":"src/index.ts","type":"module","gitHead":"fd014b6cb2fbb2be4b91d1f22cfbd4dc910311fc","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.9_1773856061130_0.5352276426724165","host":"s3://npm-registry-packages-npm-production"}},"2026.6.10":{"name":"nano-brain","version":"2026.6.10","_id":"nano-brain@2026.6.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"8e541f895531e972b73f89c709daeb18b5df3ddf","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.10.tgz","fileCount":66,"integrity":"sha512-dQtNXPWzpyovUOXWOd2FhMXWDYmm8HbhMq/oHzfnhJgmtu8ka8n4dZh7CGDpYhzIgpEzKxkfwyjA6uchcfT19Q==","signatures":[{"sig":"MEYCIQDzGzHy2zMKRm1yCCTUhkyFh71f0Kupjf0scaQEOUzhiQIhAJ8aOxVKljsxywyIbrEN3oOfvhAKHjSLLFYAw4G6CZC2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951811},"main":"src/index.ts","type":"module","gitHead":"8253c03fd7f5e16c9161a183f68c5ab5e3f6909c","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.10_1773881507121_0.8423388684585933","host":"s3://npm-registry-packages-npm-production"}},"2026.6.11":{"name":"nano-brain","version":"2026.6.11","_id":"nano-brain@2026.6.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"bda648a45ba51b2bac492ba1a367c332b8349d74","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.11.tgz","fileCount":66,"integrity":"sha512-jELUl1SXl0thnr2/4ytIgHH8ZTEVFy7Df5j+dMfctoOjx+28MPcRI3vYYOEe4B7oRGq/Mnw55gyp45ScvIbCBA==","signatures":[{"sig":"MEUCIFZXaaAl/NHiSx6oYF0KrkPHseYcrkmYaf73KzO0IzDSAiEApAPshciiG1pqLUq/rvDWRnPrZl0EggqtgWbmckChMuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":951811},"main":"src/index.ts","type":"module","gitHead":"00aca32d33af3e0a7329743945cd3620a0ee5657","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.11_1773914447157_0.029653690164251234","host":"s3://npm-registry-packages-npm-production"}},"2026.6.12":{"name":"nano-brain","version":"2026.6.12","_id":"nano-brain@2026.6.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"03ee685a8ff25d25110638c89be9c04fc5f703b4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.12.tgz","fileCount":89,"integrity":"sha512-vSSBnkPdVArEZI5BaTzyhwYGRZGYhGe9NCmUaG0aXk1kTIoDTiL/qef2ASF4Fs5FrsYyc3G4lBcLsWgY2MbN3g==","signatures":[{"sig":"MEYCIQCJuKc4KjKyx6+/LWw+oPk/CxhikSxFgnY/l8T3UvoIWwIhAP1FBvjINjJ0NX/hMTQ32ACbtnOFtCtw7ojhLscsaIoa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914732},"main":"src/index.ts","type":"module","gitHead":"f51c1978e47a8facc72f883a55b15de227ae4b14","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.12_1773927022704_0.19740537912168454","host":"s3://npm-registry-packages-npm-production"}},"2026.6.13":{"name":"nano-brain","version":"2026.6.13","_id":"nano-brain@2026.6.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"afcbd956f2ce84aae762bed20dc7318ad14c3e1a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.13.tgz","fileCount":89,"integrity":"sha512-lczwH8gHKB1lBwBq5+SiQBbThGnaMS31E0epA80srY0BkFHi43G7VlOGH4G1ahavEgBDlsO+PcE4gNHwL2SlvA==","signatures":[{"sig":"MEUCIQDCZpFYUMCJngcvYA1ESqTebNWvz3flmLrNKTw0ZagraQIge08oiQkbIM4LLg7ezjd9ShZjyRShC16Yj5W00Gh3ua8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914762},"main":"src/index.ts","type":"module","gitHead":"a22d56a31c0cbd9e53b14b9a5363929778b0db9a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.13_1773973844136_0.8780787459883135","host":"s3://npm-registry-packages-npm-production"}},"2026.6.14":{"name":"nano-brain","version":"2026.6.14","_id":"nano-brain@2026.6.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"14b382b40a188f899d110f60098cbb6e73a784f3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.14.tgz","fileCount":89,"integrity":"sha512-gaPgiPFGGCdclQMrqa3VozghsW1ge67/yoSpHMzlMPLkNSlF1RJ1JDbbp1b/3d4X6Fjon0kZ1HbzvyxabdytVA==","signatures":[{"sig":"MEYCIQDRjU16XwN5UP1bOnzpb+y0KJ7wNbABDufxeQPpcjHyZQIhALf7JsZ4jsl9qBBLKE7rrPf0jDWdr4RQK9AVojQxmf4Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1915277},"main":"src/index.ts","type":"module","gitHead":"a2692f25399e09c1333da06a4be597483ae854ad","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.14_1773974147284_0.47834799684246154","host":"s3://npm-registry-packages-npm-production"}},"2026.6.15":{"name":"nano-brain","version":"2026.6.15","_id":"nano-brain@2026.6.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"b994a0bb81d4e3dbf87c3d0bea70b00e11141fe4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.15.tgz","fileCount":89,"integrity":"sha512-u2YIUMUFbDHxo/EVUjnwdcQB6ICSSNE+L9Pk8WwBTojiHZEVJ5uffZRO80Vginv7EqzG/isDOmaU4MNuJhIp4A==","signatures":[{"sig":"MEUCIQDa+oXo/DKzDk1BCOSvZRxscCc4KW79mV4xlYbHOt3VSQIgFb1hKrV1YRB2pT+lm35pUxqvOO8J8wya870VP1FtD4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1914923},"main":"src/index.ts","type":"module","gitHead":"42ad115ce8e777cc814815ed0c09ac246997a13b","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.15_1773976660940_0.68515402243628","host":"s3://npm-registry-packages-npm-production"}},"2026.6.16":{"name":"nano-brain","version":"2026.6.16","_id":"nano-brain@2026.6.16","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e7a668d763461195ebd6d4229f57647dbfb227fc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.16.tgz","fileCount":89,"integrity":"sha512-A5c7UagD5Ln7fBdmZgc9SI3OLxQyhM/vSOm6CcZlVzWBc5TqDYeuNq940vS2flvGNWulliAV9BCnGLKe3dnfFA==","signatures":[{"sig":"MEQCIHRQUZMN/lKOpVpPfoPhDstZdUZl0Urh060oRb7HcqsMAiB29ixJf+lTvhouIbs+QLZO5d+QQCxQO48f2tYxs9sBZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1913902},"main":"src/index.ts","type":"module","gitHead":"b7d2135cf479a9a2ca674bd16f3ad00a99d916ce","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.16_1773979850091_0.3629917252087518","host":"s3://npm-registry-packages-npm-production"}},"2026.6.17":{"name":"nano-brain","version":"2026.6.17","_id":"nano-brain@2026.6.17","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"4f332639bfceea664107e552b594a28adcecb339","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.17.tgz","fileCount":89,"integrity":"sha512-b9dkMro+Ww4gIqV5KJ/Orfv2EGoIouuFh0BY64ueZq0lUsdZEIA8V1uR+ZE/eJrJQuou6EcRdT1YT9tXRb5gSA==","signatures":[{"sig":"MEYCIQCjgKPPmO2Ho0dW3rcI8ll4pz83wRHHzGjwuobglLUQ/wIhAN8F86y/bbVnHlWlxzb0Kn5MBP6XGpZAaxHPIJxWoivc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1915047},"main":"src/index.ts","type":"module","gitHead":"56bfa56a86caaf9380b93e516304827d10a5653f","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.17_1773980648601_0.24394590401242233","host":"s3://npm-registry-packages-npm-production"}},"2026.6.18":{"name":"nano-brain","version":"2026.6.18","_id":"nano-brain@2026.6.18","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"add37cd240211aacf6d29d5ce7d985ef7ce083a5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.18.tgz","fileCount":89,"integrity":"sha512-/fUMVP+8mookYoNdJHm3gr9xjfpYoFXH067tIsVx3Y7dq1HhX2uLuBJcG42U3xLK+zPepghMZIaWYZeg9e1/lQ==","signatures":[{"sig":"MEUCIQDblBl5b3WbiWQKFwdIjPVUz8oBnzU/L0oTmJKBPWi3AgIgYKjgx1em/JdLVt5B1UIjyRjQskCX17jh3tgKFz9UQ+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1915047},"main":"src/index.ts","type":"module","gitHead":"494f6c56510a461dd51440d0a9407751f8932a44","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.18_1773982657527_0.6274207113663341","host":"s3://npm-registry-packages-npm-production"}},"2026.6.19":{"name":"nano-brain","version":"2026.6.19","_id":"nano-brain@2026.6.19","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"6989ebbcb85319d324f4606636740c381d3354c8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.19.tgz","fileCount":89,"integrity":"sha512-uwNf0u+bPYAAKwGYMqymIKVqO9Og3BOYDd7s7Jf4tLX637wGmMcVdZQz5R7h9WApWACA0bRzbA770O2lAptcHg==","signatures":[{"sig":"MEQCICHRnYa356KB826wPJVOCqmN4RK+HOW57I4TM+d/YAg2AiA4Y+gyMel43emPh5jzwwrABviex5LONNr8sYKEm9J8uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1917610},"main":"src/index.ts","type":"module","gitHead":"4fddddc3eff8d8ead728468fe3e8a33499a62a35","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.19_1773984433830_0.8668585800512172","host":"s3://npm-registry-packages-npm-production"}},"2026.6.20":{"name":"nano-brain","version":"2026.6.20","_id":"nano-brain@2026.6.20","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"f9e5e2aa341fa3507aebd0bc0009ff36e9ee735d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.20.tgz","fileCount":89,"integrity":"sha512-55HtUr7/kuGlTTE/xAjZw7zOFjc81chYwLXbp4wrDWCLQDMNIG0gIMNaR5Pjzch2lWbJzeEaZu44iqwujgBCBQ==","signatures":[{"sig":"MEUCIEt+7504GLXsg5UOSttCaB+LgqnzFti1QiIhm3fOpmeOAiEAlYd6cr00opL1+yK4MvlwuRemXxdxJ9gcP+BCFL6ns10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919277},"main":"src/index.ts","type":"module","gitHead":"df600ff1411f8eee173af01603f37eba3c579fbb","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.20_1773985233583_0.8048357454393202","host":"s3://npm-registry-packages-npm-production"}},"2026.6.21":{"name":"nano-brain","version":"2026.6.21","_id":"nano-brain@2026.6.21","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ddd6265ad33a87750e565c266deb5bfeacadf5ca","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.21.tgz","fileCount":89,"integrity":"sha512-CXygbhOj/NFICykljfMdoI+G22fB/1HfpHn7/55qIA5e5yBoJ8N/FyFSxcoRxk536yIuoxSH6Pjnin/AHSQZmw==","signatures":[{"sig":"MEUCIQDTvowf/HEWEqIzMns/g94tmJ7wyc53S3PFW3vhu87B6wIgNM5H1u7/4uQ3U4uiIcAu00meWw720I8UAUWlJrP09FQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919285},"main":"src/index.ts","type":"module","gitHead":"3e2b82dce3ca260ec9118f4bd4d558f20eb28d24","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.21_1773985775258_0.9136497563825818","host":"s3://npm-registry-packages-npm-production"}},"2026.6.22":{"name":"nano-brain","version":"2026.6.22","_id":"nano-brain@2026.6.22","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"4a6fb4c72f371be0733a7bb4ac8c9958910e2c17","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.22.tgz","fileCount":89,"integrity":"sha512-rI7jMbeRyNvTnMciHYwUvWD/fuT4pAZQUwN2BUny3obupJmxmOhtu5o2d+8HWniwi3avWzbT2Gzd0o5HHXWxYg==","signatures":[{"sig":"MEYCIQDjA38hGUWMrUemEWgVktVqzLGK1T21//KRYzi9c/JsewIhAOPSRbpFO2/1bDu5uETtu2pfYDJyGXY9UWqNo9tBK0DO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919754},"main":"src/index.ts","type":"module","gitHead":"86475f3572a8883cab1b4c906a0e4d7f56f1fbc3","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.22_1773986320152_0.8576947508816493","host":"s3://npm-registry-packages-npm-production"}},"2026.6.23":{"name":"nano-brain","version":"2026.6.23","_id":"nano-brain@2026.6.23","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"82bc94d51daa9c33f42f6578250dc7b62f23deca","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.23.tgz","fileCount":89,"integrity":"sha512-AtjOk+lsg3JtTddZrBlrqh6rKIVZhXSIWsk1IcSCHuJuNkM+Mx9XTyuQWM3pcZ7HdACSdR2MI6I3RpqlVzFJcQ==","signatures":[{"sig":"MEUCIFgmAdsp6JImPSxXyspdope3OcWkxjMI2C4dc/UAw0OiAiEAj5vU9LsiMTIGcouThWWn5hfSniUrCs1P2+OVHafc90Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919753},"main":"src/index.ts","type":"module","gitHead":"dfbc575115ea62f84a8b6d547f98e305d2b68e17","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.23_1773986402569_0.5230087834572832","host":"s3://npm-registry-packages-npm-production"}},"2026.6.24":{"name":"nano-brain","version":"2026.6.24","_id":"nano-brain@2026.6.24","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2ad1f9b754ed921b3ce790053ddeb58f4684b6a4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.24.tgz","fileCount":89,"integrity":"sha512-+MJ9wARCQHYcDDZVRvbSheMqFunpFZ6dhM6pgxmBj2jgqS4+0MOda3wSWO8gu8fXnaJuWwqYwxdZuy/vVuMwbA==","signatures":[{"sig":"MEYCIQD82x6pH32viUB0faBX2DRs9wTt7J9TWBUSb4GY8HnrlgIhAKyzMeoyffxdFHBUlTbzDAmaUKdoh2q0nLIul7QVEKUN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920357},"main":"src/index.ts","type":"module","gitHead":"8a53d34becd0e59f1bf0f4597744db455fcc029e","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.24_1773986890370_0.23785026387774466","host":"s3://npm-registry-packages-npm-production"}},"2026.6.25":{"name":"nano-brain","version":"2026.6.25","_id":"nano-brain@2026.6.25","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fbf3bb05e9dd9593d2f8736937d54caabad5d056","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.25.tgz","fileCount":89,"integrity":"sha512-Al3cXKdLjYsqoUpWnjWTw51Y1udyNxzmLHXkqn0krobeTb/EVFiQdagDLRkXdqlslbFs/OFfolVLwpgAsbqQzg==","signatures":[{"sig":"MEUCIArlhC+Dmy/FdvALcLFtatcBii1OdpgS/+dqAIadcoSOAiEA0tKSuFSp6qEED8FeMHLZdUPSiUS9izBTvrYckXwNWpQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1920374},"main":"src/index.ts","type":"module","gitHead":"42a11f1ded6609c3544fc94771fc09cf872c97ba","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.25_1773987505649_0.16900875314459762","host":"s3://npm-registry-packages-npm-production"}},"2026.6.26":{"name":"nano-brain","version":"2026.6.26","_id":"nano-brain@2026.6.26","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"39a1bc7315ab3ad8fe5005937a743d0408822f47","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.26.tgz","fileCount":93,"integrity":"sha512-XbxgId/lRAMudQJaMyrFzVJ/H7b2vhdZyrVHsSpDFeJHucKERVivvZMP8jY4jQ6IxIm6EL0bdtwWahkgPFsg/Q==","signatures":[{"sig":"MEQCIBFC9+ridSNJpEzwjZh5xe7Qu4RB7050/2lIznAbyAhoAiBzB9vGKu4qyhQsxiYm52IRC/3nh3gKJXCS4UE/AgDwaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986025},"main":"src/index.ts","type":"module","gitHead":"0cf49c88e52aac6aea51015b390147dabb3892c7","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.26_1773993488757_0.011565515596342557","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.0":{"name":"nano-brain","version":"2026.7.0-rc.0","_id":"nano-brain@2026.7.0-rc.0","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"cf8d70573ed91ab191373cce11fd6c1a2e0b6e7f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.0.tgz","fileCount":93,"integrity":"sha512-Qur3Tyl5eLK6udEUbYI/WfvB63hvKOwMrJdvl0Kq0Z6FSe5/S2SYGsPijJrQQokHnjAFdMR6PoCCtPhOTRp2ZA==","signatures":[{"sig":"MEUCIHTxn7c2gBHiPVfrE7r0wk6aiMvgJh3ZrzlB+3FunA9wAiEAzv7D9TIOwsUTtAxNkzYHYf+OruMW2uhg/6Ida45CGP4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986029},"main":"src/index.ts","type":"module","gitHead":"d9bdc84c78daeb5a2cc09e9d0347552edc7c136f","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.0_1773999115238_0.38125886510292895","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.1":{"name":"nano-brain","version":"2026.7.0-rc.1","_id":"nano-brain@2026.7.0-rc.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"dbdf3411a55f146562ec52563bd900340d0488cc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.1.tgz","fileCount":93,"integrity":"sha512-Qxt0gRYkN5S1Qrj+rqek5eKFvLG5Ts9/sBbzw7cvoZ74F//FFJ1jFPE6Ra+cqedBlv3l7pUsc/3xKaIQr+8/zg==","signatures":[{"sig":"MEQCIE+h23m9vAq6hamOa4GfNCJgbryGIaAhZBsjlHiwoSvfAiAlk0R/ecNM3rKOYWiiLwbACoL5YYnLp5JSpFPcpvieVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986211},"main":"src/index.ts","type":"module","gitHead":"19060d819de8b05514660826ab69b08c20097f64","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.1_1773999797146_0.2659191403263792","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.2":{"name":"nano-brain","version":"2026.7.0-rc.2","_id":"nano-brain@2026.7.0-rc.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9c10cd57b7f2df4b9d5dbbd92c774b79f15761ff","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.2.tgz","fileCount":93,"integrity":"sha512-3bU5pYD6wGnhgwavzCiNdFv+f0WVMTyV5CNQ8gsBdoi9pc8iT86AkiMw4ZWwC57axBmSgfp9N0FyXXNR8BtJgA==","signatures":[{"sig":"MEQCIDpGrGxu0CIqLMkY7tk214kPBb+jk2mUV/con27NDsfZAiA0tRGM/f//1bbOBLUrTSmkioN9O75DtQlpyvYsDhtvNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986211},"main":"src/index.ts","type":"module","gitHead":"0fbba20638d9270d668f1ed1c65757998d4c7204","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.2_1774005512826_0.6139862026673948","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.3":{"name":"nano-brain","version":"2026.7.0-rc.3","_id":"nano-brain@2026.7.0-rc.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"c7000e448c0744ecd9d686a9c315b28612d00adb","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.3.tgz","fileCount":93,"integrity":"sha512-4uR7MOqZILQGBgtA30glKduaQwmDtTHMmMd88rqEyYF5P2re9SV7IhpgXmjU8kXUQm7DP21dsKezLm9jeNgilg==","signatures":[{"sig":"MEYCIQDCgKfuDSJa8MxlfbesggoFZH2qa5XsqdYIzfoL/XC1nQIhAJ/ZEOdZ/TySxXe12NgzgTpTll4w6I3HMa+TmuVK+PMW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986271},"main":"src/index.ts","type":"module","gitHead":"b40183440b12c59a24808da92ebbbf09b1eab33a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.3_1774055973647_0.10459096646665578","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.4":{"name":"nano-brain","version":"2026.7.0-rc.4","_id":"nano-brain@2026.7.0-rc.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"0e0c1e0826c75588c40f485723fc69efaab15154","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.4.tgz","fileCount":93,"integrity":"sha512-53dR6B+OSmov4Rx0ozO5kN8NEBSaIP+7vn3FrccwCOhC5EtazVGUQo4s4ck42nGv/v0HHnlw9JCEL7JXygZP7A==","signatures":[{"sig":"MEQCIHPTFsTmWZrAr8CRaZcRG1l6Z7BtyCdlUW84g7yPmxhWAiAauiRadYN+c54kVoOi0QQbcVKqlbXEDk2JekNYrrlRww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986188},"main":"src/index.ts","type":"module","gitHead":"23576fd73fdbc4d199cba086be99154999465852","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.4_1774109247861_0.16361148540095694","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.5":{"name":"nano-brain","version":"2026.7.0-rc.5","_id":"nano-brain@2026.7.0-rc.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ef3c25dc3a242ba947ab33579649f5e23f547458","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.5.tgz","fileCount":113,"integrity":"sha512-WgrqlWrEFrIfQ0p2XBLEBDUB6W2Mb2HD/fAjtJfpD1aWkyEHuWWXxwuRdPu8LF+ewZYazcbBwrPSPypYQXydMw==","signatures":[{"sig":"MEUCIFwiLnXeGvZUA9pGA7cKsrx8bcYRN81qiAJ6G1xsG0uwAiEA1Lh2rIYlXtSu+CI2KsswPgz64ziDWlHhLv/OfqMCmH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024710},"main":"src/index.ts","type":"module","gitHead":"f688384ca042fb44e03bb563a6484c75a169de45","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.5_1774198878753_0.3796414835213231","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.6":{"name":"nano-brain","version":"2026.7.0-rc.6","_id":"nano-brain@2026.7.0-rc.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"cd68916d0e9d07504204fce302420547a63411de","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.6.tgz","fileCount":113,"integrity":"sha512-i1nm+CEqQ6sPyru2+xIXzfrsCZ6/LKAl2bd/C+eQ+o1IgeALIrANr3RogBQ+qYThdooG5z3wikXJdt80sv+fOQ==","signatures":[{"sig":"MEUCIQDpiSV5wO5gILOxEbSiu4Jt+7GduPzbH+laQKCDdyRGkwIgZEgCZ1UfV3OpEBdXTeCcNn+ZiB3RXnhDweMpBREOjus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2024887},"main":"src/index.ts","type":"module","gitHead":"bfef0f8ef2bdfaa17cbbd440df29d70acd453a31","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.6_1774233740012_0.983926649027054","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.7":{"name":"nano-brain","version":"2026.7.0-rc.7","_id":"nano-brain@2026.7.0-rc.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"188099379266aa59a1b4722ad379360a8c9f32e0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.7.tgz","fileCount":113,"integrity":"sha512-BZ/J0A3K4VH+6D+qL1mjPeJphOgK5SkKBW7beB5Q36K5V5wdydoZAMsMGztuD+2yB7x6+csFoY+PrWTeLojAAw==","signatures":[{"sig":"MEQCICT7t8ttsZ0Mqq3Bsl2JWOwF03C5elmARRj/CVzAr9aMAiALwLYrzgCI9c5u9YoGGHxiZiKQFXDdXG3CwyVKAsz6wQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2025441},"main":"src/index.ts","type":"module","gitHead":"25e6880b0b7d1afe98900e5af1c79c6230dbe025","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.7_1774234235889_0.38157782751482183","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.8":{"name":"nano-brain","version":"2026.7.0-rc.8","_id":"nano-brain@2026.7.0-rc.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"7b7441c83a87324575ea9f1553a62b309a07f700","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.8.tgz","fileCount":115,"integrity":"sha512-kVvg7cJox27aszR+tAa15dZQoOIrINtorDU/A5g60So1uFDbk8sv4Xu4y7LjioWdwwiRasKmpMaQfqwYK6c6uw==","signatures":[{"sig":"MEYCIQDMJu3Xn2PIyneFckbkSGKwiHym/fEivjGslkJ45ep3SgIhAJ+/CjW2w2JXXFPXfyeXS2OG2aCJavZ8RvfvVKRoWbB5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2032056},"main":"src/index.ts","type":"module","gitHead":"49ef1a0417203e03867f4bca142ae04bf255cd79","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.8_1774365462246_0.4297163194825191","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.9":{"name":"nano-brain","version":"2026.7.0-rc.9","_id":"nano-brain@2026.7.0-rc.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"49ca46a2058a2131244494087dede19aee95b7df","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.9.tgz","fileCount":115,"integrity":"sha512-z5dXJN7FEqPYzW2zR7TB88ZI5eHgwJYlzzGh6fIYyZVeakgIlzKs2LKeMy0sgWauHe527oBiKAheuYPzR3ndRg==","signatures":[{"sig":"MEUCIQDuvRSu66zbzzhGgCCGSW3BCpsqpoHGzjRNFUVYXg0fAwIgOFQzuG2F5Yw6WPs+hbhVgc5fUgHc2cO2b8ViDKgpj7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035195},"main":"src/index.ts","type":"module","gitHead":"49ef1a0417203e03867f4bca142ae04bf255cd79","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.9_1774367130471_0.7605642967978499","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.10":{"name":"nano-brain","version":"2026.7.0-rc.10","_id":"nano-brain@2026.7.0-rc.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1fe015e508d0c85d009f3fecdc987dd4c14dd7a8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.10.tgz","fileCount":115,"integrity":"sha512-pCwbVUpJZDawxr4PRElkbm6bamUYRcbVAsNOIxbmaxTf1vXV0D3AkQPF/FT8LZgvLzqhXX4XXBy1httuq8b0aA==","signatures":[{"sig":"MEQCIBZu2p0ooKXUD7+kDoqkxpLqp8RQH1j0EnzaFIdQS3QhAiAJUfTWpo1PukFRKJdSg0HtC3G6A4UhT+LzABadd44GhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035325},"main":"src/index.ts","type":"module","gitHead":"0ffa9aeb778d2be1bbeacf405fe7522b143a5ac9","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.10_1774374956465_0.9094258343901753","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.11":{"name":"nano-brain","version":"2026.7.0-rc.11","_id":"nano-brain@2026.7.0-rc.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"6cff0ea7b82a099900619358d0c322367200ba30","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.11.tgz","fileCount":115,"integrity":"sha512-IaTGMTJq94jYtdqKUvI87ABgE/PtYXsAQL+E98rVZ5YH7X1IgnzOFJReX8DVXH8+KZfd1f8okbbPPf5JDGBt1w==","signatures":[{"sig":"MEUCIHpbrZXMQpPZjMEemIsPAJhtmEmbkKqf6+fKVRsp0E2CAiEAkSGNrWnsPRTEdKM47fOb4MeAqtFRo/xNDyFFvO4oEUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035342},"main":"src/index.ts","type":"module","gitHead":"d964b80113a06ce3255341ca2b37408f65597ffb","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.11_1774376046408_0.06853873997978877","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.12":{"name":"nano-brain","version":"2026.7.0-rc.12","_id":"nano-brain@2026.7.0-rc.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"0c2c8248fc92b3fe604803458ef1bf2aeca2cf45","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.12.tgz","fileCount":115,"integrity":"sha512-5qMEyPGhEXuamxVkeQ1UH0/B/XjffiI5H0sovqOe0WJxtNnjwO3O+NJWqUOLS4JbRdoMv28rvXglG/eWsjtSnQ==","signatures":[{"sig":"MEQCID+gHQIDeUpXq8lqcX3jO2VGGSH+O14XMFnnqy/lqCFHAiAHISNzfmyG7ojVpXpncTcHSRssxtmrcsV2K18PkpPAXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035855},"main":"src/index.ts","type":"module","gitHead":"0ec7c193be2956ca287ed3021b15cb9bf25cce49","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.12_1774415331453_0.9368981210976075","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.13":{"name":"nano-brain","version":"2026.7.0-rc.13","_id":"nano-brain@2026.7.0-rc.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"5489a5d7c1d93aa442e7890725e689b28540156f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.13.tgz","fileCount":115,"integrity":"sha512-tgg8+yUhoFlfitrWDmKr9TZgoidGPXX3e5Dbm/lX2I5N6uklWBF0pThEMAvnwQiQK2/zw/7+ruchEoxfVvMyTg==","signatures":[{"sig":"MEUCIQDeS+QAmxyrPapAg/9LZiSygu5oS5dzXiw3RTnbzJvSkwIgcab12kgra3N5J/FCnv5q6Hk+USe/jJa8jla82NxZ4wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036198},"main":"src/index.ts","type":"module","gitHead":"0ade4a278e7f6c0826579208083e58ff70ce9532","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.13_1774417424023_0.9907022245226393","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.14":{"name":"nano-brain","version":"2026.7.0-rc.14","_id":"nano-brain@2026.7.0-rc.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"8af5ced47b5f867dce66cc9fcb16ee11c040a516","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.14.tgz","fileCount":115,"integrity":"sha512-vfw4y5SqyrznVDAcWKeg638+UmkQfDpMiE8BxVDjTc2ifqDqAsYwqaEAXp7Afc9Yqkaw8EDe9cexz/PdeuNhfQ==","signatures":[{"sig":"MEUCIQCTNtnEBI2VWoJVb6mPuveXNBoU8plBV08GhVHBw9KEKgIgLXS88/D6xmnxjLLJFw2oN0yIXd8cG8CsWRXGdfttKHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036014},"main":"src/index.ts","type":"module","gitHead":"87206c70b3b325a9d01102499b31ee1a42a5a288","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.14_1774425692889_0.48373336335533446","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.15":{"name":"nano-brain","version":"2026.7.0-rc.15","_id":"nano-brain@2026.7.0-rc.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e98f19a8d8f0944ef8e9c8c9d8bf74abbd4f3161","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.15.tgz","fileCount":115,"integrity":"sha512-/1j7OTmwOVapLZGEs+kgU8erKLOcjwszgOQCI0Fqp82MZX2sdBrb0vAc79VMqoEgX860eOrSrGlIHjUVrWGkTg==","signatures":[{"sig":"MEUCIGY2W2bexfTziqzVEeMR9ZXm88Z+p5WRBsfWtIo7cDAVAiEAhFIVrohJoaY/eFDg52CXQQ8K7bKw01aTja/6OONR0v8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2035967},"main":"src/index.ts","type":"module","gitHead":"d746768c2cbea96b005b5562758c00bf2a16cc78","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.15_1774428479909_0.3300532596126917","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.16":{"name":"nano-brain","version":"2026.7.0-rc.16","_id":"nano-brain@2026.7.0-rc.16","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"38f5486b55d14cdcc7ee29a3ec4273327b471289","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.16.tgz","fileCount":115,"integrity":"sha512-+n3iVkx5FQqoj1mXyZlexpKRqeBGsqKSnPY8IMhiqE7K8RDCkyTvzdX1UXNuxasWsn1O4o3ZJMKRueu6kv+YWQ==","signatures":[{"sig":"MEQCICM7RpaokIEvvKOILJqG0zb0LDVGbe1pj7eiwZDOqZp3AiA93HryhPm6LK3E4iiuvS3SwPB4xSY5US0kCiNpYqBjBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036339},"main":"src/index.ts","type":"module","gitHead":"d746768c2cbea96b005b5562758c00bf2a16cc78","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.16_1774542574016_0.19498461356332442","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.17":{"name":"nano-brain","version":"2026.7.0-rc.17","_id":"nano-brain@2026.7.0-rc.17","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"0939a40f22062220cc198db7a2fd279f6cc87087","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.17.tgz","fileCount":115,"integrity":"sha512-LD5KpnKdVv8IihoFS3GkeNILd9MXBV6LlpgZvGSrDpnPfCeiH5/W/qCirTvUQHWfvTQ8tcrw+QEoXT5S4SuKZA==","signatures":[{"sig":"MEUCIAZWYQEXPi1iFMZ4xWfFTjn68Tecc4qWDlPJuCJqJR5cAiEAml6NNxSlavLV1/AFYG+MLeianyYswlpXkFYnFeTsXuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2037043},"main":"src/index.ts","type":"module","gitHead":"fe1c7b758d1357652b3012c9bce505a1598eb8e1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.17_1774586980494_0.9574799966388312","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.18":{"name":"nano-brain","version":"2026.7.0-rc.18","_id":"nano-brain@2026.7.0-rc.18","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"4f4047e349f7af11d8ab54526d4900a74b43a8e4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.18.tgz","fileCount":115,"integrity":"sha512-PxYlAFNZLxzKYrWGA5FfT6TkGftqHPcTzfGTAFIBhERIAP5R07hVGEtN5DcklzlUI9/M4h03dsAYsOu1rdS7TA==","signatures":[{"sig":"MEYCIQC61AyQ9szDvIMjwP4UZ1SvblCfWi3yhduTPsZobHEpnAIhALb8SeEdCC/F5412JwK/Z2heSX6c7QzZ8v2HedxKNyGk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038507},"main":"src/index.ts","type":"module","gitHead":"ee6a127cb94d16b66656c3207e4af123850de758","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.18_1774587220687_0.573873360676463","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.19":{"name":"nano-brain","version":"2026.7.0-rc.19","_id":"nano-brain@2026.7.0-rc.19","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"36645ed2977391ff99987079d4f82c932a4ca585","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.19.tgz","fileCount":115,"integrity":"sha512-+zr26CIzFMWsWXuxbwZEkYchQlT2NgVgW16sPjC6/QKCyzMJmsEH2ta9D4myDGJEvHnN7LixiSWYWK9c80NMLQ==","signatures":[{"sig":"MEQCIHCgpv1jqFUHgqiRg1ilPKCQp/h0mIPwnBUUHFTjUIibAiAotXTTDuygJOlvE8V0yq6ojzgStn/XdkPMaoQGDRW5TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038508},"main":"src/index.ts","type":"module","gitHead":"0559d77764c08ce62e91b0adaec37db49f5fdb08","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.19_1774587764105_0.9688800626445944","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.20":{"name":"nano-brain","version":"2026.7.0-rc.20","_id":"nano-brain@2026.7.0-rc.20","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9c0a3fdc3850a1babc23a541aa6f82f1a707d8de","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.20.tgz","fileCount":115,"integrity":"sha512-+1ikCr+jJ5yzjOdWEYvujEOimZr2OK4iknznHthoD/glA7V4lLaCI2NDYM0fvT5WNoW6AQcTX3rloWi4eqimFA==","signatures":[{"sig":"MEUCIQCVU6EyGINAsCn3ZTew8GCZ9Vlj/Km0uJ58w/r1wp6HtAIgPxzt0/H7JbP8giKtNh/uGB5egXtEQj2i/hRmlKcYGUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2038677},"main":"src/index.ts","type":"module","gitHead":"0559d77764c08ce62e91b0adaec37db49f5fdb08","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.20_1774671544219_0.38568895171072914","host":"s3://npm-registry-packages-npm-production"}},"2026.7.0-rc.21":{"name":"nano-brain","version":"2026.7.0-rc.21","_id":"nano-brain@2026.7.0-rc.21","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d646a21cccaa277804a3f31bb275d494deb48f2e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.0-rc.21.tgz","fileCount":115,"integrity":"sha512-cyJzwpi9Eqm/L2CXyfD08DW7WGKCGwPKZ690jJZcV1FxeiX2be26MQ9nPDztEVgrcCK2+Za4x1/V+wzHJr6uxQ==","signatures":[{"sig":"MEYCIQCK+RZPgWno4n/13DEAXHNlev891qsjGtc5VvGCwjXS3wIhAKzUg4OHXkq/opcJLCMoqWLL2Hnov0EGBj9os5D1lh7d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2044168},"main":"src/index.ts","type":"module","gitHead":"14e28147f5bcba7a41c7ce8a468318d38f88aeb3","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.4","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.1","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.0-rc.21_1774766818516_0.8519928127851459","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1":{"name":"nano-brain","version":"2026.7.1","_id":"nano-brain@2026.7.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d5465acea194660a6f6d2ae2b64cdc83ab385d86","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1.tgz","fileCount":101,"integrity":"sha512-dTCzrdP02AUrpliCMts0B1mvpyY7pIK4abs05tufH9pduiyM7baNgS9cnrpucKHcmpUAsztIDf//y4ojJiZ57w==","signatures":[{"sig":"MEUCIQCVnwIPScWWDfyviZSwPJllYh8POHRVr7aUfhL82bVj5gIgefVHuk3SkPYpWJSx4d/g6qFOxwNDenpY2Ly5F/NVlrg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2061969},"main":"src/index.ts","type":"module","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1_1775452657752_0.41787882648716357","host":"s3://npm-registry-packages-npm-production"}},"2026.7.2":{"name":"nano-brain","version":"2026.7.2","_id":"nano-brain@2026.7.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ae506201ff8a012a7e14efbb3ec1e5ddd4158e6e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.2.tgz","fileCount":301,"integrity":"sha512-b5H7alDEWbeBZy0btxJYms4HytT8mZbpvbP9v0P1m4NLcER2fpd2l9qB9uC9Z6XzbA0EpZljb5J66x86Auv7og==","signatures":[{"sig":"MEYCIQDcF4gJWpFdWKK1FHUEeiC2BVeslPoydSs3v813s3FVLwIhALf8jPAS3yjtRtxLc79uctbA4Yhj9K0zXB5wOIU5gvLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3934285},"main":"src/index.ts","type":"module","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.2_1775453217218_0.03882185338985589","host":"s3://npm-registry-packages-npm-production"}},"2026.7.3":{"name":"nano-brain","version":"2026.7.3","_id":"nano-brain@2026.7.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"4baee1b0a0c79a57b1766b271a939ef517660b0f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.3.tgz","fileCount":300,"integrity":"sha512-Sdbx/UpQxEc9TzISbMnUu+aQBzInkzhutz+Tl4PIg9n3Ni0wy1+DaixT2yMA4qpGsztLsJZXa1Z+TF6JhvKPZA==","signatures":[{"sig":"MEUCIQCIX/l98k7WStoocqj+Z5ewQUc/6X4UCfhuGG4nmorqQgIgQQA4Ak2s3OFVGun5pThJ3mQsLK5hTnpqvrzz0H1vztI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3918125},"main":"src/index.ts","type":"module","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.3_1775495875710_0.6549810171017345","host":"s3://npm-registry-packages-npm-production"}},"2026.7.4":{"name":"nano-brain","version":"2026.7.4","_id":"nano-brain@2026.7.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"493d1b912846b06abcca629aaffc2888a64b255e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.4.tgz","fileCount":300,"integrity":"sha512-FIQbnQeN42pUVHazMcbnyS8oIr/ng4+uIUFGQRzFJNfkzBpr4pDqC0lbduNqItaTpJ3hTbT3iIDKOvCslARN5g==","signatures":[{"sig":"MEUCIDkbcZJVvfpK4Js8loie5YqUnVdkrYQHhQUnFj6wVx3EAiEA2MDLbewK/S6iStBpnqYQkTxIsKf5+H30EwBMvQ7/hrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3919308},"main":"src/index.ts","type":"module","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.4_1775498288601_0.9704737679644866","host":"s3://npm-registry-packages-npm-production"}},"2026.7.6":{"name":"nano-brain","version":"2026.7.6","_id":"nano-brain@2026.7.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"c6a91ba315c6b3f806f024607a148139119c4e95","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.6.tgz","fileCount":325,"integrity":"sha512-w8GRPoGbQPrTTGCQaDRdhsXbJ/xFFq1+KIHtMd0/3ml8J1RBo5hUOu1DISeHL2074wMUBkb1H2M3+S++l3bAMQ==","signatures":[{"sig":"MEQCIAO4+4Jt2J8Jg8RK5LvjvW6mroO6vboHuzRe9jZbyjNvAiAFj8oLXcl7XceUDCWjwzjPR8v3UNl2Gh/NqcmkQoajjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4008635},"main":"src/index.ts","type":"module","gitHead":"87a5acedd37c2effa939c87696a1b523eac0acec","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.6_1775626590148_0.15830368939698425","host":"s3://npm-registry-packages-npm-production"}},"2026.7.7":{"name":"nano-brain","version":"2026.7.7","_id":"nano-brain@2026.7.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"608ff154db847efd25afe6ddbee615a60dad0f8b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.7.tgz","fileCount":325,"integrity":"sha512-lcq9j8IckgXKN7z7yAIfgNnPIJPrSE9en7LgNPim3jkKrFHZqflonOS1Z9MhDTs5ctt9h0zH2sUYc5RpxHap/w==","signatures":[{"sig":"MEUCIBi/U/vQIxDfJItJ05Dt9r781YY5a1tRdfqMJfssdxLkAiEA3nZ4CBGXpyFYikgLJzETK2baRoRALHpfWPUg0jKZrWY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4053596},"main":"src/index.ts","type":"module","gitHead":"0593b8b293306095450f3fcf69288e25874d0825","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.7_1775659555991_0.292407266134566","host":"s3://npm-registry-packages-npm-production"}},"2026.7.8":{"name":"nano-brain","version":"2026.7.8","_id":"nano-brain@2026.7.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"18387c2553ef83ac03284985d12befef07bcdedf","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.8.tgz","fileCount":330,"integrity":"sha512-X1DZqg4t6I3Kj/PzSJgFmVw9SCUBd6NsJSQaqDpwfcB0/pxuuVjVjSKXypAE20O8KweDeIEQSkd0JKtAZby0bA==","signatures":[{"sig":"MEUCIQCz1+DflGdo05I/D3soMUquD5t/6zvsSn8PvClND/ovJwIgLL1HAfk2yEP/EoW4bXUnu4+LfgcMKx6/tN5GzKWbyHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4093085},"main":"src/index.ts","type":"module","gitHead":"0593b8b293306095450f3fcf69288e25874d0825","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0","@rolldown/binding-linux-arm64-gnu":"^1.0.0-rc.14"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.8_1775703924022_0.1742243408005022","host":"s3://npm-registry-packages-npm-production"}},"2026.7.9":{"name":"nano-brain","version":"2026.7.9","_id":"nano-brain@2026.7.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fbd733f6c5fa242df6e49690e4983773f595cbd9","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.9.tgz","fileCount":330,"integrity":"sha512-cGGATWVpcgV2DnXjIWppcbIe9kPsEjbeCWUBwbpsRBUa7H2Ukqa+of1Q1iwOSm2oEVbMvY4i9JYZEj5QDBKm1A==","signatures":[{"sig":"MEUCIQDvrnJRThGNGLRY5kbT3A5uL4/2YYTvC+JRXn1RYms+jgIgZpzqdPs+irYza2w5wzRjTNgHY3x3VSo8OshUNTJ+vbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4093028},"main":"src/index.ts","type":"module","gitHead":"cda4a17c83ada8f4b63868926f8702a7529d0023","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.9_1775753876789_0.6960549853929805","host":"s3://npm-registry-packages-npm-production"}},"2026.7.10":{"name":"nano-brain","version":"2026.7.10","_id":"nano-brain@2026.7.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"25b2749b4daa94fad0ef427f3bffc5b8cbf83eb7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.10.tgz","fileCount":330,"integrity":"sha512-3/mkca3ePRhszxMLanalhhBXCTO2F4yzJNjDWF59YH4nfPCcfREtCvMil3yvQG81xoz3LYrX075bdh8ZMA4T2g==","signatures":[{"sig":"MEUCIQCcQhZ2TZ3cWUXo3+21Ldx0Q0sYpLXxds1cuAbOuENeaQIgSnbuLOjBdOMROOLqOYkdk77kFA11lpsEyCCtrrO24rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4093029},"main":"src/index.ts","type":"module","gitHead":"cda4a17c83ada8f4b63868926f8702a7529d0023","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.10_1777860839291_0.24399595664447005","host":"s3://npm-registry-packages-npm-production"}},"2026.7.11":{"name":"nano-brain","version":"2026.7.11","_id":"nano-brain@2026.7.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2117e4866ccc8b5f1240f4a876343651cede6e6a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.11.tgz","fileCount":330,"integrity":"sha512-7MZ3Dv5ga6O2EDPAU7oHvj2e6mK7fwYmZ8EzCZt3aB/0H7gCuL1UF0Xu6J+eiv2damtUQhPbEYB/W08dHVbiqQ==","signatures":[{"sig":"MEYCIQCNl5m/XhjZndLZYZBKJTK9bhNZohXHixmLN/IkO64IlwIhAK7yWFiwjkQVDrSh7Jt+JnOUSJOlx+/ilwYOMIIw2ajD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4096075},"main":"src/index.ts","type":"module","gitHead":"f182963737b33a87bf203df5d1b4e6ef165d6bec","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.11_1777887422982_0.8798466330709436","host":"s3://npm-registry-packages-npm-production"}},"2026.7.12":{"name":"nano-brain","version":"2026.7.12","_id":"nano-brain@2026.7.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"92664b44e3fb78d6aa7d44b2a8234c2b24e6e3b7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.12.tgz","fileCount":330,"integrity":"sha512-8E+DifLB++InnqKV+9dDIa4NkDK6pIuDSBg+gVEtdAsYf9DYEapeqCPchihr2EGZr+O3aHSrjSQgLSTCdhXSww==","signatures":[{"sig":"MEQCIA5fly6BabS5AuyZFFWxbf6JY/jF5vOAtG+fKXsohkzaAiAKQGNX4akw+wBv2qWko97z70sHCJ6hz4PdMGLbDSmUYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4097071},"main":"src/index.ts","type":"module","gitHead":"4da92641721d71b309e35713feeec47a512848be","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.12_1777888082952_0.857499632531272","host":"s3://npm-registry-packages-npm-production"}},"2026.7.13":{"name":"nano-brain","version":"2026.7.13","_id":"nano-brain@2026.7.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"8aa23a30505f1403dd1a7922bd470cd2ae49adf0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.13.tgz","fileCount":330,"integrity":"sha512-DpAtMJwNQ3BrfuJuMRGUPW7Hg1Pe2lo1Ks04Yz1VDkhRU+V9y/RrCI/f8wC+Y1vIGhWLCjhOS/HVQSbzDA5/Fg==","signatures":[{"sig":"MEYCIQDeVRIvgFN/DbQcG741tz2YsP5lEoxvdgA69v8iZbw6qgIhANuOQj+q6vHbw/GKMbsC18c4ylSf4yQDfbUSB43RmvUs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4097949},"main":"src/index.ts","type":"module","gitHead":"710b13f81f825542f406bae8525cb612f6314a91","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.13_1777907183543_0.35928338957697803","host":"s3://npm-registry-packages-npm-production"}},"2026.8.0":{"name":"nano-brain","version":"2026.8.0","_id":"nano-brain@2026.8.0","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1a15c24cbb733b089c5d76fa17c7732b2a8cc86e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.0.tgz","fileCount":388,"integrity":"sha512-yUknu8AWfhbqZNrSyewXB76W9nX/echhIxDZDZzoyPThnWakGgXiOIgu233HSM5iyZFvjcBvlr9zAIe80SHl9g==","signatures":[{"sig":"MEUCIQDRZY1B9QeAkrpmCkSUCQ4Jmh8Y81Ky/2+4fCMPIIQfPwIgNcMp3ZLDkPLKctogq4pq9AkoF9sqy03bOMMd7RbGNaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4113072},"main":"src/index.ts","type":"module","gitHead":"1c10296732fef8a230f05447f432eba916c41a26","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.0_1777962980292_0.00944480173229012","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.1":{"name":"nano-brain","version":"2026.8.1-beta.1","_id":"nano-brain@2026.8.1-beta.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d6d2cdd3c657ddcf043abf72e7e43d3e3c224815","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.1.tgz","fileCount":618,"integrity":"sha512-KvL98vMAmKBk30L0VYJXSHa4VAe8jAVIS4xHN7cXLtgh+7qH5fAXjCChTBfI3GSkhMVFJ5Cr2vZtD2kiDEbj5g==","signatures":[{"sig":"MEUCIQCh9lFmAef8OZpnB5Y98aowVd9hAToDOAGsNM0WjsGmeQIgM6kxItnnrRtc1sC6y6AV+m7sfkDjxMI9hT7Q6sSb13Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4199901},"main":"src/index.ts","type":"module","gitHead":"e6af7e793d393d7657eb8ed1ab1c8d3e6ea848cf","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.1_1777970234713_0.19900013280413686","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.2":{"name":"nano-brain","version":"2026.8.1-beta.2","_id":"nano-brain@2026.8.1-beta.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"7a8f3d48d31b07d014652ffbeae2c05b4da4b011","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.2.tgz","fileCount":618,"integrity":"sha512-IXMca0JOiTqYVHFiFPzo2WiuyLTCeIQtlWq9S7fLldsicp1x2tfxY//IYZHcc0dM7KdgBfGF4r/T7Fryb1JOng==","signatures":[{"sig":"MEUCIQCFaSIfLWovJpRnB6CZ4YFYT4VcVF2WXZzSXbrcOz9S0AIgMHzu+mnk8IErYK5ry/H5WDNUNyZNNTuWs+D2D27FhDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4200609},"main":"src/index.ts","type":"module","gitHead":"028b23f1052e1e992bd20c0d5fc6da87e54bcbcb","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.2_1777970824189_0.338607082147371","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.3":{"name":"nano-brain","version":"2026.8.1-beta.3","_id":"nano-brain@2026.8.1-beta.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"84f6d68966af1013052783ea50f59d63447e2699","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.3.tgz","fileCount":618,"integrity":"sha512-CQxTYjgp6GKTyBdXeESvvGsrlpKxSo2hO+16EMwokdi0Q/d85tUfsj7bg0bi+2TGnyj1AFqBSUI1p49+kvoK0g==","signatures":[{"sig":"MEUCID7t72b7JKLXTnIkyZCbXCDPGajn0oaDtuDIY77jUyAFAiEAjUti1SVKWydyQhmvaYgVz2wAcdXkK2kaft43/iYVdjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4200745},"main":"src/index.ts","type":"module","gitHead":"55a885ef399031f5316c7ab0b70121bc6bef72fd","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.3_1777973547244_0.009318386705749804","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.4":{"name":"nano-brain","version":"2026.8.1-beta.4","_id":"nano-brain@2026.8.1-beta.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ac68fc5f97fdbbb956211d44c0a7bf3313bba61e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.4.tgz","fileCount":618,"integrity":"sha512-qT0aqSa73zeXDihuHGRp6FUUsg9zCtfpNZvPXgxlJfHejZAmdbkH6hMtV1gGgiOgEZfgZPhB/1nf0CTMxcJp3g==","signatures":[{"sig":"MEQCIFI2jxNmwxBsLr6gdXnzlm8L4feAnjyMn/4Ju5R9aej5AiA0Q/POtmvZUnQb1KVlU44iaePoqMF7muc5S9UX6r1xKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4202426},"main":"src/index.ts","type":"module","gitHead":"46931d94c479e55ddd15e4c17c7698c134eb83a8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.4_1777975615206_0.5025672366322729","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.5":{"name":"nano-brain","version":"2026.8.1-beta.5","_id":"nano-brain@2026.8.1-beta.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"aa7a8d633b57951ced6b3c7943c43cb457238d6c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.5.tgz","fileCount":620,"integrity":"sha512-YDk4t88lH+S8cpD55Q7DPGlydA8xqk9yRt8Keat1dLUpmc92iTC3s6NRC+Ka+Ozwiq/aaZEVRSgD4IzObnhXDA==","signatures":[{"sig":"MEUCIAZSW/zsTU+Oinf4XlmoQAXzRu4uEUVL4oXVq98a2vJNAiEA/3ii67MvOb4U6hmGVmvN1igoi8uF42Xsj8o2XjSPZ68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4203703},"main":"src/index.ts","type":"module","gitHead":"a80b36a87fd0d5a96e6cdd88a3f8962b91e9ec51","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.5_1777976210112_0.7006099935163177","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.6":{"name":"nano-brain","version":"2026.8.1-beta.6","_id":"nano-brain@2026.8.1-beta.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"753a7b340c0bdfd72cd571447570ac02528feb4a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.6.tgz","fileCount":620,"integrity":"sha512-/fi6cuoKonk6yDibH/Rv4FIbqoWhqGPE4vMYfulVfX5FFjbaKCFwanti+zdR3KDjwXRS9vKzWFYwbWEWJwoXBw==","signatures":[{"sig":"MEQCIEQMfxS8MMR4jU1QiUyQHxmWCx0WCx68IeRNFTbAU2amAiA7PbbyO7lqLyDLsZa7C/iWymRjsO7Mg56oOW6jsrySAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4203671},"main":"src/index.ts","type":"module","gitHead":"896fb9929ebceed3c08bc027565cb7857ecfc239","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.6_1777976296980_0.6957006262409413","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.7":{"name":"nano-brain","version":"2026.8.1-beta.7","_id":"nano-brain@2026.8.1-beta.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1c09dd5f93c99af9da7a15aa7c68d69216e15392","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.7.tgz","fileCount":620,"integrity":"sha512-9UvnYar1wWOdvxacyLVQaqb6S5QtIpkSZoff1qOKwpVuUrfNtPJdrswRMShBkUFWVXmiTdBZ2KnPedhysUj/jA==","signatures":[{"sig":"MEQCIH86PYABEY8Cw1ybEqlvOt+9XTs4rqQ/gPwE1SBZTd2qAiBWrZKaj7oflFw7M6QCmh7P+GOugsYBPouMg4BZoRRZ7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4203703},"main":"src/index.ts","type":"module","gitHead":"966b85aba2d43083f43608678160847bb512350a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.7_1777976390889_0.2817703503260236","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.8":{"name":"nano-brain","version":"2026.8.1-beta.8","_id":"nano-brain@2026.8.1-beta.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"673fb45f5051319473b143426af7cb0a99b2f3a9","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.8.tgz","fileCount":620,"integrity":"sha512-UBNZmmDZfSBfeEXXew78hu6gqp2XM5iqtjM5r7k3gGjPI6w/ViCUeGqhEuL028SBSafzDJSt+XAEjUr2xP3zjA==","signatures":[{"sig":"MEUCIQDdqSKEKrPcS8fY0nWUngC90Q+GMnN4P8fvgSZEh3TbIAIgFXGbhrm4H4GEeTkJjM4UTciLXmi00h+px+rlxH5rJfg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4205449},"main":"src/index.ts","type":"module","gitHead":"ebe9609370a560025fd98cae28510259f8e9ecd0","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.8_1777978702818_0.522438864920457","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.9":{"name":"nano-brain","version":"2026.8.1-beta.9","_id":"nano-brain@2026.8.1-beta.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"ae9b4bba48071fc127702474c08a1c776d722c37","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.9.tgz","fileCount":620,"integrity":"sha512-jV0xfbw7LDGJfeKHYM47/n3AdD0EWKG3yB5sSYeVCk4wN6POXnwIbDoUeHr3dXrnsBqzZuokshqMoKFLD9MmYw==","signatures":[{"sig":"MEYCIQDKl1uF0HjJ9Xabu1FeSQGgKtzQYdzvRG/dOtof2iIgwAIhAPWvNCn2zghOl2I+ZYhpJQbPiKZHzngHe5GJ7brS4dhI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4207020},"main":"src/index.ts","type":"module","gitHead":"67796cc709d9f5c31ed05a81621747fd8dc9d14d","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.9_1777979326669_0.26875674682526096","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.10":{"name":"nano-brain","version":"2026.8.1-beta.10","_id":"nano-brain@2026.8.1-beta.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"52f789fb25eb099ba77f6961bca5ebaf256e156d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.10.tgz","fileCount":620,"integrity":"sha512-3u5pEht7SmvqKZV9qVCcx6Fx++X958Ft2mgzkYFH8x00H57YBcRcjKo3dtxBUpMhE0ouJFRGZ5SNLcYMrrZFDQ==","signatures":[{"sig":"MEUCIQDh8MBAEuBBf89OnxVDavVG3XGzh0a9Vm1Ld7LVWSTFZQIgQFUhfrm/6O4N+zRVUFRZqDq89jKT6MN0v0nYT0EJOok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4207539},"main":"src/index.ts","type":"module","gitHead":"d3ef1b8f1cd9b085eb543688cfa784c2a8f27634","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.10_1777980070631_0.4043624429576729","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.11":{"name":"nano-brain","version":"2026.8.1-beta.11","_id":"nano-brain@2026.8.1-beta.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2daf0326bfb07ae928f8616e52d740077d8d754f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.11.tgz","fileCount":620,"integrity":"sha512-H/5d0BY+SyKvcTgxiDfPEIP6CfPYDF3W2vdaC4JVQYuY6NHMUQGcOq2kwJeD2BXO9f6dnJp9uw6nmCGCCXs53w==","signatures":[{"sig":"MEUCIHzMOdu4hHLDkGsGKlW5zGojSb5qGcARrZLxPj9w12VGAiEAw0WVeWGtSanJdzA5sJw7RJ3QzxZVrxJvyAuuwxlOSs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4207756},"main":"src/index.ts","type":"module","gitHead":"a3b3c2ffecf81465fc9971da4b1baa9fe52f2284","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.11_1777980227824_0.7774795257774814","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.12":{"name":"nano-brain","version":"2026.8.1-beta.12","_id":"nano-brain@2026.8.1-beta.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d96c83250df3758ac6a7613a7cde6a1b04c36159","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.12.tgz","fileCount":620,"integrity":"sha512-odIG7bgMdSePqrTTDBAa5GIiAisbgEUlzvbaWzMcpqV6ETmMvwI3gpST2Lv8dK+D+XUQmty27kIzzeLtxHcyqg==","signatures":[{"sig":"MEYCIQDgc+O9ouQjcQ/W/IKP/XOebaVGsI9yymU7Yv0o7lg8ygIhAN2f6JcCEtWasa3CziXfV+CKniOY+/w6Ka4HzzPcuPI2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4214337},"main":"src/index.ts","type":"module","gitHead":"1f4c19207454b6e8bc7cdd79f95c1bef979d63f8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.12_1777984906975_0.22890423228850554","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.13":{"name":"nano-brain","version":"2026.8.1-beta.13","_id":"nano-brain@2026.8.1-beta.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"048d47f6028fc76ca37a1a15735cba61f3707e78","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.13.tgz","fileCount":625,"integrity":"sha512-JJEOz2mvEF3Mod5luvH0vcSJoXJ+mBD2qyKJBZmn380iQ5ahnliwJ5vm02xJZInfAhwXtPINWyAtqgvY6onrYw==","signatures":[{"sig":"MEYCIQCDSYQ1Y8b0jSPMoTWylu7F2mOL+eBsJ1LDeJsNyt6gnQIhALsE7mNttmVfwjzPI5iFOqS0YPCx9zXmRba97XIxdXQ+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4245918},"main":"src/index.ts","type":"module","gitHead":"62c1e3f0064e7733d446d3f837da83b6e0dfe34f","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.13_1777992691105_0.06880829154273638","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.14":{"name":"nano-brain","version":"2026.8.1-beta.14","_id":"nano-brain@2026.8.1-beta.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"b5c800ddd63c32b86472ccc3d501c41c3d3f6044","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.14.tgz","fileCount":625,"integrity":"sha512-EErPZt/3ZBEO7TWCV4RK58seMQSK2Vci5MNgavQKX1ZgpjbroHPEBz9Kl4utyis87WSbHlXnSXma80/TdXK7zg==","signatures":[{"sig":"MEUCICFLi3Scyp98Vx/MymMPLDMOnoT1TttDz/Zs4db6vGL3AiEAj3uvSXUab6Egekpq50AnjKeabhYVuJWon89gBoNAyLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4247094},"main":"src/index.ts","type":"module","gitHead":"dcb1d5bc5a83ae32ed3d8164a12f29146c3a847b","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.14_1777993253332_0.6851198280459119","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1-beta.15":{"name":"nano-brain","version":"2026.8.1-beta.15","_id":"nano-brain@2026.8.1-beta.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"a2c5945a846382b86ace956f4aaf86bc5a907289","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1-beta.15.tgz","fileCount":625,"integrity":"sha512-UDgia/QWN0IRdKV8IPbUQTr5QTYuv/7jlZEZYBoTxghe5S98WxYsxNN9EbMzCPBq0ZrE21UylS7PF3YL9WROOg==","signatures":[{"sig":"MEUCIBC2bJJ/e9K6+7bDFxpL22wDXM77kF7EqdlmqlqbR0KQAiEA3XULopcM5G50nntw9MofL0FldPRu/74NB0vQMX1iOmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4247224},"main":"src/index.ts","type":"module","gitHead":"a9e28ec2b0ff29a2a26dd17f9d86377ae519f6e8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1-beta.15_1777997331073_0.3046827603803737","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1":{"name":"nano-brain","version":"2026.8.1","_id":"nano-brain@2026.8.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"4f1c22f99d0b1c347437e7a27c1a8d03d3e4d4c6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1.tgz","fileCount":625,"integrity":"sha512-n7aGoBNx0lojIrHAIzk6Fje8phqB8ZgXNDY7UeVjbsmFB28L0JM79+V4vK8gMf6rCrfPRR1UE90alpCZ0UyEyg==","signatures":[{"sig":"MEQCICcWAVDT2DdoWCeiX2GSOzU4eL2NOwkmZLHm6ItwzFEMAiAUiJ/Kkrg5g6FNfn4y8LFDKHGtV2Yp85Cim9SQG2xAPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4247216},"main":"src/index.ts","type":"module","gitHead":"a9e28ec2b0ff29a2a26dd17f9d86377ae519f6e8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1_1778001779964_0.10805830203825528","host":"s3://npm-registry-packages-npm-production"}},"2026.8.2":{"name":"nano-brain","version":"2026.8.2","_id":"nano-brain@2026.8.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e777786ecc93a6e5faea4d88be33558c9b84e181","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.2.tgz","fileCount":650,"integrity":"sha512-zKxtCfOLJq939Qy64cJEt/XVdQx83cxBgJVW9ZvpXJEgvdwavh2lJjYmE5RGWIKHYDVC9T1LxP6usG/faqcsvA==","signatures":[{"sig":"MEUCIBpBtzseIL63RK1747OmcyQEzvMsIMuLTN+DOuEIbyBZAiEA5L0wo6uiGWkzGbh5nMgek6CPiP95+WlF4WLm9f22yS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4373361},"main":"src/index.ts","type":"module","gitHead":"a00c0ef9be880f34a7dcc391caeea28dfb39ef3c","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.2_1778042145230_0.22501768795206112","host":"s3://npm-registry-packages-npm-production"}},"2026.8.3":{"name":"nano-brain","version":"2026.8.3","_id":"nano-brain@2026.8.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"93492753a0a5b192b96735af122f766609ab0041","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.3.tgz","fileCount":650,"integrity":"sha512-P0rXwNRf0Xd+m9xaM7U1ZLRkSAWRxYS1crE5zw2GxDrKIhioNq/5ISA4gVTA/Av/FHBhT6RwoB3BwzUo7hUOpw==","signatures":[{"sig":"MEQCIDRnQpqSQAbOGw/QkrO/VCQ0l08tE6rUkmtxjbX0pTuiAiBb7kNaaB9HsT8eqWGYqBu6zgP5fpBYjFknYIkMYTXBWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4374493},"main":"src/index.ts","type":"module","gitHead":"8539c1306beb4b154b9833e005927e7a19fdb42b","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.3_1778054791803_0.799941951222557","host":"s3://npm-registry-packages-npm-production"}},"2026.8.4":{"name":"nano-brain","version":"2026.8.4","_id":"nano-brain@2026.8.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"cf72c03e407b1eaa4aeacc18a911db7a31dd677a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.4.tgz","fileCount":650,"integrity":"sha512-U0L/5xJLw+F+eZBSqodT9+0D6LyAxnuGH/eirXAoGuXogIiavw0x2v8q4oxjlSH3OdUwuobMQrTp8A20K7vk5Q==","signatures":[{"sig":"MEYCIQDMEuwfau1c5/rprXyOfjjU4HxqmPt2ASRN8Q6N/43h6gIhANN7QRznDhDuPjaroinW7940nytPPUes763nAuDT1Iac","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4375756},"main":"src/index.ts","type":"module","gitHead":"fbe6c4d4447a2f9c2769b9121a6b5dc9f3c17c3c","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.4_1778055727280_0.4980664126034995","host":"s3://npm-registry-packages-npm-production"}},"2026.8.5":{"name":"nano-brain","version":"2026.8.5","_id":"nano-brain@2026.8.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"c27f75cc65fe9c9563548086f44ab3e4a3d1ea68","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.5.tgz","fileCount":650,"integrity":"sha512-NWcBlVdYwm1grokg68x9hRPFGC9VJ+tXrtnsK3B8p+gBIlG5iJoeJk40tmHk0oaxtVuW+vjKPunJpJ4hwLGKgg==","signatures":[{"sig":"MEQCIChpFZ2dUGElOIOLGeUANutFwB95CG4UwB4IOCmSe+e5AiAVuDX8bRgLt1B5JzoFnF57V2DyQMY7Oeots3fTaYbbeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4375724},"main":"src/index.ts","type":"module","gitHead":"0530395256eeccab22a0ea9b180d8d3ec6e1c0a6","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.5_1778057079528_0.6622298113970655","host":"s3://npm-registry-packages-npm-production"}},"2026.8.6":{"name":"nano-brain","version":"2026.8.6","_id":"nano-brain@2026.8.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"be01e9008446c4e39af9bfbf187bfae0140ac21a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.6.tgz","fileCount":650,"integrity":"sha512-ZvBv+EFHEM2FJOnr5yaXfKvJUo6GHWOaJBQuqCaYN9ArmVAIhDVue3ZqLEmZS5sW3tla2vKZEwWXYmcGvZvIjw==","signatures":[{"sig":"MEUCIAtJaLPjuArUFa+ncPLdNnrvezm0mCayzlBjrIWVSAqmAiEAlcLfSZ5T9KcxCRKniLXUs2W0xorzUlRJGQC4DZ7lVGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4377484},"main":"src/index.ts","type":"module","gitHead":"0530395256eeccab22a0ea9b180d8d3ec6e1c0a6","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.6_1778069259608_0.5451334458362445","host":"s3://npm-registry-packages-npm-production"}},"2026.8.7":{"name":"nano-brain","version":"2026.8.7","_id":"nano-brain@2026.8.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d9d9ed47fafb3c4b1cd986f7249298a423078166","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.7.tgz","fileCount":650,"integrity":"sha512-Ff5pv14U+1e4IcrdN5yfs+IO+POFAO5pAP6tBNgth3b45sJILPjsqnUhaMgPBWUEsf5sEOrFxwVwwoBxqbHAaQ==","signatures":[{"sig":"MEUCIQCDQe5tcDIXduupY8zl+z47UrxHRl8tF3OmbLWMznv5tAIgRTLb9Dc67xghZWTDjcwd3Ha8td8KUGdiny2Tt0LP740=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4380481},"main":"src/index.ts","type":"module","gitHead":"0530395256eeccab22a0ea9b180d8d3ec6e1c0a6","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.7_1778070625556_0.5535611604999853","host":"s3://npm-registry-packages-npm-production"}},"2026.8.8":{"name":"nano-brain","version":"2026.8.8","_id":"nano-brain@2026.8.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"811be0eaacb011e75c7d22b25a12320b83409870","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.8.tgz","fileCount":650,"integrity":"sha512-LbwyY9/TeNU6qIXFyHO5zGWq/+cNh1/cLJugIUs4Cb9KuRj5w/Gy1i0jDbwIvfBboMy3Ab76ObS1eXrnIFSTdQ==","signatures":[{"sig":"MEUCIQDLZo2Dd/JJxlUuE7w2AoabKw8lMr7kZ/Rx/D7cicNjZQIgZ73oFTCiF3uKiy2tJ32sxv0LpLq+Kd474Lz4bpyJleU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4380593},"main":"src/index.ts","type":"module","gitHead":"0530395256eeccab22a0ea9b180d8d3ec6e1c0a6","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","sqlite-vec":"^0.1.7-alpha.2","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.8_1778071404059_0.02466662915580642","host":"s3://npm-registry-packages-npm-production"}},"2026.8.9":{"name":"nano-brain","version":"2026.8.9","_id":"nano-brain@2026.8.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"3a9fc445a4ca8ed55f5cd83c534bbda41f859038","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.9.tgz","fileCount":649,"integrity":"sha512-130cO+RQtMmjcjOiOflMfEsStF/GfRqDwRs1JWy2rHzLKxuFOIgX5OnkeupA4Nb3a8BvSdn09H1NzbXy+Ukt3A==","signatures":[{"sig":"MEQCIC4KYSVBZZC4VNNqPy0V49ihuoGyBtB3dOP7S2d4D7EWAiBcqVIc/nFPbGuufk1yPSCDekwig4pWQXtgbKemb82fvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4350490},"main":"src/index.ts","type":"module","gitHead":"0530395256eeccab22a0ea9b180d8d3ec6e1c0a6","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.9_1778078791403_0.46751394212341935","host":"s3://npm-registry-packages-npm-production"}},"2026.8.10":{"name":"nano-brain","version":"2026.8.10","_id":"nano-brain@2026.8.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"578b6ca5f634df9953b3302c7f0b6c93b293dd71","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.10.tgz","fileCount":645,"integrity":"sha512-g2JoazmCTqCGwv8LaAOizAWhdsuL4rDsgBsFoNpR+y9zyxsNlaLkn6OzU9P6VMVr6INjfnzADAKBGOKv5iWclw==","signatures":[{"sig":"MEQCIB647InfRaiiXr9DtY85BKOty5xxQuafkUoMrVEp3V0lAiBZmXV9S6Ihl4uJpQ+Fz0poWRaiukyXsq47fu+DVANNdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334687},"main":"src/index.ts","type":"module","gitHead":"0530395256eeccab22a0ea9b180d8d3ec6e1c0a6","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.10_1778078824453_0.2050735474509089","host":"s3://npm-registry-packages-npm-production"}},"2026.8.11":{"name":"nano-brain","version":"2026.8.11","_id":"nano-brain@2026.8.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"762940d1d0fbea49d8ea4f1ae572b97ea56f1682","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.11.tgz","fileCount":645,"integrity":"sha512-TZpcf+L/W1pu5OTKvyDzfSiArGtBeXGdlleaZS6EiueahZn7WTF4dogYYj5/y4G1cBmjjRYIc2ZnnFiX+ZkzFQ==","signatures":[{"sig":"MEUCIQCdM5LKGZTKy+ta0qp37VQl7OkvQOQIIpSXksvVQmoE+wIgQeGrZbNVaTgC2h5zb4cGMR/g1REpXtdH4Twe50GJA3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4310232},"main":"src/index.ts","type":"module","gitHead":"0530395256eeccab22a0ea9b180d8d3ec6e1c0a6","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.11_1778085853189_0.260733021188408","host":"s3://npm-registry-packages-npm-production"}},"2026.8.12":{"name":"nano-brain","version":"2026.8.12","_id":"nano-brain@2026.8.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9f6ffd81c52a752079d0177381c0cca0766a1abe","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.12.tgz","fileCount":645,"integrity":"sha512-NZhctVEURo8T3UnoLPeXlFBZERu9jaKsgRSwzIuZvi9tGIt0bUdsnlD6iyFAWQMdxHqd+fKxDAOYe4g9n63CcQ==","signatures":[{"sig":"MEQCIDIXonqfmOPU4njNcT/C0C6guSFYRk85PwzCGntVGkGjAiBDX2RrCZmD5kWVqOZZ8aR2oDtL5+TE/9Ikt758JAPa4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4312865},"main":"src/index.ts","type":"module","gitHead":"2572126bfa03f0ce40c420786d6303c9392470ea","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.12_1778124555540_0.093523535712146","host":"s3://npm-registry-packages-npm-production"}},"2026.8.13":{"name":"nano-brain","version":"2026.8.13","_id":"nano-brain@2026.8.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"3be52c90d6c3450dba691b7f0e36502d31a374dd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.13.tgz","fileCount":645,"integrity":"sha512-xN5Yakqw4PU6I1NW1GygH9npc1Bg+0IWe8b41lG5ZkmOqxeHZp9sCuoP87YlKNWgxMcIpnIPNIvhtuJuGJuD6g==","signatures":[{"sig":"MEUCIQC6B973RhU5LOwWlraU6Du1bNOzMkZxT3qUywAX/6rvpAIgQJQvxTwQLrgJ5DIqn2NwKeoWsGZDzvWEny1bA1nz7gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4314467},"main":"src/index.ts","type":"module","gitHead":"a30cd7beeeee8802cef0302dc7ab963b48f19f49","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.13_1778126021325_0.5812196080839813","host":"s3://npm-registry-packages-npm-production"}},"2026.8.14":{"name":"nano-brain","version":"2026.8.14","_id":"nano-brain@2026.8.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"53509e20a9b2d7a346fc602ad36bcf242b8e8665","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.14.tgz","fileCount":645,"integrity":"sha512-djALc2Z8d6QrsqXQypU/4pn5B8E0W01BAlMiGXiIeGAOZYXWilhbPEKGqdKDEZerKM5op0DOG0mc6oJ2Rc5UJQ==","signatures":[{"sig":"MEQCIGD9ckEy12ZtHg/yov27GvFIxjsT8u4xwPuZRpdymPPBAiAQu+aIthpoGTVL+/RILFWck1Ss61CmFidwqtvnJYUgFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4314682},"main":"src/index.ts","type":"module","gitHead":"8737a13a65141376e6b1ce2a24742fd370c87648","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.14_1778130075106_0.44013587585731595","host":"s3://npm-registry-packages-npm-production"}},"2026.8.15":{"name":"nano-brain","version":"2026.8.15","_id":"nano-brain@2026.8.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"480b8c8d72a5fdab37500dc934d62cbf3881b5dd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.15.tgz","fileCount":645,"integrity":"sha512-nN53930kUdoNNT+evdOcxNFbzqLWYtwoBho6n3I5jYLZ7EHpT/8s/8KrYeog+x37jpULuXTbH64/GfDL96DlhQ==","signatures":[{"sig":"MEUCIQDpabBLdx1lgFVSWMqR1wnQFzcYIbDVwxLJoqH2dZE5tQIgX6lzHGFLIdTWDSjBcYQ6ipMsTTQw0HaxLYHMrexFLIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4314898},"main":"src/index.ts","type":"module","gitHead":"c910882b11620f7e4b6d51b0d2a5523bd1c3399d","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.15_1778557540792_0.6168897658689392","host":"s3://npm-registry-packages-npm-production"}},"2026.8.15-beta.1":{"name":"nano-brain","version":"2026.8.15-beta.1","_id":"nano-brain@2026.8.15-beta.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e43fea04eb76f431306fcc46d045b33e6337b27c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.15-beta.1.tgz","fileCount":645,"integrity":"sha512-kXy9HRkDGRYMte+tPQEYqZCmxQlPOK+CZGiRuAK0HJ48Ip+zFHC4CUY3ALxE0ibKOUN8b5/fk09qWbZJX5L13Q==","signatures":[{"sig":"MEQCIAU+3b9pdnNmBrYOYWn1gTcRano5g+HTRTxA99V13ePcAiAz92FiQD5Kjw6D7Xpim8yctXZKQTptl9fSNPliqXAnwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4320775},"main":"src/index.ts","type":"module","gitHead":"913e3a14c9f239316cb119bf411ee64017861698","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.15-beta.1_1778739473309_0.3643585327291907","host":"s3://npm-registry-packages-npm-production"}},"2026.8.15-beta.2":{"name":"nano-brain","version":"2026.8.15-beta.2","_id":"nano-brain@2026.8.15-beta.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"5f5a7105b0fe04968db04b262d19dc168655b162","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.15-beta.2.tgz","fileCount":645,"integrity":"sha512-Xpy4DRhfDn1Nx6J+NqtjIdSb0pa6h7KyBWM1Hj2qJ6ju/3wxYUVK9CYJZ5O6qN1byIiccfAKDK3XHs9dkq2xJQ==","signatures":[{"sig":"MEQCIHjiqdp2l/VQ3lyM9rySJOmJ038/DPz2DqAXF+OJr+oRAiASocr0jssvL8uD4ueCHvMq/SVrDCNmAk4od6UBV6PJ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4333643},"main":"src/index.ts","type":"module","gitHead":"913e3a14c9f239316cb119bf411ee64017861698","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.15-beta.2_1778739681549_0.25155852485732044","host":"s3://npm-registry-packages-npm-production"}},"2026.8.15-beta.3":{"name":"nano-brain","version":"2026.8.15-beta.3","_id":"nano-brain@2026.8.15-beta.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"962ca9945761734a9ac58df9882c006c3f40c087","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.15-beta.3.tgz","fileCount":645,"integrity":"sha512-AdGiHd3u8OtSpEKp4oCmPlgbbp8Zy7sSVbZS/HsuNkA+45c9RSsuMaPz+V6t/ySs0GM9jAzxDAJReV+D5iGmjw==","signatures":[{"sig":"MEUCIQDU3ZAs0U8HIHPL+2ieXi8dUXPX5KOXZAuxsk2NWbkG+AIgY8GcxZEJt3cjgSGb+662hx/AOeawXmqD3NEsbzZkPUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4339295},"main":"src/index.ts","type":"module","gitHead":"63348b69e7f5c91009ba1d1080759e584e64c0ac","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.15-beta.3_1778772664702_0.48514796510672964","host":"s3://npm-registry-packages-npm-production"}},"2026.8.15-beta.4":{"name":"nano-brain","version":"2026.8.15-beta.4","_id":"nano-brain@2026.8.15-beta.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"0164574b28f864f006a62dc77667d56a82277887","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.15-beta.4.tgz","fileCount":645,"integrity":"sha512-LTtaaVWA0WKI3NVe6TzMtl5b2Vd7sUwY6tsfnSiBpeactFi6pOmN1cxcEBcgSFXr0QIW36L04jyrcjbjmM2IDg==","signatures":[{"sig":"MEUCIHX9RnPWe5knOwH+ZEkr/LABd5YNysYuXrcQL8TQ4p4cAiEAqHe5myDqbuuriLkhQL/e1Tx+C7alK7HrGaqULkXpqbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4340549},"main":"src/index.ts","type":"module","gitHead":"475458958700e206cf511c66547ca03ba2cb3ee8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.15-beta.4_1778775019096_0.3066002769171341","host":"s3://npm-registry-packages-npm-production"}},"2026.8.15-beta.5":{"name":"nano-brain","version":"2026.8.15-beta.5","_id":"nano-brain@2026.8.15-beta.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"6732a78f3b7c5c7659323a635157a72680e5e11e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.15-beta.5.tgz","fileCount":645,"integrity":"sha512-Dv76EGZSwzEh4zRS+PbN2pX9R34vE9HVXdG2fO8lXCVpGGPhBGLNnECFYcVgTEZy9/+gOYa4mrIJDsyB5b/8rg==","signatures":[{"sig":"MEQCIDiReV+hoTc9m06Wqdkz+cJaDJNiKEeQe8U2GiNPtcNuAiBa5zjZvWBHq+TOoChWmeCd9y4kVRttnt1xBegF5Qk3cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4342169},"main":"src/index.ts","type":"module","gitHead":"2b7b7dbda054842a76513ee330d5263bb0df33f0","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.15-beta.5_1778776057731_0.5946838342704197","host":"s3://npm-registry-packages-npm-production"}},"2026.8.16-beta.1":{"name":"nano-brain","version":"2026.8.16-beta.1","_id":"nano-brain@2026.8.16-beta.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"f9b71c2fa0b63e594dc49ecee1e85d9c7ffac210","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.16-beta.1.tgz","fileCount":645,"integrity":"sha512-BfDBBBcj4cb+kDhGabAdewjvaFD3n7x7LDhzL3LblMeNoJi/POQc6xAl2NTP6coTjfLCjYXclVR1HrdbFCbBhw==","signatures":[{"sig":"MEQCIAe49qrYpc7B7cQ20dnHwMOQUJA1ntnuHZQPACEEzA1pAiB0mMgiG+HOKIfyLgX36Fu5R4JuoJQRYv5vcLQ49GdZ5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4342169},"main":"src/index.ts","type":"module","gitHead":"07e6c66a7fdad2d934ad05640722035391550a02","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.16-beta.1_1778808526700_0.8645973592554463","host":"s3://npm-registry-packages-npm-production"}},"2026.8.16":{"name":"nano-brain","version":"2026.8.16","_id":"nano-brain@2026.8.16","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"9c9d0e1a4bcd9221cf25b3f98a4d18346a41afcc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.16.tgz","fileCount":645,"integrity":"sha512-CgP3QTP6FJygSM9t7efXsSPbU7ZD7Rc9IxG5C9cf7xubyeEb0pBXGHCGGtX4QTW47mMSOOtnGat3zxJj+VZuow==","signatures":[{"sig":"MEQCIEyB3m/zws0+t9o1MPVpWdDuJ0Xz1QNlkBbKDuNeGEfFAiAHA0gjRfE9vFZ5856YhC8YpbpBbJpdRFp/IaEA4iP0CA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4342162},"main":"src/index.ts","type":"module","gitHead":"f83fcba0ef0bb2f3c4c966490a07e51468b876c8","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.16_1778808971131_0.6415660263929273","host":"s3://npm-registry-packages-npm-production"}},"2026.8.17-beta.1":{"name":"nano-brain","version":"2026.8.17-beta.1","_id":"nano-brain@2026.8.17-beta.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"2af7ca7a202700f34faa3b291618cdeac2b4fd7d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.17-beta.1.tgz","fileCount":670,"integrity":"sha512-BTzsmBBdY84ArMTRCzZ7wAkljWRlYJyJQueNoSu6Z0ocWcQOXTDGyGG6qZzgldFjxBDNZrCEVEL4SH8Atu/Opg==","signatures":[{"sig":"MEUCIE+boJC25uPKO6KcK4bnfIUV0VV1Nnch7oDolST9nNVlAiEAyIVt6j2OIcuyESITm5iCTkpeUHatW0QM0O6btOMFzlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4388692},"main":"src/index.ts","type":"module","gitHead":"269cce328512dd3060cf6a13ddf499c834f67022","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.17-beta.1_1778822732413_0.76866519311773","host":"s3://npm-registry-packages-npm-production"}},"2026.8.17":{"name":"nano-brain","version":"2026.8.17","_id":"nano-brain@2026.8.17","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"cb2a0b86049ff3244a742e08ac5ed0252a33f111","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.17.tgz","fileCount":670,"integrity":"sha512-qja1VwIl4Mmu3LAmYEXMgRTM9J1zfp+D1iTQqItwAegSa13hv1dVnKknPLWTqp2lzjMM2uwkQBPnFTBh9Qwn2Q==","signatures":[{"sig":"MEYCIQCsWzL/TthYp2mlVAHao9xMRJxVw5y4p75r8L+EmMzfzgIhAOJW1FtPpqHvYSHMfOXXdX12SdxtbZUqTdMg3p+lV2CF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4390380},"main":"src/index.ts","type":"module","gitHead":"f6927b222747b1161b0097dca4d0972e6c715fd9","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.17_1778833125123_0.21977988126620596","host":"s3://npm-registry-packages-npm-production"}},"2026.8.18-beta.1":{"name":"nano-brain","version":"2026.8.18-beta.1","_id":"nano-brain@2026.8.18-beta.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"43f0e1c621f37afd8277fe89cdb69cc542604a12","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.18-beta.1.tgz","fileCount":670,"integrity":"sha512-Lho1werI7x3Wk0oGT4P+QkD3MHuWpmtqMtizXOHqIvmEDw0F83X6fn6QnFP9EVJhvk29Z5eAwXr6Mdv07bwbPg==","signatures":[{"sig":"MEUCIQC1E8tfwC7jKMxnBPg5MBZeLUljxjmWpuMVSxkC/7lx2QIgQobi//hlVUUWCSQbVVRnP/mp3TIHXVgZ8syzyisvWrU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4390809},"main":"src/index.ts","type":"module","gitHead":"11e5fef61fdc0b1768a62a77549ddff4d3ff67d1","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.18-beta.1_1778833909452_0.2479107540527321","host":"s3://npm-registry-packages-npm-production"}},"2026.8.18":{"name":"nano-brain","version":"2026.8.18","_id":"nano-brain@2026.8.18","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"67037ba64576680f752f26badb6eb776d37368f7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.18.tgz","fileCount":670,"integrity":"sha512-lxxdNuJIUF+z5w0wMbG0NlspDL4Aui75bL2dqJx8JOOW6QCNfqiaSkk20b10xZ3IyHwQqkOZNvX45bRfAhStXQ==","signatures":[{"sig":"MEUCIQCjhSmJkOiZAloi8X1xHG03Qb8b98i15hiy5Kl8x3DCuQIgDi2Xgsh2cnt8MZMtwBe6XyHrYngmwkpuhHVV9vtl77M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4390802},"main":"src/index.ts","type":"module","gitHead":"7cf75c9b4ca6a74f9e0562022f97c96480ae838d","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.18_1778835368719_0.20966085024252945","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19":{"name":"nano-brain","version":"2026.8.19","_id":"nano-brain@2026.8.19","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"a172b98c1546ee903b5f3c200a72295ab507c868","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19.tgz","fileCount":670,"integrity":"sha512-/oTUL3/uOoose/wSh0d8A5jBRlYdbhoUIlMRhJ7JzAb55CUSKP7NIAOyrQ1LOwgBUn54TGslVo88zd5WOwDKlg==","signatures":[{"sig":"MEUCIQCqFZ6lyoWzBKpDAYzeVYC835qjha97Xa9fCT3HZfxy1wIgBv+FQNhT7j7sZVe/c/Jb/xBoxkFnHL1MEJ03gbk2Q9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4391929},"main":"src/index.ts","type":"module","gitHead":"a514569bdd391edf4b59d614ec699006eb4164f2","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.0","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19_1778851726083_0.17223673455875343","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.3":{"name":"nano-brain","version":"2026.8.19-beta.3","_id":"nano-brain@2026.8.19-beta.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"3b48d5ba79a2e1139ba03a28aeac4b285b7c576b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.3.tgz","fileCount":172,"integrity":"sha512-xfNUZOSx7KQMvGgsIQsa4GVRTxYFXx2O55wK699vokzSps5o8jhyTAFkrcXE7V14vNA6LdOAQZL/7qFqQ7RnVQ==","signatures":[{"sig":"MEQCIDEEON0d2oWrzA1YyvN62QIju44O7y4ppGc+PZ38P34/AiBiHaPacFkOK+ZvTtclUpY26MC/QNIe3nQ4gQbNN7UDWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1360481},"main":"src/index.ts","type":"module","gitHead":"2805161bfc1a87dd03ed051dd90491e41d3b2353","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.3_1778853587143_0.10782108128067636","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.5":{"name":"nano-brain","version":"2026.8.19-beta.5","_id":"nano-brain@2026.8.19-beta.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d569eea93e2a33176c8bf3db244b77aa5e27b767","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.5.tgz","fileCount":175,"integrity":"sha512-lwTOB892RbHNnxit5nUNto6KYqxX7n6AYYtMRPpku1V7tolAIU1DyIRUNlWai6W6DY0S6IC18lRzJN7ydi4WaA==","signatures":[{"sig":"MEUCIHkGt5awj6phowS+wtja2txxuEueYI0wmnxi5cQ3d1JAAiEAt3Sj7B8FxTAHFYrLcYsgAqPhZF1SLooKB1nS7YsqzJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2246998},"main":"src/index.ts","type":"module","gitHead":"42c1013f1194eedd46cc813c970b97de6e43d8e2","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.5_1778888332920_0.6175459051422605","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.6":{"name":"nano-brain","version":"2026.8.19-beta.6","_id":"nano-brain@2026.8.19-beta.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d7ced8a5df2bebbab60a0cea9b0d5591af60f125","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.6.tgz","fileCount":175,"integrity":"sha512-uOh3n1XhjfvnhZPLV5ZbH/CLxo4bmpl4NLaMKmI2GUaMri+w99+10b2If7IVK+WXfFx1hx4w76cVTAPIzW/vtg==","signatures":[{"sig":"MEUCIQCCDRC4Codiiw3ad7B25hcweHh74+c3hxQ+cwjWqBu6iQIgPAd/0u2CaiHY2zM7SaGSwcMDqSMZgY5Ce8aDOdAJ53o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247932},"main":"src/index.ts","type":"module","gitHead":"41bf56da101b0183ffc8b2272928cc8beafde56c","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.6_1778891739778_0.17151271990405248","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.7":{"name":"nano-brain","version":"2026.8.19-beta.7","_id":"nano-brain@2026.8.19-beta.7","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e3500d7f499b104cf73035dc6b7ef7fbc70a5956","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.7.tgz","fileCount":175,"integrity":"sha512-3k2ezwZzGA3HYSco5qjHZuhTbY5S+twEgu79G0F8YXHnnRxVADXrFIVxtpJm+wxAwS+B4I5Xb42+k4OWV1Ei7w==","signatures":[{"sig":"MEYCIQCKavMwjqeVo9q/coS2vITcUQtk40k6AinskqhatudiNQIhAJIOuclTqzo5npyiJ9hp88unhu+XlPh1ua4i0549eTjm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247935},"main":"src/index.ts","type":"module","gitHead":"3d63cf0d5acb4affb81900058fb875d101d48c33","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.7_1778892066946_0.3704173375530335","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.8":{"name":"nano-brain","version":"2026.8.19-beta.8","_id":"nano-brain@2026.8.19-beta.8","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e26c2303624ed5b0093528cc45456609aa5f0b91","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.8.tgz","fileCount":175,"integrity":"sha512-W+U6hYbG9AfB8CLTlb3IBUSqjyL1+6TnRhDV3NY7PwPQD6JMJpbM33WQ9SBf3W88h1CsQGtPMMOWKWj5cFkOWg==","signatures":[{"sig":"MEQCIGFqoL/TEMc4tXhFYjoxEbF6XgcKkYJgkNib7L0I3ktuAiBXJawaN9/wu61Y9h18iQQ3RJam/56iCYfIO9Pxc2PlnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2247942},"main":"src/index.ts","type":"module","gitHead":"2b42f9b6ebcf4a956516fdf10235eaa12c2f7b62","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.8_1778895762431_0.3416580547547021","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.9":{"name":"nano-brain","version":"2026.8.19-beta.9","_id":"nano-brain@2026.8.19-beta.9","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"4a60c46f8d92c6464e778c4990ba4458b6bd9d96","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.9.tgz","fileCount":175,"integrity":"sha512-+B0p6+S9XHirCEuk0PlYyobWEKRkZXbscm2m/Eusc9Di6BIRu3MGYgrd/+IGReZsQnLqnLcD4mSmjym2C2Hzig==","signatures":[{"sig":"MEUCIALV73iFs48FSZmkocOwfJyLVGfjsw27RS8QfDzZhWxlAiEA35QB7oq7ZL6cKmMtSOl4dLP9k4hwDnSiPgcZMjTWnE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2251545},"main":"src/index.ts","type":"module","gitHead":"9aff112f6535f9973af3c40af5c7c9302d4c73b9","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.9_1778896188481_0.8043562267844551","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.10":{"name":"nano-brain","version":"2026.8.19-beta.10","_id":"nano-brain@2026.8.19-beta.10","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"a8d43d9f652aef8108e6c3f2a1a6b0139b8ed316","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.10.tgz","fileCount":175,"integrity":"sha512-OJYn2QMJTKWHedxqjH6gvmeHF4m4E816iPHSQjiUb+/UY7yNgdrKrP1KYPWnTnFf8iHUp9wlM5SHuxeo67eYKg==","signatures":[{"sig":"MEYCIQC62opDMjvgwwrbAggEdG+TwCvwuZLXl8uxROfu8JpQTwIhAOCuoLOOZtm4Kmd/ySDv1KO6BZ3ujDO4zVYASzv+WxgX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2251553},"main":"src/index.ts","type":"module","gitHead":"0fd96bda2ff95d836c048782482129b30d1b7d0a","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.10_1778901132482_0.9277552862544638","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.11":{"name":"nano-brain","version":"2026.8.19-beta.11","_id":"nano-brain@2026.8.19-beta.11","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"d6e2c7eb6dbc9d47cdd431392acb42ba157a4032","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.11.tgz","fileCount":176,"integrity":"sha512-KURCX1bR00bc5TFdjiTR7B47ryetB4x/3aKPDhROfNlFU7W3JEOOCM+QKcfbTaxqeKiiqAcYeitYE/vHAVtcgQ==","signatures":[{"sig":"MEYCIQDtvPWFby5PmYnnZgbRHYMTZhywRBbzg/VyQ2zdlWV42wIhAKXNBtsTO4/H7dCtd0aS8SZhzXi3rDwyNpTOT+6JdJHA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258751},"main":"src/index.ts","type":"module","gitHead":"cd07a4206fd3be03fcc7b339ddf29214b7b435ed","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.11_1778904695466_0.45905732556502854","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.12":{"name":"nano-brain","version":"2026.8.19-beta.12","_id":"nano-brain@2026.8.19-beta.12","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"91e56e2b7bf31da6194f4407abc5192245de516c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.12.tgz","fileCount":176,"integrity":"sha512-480nZMKYzKjNs9x+y/Sbq+EWbUQyHatq9BgKQLqlalPB76UPI+CMUEd9prLibYEARt3BIdlQIc2Eeg9XZAcdiQ==","signatures":[{"sig":"MEYCIQDQEjcaNbAXyH8MU/jAeymlOXd9jaQKRRVsNFb9tLjRowIhAJlspwE3eMFLoPaq5BPvZnlyL1lflzNvUnwd/0z0b9kZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258555},"main":"src/index.ts","type":"module","gitHead":"b28e789335f617ce4f6d10d02b6655dbef788081","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.12_1778911399907_0.6504032087129838","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.13":{"name":"nano-brain","version":"2026.8.19-beta.13","_id":"nano-brain@2026.8.19-beta.13","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e26419b61d0f68cf319164762d9a3c2f87474ab7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.13.tgz","fileCount":176,"integrity":"sha512-s0cEBRLvYwRNI22uptLRlIVjNuRc6BA4VXmV+pL4NiOBUaeo2hPz61V2SDcIMUPYo6CMnjfWHI7d5lwZ0tasdg==","signatures":[{"sig":"MEUCIFO48ZQiFAfopdiu7UEnUUYslfhjCIlHmb3zLAiODZhwAiEA9qUoMV6lxZV6D4INkHrMtKBlFt3mF5sj4kJUDtstl4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258986},"main":"src/index.ts","type":"module","gitHead":"fddaa860a0cee13c73516069684d4aa9422f5853","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.13_1778912929611_0.4987152505305521","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.14":{"name":"nano-brain","version":"2026.8.19-beta.14","_id":"nano-brain@2026.8.19-beta.14","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e546dd4e76ec6b717cfc21c0c93097fad3de34e7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.14.tgz","fileCount":176,"integrity":"sha512-PJSjYXYDrcEUdgvdLxmf2pQxge2DYCJJbpKHvBBvOS70m21D3B+nLn/os32ZJVsQpvE0IPXPc+N7zUQ7p0KCbQ==","signatures":[{"sig":"MEUCIQC2/dytsYfUGNO7QYlarpC3Og5KfPMEKRGbundEIliTCQIgA68j/u5aX9JGyVQViXyBfKvMaxBzt2TjcHhCqWEgF4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260096},"main":"src/index.ts","type":"module","gitHead":"f19cdf228890970fe6860ac58b5ef6cec6d15418","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.14_1778915368373_0.11212657074931642","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.15":{"name":"nano-brain","version":"2026.8.19-beta.15","_id":"nano-brain@2026.8.19-beta.15","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"fd801ecda86e6f6b71f91416ecf1ffcd2a9f765f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.15.tgz","fileCount":176,"integrity":"sha512-g+E/3yuZCp/l0ONodsIEiDnLyL/DXsdIBM6PobZGWT2SceoUFGG6VITcKAHYhZNXlYT83rZizjs7bE/v0TfK2w==","signatures":[{"sig":"MEQCIEZS7xgD9Ac5TczDFz0b5kNsXKm/Th7HfzfXOO8rAkFCAiBw/tJnyFb2H9CF/PudDpAz3aXNz6gTgGrpbysOCAG2AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2261334},"main":"src/index.ts","type":"module","gitHead":"623260574c3d24644e5b97fa4400063ffe09c558","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.15_1778925136085_0.5929009620042889","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.16":{"name":"nano-brain","version":"2026.8.19-beta.16","_id":"nano-brain@2026.8.19-beta.16","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"93d23b5b27501913d547180b10eeb67a29690c4a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.16.tgz","fileCount":176,"integrity":"sha512-7ZtfmPSppGplZWai6kv92zRHryyfsehz6r4XbFE5R7zFOiy/ZDefcjdrZLkcrjoJqh0ByvxnO/kIMp73+LjQnQ==","signatures":[{"sig":"MEYCIQCbIex25PEXiD2mKwFN59AU/+x+hQjbIA+vCLf1r25cAQIhAJw4HMD7qIvBoDXz24BuvDJFFSgeOOYQJafli8nr9lkX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2264907},"main":"src/index.ts","type":"module","gitHead":"d724d013b99df803fed0de97bcddfdafd83f7167","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.16_1778925784588_0.3932532115429488","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.17":{"name":"nano-brain","version":"2026.8.19-beta.17","_id":"nano-brain@2026.8.19-beta.17","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"e0df8235bd4c425edd3bca6cfa339811fa0ad54e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.17.tgz","fileCount":176,"integrity":"sha512-v38mCAlyiYxIatqEZyPJzC9DnoYNrIPszHdYmXl0/e9yDI+Bwli4IkIoDsv0w2+7VkQb7JiTlDl5hJOCeSZztg==","signatures":[{"sig":"MEUCIH41gNuRzAzT9MOkRAN4J/bG76V71gWZ1cmFJwW0dSaQAiEA56pyhDuDgLf8ZoJSBnJ4OYXYYVKZ/31ulKJTVlVAQUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2267207},"main":"src/index.ts","type":"module","gitHead":"157e403ba68a5248b696aa5e6bd6bd9f8f70d248","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.17_1778926102698_0.45422705149033615","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.18":{"name":"nano-brain","version":"2026.8.19-beta.18","_id":"nano-brain@2026.8.19-beta.18","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"00952d3cc7e3efc203372422c56dd6cc846794cf","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.18.tgz","fileCount":176,"integrity":"sha512-2zkrT9h3BVtwPhkaMeJERDH6St+wo+wPiKRLU8Ljufc2hRJKPWqQ2opXSJmesFxrZ3v/fT9abWjpN1SX5u9EIA==","signatures":[{"sig":"MEQCICy4ST52J0xL/QT2e0Q76kFyz2XPWWFd46FWfdspIZmJAiA2pl9SZQ2DphdPpYsiSgjL2zpFhXYAOHQIpI7wZDgc0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2267673},"main":"src/index.ts","type":"module","gitHead":"5fabbf1867b095a01abca5b61be3dd8af060b833","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.18_1778933645371_0.5439279344217383","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.19":{"name":"nano-brain","version":"2026.8.19-beta.19","_id":"nano-brain@2026.8.19-beta.19","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"1c09230ac89cedd6425fcdc6ce5b1a7e7a716694","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.19.tgz","fileCount":176,"integrity":"sha512-YwzTliYhX6s+I34zi/y1BhqLVxJaBPGT9yaBHjciwOu7Jv+nwl/fmDX1eAwGQ2ApfDaeyctvNEdQwOx4141j0w==","signatures":[{"sig":"MEUCIAJ6RIWdrqqjaI2aQ/xUZmo9UEXjucDoFmFO/0RBAIOUAiEA4Op64mpjJJCTwJu48cdk8byuClhps1Csd1iqEZS3SRg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270757},"main":"src/index.ts","type":"module","gitHead":"fa9f5572109e3dba90c15c8a2396015ef18cb644","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.19_1778933938055_0.5984538963938113","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.20":{"name":"nano-brain","version":"2026.8.19-beta.20","_id":"nano-brain@2026.8.19-beta.20","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"76bf3877535589ac4480926dcd8c3a07b3794920","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.20.tgz","fileCount":176,"integrity":"sha512-W51B4K9N1bfOrAUunf1wo5cLoXseQzN6pCN41V1PI4G90AGIbyXnRNdgP+treQu3p3pFFsZA3fUUxDtHSgGCTQ==","signatures":[{"sig":"MEYCIQDhZQaXKKXm1desH7R8up2bB9QaUsGY183UBAveanG1+AIhANYsWWJwUsDNqNluAdQ5W9uJFOMaC6HZ0jdq+9odVZcp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2271220},"main":"src/index.ts","type":"module","gitHead":"c22f868e6ad46b2a4af333dedffca78a65b1e7b3","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.20_1778934912079_0.29911888516840257","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.21":{"name":"nano-brain","version":"2026.8.19-beta.21","_id":"nano-brain@2026.8.19-beta.21","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"7fdead206aa413c96157dea33bb6d5774a190795","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.21.tgz","fileCount":177,"integrity":"sha512-J+Fu1JIlXg5z10Ii3VnqffzX83K3EutMHw3MwtOKS7+EY195TaiirREMa/JNWuc2gi9knx4ri/WmG4qBZ+1DWA==","signatures":[{"sig":"MEUCIAmjt+QfTFOM0SY/TobhlB6wEykkeMAjNga4B1L+RDn/AiEAhpaRK7b/SzK0JFHbiW1xr3KJJOCIXzzEQqGA6AazCmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273271},"main":"src/index.ts","type":"module","gitHead":"3d1e9e9aa840b2613e42646fb960c14f9224a760","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.21_1778935982045_0.40940212534122655","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.22":{"name":"nano-brain","version":"2026.8.19-beta.22","_id":"nano-brain@2026.8.19-beta.22","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"bb2a4fa18328a468f7d9ea85d2705434ec2a4c92","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.22.tgz","fileCount":177,"integrity":"sha512-viucMZ0l+vgNFcqK8w2B3I0hLz45AIzuqmpKCcb8wLvK4MbipWNl+tyana5qwffQzpqLTSv+QAEFCFpu16uPDA==","signatures":[{"sig":"MEYCIQDrHyRu8xtdQUepVTJdb2WHYt5YVHMh8yfG5xpnU0KPHgIhALneRnZSDYHm/uE81kV7GiSmxAyBx6id0LNPU0F2vQ3b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273447},"main":"src/index.ts","type":"module","gitHead":"720f8c610fcb3f21f9fcab25823609ecb8f7ff01","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.22_1778936285802_0.7019285384475982","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.23":{"name":"nano-brain","version":"2026.8.19-beta.23","_id":"nano-brain@2026.8.19-beta.23","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"bef4170ffd00235c81649a678a251950bcaf6512","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.23.tgz","fileCount":177,"integrity":"sha512-cP7l7mKY+rDCELmaihZTAVlzEBw2W+Se++OKwtyb++PiRiqRDyL0fXXCihwkCwTLrWlOIzq29lEqzuDnx+NnwQ==","signatures":[{"sig":"MEUCIQCQDIRa6Bg1J/z0tIxn/H6yf+v868cwUFw+Pg/kypMlIAIgLyBZMgp1BOOMietTjN56MRYeTzz+9FpQDy0kfl7VWCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272379},"main":"src/index.ts","type":"module","gitHead":"d69c175b52d64b8077b527cff78d60837e84cff7","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.23_1778936677219_0.4593093010174887","host":"s3://npm-registry-packages-npm-production"}},"2026.8.19-beta.24":{"name":"nano-brain","version":"2026.8.19-beta.24","_id":"nano-brain@2026.8.19-beta.24","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://nano-step.github.io/nano-brain/docs/index.html","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"bin/cli.js"},"dist":{"shasum":"92b9660ee29fdc25945e63aaea88e91da7e34953","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.19-beta.24.tgz","fileCount":177,"integrity":"sha512-RFOYJKouvMYsKlpNjdHMjByD65os+RlpTzbdPfyP18bWuTJ1HQ3Lnln1IstkLxZyAuUx8k22CCa/qsw77SwVKQ==","signatures":[{"sig":"MEQCIBZosAsUIkWYN8W4kZU6p4bk9Nj6fIoGDe/o1g4afOdrAiBI+CPTziqxujG+cSaIPS1tqb3Scpo2WgurCnljjacSUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2272627},"main":"src/index.ts","type":"module","gitHead":"22bccafcd7c0ea58e349efd68aef0ef721f08ff3","scripts":{"dev":"bun src/index.ts","mcp":"node bin/cli.js mcp","eval":"vitest run test/eval/","test":"vitest run","bench":"vitest bench","start":"node bin/cli.js","lint:esm":"! grep -r 'require(' src/ --include='*.ts'","build:web":"cd src/web && npm run build","test:watch":"vitest"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.9.7","description":"Persistent memory and code intelligence for AI coding agents. Local MCP server with self-learning hybrid search (BM25 + vector + knowledge graph + LLM reranking), automatic session ingestion, codebase indexing, and 22 tools. Learns your preferences over t","directories":{},"_nodeVersion":"22.22.2","dependencies":{"tsx":"^4.21.0","zod":"^4.3.6","yaml":"^2.8.2","p-limit":"^7.3.0","chokidar":"^5.0.0","fast-glob":"^3.3.3","tree-sitter":"^0.22.4","better-sqlite3":"^12.6.2","tree-sitter-python":"^0.23.6","@qdrant/js-client-rest":"^1.17.0","tree-sitter-javascript":"^0.23.1","tree-sitter-typescript":"^0.23.2","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.0.18","bun-types":"^1.3.9","typescript":"^5.9.3","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.19-beta.24_1778944741652_0.25751525733571556","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"nano-brain","version":"2.0.0-beta.1","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2.0.0-beta.1","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"8afb57d0be7617e640757c9088fd4e9f946e4d8c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2.0.0-beta.1.tgz","fileCount":4,"integrity":"sha512-iYw2vP0nmMx5xl0+HABK6UwS53rMiZ6+DjEV9esZPB+qjw3zrsCCp7tK2PudSYGL+K2n8FBU20ALCD7nHpxCLw==","signatures":[{"sig":"MEYCIQCKEGRoaLpOMoG5F1pZtzagJxfN3ag42n2d4lyuKBVeGQIhAOhxvX7eMuxCyw/KBiyXYlCbFddmHLJBPm1u5Vbw5uy4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12358},"gitHead":"78c22e24f3faa08f1368f5256156e3996845bd13","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.10.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2.0.0-beta.1_1779601986376_0.7200786930027947","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"nano-brain","version":"2.0.0-beta.2","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2.0.0-beta.2","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ed98ab7766f4380e83c739dc612d663f9573b604","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2.0.0-beta.2.tgz","fileCount":4,"integrity":"sha512-jl0fc5ZGJ4jziAJGFxXmAvUdKbhgN/dVw+EdmL6MEM8iF0x+DuMJEOyYRS2sUUv0FGb25FH95ikR9xvpfHYJ/g==","signatures":[{"sig":"MEUCIChbB4IPPdE2qbKuYCkrJ2Wdz9fIebfCdxKHHjiYPlK3AiEAwE7xwXN+tM/7mIZY8rAWHUNccat6Os9+JIDcL0WcD8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12358},"gitHead":"0e93ed46d2bb0f379e5bbd7a845fe2d3b104018f","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.9.8","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2.0.0-beta.2_1779603350770_0.8778516557965388","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"nano-brain","version":"2.0.0-beta.3","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2.0.0-beta.3","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2700064238d557a0396b1f8fb882484f11dfe513","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2.0.0-beta.3.tgz","fileCount":4,"integrity":"sha512-6KPoLHBnHXEqFqNUueFt+drC1UgLg7oQn8i33J0/eFe4nfGcxM2BkN6pSboh/VMEB/KO1wPYiF1GGkVINZ8cHA==","signatures":[{"sig":"MEUCIFyMhapy4HglJr4zKowKnIiLlq7ZvPksjzBBLOA1kA1hAiEAlPaDZotQoSLEHoc/h/uTV0OOOFvbXVU5OMpBeqNnO9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13066},"gitHead":"78e2b0e697da1a3f2f76a852b98444188f0cd72c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.9.8","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2.0.0-beta.3_1779604381781_0.2166834222240117","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"nano-brain","version":"2.0.0-beta.4","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2.0.0-beta.4","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ffdcbb36e5460297f21c4effcb877c0b1a585aea","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2.0.0-beta.4.tgz","fileCount":4,"integrity":"sha512-Q+JWNvxxYRpHiL+88L5MV90N6gea3n4X1facC9c3Zr7apbDXjH9RPuS0biM11nmVboxGYfsr2xMQU0Ek51/2jg==","signatures":[{"sig":"MEUCIQDfhfTWtaoP9pZJfMzVRMmFXbzC4B5j/2pl/OqGgLqgMgIgV/q1ruVn0HvrWszLsrxQ2JZKYgLqXRWMKxxRFC5OyxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13067},"gitHead":"4a8900d6b06d94d04fa035367935bdc73987b397","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.9.8","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2.0.0-beta.4_1779610611974_0.8095386718107971","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"nano-brain","version":"2.0.0-beta.5","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2.0.0-beta.5","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e002a81d10255cd70be163019b82f975301f00cd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2.0.0-beta.5.tgz","fileCount":4,"integrity":"sha512-Y7f4fRyVEXaTYAE2Q0SE3drWli83Cx4qc/pFMg8Y3KCE3qZx0Wcc3ThHpXe6ux4G8bCx9lG2JtfB9ef/rak7Pg==","signatures":[{"sig":"MEUCIQCjOYy/RjNzF6meYsAd3N9iGi8RvKI4cnEAqZkqS9Qg+gIgIEjcId3TWgyDNdDKbRbnmL2g1kHpSdiD4lxjclaRDJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13067},"gitHead":"471f2a746f81d818035a94228bc59a0729977a32","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.9.8","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2.0.0-beta.5_1779611926556_0.18048443653990787","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"nano-brain","version":"2.0.0-beta.6","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2.0.0-beta.6","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"20ee0d56c84a6508d0cb4d5e13d691297c2bbde5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2.0.0-beta.6.tgz","fileCount":4,"integrity":"sha512-h+cvO6919hcCb5edAVGvk/vALjPKy3lW2QIJ18ZGluxwffHuvH5iRjksZ+10wHOfLZsgPECXaUAON8baaj2bHA==","signatures":[{"sig":"MEUCIQCCHbWc+diyk7Btzmfv/+QRiqVo2xhBqWmSzH2pDgYdwwIgDuIX4P8mjJHahguSqP6pDnmcbj3Oz2grlDwW8hJsF2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13155},"gitHead":"5558e4cf78f3f9072853b825dc28022e8e755406","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2.0.0-beta.6_1779688553669_0.8172826060122846","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25-beta.25":{"name":"nano-brain","version":"2026.5.25-beta.25","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.25-beta.25","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"c12c0e01c6bcd79796478be1c44620392b0438a7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.25-beta.25.tgz","fileCount":4,"integrity":"sha512-bhjiO1jhmG6MmcKEa349mtsdcTnzeYFzQQkiQ0ZbJqb+2jiDkpM0TmkRxgY05BnfB8vAJ9slGFgih3tgOKXxKA==","signatures":[{"sig":"MEYCIQDAiGVTfkpWW5GM7pQVy8PKy/X0lLNlxJBx2v/ldbEMygIhAP0r3kH8Flxjx48tLKkRFiJoQA7AFv+H91CUFjRlHMX8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"gitHead":"24de37c341f788bf481636cecd1ae33141e620bb","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.25-beta.25_1779711403812_0.9185438784363211","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25-beta.26":{"name":"nano-brain","version":"2026.5.25-beta.26","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.25-beta.26","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a5c9b2da019ab3715a5eba42cd0e380611ccf5b1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.25-beta.26.tgz","fileCount":4,"integrity":"sha512-2EXSiVtxItc7scNQXkntHS19zAYFRIofd/NA7Jwki8bQau2DKPNsgo8U6del/T46j9UrcwE65EbvNHqbSCbt6g==","signatures":[{"sig":"MEQCIFiTxSlXEYyJJPtEiyj9r18dpf3HZSJuJkOS4FjI6p+cAiBgsOtivpE921UZF9djkjcJHFDnTVQXNCXPK8VLxRyunA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"gitHead":"581b4fdd27aeb634adaf880cc29cdddf99f7952d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.25-beta.26_1779715330952_0.9786387973530395","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25-beta.27":{"name":"nano-brain","version":"2026.5.25-beta.27","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.25-beta.27","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"14660c101d49d69b9d2bd91569f1d76c5c2ccd59","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.25-beta.27.tgz","fileCount":4,"integrity":"sha512-JFRIDu6gw+NVLCQESpYTy5TfwiDxEe6ol1tz0ec8Y+LjvrvK4CSqyspIRoRVpIm4nwZ29Crog2pCu31+Np7pJA==","signatures":[{"sig":"MEYCIQDrPACHwQpT9gkvnSvmHkALjs4GYGmqKnVRY66zCa2PUwIhAOvJP0+GRL/yo0MHqJk1FwOVBFhj2UnYk8lF5bmxMvY0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"gitHead":"669658c878f417fa5cfee79a851c2124e96ca113","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.8.2","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.25-beta.27_1779718994345_0.25477364638273636","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25-beta.28":{"name":"nano-brain","version":"2026.5.25-beta.28","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.25-beta.28","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"c35f5304b92e79af3cfde2a516b5183a63b122c5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.25-beta.28.tgz","fileCount":4,"integrity":"sha512-dXH9eFSueKbgWyQ0v1sX5BFqNAoqZBxWquJjMQYxC9IUyuIQi+GtrpcItbVT0e/a5uGl+duuC0ovubvBSAULKg==","signatures":[{"sig":"MEYCIQDxp1lij+jbgOkezTSqTiArzTiMempBSHWeIGyD5fIAtgIhAOwAiF5nWVFyODpfKeCaYvpqq8WXEBTU/NOFRWtubkCU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"gitHead":"bcb664259b36e2d0eb2fa2d79abb97c2a1336fae","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.25-beta.28_1779720112550_0.3337885053596088","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25-beta.29":{"name":"nano-brain","version":"2026.5.25-beta.29","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.25-beta.29","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ccbc65e7599884bd1e4a42e535787d831cc2e81e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.25-beta.29.tgz","fileCount":4,"integrity":"sha512-zc4BHTKecsDNk7X4/yqAzEVqKdX6jwA2v7rfNmY+HEyfOh44DAJYT3tYLlvF/7UR04VBUeJA3sJLKwjRvm6umw==","signatures":[{"sig":"MEUCIGNpk3DF00XUzMLRKb1JTJ9tPVGZePLAsFftDiZZvaVaAiEA+0pQ8ieqBXcK3Xks77JOaVtDotR30c37tPC5mdD1sQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"gitHead":"8273a6d7cc113830a75dfeb6e1b3e026db04540c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.25-beta.29_1779720625406_0.15060674848302846","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25-beta.30":{"name":"nano-brain","version":"2026.5.25-beta.30","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.25-beta.30","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"84811ec1ec05c2739b10a01a5e57da7558ed6ab0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.25-beta.30.tgz","fileCount":4,"integrity":"sha512-D3yJybAtJF2HpDh2YIdx+wy2PwHEPrHfYj0d29kOUUhxWznndLV/cPOpt4vbLP/I6F5fXFYYM1oQFAXGl3S0tw==","signatures":[{"sig":"MEUCIQDafdkR2yMMENN+duO0nK7ln3ViHJZNJhHT0V0q8PvTMAIgQcW+9FWsjL0XIs5BW/47ZAd0uy2PPf3pseuMZX6KEKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"gitHead":"99c7a7b31492ccbdec4c15632f2452c4499ae5a5","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.25-beta.30_1779721040855_0.03664323585270757","host":"s3://npm-registry-packages-npm-production"}},"2026.5.25-beta.31":{"name":"nano-brain","version":"2026.5.25-beta.31","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.25-beta.31","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9a0341fb56b7d95ad0758b13420dd47651ccc31f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.25-beta.31.tgz","fileCount":4,"integrity":"sha512-7DHjPi19Z1XFhEm+Kaqmw/WQTaxNzEHN9lZIV6D6cOK54sG3GHYwVbOuzoQ14I8w0vzvIRP8Qz+d5HQzeiZVgA==","signatures":[{"sig":"MEYCIQCz/8Z3DbvB7GipjeXoebh/d2260rCGyJbYuIeEwnJn5QIhANstpyXJtEtjjMrzyoskgd9sL8mX0fEHB+dJQ0Wo5Oob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13160},"gitHead":"29deb8843913cadad2e6935f38d0c7f71986169c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.25-beta.31_1779722152418_0.06072896087561275","host":"s3://npm-registry-packages-npm-production"}},"2026.5.26":{"name":"nano-brain","version":"2026.5.26","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.26","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ddba5914f8f94a36345ec2a16d4c9ac9c8e30306","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.26.tgz","fileCount":4,"integrity":"sha512-cTjtfqf+nN0+3712hfWj0KWzaqoOINQyan97pJFi+ywxeuKvmXIi57WEE8qlqfWGQRGZkBjY70fAnmDAD5z46Q==","signatures":[{"sig":"MEUCIGr2v0jd9gsylSWXozh6H14zJIjFnRraYy21vkYWmfOVAiEAxMoNJe/ZxASXk24A0+kJeBva9e3StBUsTXzNXZGnaak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13152},"gitHead":"e95b6fa8ddac866a724a1c178c7976fd3327942f","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.26_1779755088513_0.8316874299846693","host":"s3://npm-registry-packages-npm-production"}},"2026.5.261":{"name":"nano-brain","version":"2026.5.261","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.261","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"d4917a7a3277b0429a4de00c87216b87fa2d217c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.261.tgz","fileCount":4,"integrity":"sha512-SRmjnSUvOezs5akQXkqX6udXwaixDaa5WQNZw9YETefPy6Po5SP/jvY+y/O+mAtCimkJn8g9f/Jg7CTueRGXYA==","signatures":[{"sig":"MEUCIQDmNGA698BNUrGtvpHL1SHcguo8yNTeBl4fJzlxseyf7QIgFMl2NlJXNWPLMnGddAWrknaKardJ+CRDyjrJt+2DLx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13153},"gitHead":"15790e41aac9ce626b638f1c3f9f6ac45b9ee0f4","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.261_1779759676411_0.8850183166368868","host":"s3://npm-registry-packages-npm-production"}},"2026.5.262":{"name":"nano-brain","version":"2026.5.262","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.262","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"1853b1b48556b4fedbde42561725c27d5febef6f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.262.tgz","fileCount":4,"integrity":"sha512-lCXdZP6Wz52abI/a2goMzbcdFXYGzfSRpLZ1cYivJn8Nf3GEXsGmhUOfE8SeFqqCiM83vNdTbQM8HJPCayLj5g==","signatures":[{"sig":"MEQCICyLGs98fFbKwbPahtAv/uo9wztT+ZZtTGRX0W3zpE4DAiAmao4O+/RPnWCdwbDcHs0BtDrbah6HsATDghrXj8j5Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13153},"gitHead":"b11194665f356eedd3b8bae9c0f81296abdc3f94","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.262_1779764012709_0.6521467910057592","host":"s3://npm-registry-packages-npm-production"}},"2026.5.263":{"name":"nano-brain","version":"2026.5.263","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.263","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"695c718b8a12a3aacf02f39c7955a77cd5442f91","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.263.tgz","fileCount":4,"integrity":"sha512-RDGyIkIKpuygAJ3kQNpJqVozWnvF4SIZoheStKUOMET7wA+Jm4/9IZFU0go6ec/agxq5AZEjk/UM4NpxvoqSNQ==","signatures":[{"sig":"MEUCIGgTxRrQ3caXIElczXGKnUEi1IwOuVjGz9Mief67b7pBAiEA5T+Ey2s8S9s8lQLG5K3IP0DHESBfkSNMR+FaZT/vkV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13153},"gitHead":"018745fad8ca482806bac9d98e0ed532fc087439","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.263_1779768262449_0.9902852875572297","host":"s3://npm-registry-packages-npm-production"}},"2026.5.264":{"name":"nano-brain","version":"2026.5.264","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.264","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"55a6b1c3fe90205d6a0cc7f49da2f91c89737142","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.264.tgz","fileCount":4,"integrity":"sha512-j/u+ZVmUHDp/yuw8Rn3dkAfqg3jrVTvYivZ9soG4tD8c+uJlzO35RM+zEU2FueuAL8OSMed76IzX78Wh1JLzgQ==","signatures":[{"sig":"MEYCIQC/EVJRER9tsWFoGpG+okREixEp1smVj3FB9fSKEEbnMQIhAKgGk77rOxtpgFJm6/DnScHUVO6VCYGAbZcPGnnt+pqq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13153},"gitHead":"98f550ccd6cc484e55fdbdbb8c7de3f7717be435","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.264_1779770178614_0.5569346388302392","host":"s3://npm-registry-packages-npm-production"}},"2026.5.265":{"name":"nano-brain","version":"2026.5.265","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.265","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"1a1353e8b75507afdca0d5e180ee9629419d156a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.265.tgz","fileCount":4,"integrity":"sha512-NRriU+wYj70xrUXU+CiOxlp5RNnBvoH38rbc8WbACqQoJLuv9+yHrIHGMwZnihjH90pVFTJvjTHvEGZouU2+/g==","signatures":[{"sig":"MEYCIQC10aKOSC+73AHJsfy0u9tu/UvyghX2E51A0Gx0sqLXUgIhAOMI9agIJRDyRT0RBNVD+xNeJFj9bxTQViyKzHXvTIdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13153},"gitHead":"0fcb34a8454306644f868e437b9b65c35f15d44c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.265_1779771096105_0.02825103706857246","host":"s3://npm-registry-packages-npm-production"}},"2026.5.266":{"name":"nano-brain","version":"2026.5.266","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.266","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"d18e14d74d1b2ced82a129944cb73389bcefcc4b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.266.tgz","fileCount":4,"integrity":"sha512-xukj8nd0fngAeGra6LP1aQxCRB6dhzk6NAoj2Dt2VI4X3KAC9YOKdx+10m/JADirH6MjCZphX3Teh5u4ZbYAaw==","signatures":[{"sig":"MEQCIAV7GYDT4QulYPopH7K9SREeDw5tQr/k22qRtTOYe3mcAiAjKMSAMyQuREOWFoxKz146i/O4fkHsbPH8wxWZXzm0hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13153},"gitHead":"87c50bda65349a9ee9cd09d49dc4350b8f50b74b","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.266_1779772321768_0.5618096419023273","host":"s3://npm-registry-packages-npm-production"}},"2026.5.267":{"name":"nano-brain","version":"2026.5.267","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.267","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6be7831e33b62bc540db6b21f704964728f9e94d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.267.tgz","fileCount":4,"integrity":"sha512-WB1ycvWH8sF8h9qw4jvSKuzIkL97HEAoRcGhYGgXjaarut/GBOkmh1nYv92y7Xj6d6oVcwWnoinbcwhEcDqMjg==","signatures":[{"sig":"MEYCIQDgOSVMHw/v2geOm9ZgQWTOO7bVlEiTm+IVLkGmDTT1kgIhANFCh2hk8r61u7I7jEzTgUdRkQswCQ7IqeaUNBWGKFnb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"567d33b23eb8d1b43e67f802bb98f2dc90cdddb6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.267_1779815676746_0.26346150296746096","host":"s3://npm-registry-packages-npm-production"}},"2026.5.268":{"name":"nano-brain","version":"2026.5.268","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.268","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"4914c5c25b9bf303b9338ffa01020aef4ee2db48","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.268.tgz","fileCount":4,"integrity":"sha512-PIdVtH9Mm0VaJziidrCINj8YPHSLIZ9cMhb3n/QDDnInanRHisVwDEAeWpjdMX2qkTT+mGBtKfXTp/bkLM9jvQ==","signatures":[{"sig":"MEYCIQD7MGf3Qc9l0lpjW3tDcThZxkya4MkTmJ6knwLfwrak0AIhAIi2OgUvQdFYwCpDKIPI7tJfW9FdmkaIz5qLcGkUbJT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"44caa51b6e26d1b8b1b64d0e8de60057a959b449","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.268_1779848526619_0.9873178778811393","host":"s3://npm-registry-packages-npm-production"}},"2026.5.269":{"name":"nano-brain","version":"2026.5.269","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.269","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"01ce89ed7147fe2608d095912cb773b86aecb619","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.269.tgz","fileCount":4,"integrity":"sha512-/2aHTEM9wGZO/A/i8YbrtIoVa/89YGHNdtJsf4DyoDuyCunKCYAmyMeEEdnUY66G0u05VSHGrnCWY6pPUV3XMQ==","signatures":[{"sig":"MEQCIA3aS/9CXH8Yw3W30mOERU7yziOk85k+Ex4w9vRalWV/AiBCYlZnEfK31IkeI/nJWAMaP187oZqx2soL8azqHmV/8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"59d5728de09335d7eabce98bbffb3d6963a9b677","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.269_1779848826978_0.8700144451274978","host":"s3://npm-registry-packages-npm-production"}},"2026.5.270":{"name":"nano-brain","version":"2026.5.270","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.270","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"0a2c2ce02bd8e6f9f0dc2470e318d92c53f8cfe7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.270.tgz","fileCount":4,"integrity":"sha512-l/nnh1HUYNN7qsxQhxuWbvkI96IMrB1xJyQYItAruwqnmsdvKk7wDlNd0yvLFJVaKArmHH2Vo/jNXSADCHYjTA==","signatures":[{"sig":"MEYCIQCSjnd+NvYfFJ9/MHUHhYTzP+ipM3hG4LTxVFHkvNrq+QIhAICgpsBVkuqM4fzFPz+yluETypuaHEpHNmIfhfn+YBon","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"12129ed955e0c8fe63b3b157a36ff9cab5c3a66d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.270_1779850034518_0.7969484964317224","host":"s3://npm-registry-packages-npm-production"}},"2026.5.271":{"name":"nano-brain","version":"2026.5.271","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.271","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2440f68bce9b92da90b2e85954a86883acb45655","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.271.tgz","fileCount":4,"integrity":"sha512-uQSV1DQSfc6C+rVDq+3CT4Zaw5AZgLT7KmP29ky/mFwiWSSvHK4rM/uoQcByEa10k0Lx3pGwEfIHZZk+Gq6lPQ==","signatures":[{"sig":"MEUCIGWFFdeTWc7mT4AMadEG62H8oNaljyPMRJY+IrluYp3sAiEAwbRWa18Dd86CKy1MS5T1/Kscf9QCGzrGik/wvPvDuiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"826f1ff06576bcbf08b29fad3d2c6d7fed66c69b","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.271_1779851505538_0.7614495824730301","host":"s3://npm-registry-packages-npm-production"}},"2026.5.272":{"name":"nano-brain","version":"2026.5.272","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.272","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e8e44a689f15bd959325c3c415cfcd8d298cdfff","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.272.tgz","fileCount":4,"integrity":"sha512-+UNRi+GYe7e9crQ9z+g0OnsPmqyfUg0f7U80yTnU08uHYln0Pa9qSIIvyU9tkoM5gWz0MBeKwDdrgDWATlF0dQ==","signatures":[{"sig":"MEQCIAVE0eKfGCBBu7a/aP5Ao4egChpr3EQNiTOIwlselwtTAiAUqSeUpZHvrREdpM9aPsoRePDDffLWEQNEAuj3uQLJFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"83d00a1b874712a18cdcb04c94da6b7b84fd4b6e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.272_1779851882067_0.8024202407992598","host":"s3://npm-registry-packages-npm-production"}},"2026.5.273":{"name":"nano-brain","version":"2026.5.273","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.273","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"56ab0a098ecbe32298e1e526e161f270723df632","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.273.tgz","fileCount":4,"integrity":"sha512-rvUF2lq7Xz5iH6U1M0T8f+ymUox6qN9xT7yteZWakRAIwvxHrau0Yl6SJpdu0R0Y+Xhbh+S+hUunaSyRn3DxGQ==","signatures":[{"sig":"MEUCIAmRyAOQM9qtjnQxsN5o+t27Q/MetzO21Mvrd9jmX70tAiEAym3llKkJ7gOYV6K/H3saW061XHuU5lqLUr2ylN23PZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"2ac3420020df079f7b4f744f250ecdd18648b3a2","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.273_1779853814753_0.7186112637170419","host":"s3://npm-registry-packages-npm-production"}},"2026.5.274":{"name":"nano-brain","version":"2026.5.274","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.274","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"dd1d67b0c9a5b7be3c0ed15f3ef7fa23ff50d0a1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.274.tgz","fileCount":4,"integrity":"sha512-GslzJ1CLvdrq780v5ESvbWlvXkxHqTQ2Hp8NOgHyvdjfr0PyMwLYLwtT7jJx6I4D/7hVTQHzJ7NH+kRLeCvTDA==","signatures":[{"sig":"MEQCIGDfp8srh4wd9OnEEuo4k5+NCeP3ADrpyUCJhTEJ4X4rAiAKo+mXcnPHpP4V1s+9WJ4Q5wSB+a2pE1EbOtJhFHc/Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"a2791ed62834640f39116ebf7b63983bf66f7244","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.274_1779854514548_0.5830155402976096","host":"s3://npm-registry-packages-npm-production"}},"2026.5.275":{"name":"nano-brain","version":"2026.5.275","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.275","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a9249368a61430ddaddf840436aaf4bf8c97b9d1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.275.tgz","fileCount":4,"integrity":"sha512-IyhoKaydHn42HYLrSSsKuUi03p0jQfyJ1JQdPJu8GVFGK5KqQ9l5kwf4llUij/V3l/uz1gYbcRdOmWoY99haeg==","signatures":[{"sig":"MEYCIQDHS2t12NPqC4C0tmXbGptfnmnRp/d65JDBY9TPknjxxwIhAM1h24HN+YsGtOcwN4Mdg9vfhBRNgo08tDvf4zQPzvu6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"4a60d53c294f99bbe4b66d1765ded2cfbeaa336e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.275_1779858517583_0.8088266826289279","host":"s3://npm-registry-packages-npm-production"}},"2026.5.276":{"name":"nano-brain","version":"2026.5.276","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.276","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6a1254b5d7b60872fd9104af8bfe04bf384e4a69","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.276.tgz","fileCount":4,"integrity":"sha512-GGwFbMYye8bvI/9drKC7W/R/deYM2ifhqUaRvFXzP33jkIlRxfGYw3ZQ8LacqthpioxaJeX+OYvmX6Yhu/hjRA==","signatures":[{"sig":"MEQCIBJa7KZe76ydsp9JhKGZueToUzh7ADHcFY7k5fn0dbarAiBv8HD1iykKEfnqB8aAyooOWXP4eetwok5tfmY3JkEGtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14743},"gitHead":"70725275bf74461db63d3f37d45ff094e7b00499","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.276_1779861823636_0.27928446821909825","host":"s3://npm-registry-packages-npm-production"}},"2026.5.277":{"name":"nano-brain","version":"2026.5.277","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.277","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ec17129b29092f733bbdb75559966606dcf83e68","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.277.tgz","fileCount":4,"integrity":"sha512-KBK1o7DF/2riKfmfrMLsppcM6cnmcjOGxXAwvjIcAJ39vdoQ4K6/LjzDWD74f1ynpzLz7eDNl8HzXZ5krmX+tA==","signatures":[{"sig":"MEUCIQD9Yu8VlUvbs9oxT3H3+IANR5uHxXaI9oa1UeV5JBdkzQIgGWJtuNcjHxYaMMepN4rxXHQFYkEvnB4pUW0YP54Srdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14824},"gitHead":"ec4bef32e56013b9fa6e1d3c83e7be8af3854d6e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.277_1779865675086_0.6878186710093321","host":"s3://npm-registry-packages-npm-production"}},"2026.5.278":{"name":"nano-brain","version":"2026.5.278","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.278","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f1bee9c7dfa4dd271127e3dd307815f42c7e6921","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.278.tgz","fileCount":4,"integrity":"sha512-1hPd5ZviSvyY+33ursIyXSPfYq8F0bGH/7cFktyY7V6jDxTOAKT0SdYUNQENEePfIjV2ogn3DHEh42uVTcLOiQ==","signatures":[{"sig":"MEYCIQDttaAZCCprCQTxQQgDj5QKH4LKqz28LlaMfvJH9ZRscAIhANGzz3FPyWGmMj2SkIBo1V2ht2QOURO9srMvYvUEVo8Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14824},"gitHead":"8e8775382b81afa9c9511372337b0595407c6d22","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.278_1779870612845_0.9295036334036435","host":"s3://npm-registry-packages-npm-production"}},"2026.5.279":{"name":"nano-brain","version":"2026.5.279","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.279","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"191c2678699e4157632670eb97670886193acd7d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.279.tgz","fileCount":4,"integrity":"sha512-b/5IeshSm4YpJbt7WM9X4Tgd+fR5mbpGe6DAjReYD5p8dtH5FA4b6ZIc4ph+EjAW4nVosBT42dSBUjTvZK5sEw==","signatures":[{"sig":"MEYCIQCdHwUKTvlSV8GvdZ/OLqU5BXj1im9rzrZ5CB5WaRxZpAIhAKFia10FzQvFtShOodvh68iSWIEiPaTHFYaX1eQ62Dpi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14824},"gitHead":"844c41b10892ba1679737ac78998d04f533facb8","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.279_1779875214779_0.05688542521192885","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2710":{"name":"nano-brain","version":"2026.5.2710","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2710","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"1c4c358aae51ee618d6e1ad2e19a2086aeb18bca","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2710.tgz","fileCount":4,"integrity":"sha512-/Niay67SMrQEZTymwqBCWoqSdgGbSuDgP7FGRTPTqJXf/8Bo7qYwVRJ4HNOzUgB87go4tuS7drpBkRHhz2f3BQ==","signatures":[{"sig":"MEUCIC4EzvU+n+Da0slEuQg/zRuagltanlhQMbwsJBPC7n/vAiEAh+rnMYD6bXWUZ1ohnw3tn2m4FnemWu3mCorLsdD6ZPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"83369c7dd3818d6eb9832a8dcf5ceed5ff858f72","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2710_1779884171260_0.10008213353404538","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2711":{"name":"nano-brain","version":"2026.5.2711","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2711","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5e5025342cbba1b4605d95e43c843aa74ddae148","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2711.tgz","fileCount":4,"integrity":"sha512-TMsaCiRosOlepDWZxEjKoY0ntlDoQ8JLtMIJrr973PSPsviSGnakNeieDqyrkHRGXRhr8VI05J1bD5fwruRDSg==","signatures":[{"sig":"MEYCIQDPcXWXNgqb8GT2hGuekF2OtKe8tUgv/7ZTE9H/83X5xQIhAKM7D0kVd0gBt4hfrr4DrEY7QTrdPsyhD37A0BYTk1ZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"aaf923c1768552d1bd50e1b17d31780a3767e230","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2711_1779885795321_0.799210240761465","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2712":{"name":"nano-brain","version":"2026.5.2712","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2712","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"b151fc009cab19213b307b9a2d1dfdabb403a991","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2712.tgz","fileCount":4,"integrity":"sha512-+1dAz8zj+qIQ4KfEuXni7VfiVxo6vRPEb2X3t8c8enoxxLgBSePWv3s5JHGckWCBSi48rfvQnjyn3DP3nl8AyA==","signatures":[{"sig":"MEUCIDkXezLofE2KlCZQO12b1iPTVogRAWFSxkOxfhoF33eFAiEAmgSzl1986IvBRc6GippwALm2LMm27c1L6dd0IUxZgHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"f7e819eff459c4cfa9a820818214be3f61eb14b9","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2712_1779886724707_0.7048782345197819","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2713":{"name":"nano-brain","version":"2026.5.2713","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2713","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"4194ff6e4ea6bc48534c836efe16d04ae1064494","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2713.tgz","fileCount":4,"integrity":"sha512-KOJULExQkrBKz8xsgDVpZ4bZONthPR8B9i33HAws1lNQRareu9lnvhnxPMQE1cNlJczG2RckFTAnEqwLfoGxjA==","signatures":[{"sig":"MEQCIBOXZNdVYULZB69tzXEfMAeGPp9/Ly3jBsSfdcVxBqBfAiAQ1fQV6QaSQZuyMRsh5fGiq8JppPLo97RZIXxKk7OLAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"a73de0f06d0294aee2aae40310527636ca374f2e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.12.1","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2713_1779888329594_0.7583067381773214","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2714":{"name":"nano-brain","version":"2026.5.2714","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2714","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6129d0ed1957c8bc4f3c665d61d6a2c4bf89c82c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2714.tgz","fileCount":4,"integrity":"sha512-YlECTRg5ZvuDzLtOSGKK0SOKxmSqQFeda26Zk+2QYGfnZTdNm2CnuNWEbLQRXEXT1EJPoC3GOIsDysjrpfuCZw==","signatures":[{"sig":"MEUCIQCwXzVN+v47phYAHpCBHobOKllvGLtlCHiWK/dMiq5YWgIgRZAe7UNcC3CFfd3SIhlUvjYkG+KyprzdK57nhUobKPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"00b279d78585499f34ee63ede877ca8dfeb8378f","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2714_1779897611043_0.2682493218002209","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2715":{"name":"nano-brain","version":"2026.5.2715","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2715","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5485614a8b62c7a0cb88795733dbbbadd58eab99","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2715.tgz","fileCount":4,"integrity":"sha512-y6jZcxB/TXalj3ctPMlmnbpd8TkbmGl5wwDq6eoVzJR9LRhUzbmxq43w0qfnDuMfg6ci+l5SzNCrbO9qw0NTaQ==","signatures":[{"sig":"MEUCIFGp299qVJWgKTalLmgRp8DhWWpRSWu8tAW/loxz2JwRAiEA08/A5Qrg/4RgwlFSBduW8zacExLbZl/a6Zmxy68hNcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"5e33e09012efa3acd0d12648ccad78063c0988e9","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2715_1779974117741_0.8535849738087082","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2901":{"name":"nano-brain","version":"2026.5.2901","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2901","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e96aeb398ca648383b74973db1eac42c7035e0a9","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2901.tgz","fileCount":4,"integrity":"sha512-s3QIugC4EUOyKhw+zYjSYIkqmr4XVb3s8sLaGh3lq7immbTucN2XynXkHD7pbovciLgly096RpLxKImcdv6xKw==","signatures":[{"sig":"MEUCIEtNCRrBfRlcr9MhPfIUi8GMgcm2hM0eZF8bmms4jI6HAiEA5PIF3KGHlJcNHTca3sB+T+WEVBPqZ4B+1wu7XfWVdDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"4851ca850d66f2c73f3d94a3a746e1b990860f36","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2901_1780027717577_0.23823845014746814","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2902":{"name":"nano-brain","version":"2026.5.2902","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2902","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"76c81beef5ba0718836a1e2bb74ee7101cefbe06","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2902.tgz","fileCount":4,"integrity":"sha512-ricJ0a6qILQCgIsrYRBmYlBihQM6nMJRC6uKfgAbs9cJuraQsTgnTCsxkPBBNpm+ncAZx9fHexFxwee0U+q3Gg==","signatures":[{"sig":"MEYCIQDAarah/DaDO1yDRoP7e/SuT7VkktMPkUaqJnR2o3zJDAIhAJGlRLHUhPyRz0mZrBdx3SGAgFgUt87T0k5Wv6WhO4PC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14825},"gitHead":"387f06e7f8566ae9f05ed74c59b0b4c3556ca8c7","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2902_1780039155531_0.9156939315371431","host":"s3://npm-registry-packages-npm-production"}},"2026.5.2903":{"name":"nano-brain","version":"2026.5.2903","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.2903","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e44926462d91b3485277e172ed883613573fb36c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.2903.tgz","fileCount":4,"integrity":"sha512-71K3am90sx+Yq94E1yQIytZbvJ0MdQMfbADoLGRUQ0meFqPVaV4cDYVo1VInFJW9/vkmkr5J1iS5s5tZEkdB1A==","signatures":[{"sig":"MEYCIQCl8o9KZVjab8Bjcl4Z+6rDY7OeL6X0pqZ50vfCivYOFAIhAJDOzhKjoE6R813kqPy3Ucmhe71BeYX0G5SVRII2KtVL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15438},"gitHead":"d2dc3211e166ff9bb3e87ed5f7e07f5bc64d0d51","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.9.8","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.2903_1780104943978_0.008149296952729701","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3004":{"name":"nano-brain","version":"2026.5.3004","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3004","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ca7d917828845174fe6d9e97fa547b1f466a71ef","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3004.tgz","fileCount":4,"integrity":"sha512-WDFQ0vPHhEcHbkD8CcdVnCX8/VEK2Lse7rJCtIypvWd4KnD28XwYTMjjVC6x+vBIP3o1hzysoKz4pXcDSw+sFg==","signatures":[{"sig":"MEYCIQDlZRtKeCe6ThXQ8pBYOCDPLuWyknRrPQV30odeqtY4yQIhAO3P0PZpCaIfbe/5DdQYEjqaw4gh0pViXZ676q29lLjw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15438},"gitHead":"121973829970d0a7c9de6b34206f8397a2b5688c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"10.9.8","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3004_1780111531847_0.8921944504581913","host":"s3://npm-registry-packages-npm-production"}},"2026.5.30":{"name":"nano-brain","version":"2026.5.30","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.30","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"98c08497d77f96f04f8b8b290e76d70434d8109c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.30.tgz","fileCount":4,"integrity":"sha512-lir+3plo7FcXqoCahgnCRV/9iRNjZs0A5CqqxFDwe8wxVPOhy8h8Fps+ZeFTZUGl+oUhEpi05kQkZ8vXqevfgQ==","signatures":[{"sig":"MEQCICZOQSL6EqM2OFE3rBwC9vF0u88YH23g0r4XiD8inHs4AiAH+rDkcTuGginEfG+MBIFGXUXVgj91BVijgKhWBd0I2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17344},"gitHead":"d0e513e208bf51accabbc3d5c71ced5e20f1f63c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.30_1780122031633_0.4890605455862007","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3006":{"name":"nano-brain","version":"2026.5.3006","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3006","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"aa42c9f09d21ffc98dabf47b433edf6264bfdac6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3006.tgz","fileCount":4,"integrity":"sha512-dhAilXp8cjV0Zmomrod95wmWj41X5uakfJg9xmzhGaT1WL1umT0iSpP5e1cA62wl+op7fzxYyVx9xcnvuMz+1w==","signatures":[{"sig":"MEUCIByrvopkssMpmZvSlTkn/fG/ujRfOOW8UqmVNp7o2sVXAiEA5RDVER7dre2gsYenTssbAHKRZlT/YOXhQugZ8avlriY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17528},"gitHead":"868690ee9bda32784e62da6a531167a92c0742da","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3006_1780141470410_0.7275913307167103","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3007":{"name":"nano-brain","version":"2026.5.3007","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3007","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"de9f0d9f6e2835677b62bdbf3f7f793bf308c5a4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3007.tgz","fileCount":4,"integrity":"sha512-+H5O7h52wIHKnlaR6TUFet+vwVfIe8H/1pjO4qKtAIODSq5hmdL/jOKktBZLfnX+3LlC9AAdQbZPndHtgJL8wQ==","signatures":[{"sig":"MEUCIQCgv/wHiPGoTpF35mFV0OZ3x/JMh8CTBdNjSN9c05xTugIgGRx+jepPVkOzateZ7eO9VQzJHUdlNtyfD9fTRzoC2uI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17528},"gitHead":"5098c09ce77acab0896f054bf714e10fddd65ee2","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3007_1780145213804_0.6934921904966092","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3008":{"name":"nano-brain","version":"2026.5.3008","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3008","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"78b7bd30f7058634412bbdf1db7f2c06769fe2ec","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3008.tgz","fileCount":4,"integrity":"sha512-TFhxXI8hfKa7AZKuxZcIHiErlYShwByWYdKRNVhDT4gL/GVk6w6i+UAHbHOymdTi7mfbhDR1A3JQLM2wMpRtRQ==","signatures":[{"sig":"MEYCIQCJ5NxB9KHdUjvpbVDBoZLPveCuYME5OBf+/50lrpMlMwIhAMU8oL0B3Aukyb0P7HfbGpBzVyrLbhhkf5JJMueJn9eU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18239},"gitHead":"da98eedf09e148be718bf5dfa0fddcfd9e4f882f","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3008_1780154383398_0.19786983143312264","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3101":{"name":"nano-brain","version":"2026.5.3101","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3101","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"b52b5ef92f4a4ca67b82ab73e764f443866044c5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3101.tgz","fileCount":4,"integrity":"sha512-On231S0HVG3xiuVanEJF0+GkU4nwhRsjtnrKrcy4/1Nk6yY7z+FAwp6YKio7oiuMamsYxhzeBt9xySp8a0v9vA==","signatures":[{"sig":"MEQCICUgA/UxFy6QRWObpCLcKnbWDVxh/uE5Iz4dmGHJ/kxpAiADRLsa/cCSpV8sftJ6OMFJV3IXWimpppMCHxfQFW3LOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15438},"gitHead":"d80e6ce4eef58285678057a80740ece6e90892b1","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3101_1780200073024_0.7614193030781751","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3102":{"name":"nano-brain","version":"2026.5.3102","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3102","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"28c8a5e83da8c1ee939db949fb369924660438fe","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3102.tgz","fileCount":4,"integrity":"sha512-+SOGvCVdZUHnlnkDI8k8bzOOMC7Iq5KI/6BdbrvoA42099zmMisrvZ6zKiyuU3crclZ2RC80KHkPRQIZcwAGvw==","signatures":[{"sig":"MEYCIQD2jJ48FBHQHM7GxoZJGDz2YltpGiPFq4ZmNvyPGtp2xQIhAJ/YJNQyioaTgpo7cILquzJWSNehfS2u0VvCacelBxRD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15438},"gitHead":"0f2a7161da82df8a9f0ad62449123d11eb46fb13","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3102_1780200101980_0.03908386621634774","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3103":{"name":"nano-brain","version":"2026.5.3103","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3103","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ce03034fc9223f182e2b041e138b5599e2e5d923","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3103.tgz","fileCount":4,"integrity":"sha512-4jWxQ4L2/h4xyjEkCR8tsHcCZkgBsmsgOvFWy37fWbaIY15OFkcZuOv6DE38UuiwERyx6Ce9NEvfcQzwvl8ngg==","signatures":[{"sig":"MEQCIDJowbOVULxADxY5LexOA6cZKeNMdyvlkERZN0R6ndkmAiBqgHbV+EtPDOAq5UZgt0T44mnfH/dzFG+8sAXsAyZuoQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19538},"gitHead":"153929fe6c46398d0e52c670459a38188ee8ad84","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3103_1780202439523_0.49786681124092436","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3104":{"name":"nano-brain","version":"2026.5.3104","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3104","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9b1f7449f43b33e63a6c0392ceffad3499abc0a6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3104.tgz","fileCount":4,"integrity":"sha512-aEY+7v7ndDtTYRes7ggHWGtkCq2D6rXxSJF9hTlpLh7dx+OQFSS4cRiRNuCbmYMNXbHk8IBVJkX92a9Z+l6Drw==","signatures":[{"sig":"MEUCIQCJjSf0vSVJ1/bIbU98sI+HqMETkMfUU0ESCdsqnrBCtgIgCBnwTRqFJ8BCyMsmgjeMFnV/drZTkJp9IcoGsTEL8to=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20757},"gitHead":"def9d9547c4d3481ee9cd847750d666b0118fcfd","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3104_1780217978234_0.8331487346874467","host":"s3://npm-registry-packages-npm-production"}},"2026.5.3105":{"name":"nano-brain","version":"2026.5.3105","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.5.3105","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"dd7b680a0bd685a166b44a37ccf7611471bc1aa8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.5.3105.tgz","fileCount":4,"integrity":"sha512-DvXiN7BZMpuElrq3U17mRghd6xFbCkM3hQPrqqgoo2mil7LY2kSJPhE8sZ5EEawitTlCZ1BE3DI3yAB/1Jhdyg==","signatures":[{"sig":"MEQCIDz8zMAeZxlPmCnKwTELelVjE/St4OCuYKsXHjA4jcEVAiA3AGl16DmMcfM1JOGmicZSQLzoFT7LXwZqQX6K3HDwKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20757},"gitHead":"3a4efa4d99cc6a3fbde418108d4f95d3130353de","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.5.3105_1780228161435_0.9861450776362983","host":"s3://npm-registry-packages-npm-production"}},"2026.6.101":{"name":"nano-brain","version":"2026.6.101","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.101","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"eccd32f78dc4ad8c4e66f96778ae846b24e875e1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.101.tgz","fileCount":4,"integrity":"sha512-+DgBjzno18V8MBrvqRxXxwnzaWOgRE8onTa2bYkJkJcSj1IUqAP5TlODyGmUOC9ef/88ZhJAYJgWxPilR5EZAA==","signatures":[{"sig":"MEUCIACdhoy6nDPNv2ppdSLdph3fiUbxaFIgwS+MZUmnLg0YAiEApe7NGMIZYs9mty8z6JqqyYUnt+HxIBY/bRZuVbGMVwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20756},"gitHead":"92dbeec8005f89807cd05fcd492dcf423f6a94ef","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.101_1780304398963_0.7385533352175828","host":"s3://npm-registry-packages-npm-production"}},"2026.6.102":{"name":"nano-brain","version":"2026.6.102","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.102","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"735c53d9b3b3f42dd54ec286c8470654a656c748","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.102.tgz","fileCount":4,"integrity":"sha512-IxtGg3K4E8GtTcwM058RBdhuyDcLRZ92xYs9sswxODalAC1gM6jAfXFYtPXvubLuAenrGGdwDUwyXfSsjXwvow==","signatures":[{"sig":"MEYCIQCyOu2Ylc/f1cu2NxZcDHC8qlEa6ZQROFJrAXZOiUWhdQIhAM4mveqwUWwJN5unGSXwwtOFdVIQi5WpFTsr5aMpyMJp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"e4574215d4b4c550c2013018d4bfb6b84ca6b9c3","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.102_1780308273903_0.13081409330636928","host":"s3://npm-registry-packages-npm-production"}},"2026.6.103":{"name":"nano-brain","version":"2026.6.103","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.103","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5cd4117d78fff4240cbec7015f9af7478e350200","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.103.tgz","fileCount":4,"integrity":"sha512-TUCqn+Oz1YB+snPmw0/6+xOGMAQK+ZLqFcvO+TApV/AomWg73sB5o7BuFak7z5hn9EF4hOsrWkeo/bnn/BBcog==","signatures":[{"sig":"MEYCIQC/s5mBun9khL8tWoTDK3X6MFwgggD6dRL5j/wYbht7UgIhAKrfQ9sIdtQsYMUMPDnGtD0bhEpJesmZavR8Lf4Hrjs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"696769c709d77a5a0badadd25f70e8811dc7c29f","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.103_1780313829987_0.8698540399183163","host":"s3://npm-registry-packages-npm-production"}},"2026.6.104":{"name":"nano-brain","version":"2026.6.104","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.104","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"c78b800c09dc5868e1e163b5517b2bd5aabf6694","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.104.tgz","fileCount":4,"integrity":"sha512-VkG2aE2DPPGoFPQcU76UjRUcQER7qZIDyNOToMxOOh3p0j0/dql8AtwdGbZwCmNRnrbT6hBmtpW1hR2ghtCo0w==","signatures":[{"sig":"MEYCIQCg4akmriWFaYzXjlWGulbIKsCneIQ8xEk5dd+GunrbLwIhANc9CKt4vCsP10cPby/goBoLRO4WI65CoQ7r9KYAL5Kg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"d491c13b88e428cf69f7624bb80b2765f8e71a1c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.104_1780325970494_0.217870016539919","host":"s3://npm-registry-packages-npm-production"}},"2026.6.105":{"name":"nano-brain","version":"2026.6.105","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.105","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e69473f393591b2843087da29963b00cb5083378","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.105.tgz","fileCount":4,"integrity":"sha512-I3SjrGoYVncDrofZRZUSXfI2opPEsKMfSOYuv90kXbqXxhvHAi78deZDtnQ/VXkleiXuvjsdGQXPBcAsZkVBYQ==","signatures":[{"sig":"MEUCIQDl926p4F4YwJQM4VlLIt7bA2zMWeggVYLqYC6UUwXdFAIgHPTtl5FHMe/9W6e3IPU6ZHgukmakl5L/T44wDMzs6x8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"c86c24c179f3f7b9567cc5c2312cca9d68b42842","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.105_1780328172884_0.6029876046828724","host":"s3://npm-registry-packages-npm-production"}},"2026.6.106":{"name":"nano-brain","version":"2026.6.106","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.106","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"0d8525376370df86b51711dc963cf4e005a7fab4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.106.tgz","fileCount":4,"integrity":"sha512-Wk26JOQCFt7HQH3ujFNWFF5HhYXs5pwVtXGHFLCfY7TID+RckcdeTQ0vrMXwRXeBLSkTwB2hS2UbHaNdsw9syg==","signatures":[{"sig":"MEUCICTqrVj0R4VO5AZWTweG4yBdx03OLhIM92cilEGmAK+mAiEA8jP513rcAzJsp7ojeM8LLAWhnQrFPN2eei0gE7SBaNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"47e088d8abb055fa0f8f1617420ff80b7f655621","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.106_1780334441589_0.4835497266838251","host":"s3://npm-registry-packages-npm-production"}},"2026.6.107":{"name":"nano-brain","version":"2026.6.107","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.107","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"12edef8dd5c36cfc50539a5bd542fa08e9b3e460","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.107.tgz","fileCount":4,"integrity":"sha512-+NLc++g15sZyRUSsybS6RHU9obbZz7EpbpjtSMQ8QNAMZm2DkS0lnGumZ0XcmLiWFQjjNKt+mxLF42fp19Hofg==","signatures":[{"sig":"MEQCIHuYnboFUzipRHqyXZIvch8/rEP2MnDdPVzzrGWdJzKIAiB9BNxat1ayGqtgdV3Nr8AArAi7/i3fNHkOJJpJzQZTIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"d7bcf4d5fce73b65327b8ffc6f744cb38e39ea51","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.107_1780335166058_0.39019650255646265","host":"s3://npm-registry-packages-npm-production"}},"2026.6.108":{"name":"nano-brain","version":"2026.6.108","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.108","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f9d30971cecb06b87b91f611248ae8ef62cb5770","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.108.tgz","fileCount":4,"integrity":"sha512-9bTZYKeTq7vXK3pDuCOTVrF3fFKZ+j0O5QJ/LhlEWST7NZx/PdGARBRwRBoG6hNOpazYROIRwUtqmRSWu896Vw==","signatures":[{"sig":"MEUCIFpAn2PNSzgWAqSmeu7jraF2+lkYQldI/ddYYHdgmzfJAiEAqOgLR48a5QowLsz3ejax2ISO3IUkKkCIxMEDSHvhLCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"4a97410bd1eca8094122be2a077d6649e9aa29df","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.108_1780335780191_0.21921776556467387","host":"s3://npm-registry-packages-npm-production"}},"2026.6.201":{"name":"nano-brain","version":"2026.6.201","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.201","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"3f8c974dfe8c16279e2a642a85de6f132dd60167","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.201.tgz","fileCount":4,"integrity":"sha512-0EOaKKiri+9HE+mK3BXFviinL/FUFIbPxjAtCAfMKg+iXX0G0TA+2uoer5nvS4l12VnKzgU0NoivevxXnXBO9g==","signatures":[{"sig":"MEUCIFbaVmBn6N1eKpir/dfwn5FiN4DYRMHAcQDlojTPFh71AiEA9A1M4UN8ZDneammYNXsl1Jd/fAONrVYlH7CvGFEfHwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"71c6e19ad9cc92c7ddb4efe5768ef0d734311152","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.201_1780363423902_0.8341821426580118","host":"s3://npm-registry-packages-npm-production"}},"2026.6.202":{"name":"nano-brain","version":"2026.6.202","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.202","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2ffa33c6f8c2c8f950df11d17f172eadb526eb9b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.202.tgz","fileCount":4,"integrity":"sha512-KJfjeRoQ2kNnDnSXPtTeKJMoVLF5Kvpx6tWNCdA+Vwxm83OKbxpo2xj2yt5GMDO5TmJigsRSdU9T6CuQKhPsIw==","signatures":[{"sig":"MEQCICMbtGw6pdd6RxR30YYtH8JFPqis4kXVlTSpJ7TAco9RAiB0w/6+G3oM/HC0LHvZMXkHp5gZz7rtMbMjV63Ks0seLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23259},"gitHead":"7d2b12f1ad2b0cac4813b3027244f35cb7468397","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.202_1780365046111_0.456564823770758","host":"s3://npm-registry-packages-npm-production"}},"2026.6.203":{"name":"nano-brain","version":"2026.6.203","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.203","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5b3a1cd238219d4d458a629a0d55dd36eeb95062","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.203.tgz","fileCount":4,"integrity":"sha512-2Q/qYoI8a43I1IM7aMDN7XsOyJUjvsP6EYH46EKwHxYqtaqQlMcHAr+jBjhE79G20PvjGvihN0MuC8gIi+I86w==","signatures":[{"sig":"MEYCIQDMhQXsrRyxiqGGucnmeHIcAcdW1cxJu6fZcBtZpocAdAIhAIeWTZXHPWjjd+hnSeCot1hY72RLC5N3JYG+k1QbRCaK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24599},"gitHead":"7a6395ae6f4a8b97e9aefc9c50812c46fbfae5e6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.203_1780379084105_0.6826542790588364","host":"s3://npm-registry-packages-npm-production"}},"2026.6.204":{"name":"nano-brain","version":"2026.6.204","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.204","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"8cd3f49b468fdd3be3f0427ba2d70060fd2d8a66","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.204.tgz","fileCount":4,"integrity":"sha512-WrkEesHMr5MsaoYJ7Zw3Ai5/IKX4i6DFpjcfCHTqh/tDQ3rlxajWhGwx35Y/OUK8GiqoE/yzm2kRJKg5cjzlhQ==","signatures":[{"sig":"MEUCIQDbm9xESsRk0RAkT+xF6DJmmi50qdxnyJzpa9zH3bEWHgIgMtIlHRNe+sHbVzoUOaiO5hbqpMuZQPZmigmGbKB20lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25035},"gitHead":"0e4989abe8e1d8a0cd49b718384c9558d9fddd86","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.204_1780381271706_0.3304543820509642","host":"s3://npm-registry-packages-npm-production"}},"2026.6.205":{"name":"nano-brain","version":"2026.6.205","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.205","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2cffe588ac2422e07323f4ee8aef0a6158386f52","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.205.tgz","fileCount":4,"integrity":"sha512-LdTHu2jr2QPu1Sjj54ihh4171jcTN5c/eunJU+0IUr4EL41xUagiq9qsxkxFZI7FPgNK6jYt/2cl77jBubhWdw==","signatures":[{"sig":"MEYCIQCbozXxkLtb3OSQpgInhn3o6ssaStDZfkuA8vVqV7E46wIhAKVSVLPoi8Ez44h8QoMP96FQWbhB6o0lBjzNPQJSlS36","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25035},"gitHead":"6b60af5ba661185b2eb22b6c6fb0b611edfdc675","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.205_1780392170374_0.00864029957447121","host":"s3://npm-registry-packages-npm-production"}},"2026.6.206":{"name":"nano-brain","version":"2026.6.206","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.206","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"91767198ad76385c81af8b203e70bbcd8d58d43e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.206.tgz","fileCount":4,"integrity":"sha512-xg/Mu0xJvA3cRQJXCSn94BXuQ04JG/GqVOuCwEVl2dD42vIZ1adpbjYfoMnVeH8ThmtmUztMbI15rlwrfVSkPw==","signatures":[{"sig":"MEYCIQCj9EhB4PbXjMP3B/4/MvgTfJsATS7SbGS7THPEWa8/1QIhAMYFtHJS6z7PmVVF6D74DxB1qv6mQT0RU0SB750di6kV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25035},"gitHead":"487b55f50eb145810669ffc370589eaca2b72676","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.206_1780406632616_0.24353970449008644","host":"s3://npm-registry-packages-npm-production"}},"2026.6.207":{"name":"nano-brain","version":"2026.6.207","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.207","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"8748a1f1c47c9c191a4862c7c38024359ff8ba5a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.207.tgz","fileCount":4,"integrity":"sha512-ebviTn7E93dzwCqKL7wE/nIiqj0kkQEgZrpdIlrNR4FgZcej0Eq1drtd1A/WplwKPcG0p+6Y5/BrDoHap9SpPg==","signatures":[{"sig":"MEQCIDJjVR7MwhnxcKBcOr19LwrZHlS+YBBPuEOLHypPRqIDAiBRTJoiqKmOWeUxBcyOuwvmhF2hRkciUnyFVKcJssaOow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25035},"gitHead":"3ad024c4f59159f1d50f9bd4db6e13b54d594485","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.207_1780407181018_0.2687627195463673","host":"s3://npm-registry-packages-npm-production"}},"2026.6.208":{"name":"nano-brain","version":"2026.6.208","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.208","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"43c111425c9e599d8b7184947fcfde0b2e63be2a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.208.tgz","fileCount":5,"integrity":"sha512-6HfXVxum2S8dq3O6dXklLSHC5CX6FL6tT2efxUSLfTJ579Fo1qZgnq1VaSPGj6YtedJps0/qkiWzjVpjfJVGdg==","signatures":[{"sig":"MEYCIQCPo8iRdDGefNAWKY0a8f2udV1gIVWECRTMuPTEem1JCwIhAPl9Vgs0bbZ+sYlhhF6rpN1hAesVr4hWReT2+6WfrhSL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34814},"gitHead":"32439d01ea6522e477df56729a4fe8fba94548d6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.208_1780408783378_0.2523684863370399","host":"s3://npm-registry-packages-npm-production"}},"2026.6.209":{"name":"nano-brain","version":"2026.6.209","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.209","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f81e191a0bd26bff7d9ee44bc7fdd1fa81a51613","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.209.tgz","fileCount":5,"integrity":"sha512-Gstl7XtaFHNvrvGjsH/wHYuDLqzA9rMoU72J5fcVy8bv3Dm9UhLEdh6JHMR4LgggPsO0Cs3lWxT7x3bwaKiCLQ==","signatures":[{"sig":"MEQCIBP0/PI6WXqwCBs4wOB+0OQm3pYhE67Kte2BXGW8QuoGAiAdDCHEhPtZGLupeC+xGlGg5YFuGsR703CHTzHVn0rjCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34814},"gitHead":"23b5afa4f7e972f60701d8e2c6c73adad3cdfd4a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.209_1780416211469_0.590043086626642","host":"s3://npm-registry-packages-npm-production"}},"2026.6.301":{"name":"nano-brain","version":"2026.6.301","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.301","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a9859cfb32b599049a33e42ce5d6ea04c23d6dd5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.301.tgz","fileCount":5,"integrity":"sha512-qQ/9aUHQu/f2avG0D4J/Pq9eFT3XOJYHHCItbjhNN/zDRGrBOoAYdH0fYBGX3WAcPtBv12QYcWntfJE3cm1pOQ==","signatures":[{"sig":"MEUCIG4MItPhfCJFy9E/g8bsLm6dsrF1b5E2opwvg9PLbb3DAiEAwVhQoexHFOjti+k3SSKXGss9kEe53ZRmxGQyuET1h+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34814},"gitHead":"547d8a63ccb960fd2a0c5c151c9fe33e1ae92842","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.301_1780449905634_0.7400538117206081","host":"s3://npm-registry-packages-npm-production"}},"2026.6.302":{"name":"nano-brain","version":"2026.6.302","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.302","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9a9ee821e74ea24523e80a7a7fdb840a91943368","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.302.tgz","fileCount":5,"integrity":"sha512-TCzKzqs9/9Gs+LjjKveAFCEtF9xDsnnEHEgvaS2MriHhGI1gnfnLOvufXyoCq4O1nSCMg6fYy5H+RWMKT97SRQ==","signatures":[{"sig":"MEQCIE8gaF/yVD2Akx73cz0qt3baGHYesHy+4nT0ysr6lxy/AiBzO3M2UmIBpCBHLaBHxJefIQH9k1/UkisRZpMcm+PxEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34814},"gitHead":"6cc8bc79eb8c857cb0d71b37f0f9a3161fc7e76e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.302_1780451091925_0.6663943051491419","host":"s3://npm-registry-packages-npm-production"}},"2026.6.303":{"name":"nano-brain","version":"2026.6.303","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.303","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"1e42ce09679bba1f0160e68e0b903653a5dabcc5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.303.tgz","fileCount":5,"integrity":"sha512-w2gfzWlLzNfxuLNEkES0j/m/dmNSoAHS7Y1SVCunaP6cD/8M01GLS7PA2/Lihjjw7iqh2tm08E0qZEvoYbHJKA==","signatures":[{"sig":"MEYCIQCQcn5fTj3Ai4DXMMPfCSS2iFwk6yJdO/A6pjOtQcuvlQIhAJKt0vLlbP2LSTFso1UXqKdJsOTN1Coo3094KNa59dmn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34814},"gitHead":"dab09fee28ae11021313228c99b9d475b10570e3","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.303_1780451520012_0.7036738216748706","host":"s3://npm-registry-packages-npm-production"}},"2026.6.304":{"name":"nano-brain","version":"2026.6.304","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.304","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"72603b6f6baf630f378ea12ca893e567035ae648","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.304.tgz","fileCount":5,"integrity":"sha512-f2disaA7j4/fgDlxWZo7fWCDi8DlzWFYCiRPIMYR/DmguglQPxYwkHoQvQtHLolYzoWaMqwhRhGcfGKg3EDzCQ==","signatures":[{"sig":"MEYCIQC1rqWJQcnaH4ZR+GIkAnjtGRSu3lNhbOb3r087ghafUwIhAPee7GeBoiQoKLGO5n/vQlTVCCT+SBkYIyxVeeSAOeE2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35552},"gitHead":"a539c99236db691d3ad93d509c496a6dd42f80b1","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.304_1780453082692_0.25319471630170653","host":"s3://npm-registry-packages-npm-production"}},"2026.6.305":{"name":"nano-brain","version":"2026.6.305","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.305","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"0effef0902e46a3ae1794eaa09c592bf51f800bd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.305.tgz","fileCount":5,"integrity":"sha512-Hn5kyLKb0OnnF10gM8aM0y3ZW3+TQjVYd6gVbU1hNbMaD72I2qLZQfTEO5B/YZ6L6I+/jfpymzC/jq/w2h3tQA==","signatures":[{"sig":"MEQCIH4sWvWvtQehU7dO5d09YAtUXeSjZ/0K+d7o/7lQMrCJAiAzkhOkKTls2wQIcQG6F56UPw6L6tqdwKaCL18nR0ikBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35552},"gitHead":"751222849f80e7f82837560709c6c8ae04528d49","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.305_1780453509924_0.3744141321307288","host":"s3://npm-registry-packages-npm-production"}},"2026.6.306":{"name":"nano-brain","version":"2026.6.306","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.306","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f217f41abefa5adad084e865cb76e00e43aa8e58","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.306.tgz","fileCount":5,"integrity":"sha512-gDixaEle7NK/RvgFWos2/ahynpKzM52mnHEwBMmE5CCRI32gUbkdv79wkJgnXSKO48lwB5EBQRb+DHN7621duQ==","signatures":[{"sig":"MEUCIQCLCdMx7Bdmrszsm9WAYsFVh5U0lqRVzh22EY69d7f4LwIgYDgN4ZY5z+0enp7bU6qCGBhnZvZ/N76Srp4i3SGaiHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36226},"gitHead":"02ca9cacfe6109a8fb676828062ab0acc88e07b2","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.306_1780454286121_0.75155094869891","host":"s3://npm-registry-packages-npm-production"}},"2026.6.307":{"name":"nano-brain","version":"2026.6.307","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.307","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"06ccbbec7d4d8d23a9c029a6dcbe35744375cf31","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.307.tgz","fileCount":5,"integrity":"sha512-LOpE4ooHIzs6BFh08d0FlcJH+vC+cgkLkS+LOpxDV/5x+u0KStktE2Yy7uduo98ZwTV0+6IxpBMOobFO2D/Gkw==","signatures":[{"sig":"MEQCIBScRoJG+d0NAiRRXZbIgNOm568/HvAh8kHMA/YzDvVGAiB8U+DEAeBNanVRpfOPWtOhv5/w/pZmeqPC/R+MJ0+L/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36226},"gitHead":"1c689c207e6c71812c621631a0748f8d94a7daf0","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.307_1780454778804_0.630968427227975","host":"s3://npm-registry-packages-npm-production"}},"2026.6.308":{"name":"nano-brain","version":"2026.6.308","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.308","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"c12ef04b10f574a3ffe2abc1585866ebba2aa54c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.308.tgz","fileCount":5,"integrity":"sha512-lHBFSkI6LohivQCJSmoPeJdlQrqsNyBRdkQIvMEZVcfWjux0nZ/hPaQ2F3qlxXJLqEz4uKUmnuyNgT1yevSj7g==","signatures":[{"sig":"MEUCIC2pbnnWqMlvlDJNXk1Gpr8x+DSxeprjj/9MdEgE5SmVAiEAv7wWCJO3KzTkcJWbZrwULzkyugcSnvKpO9Ef3FWMmUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45623},"gitHead":"0ed66f3d7e0683c00c8a8948eff6b03009265f55","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.308_1780454810261_0.009501426117785261","host":"s3://npm-registry-packages-npm-production"}},"2026.6.309":{"name":"nano-brain","version":"2026.6.309","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.309","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"72383e79e38246ac02f9eb746d0b2590052a5540","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.309.tgz","fileCount":5,"integrity":"sha512-+kuJh9gmsbHmq44Ke0JL6FQvI0yWlPubGfPWTVRwQxsRz0yh9dOOg+T0U31Qh7iy5mJ5vpMx3KPDH5wjDVr1oA==","signatures":[{"sig":"MEQCIDRXMjw8wPd1V62HxD9yAd0NZ00KVJAFU0goIgZ7Le4nAiB8GLzXI2mbwaCPQj8oCAIkUdgT4gzC60NJJ2wUukf1VA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45623},"gitHead":"46c1eb7ebc77659dac0ff6a0426c6b878870f3c1","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.309_1780462716742_0.3713523219449051","host":"s3://npm-registry-packages-npm-production"}},"2026.6.310":{"name":"nano-brain","version":"2026.6.310","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.310","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"43f0c0a5a2fbdc941224cf3418a19458205aadfb","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.310.tgz","fileCount":5,"integrity":"sha512-pw/UyGuO1ohCQkiMti462e5xosEIx1S0KSlbDjGCFsBsWYecxWWjQevRc6IczckI/nzyl2lLcPqm6ym+mSZ2GQ==","signatures":[{"sig":"MEUCIQD6qwJUd7koOLJvEBUcD5t5uoJPo4fdeG5WwJ17XKYXjwIgJyw70DXCj1xGvwnWUsNEk6Xv1CcsjJZCvWaC9Rbi1tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45623},"gitHead":"552290b676933f8655288b7a11fe0f7f9904e943","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.310_1780482274682_0.24823887971337077","host":"s3://npm-registry-packages-npm-production"}},"2026.6.311":{"name":"nano-brain","version":"2026.6.311","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.311","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ed7af94c9802bc2b2da39c296febdef5e343c7a4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.311.tgz","fileCount":5,"integrity":"sha512-z/eF/GZ9lHx60D0BLpAhSYw4YsFCG+uTSijYqo5mgvk/+1ROn4Ez2Aj6AvbcCNxMQSqNX6qqpj8cMAFViIJbGw==","signatures":[{"sig":"MEUCIQDmDderu0+otYb2TqleORsdCvgz7/87neQk4BHnHl//agIgDjQi754TGNVMujwljqBp69z79Bc5i07zA6geN07Z4Jk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45623},"gitHead":"a72d8e530ea13888838b9f3a8596f05ca8b50b85","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.311_1780489303366_0.31247354872728894","host":"s3://npm-registry-packages-npm-production"}},"2026.6.312":{"name":"nano-brain","version":"2026.6.312","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.312","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"1d5da3ff3e22ebe4e3aa21e9df148b4db1912465","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.312.tgz","fileCount":5,"integrity":"sha512-9Hj4Yk3zKZKTLrLDL0UFYgO2bnXqBLBQYf2f2pMTubzS6gwL24CgED3j7lai5YITjHUXAQbmKwQU+PR/L+ASVA==","signatures":[{"sig":"MEUCIQDs2+upxhmUovbkqwZaTwooQaS85jsH3Rh6ivWXlIJp9wIgKCyKPlesCr4pFKrohzTohKGwaNoMl48umAe+43xk/lk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45623},"gitHead":"2ccddcaf68ee81a37decb8dfe8d84b865df640eb","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.312_1780506103231_0.7954814263944245","host":"s3://npm-registry-packages-npm-production"}},"2026.6.313":{"name":"nano-brain","version":"2026.6.313","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.313","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"0ff3659120876e7f33300cbceefaa6bfba886ca1","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.313.tgz","fileCount":5,"integrity":"sha512-GD9v72rdgqQmUErVwF6zcMWuNDl+ef4H4EDcNE5qymotkZjNrX/z1XwL2SJ+qpJUMhp8IUAvZuaZ4semKCZpYw==","signatures":[{"sig":"MEUCIQD9wkO/tOffOcJRVZO2m1/s0KaIfbIIf1V6JA4iU9l4EQIgHJzpLaAtYRllysiK+gCakTYNAg2/ttesrZz2jKt2JL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45923},"gitHead":"f71b315295f2345bb3381e89f466ec7fbaf4a36c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.313_1780506163927_0.7377054950619033","host":"s3://npm-registry-packages-npm-production"}},"2026.6.314":{"name":"nano-brain","version":"2026.6.314","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.314","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a471f8f903f5f55a77098beba24bcaec288f01bc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.314.tgz","fileCount":5,"integrity":"sha512-CQNOQVSeJ/tqTL/4tGs6/SbFzVy2464JmyTPjZ7MHBgXm2LZykPNNig7HmjfM7BTLw3ypyklCEv0dPPYkhOXIg==","signatures":[{"sig":"MEYCIQCvxJ8zLX0pHLAe7lcPC4DkXbyjfLCW7EkmbPg55LBi8AIhAJzE5GndF0TXUDS1uUx/MEhn20IuR5KafXr1rPqyfDW7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45923},"gitHead":"00a99f1f7c22e152ebbcce7f187a4a7edb868a1a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.314_1780509855529_0.04579957490528974","host":"s3://npm-registry-packages-npm-production"}},"2026.6.401":{"name":"nano-brain","version":"2026.6.401","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.401","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a7bb104c9a8a290198ffd55d7a9169c9aca02941","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.401.tgz","fileCount":5,"integrity":"sha512-XqB1iSGuIjqiIV0fw5Slq2K2a54Resw6qAPpHO8Zc7GJ1AAOo7vhrie6wlDMa3D1zHoxXIneOP8sB6Ju7tpLyA==","signatures":[{"sig":"MEQCIHFsQvyQmjVDD05/DbRyCwQylzDNo3rxh6sVl4PmqWSUAiAEKZi6iqmhCyDMZJpwiOWow7wz2cxwAPFalkWnYTxaDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45989},"gitHead":"b049f5757bb6bb1ef35c9746f990b90fa6d5f699","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.401_1780574810333_0.7475755648625686","host":"s3://npm-registry-packages-npm-production"}},"2026.6.402":{"name":"nano-brain","version":"2026.6.402","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.402","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e9b3531041d05ac6e2e8e97dfd0b0cd7c9a36eca","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.402.tgz","fileCount":5,"integrity":"sha512-61xxDsQMU8q1vjgVP0s7x7XcRdV2E+sCRnVo25RNpMVU5qovVipHnZK5iE4VV6StTyIa4uuMwSbUOOn7bw+TJg==","signatures":[{"sig":"MEYCIQDlXjVgSLZMJFHf2OBv6eGV4V1NN87MABg34x9fqhQtPAIhAOcRe5WRMFWLX11vQnsyHxYcn5yBaTpVKOd950RXsyaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47483},"gitHead":"2a537a32a25440d76ed86d6d51bc7527cb1a024a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.402_1780590816011_0.5202740551068263","host":"s3://npm-registry-packages-npm-production"}},"2026.6.403":{"name":"nano-brain","version":"2026.6.403","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.403","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"79a048349aba1dfa9da2278d0adb4443ec3a091a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.403.tgz","fileCount":5,"integrity":"sha512-2nLTzGWPwB40BqPzwrki8IevjDEX/0jJ0/F0nSwJUfa2Q7ZGeFkAnbGnrQZSMFGIU2914Kxu9lPdtOkJhT1fbg==","signatures":[{"sig":"MEQCIAlUVnwxkXOcSJPA8N20YblR8wAeLjSmKzfh8444vwzOAiB+oPF/BAfqyZdTMNbAM3R4hoxNPEUEaQc8R5BJe5D6QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49715},"gitHead":"c1cfcdb267dcbc3630859c6b25a926ded4870d7c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.403_1780591650681_0.09099493419249893","host":"s3://npm-registry-packages-npm-production"}},"2026.6.404":{"name":"nano-brain","version":"2026.6.404","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.404","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6aebcf8092066ba5806a7bd3811aa88c08d4bad7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.404.tgz","fileCount":5,"integrity":"sha512-O95KobrbhiLyFNMZy1X9TTb92JtAS+57qmnJf9gj7bBus2rqf9A2ZkElIMU1HcpHX6WPrBikWpFRYpE10ikTTw==","signatures":[{"sig":"MEYCIQCBEeXN5CFwk7T1doYedAzN6EoX+VjJWfpimisHcUgMtAIhAJHShVI2HT3w01gKvvzoQOQN7B0mOGzDCL60y4dJ4CQy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"45207b77b460c8b3be0900c48ccf46dc6f4a95af","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.404_1780593605800_0.6778030026154191","host":"s3://npm-registry-packages-npm-production"}},"2026.6.501":{"name":"nano-brain","version":"2026.6.501","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.501","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"02821ca937b3a4e6f054d82851c9fd346c1d22f4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.501.tgz","fileCount":5,"integrity":"sha512-TKOShxn8FYelZQ4Nw1WcxJ3wy0N6EHgyg2eLCuV88lOfqsEGCvZ7jHzb1sawHlE9cNjO1Mcz3P9zxrQcajaEVw==","signatures":[{"sig":"MEYCIQDX2/j8Nqp6bdc/r8QzS6mDLDusHAIhFELfLS1orJUNrAIhAKWj4jQgsGrC8OPya3WDVhSwD1ghrd59pHQmt7XGCHcC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"000b6fc329bd15006d001b774910ad8d8cfde9ff","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.501_1780621573423_0.23958468100242714","host":"s3://npm-registry-packages-npm-production"}},"2026.6.502":{"name":"nano-brain","version":"2026.6.502","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.502","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"53fbb066b2b04466286244bb308769bf882ac9e5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.502.tgz","fileCount":5,"integrity":"sha512-9zONy3jKbsKG2vc1TPyYChZVMSyJFLmG0idqJJ84x0YMsXv/NX8Q+bVs/Fw/VmuX42gBYKg48xeHfXLz1nrDnA==","signatures":[{"sig":"MEYCIQCchTMX5iq2g7L/5ZM2Tk1deCupBqnYB3WJOHyhQNeX5wIhALs1xz/sXB47d6KkyPjv1UWNvxwFLUhk4l+8qO4J6/IC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"80af887cb791f0b09fc1965b4d88cf3cb41baace","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.502_1780623211924_0.025229473197486696","host":"s3://npm-registry-packages-npm-production"}},"2026.6.503":{"name":"nano-brain","version":"2026.6.503","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.503","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f7937acadc9ed0216a95c10e46c36e1580361435","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.503.tgz","fileCount":5,"integrity":"sha512-uEA8nnuvUBSf7DI979KtMJyL8wX1bGlw1gRUVr9Pf5kFHeBTeWuqrL7iqrdzbRt82ceNhUZEAJ5cYNJmHDzA+g==","signatures":[{"sig":"MEUCIQD5pCd58r+gi8h4IpHNppFbOmHTOrlPBh6vRBYcyenT3gIgQIKans2IwC7FV4cgCCwyqf9/lrp+tNBvnSdOPuxY52M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"d2fbb6189f2620d27a51b46a74bb7b28e2363a22","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.503_1780629373654_0.22440891796721574","host":"s3://npm-registry-packages-npm-production"}},"2026.6.504":{"name":"nano-brain","version":"2026.6.504","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.504","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"7cb9bebb9cc8e72c6452b972c67f079b500a97ac","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.504.tgz","fileCount":5,"integrity":"sha512-AhLXJBEkIbZ6NnAYgk7BB0BQvq1bYsfc3Bw2+rUr26u8rAAuunUi1ChIsZYucfoGx9NFyhZhLljDp225UrfyHQ==","signatures":[{"sig":"MEQCIH3H8PHegE4gpT8W5zqzdEM3gIu57+5GzL5yU/Q/RBrXAiBlYNduXhPc8d+b/BmvsB6Cyl209AsVXcLOpcwML9UIFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"17a105c6d229e3dd146c37d0f9448eafa0305f0b","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.504_1780634608532_0.028087443267251988","host":"s3://npm-registry-packages-npm-production"}},"2026.6.505":{"name":"nano-brain","version":"2026.6.505","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.505","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"90a3e0f12a8157cc54135da67bb9a642dc49441b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.505.tgz","fileCount":5,"integrity":"sha512-MDY26Y6dISHwpceVl5sm6L5r3DVaQ0c7frsJOvHQiW5y0pEZb+FcpLMeHebuVBTw+RpEu+7RJ6kChQscbC626A==","signatures":[{"sig":"MEUCIQDjsFNPi//wZDL3Li6ZLKyfpdSX9DowYmfAlkTzMh6XvAIgQPUagPCmBUF+uCR77uDr3Gd+PMgOyuB5v0uLxuiucuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"c64d1fafd6b04018ffb93d3ca12b9f8ed388b1e5","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.505_1780653693589_0.8153597181389556","host":"s3://npm-registry-packages-npm-production"}},"2026.6.506":{"name":"nano-brain","version":"2026.6.506","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.506","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"85ec11b3d5551d9eb8cc7f9f4a6b7b65c8354e3d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.506.tgz","fileCount":5,"integrity":"sha512-ZE4ZHJb/5oeGndlZUXXo+V1BRSQmt1roSLNUz26DAjE8+a4Zb2Nx/OFWxAbSLprsetKqxaP8wQfDiDbU0CVhmQ==","signatures":[{"sig":"MEUCIQCXqDd8atVzm/LpzDT8NyEw23Z2h+VX7lMNsMXjXSjOEwIgN/zmUSwBNeiB2MNYi+G+HCCP4Cyb6TqPU8C2c6hg+rA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"f63e6313785cb479021b4bb7c750e84bf0e3ce23","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.506_1780653728531_0.5341885826280153","host":"s3://npm-registry-packages-npm-production"}},"2026.6.507":{"name":"nano-brain","version":"2026.6.507","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.507","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"24584990cad1f687da2b7c63ab4ee9b229ad0d1f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.507.tgz","fileCount":5,"integrity":"sha512-ewJyTbX0LpcrxVX4Mr1xER+nJEh1jJzI2DWVZj6KplPK2UH78315G9tLGYIKQiG9eg+cVlt9S5sPjg1WyVYXMw==","signatures":[{"sig":"MEQCICX4+3annnqSzny658omLhN53Io4BzGq27hpLtkIcqZjAiAxJ+D9oZUrc57wpoXCWCmnBQHWYantuZSNLps+l7deiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"57c6f2da2374e8fa53a935f6e2de010d14ee4611","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.507_1780653749761_0.705380285021528","host":"s3://npm-registry-packages-npm-production"}},"2026.6.509":{"name":"nano-brain","version":"2026.6.509","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.509","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"30fae90533582d2802319bda0318571ef3ffa93f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.509.tgz","fileCount":5,"integrity":"sha512-hgubEmnmXWhm0tvRgJd75XnH78/vOmpgN0DElUU9hP8G30+PhTaTzJROXskMIO5WTAjQMlDuGIZ1DIR/wAAI/A==","signatures":[{"sig":"MEUCIQDfV6xf4Gu8snIQ7kBO2oczSSYiIvIJpp/b+LaepCK6kgIgXVAof7ruyX4X36BH3obs9paY6onFMNKPAzk+PfEKePw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"f5c454664fa722ae001e30ffa5033f57f31d7bf0","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.509_1780654481529_0.9179552422354231","host":"s3://npm-registry-packages-npm-production"}},"2026.6.508":{"name":"nano-brain","version":"2026.6.508","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.508","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"25c281b2bc95cacf9c74b3df45ceb4089a54f53a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.508.tgz","fileCount":5,"integrity":"sha512-xVAkoEP96nj+N6mWyyi0sNsF+T3S7EXRFEBeUrE1kO5zxXJeb6IzSjTy232qFLSYAjvmkU7NCIh0AGdA99bzRg==","signatures":[{"sig":"MEUCIH51av5O4tB64SFRtGe+SHrIPTx7eMqXXKww7F6z4hQtAiEA9gSnCyKrmRc90Qw0JZGJjAzpTp1ZnUeFO4uNQZDRM6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"b13dba218f2bcabc928b85b07acda454d98742f1","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.508_1780654484114_0.620130448822171","host":"s3://npm-registry-packages-npm-production"}},"2026.6.510":{"name":"nano-brain","version":"2026.6.510","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.510","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"c0766466069ed86d94b7f9be199dfb8c7d9c251e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.510.tgz","fileCount":5,"integrity":"sha512-PdAoPMki35PuqPUEusUKmYmFC8wlH/AWBDPt+ggWeo37TKIpvkodeNTbtF3F0lrNIt0c3fgoEguaGg7p756dRA==","signatures":[{"sig":"MEYCIQDRABVGvnldEzJnnzKOrd3Ls9sf9PgdsY1RGBmmdrJSFgIhAL/51lt15bgjU8RbogbR9OqbWqLO1zfwQQp2EIO1zo4T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"f9d13e1128cd4667cf16fd796ea45f553f441866","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.510_1780654648631_0.9180913223283189","host":"s3://npm-registry-packages-npm-production"}},"2026.6.511":{"name":"nano-brain","version":"2026.6.511","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.511","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"7675f5490a72c2ec90aa6a9a238b35992392fc7d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.511.tgz","fileCount":5,"integrity":"sha512-jvxJBHXmxy2qzMQR2J7sZJtfKBwUsC4Wv9/pqdbWX+F9pNvCuxIWyjF7BLvfB6PmeXMCt6Mj5daczJTWZCyRKA==","signatures":[{"sig":"MEQCICcD/6KSF/2MKheu7gnA4AlLuxOdxzKtZWe5zogc9Gw4AiBLgkG4YAIFNxLO4mRMrUQbps5W/4jk50yx6NblkxMATA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"82372ba7a0a5020fb6c913ffceeaca8457285859","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.511_1780654958615_0.5061747926069708","host":"s3://npm-registry-packages-npm-production"}},"2026.6.512":{"name":"nano-brain","version":"2026.6.512","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.512","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6b939e62ce051a061d80c4baa6d8927185db04cd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.512.tgz","fileCount":5,"integrity":"sha512-yRfX39IEIJ7Jj+RQ9lNhK/F5kqh/igMjLflLT6mC7W7kP4qUuOw6y6OofkgmretmmmSUJO/IhUpipn2Jgo1M8A==","signatures":[{"sig":"MEUCIQDoADzLgDvDzF5vKJrWh9ZC2AKMPBhnrkAtOwebmLq7uQIgIThmCPm3JDxCubWvQGG2ly4ayth2DKiTO5Yx6ELTekg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"591c218ba0ae74fdf6f24a7e03ff10af9f7f272c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.512_1780682444225_0.9089687163431355","host":"s3://npm-registry-packages-npm-production"}},"2026.6.601":{"name":"nano-brain","version":"2026.6.601","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.601","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e5e2e68711126f3508fda76c1aea4d4567372150","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.601.tgz","fileCount":5,"integrity":"sha512-JV//lhuPcD1VThX86g/KfbdCL1+2nYBvDytcla+zt4v3PvO7gt13SKAsb2xEGs9BLcWh5U8iBlyn4tPBesWX1Q==","signatures":[{"sig":"MEQCIFp7L6iyuKN1GgrGeBUwvK5XFJfl7QdbLWOwaEd1RS3rAiBE7LGQzev0YqtUFtW4JxW2AJVH6VBNYl6Vb3SxX4QqNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"643e622d091cca3a091c78cc209939374267a6c2","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.601_1780725028648_0.9318182351624087","host":"s3://npm-registry-packages-npm-production"}},"2026.6.602":{"name":"nano-brain","version":"2026.6.602","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.602","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"53278c3fa08835402cbccb81c083fc7811ce4556","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.602.tgz","fileCount":5,"integrity":"sha512-cDBaTi6RSEW2PGHKa2AZHU9yWuyboGE7usxjW1cda1FWj14o0hQyqENS/Z9OyUVUfjaxP8LV0vPTwgTD4bEJzQ==","signatures":[{"sig":"MEUCIF1eg+UKCJ+UBzgepSlwX4LcrsLB4GY3JiEMOX8eBoZ0AiEAwf6CQWN3oJqeQ+cH1J+NKSHz+4bJWMhKojSv1BJVmpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"578a6a771cae72c14fabca4b5ae8d45fce6d4c1d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.602_1780738414539_0.384647268473403","host":"s3://npm-registry-packages-npm-production"}},"2026.6.603":{"name":"nano-brain","version":"2026.6.603","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.603","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"02038125fc5e4cf1f0dda3ac8d696d2a13f10c17","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.603.tgz","fileCount":5,"integrity":"sha512-D4lJPnJIbrQ3gxipMujcR9PKpVtfG1f3VG2sIPGts32w4NJWG8ZTkEeQdLYcGbGmrIePq6C7ZNGJHTGYPCrdqg==","signatures":[{"sig":"MEUCIBzpBSYjyqcjYNExM2w3JhFKdZuNUEZT8Him2WfgoZPCAiEAp1+GyW0BM3DeITcxvUPYLScPceH5gTjnUVAJyFv9nYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"7517f9d63b807c486be71a439ca66a81889fd5d7","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.603_1780740117428_0.6471108990165173","host":"s3://npm-registry-packages-npm-production"}},"2026.6.604":{"name":"nano-brain","version":"2026.6.604","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.604","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"0952d5113f55ce4413869cb32fe1aef169b769c3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.604.tgz","fileCount":5,"integrity":"sha512-zTtS7z5sWu/mjs2W8QG4XUZhe5e088dsGqxQ+Bh68fzwuZNpMgrDdw/f7DBd9s6ozLGgNkSBlXFLiugSYd6lTA==","signatures":[{"sig":"MEUCIF2JJaoHvEuVG5N8y/QIMnCduKFywN8FFGr4on4C/ywoAiEAh4MVfNzcGxqoeowm2Mc5psVqrBtzhX04vU2iCfhlJg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"b4323657c36abb57fb2553c83cc8a95cf33744ef","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.604_1780745148016_0.3936971091939412","host":"s3://npm-registry-packages-npm-production"}},"2026.6.605":{"name":"nano-brain","version":"2026.6.605","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.605","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"810f41d132ac53e9c256b755867aae5eec0481ad","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.605.tgz","fileCount":5,"integrity":"sha512-FCIbMcXFFYuLNeZ96+YT8gRSz8uukmpd3KkpisBUnQkrQJdLBkZgNnxmkU7PpcB9/gPcYCpLav83wu2QmP3uPA==","signatures":[{"sig":"MEYCIQDC+fv+xGEisaiYa/xnhODnDge2oKt8/eB8Dd2soQl89gIhAJFVw09ljFraLC+iPhz2OosoxVUDxS7Bolv2BBxG0Ton","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"482e0cbf260913fb3ef435e0b2bbc003a04115fb","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.605_1780746343090_0.41242228152905236","host":"s3://npm-registry-packages-npm-production"}},"2026.6.606":{"name":"nano-brain","version":"2026.6.606","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.606","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"84486ed2e2d108a69b477adec8ba3698272ee670","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.606.tgz","fileCount":5,"integrity":"sha512-iYPZ58vSh//biPZF6KgQNPOw51EXJyI7TnjTWtSHK4d0z6bGnzr/zYb3cO/dkk1ek3o1deumaOYGjCsP/P3Xxw==","signatures":[{"sig":"MEUCIGl86X6id5a5BNJo05av6gC690axVCv+B8StncveBOjCAiEA/t2GJAxRlEK3XLeqVsIeIFLqCRPOzOEWzTvc1yzlU9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"0dac3d9b0930efc9c7aa523c9bd5e6c62b21ccad","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.606_1780755475661_0.7260416281281301","host":"s3://npm-registry-packages-npm-production"}},"2026.6.701":{"name":"nano-brain","version":"2026.6.701","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.701","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"222c82e570a3e8b71bb3396e5122eeb132e684a2","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.701.tgz","fileCount":5,"integrity":"sha512-/2MQhtsTLRSWllbW7vK/BrtweqQLHbL3INEm1LDDbPax+T3RKkInP7b17x0WfUdQ9THbI/jZPvy6AVkHM8YEmA==","signatures":[{"sig":"MEQCICnhmnlEW5fkg1+1oFWZNQB1iw0sZbMxYYYuEDu7a1JiAiBNJiRh7ds9nkEUqH7ZnuP/U3Ml42asU/f2+4oZCcTf4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"e09e93ee0ee1d2c05d8a913339516a65109e89cf","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.701_1780800899217_0.40207476252719077","host":"s3://npm-registry-packages-npm-production"}},"2026.6.702":{"name":"nano-brain","version":"2026.6.702","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.702","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6c63075c6a3b79350767b95359d20c00c1de6aca","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.702.tgz","fileCount":5,"integrity":"sha512-a5cyUxfTpYEfzbWWZ8gqBuFz0GlRJt0NPTlFElQbvpaMzOvddZZEYXcPzLRlwurKE/8YzsQzm3Eo3YOzfuaITQ==","signatures":[{"sig":"MEUCIBfZqNzyFjf97pevUkVgHPZvo+jqXGtY9lAwQre7cqjVAiEA5FamYB8hY/hbMa/dpN5n5TcbaOYNNC/7FV/DbOgi95g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51093},"gitHead":"19d97ff219a4d1c67d744d11d953c38633e950ce","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.702_1780802245819_0.12874803015981962","host":"s3://npm-registry-packages-npm-production"}},"2026.6.703":{"name":"nano-brain","version":"2026.6.703","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.703","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"83141a4120b95e068d8e156e3be1c66f3a6e6925","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.703.tgz","fileCount":5,"integrity":"sha512-yrOt+oFI78debbYMhia4Hoia/RstkphgQzDdLAU57Sm31L5dNc8hPsrKk72MXMuOVnSEimOVIAAu6WjZj4zJYg==","signatures":[{"sig":"MEUCIQDnR9nchKdg8I8IXnAar/U2dOfRLNyZoVaiDTcixl8yEwIgAw8NAsXBEsUYJWj9yHqDKi8zAOQMOz3om2z2yZuAYA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55321},"gitHead":"19df2a8cc197e31fa28dacd5b0fd149dcc6a87b3","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.703_1780807640072_0.7356089350234394","host":"s3://npm-registry-packages-npm-production"}},"2026.6.704":{"name":"nano-brain","version":"2026.6.704","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.704","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"93dd984ed79473d4d6d015d0e670dcfbb254c49c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.704.tgz","fileCount":5,"integrity":"sha512-xOsCulcxyew3iG/Mzk5VraUuniXFCd86igVpBYNEw8BpGyuRMlUsbzro+4mgs/JMWWxhUmePu6sjCwAtjFxHNQ==","signatures":[{"sig":"MEUCIQDRKiuHPgB7yEzH+8URwZKLgDgWXgAmzel+a/ORTaN+DgIgKc7cyhQJBJauHbFgSyk36vIxhwEN/R3eV2bGdwBEnfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56804},"gitHead":"15b817df02d1f607ff1e4222ac5c6fcbdd3a6dae","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.704_1780841492220_0.28883878967599985","host":"s3://npm-registry-packages-npm-production"}},"2026.6.705":{"name":"nano-brain","version":"2026.6.705","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.705","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e08752803bbb15cd26f74292503715f10d233908","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.705.tgz","fileCount":5,"integrity":"sha512-k7x2Du90Rbjv3tnC2jRr9JUpOdXBsPjm391PFdjgSVhL+0+5YsjcdnaupT6yXlb79VtGgN96kmpbnu3otf59JQ==","signatures":[{"sig":"MEUCIAMn0zosZBavqyqvOY0GaeFh0c8tSWbHdzVATVJpE3z1AiEAqug/TejicP9tQfils543CIWLMJpqKSb1nIvAmSOpHz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56804},"gitHead":"b4f6509ababaffa72df29799b036248feba6f7a6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.705_1780849099689_0.31054331130790036","host":"s3://npm-registry-packages-npm-production"}},"2026.6.901":{"name":"nano-brain","version":"2026.6.901","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.901","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2ab1e72940527804a08a934a03eefe02d16a0bd6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.901.tgz","fileCount":5,"integrity":"sha512-imYzN8U3EQjo+bwfmg38+/IJGhK9DHq57TNEJB5HaV8/rTBJLARVWHaCN7PF0wXPmXmAkkZOyB2dcH7f4bwcUA==","signatures":[{"sig":"MEUCIQDg7BNEOsGII71ywg4lWa9sT7GdEmeRWivVrgkFXKIVqwIgETHSjkrUCsaqMC2nRs4hIn/BgxOChRHLyXKqUtlExts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56804},"gitHead":"f74880c422eb1550e592a3a220529445d3e30816","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.901_1780984552305_0.6507733416325485","host":"s3://npm-registry-packages-npm-production"}},"2026.6.902":{"name":"nano-brain","version":"2026.6.902","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.902","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"85bfe40ff2121eafea40eb632e8b7e696b255622","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.902.tgz","fileCount":5,"integrity":"sha512-GTkpFpPFmr7FtqCZ9WS3+YianhgLuOJwH3g1aLIYBG4ofBPUZX6LrzAXK57FFyz4RjKfa6fbO3c1vS5kv36k6w==","signatures":[{"sig":"MEUCIEPvCFqge4kktHjfLugn64TrTb3SV9xg6/sg6zs2wCHgAiEAupWPmuMUbIesy4W805Z0PXvzP+ZaSLq7k0FiyJJFxpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56804},"gitHead":"117c457965ff6a98e461880b8169d3c40c1806f9","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.902_1780986397827_0.2122828481577117","host":"s3://npm-registry-packages-npm-production"}},"2026.6.903":{"name":"nano-brain","version":"2026.6.903","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.903","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"3df2cbb99358c37f9931cc5d45ba8f8a7d8db2f8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.903.tgz","fileCount":5,"integrity":"sha512-pJzr90+A4tiUpfad0NQLSConuAbTngiWd4y8Nt2iDR/jULjMbmFJ4eIPI2E8oMRZyeRcyDU7yuuteIVM0Yxonw==","signatures":[{"sig":"MEUCIQCxu9K/aN9b1ZwUqlUx9Hf8MFD25plO4dQaOKIrYklZwgIgBhDPybZPXb8DIM2hZn4GbmtT6/GVLQnfGpjCy3e3HmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56804},"gitHead":"562ddf3bd07e07efe2be8b5c28cefed945772112","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.903_1780997672320_0.5697428046053337","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1001":{"name":"nano-brain","version":"2026.6.1001","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1001","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f4cfe636b5761b31a5b69925b09acf6fac55fea8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1001.tgz","fileCount":5,"integrity":"sha512-dqxNjyo6QtyQyhSyrcvZMbNVS0PFoBJ7j/BoiHfV3LqZStQvLiXLRNS0+Gqjl2VT5O18gqM+VE4N1RyXBuFmZQ==","signatures":[{"sig":"MEQCIHcEEStHRbRSrCMgkgau6TK2S21RAZZZzQbYR0sCk/IJAiBA5/sGMIuErMooq8oED2USSEBRBqSPEu46PQoB9yZwBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"0664d782bd6d721f0425fd5bbd2fde2c6daeed48","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1001_1781075184025_0.6069139068840921","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1101":{"name":"nano-brain","version":"2026.6.1101","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1101","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"171ed90792d55160122e955a766826a2fd3e3fff","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1101.tgz","fileCount":5,"integrity":"sha512-JxGY9ZeJVtbVTrqhTFPJjrZ7CDUuWthqWij5ib0qjzGQFFtmwwq28tK1tQd6Y+wetMGHXX6icn8GR9J//XQdRw==","signatures":[{"sig":"MEQCIDCmK5pmdtbs0iWTEHTflus7xuSgY/YRQ4EIW65isjwSAiBRPpoA/6QO3F+tulFgt3ZY7sCk3uOT+oTm6mc3WNdrSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"60efb8491f8fd343f13f10cf103d02b5922eaf1c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1101_1781192553107_0.6469602268986532","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1301":{"name":"nano-brain","version":"2026.6.1301","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1301","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6de5472ee71169695b78c9e2d321f855850eec5e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1301.tgz","fileCount":5,"integrity":"sha512-1JiaBCNTqGi1Bq6/GMdbpITpxsslHYWKhZa1yK0sOMadxV7cIhC3SNps1pQGizRgeJmC3bxbJUtutwPGeJ8Jhg==","signatures":[{"sig":"MEYCIQD7TxkXE/aDSs5BDOe/eXv372JjtmQ1pLe7vf8rVXR/zAIhAI2igjPtPsNlJpzsj7sEuk8QiWV9bwqRHR7+DlmdmglG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"3718a3579515e916be893f1c660680b2c3c4c44c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1301_1781330465457_0.2535188094415881","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1401":{"name":"nano-brain","version":"2026.6.1401","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1401","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2cce396165dcb28dcb2a825569c846e101bd7aca","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1401.tgz","fileCount":5,"integrity":"sha512-wzKtB9weXg6Kv82iIlsvqRdbyXK9OwnqjjSZuDv0uG7a6afxt5K6lecFGcFWIoRc0lBPVserQKdog2oJAVhYKw==","signatures":[{"sig":"MEUCIQCU+KN2ifrldwt3mv5Indrq0nzztEIm8733ZY56G7TgmwIgPe4VQP9tKWhDRIFOJymGASh/ysETT+nJdJ/pb03EKic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"431150005038163a0df1cf64a2f017090682ebde","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1401_1781415755368_0.6276876834592111","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1402":{"name":"nano-brain","version":"2026.6.1402","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1402","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e619bd68461d071f6e244c2cb53ad604fa16ec39","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1402.tgz","fileCount":5,"integrity":"sha512-ayCuHdWvNCMGJVabXoEAYcaSGZ5jyDcJWTs8bJVyRqAPZcs5a5gBWz1Zlb61wL0zkWYkclGu0YdxEdrxR8Izsg==","signatures":[{"sig":"MEUCIQDclqXam0S15TuhXWGrwWhhrL2KBxUR7fvKBCVh9NXEHQIgZcMr9K4etuAn+9Glwgg5ZZDvg0AU4W1es8/i8PXKI4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"c2874464b417db649499444cd908cd835bce20fc","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1402_1781418310665_0.9171293576399611","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1403":{"name":"nano-brain","version":"2026.6.1403","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1403","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9629e98743ca7be8589c11d4cdc6a9cadf59afdc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1403.tgz","fileCount":5,"integrity":"sha512-oR1GCfOrW8cvcJtIVG/XMkBBjbWPrtBIs8CRIVbBYhaGTBhUwoDf/2lFlxWApRtFPfAmJf+HdhRmF+lCnuk+3g==","signatures":[{"sig":"MEYCIQDADINAVbWC71HGenwmTg3xbhqaqO4jb5/+iav+Eul5tQIhAM+flugbzkRTCodRJ46a8FUSEyaRG8iqFVLjn2rxXFRy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"b1c84c3f923d8211e09ecc3691ae0ce32b64583e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1403_1781419341256_0.042335112683339116","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1404":{"name":"nano-brain","version":"2026.6.1404","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1404","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"93c474af697941d408bddf44c7a5b38cf4cbc9f0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1404.tgz","fileCount":5,"integrity":"sha512-vjfq9syqqKfFrQLbtR9DWY4mvMI7RmX60ZFUAQBwfHxk3FAtG75ZnTu6IXpEd9VFfBlfHQXGLM0LiXo7du0irw==","signatures":[{"sig":"MEYCIQCVwsGatDwSu/VLgIa4jyvfFqiSbqHUYNi/c4lJ79ve5QIhAPzrkAuI0kFfENZhrQpwi6VjLj6y34t4ilahue5RqSLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"c4006fcf3920ea372881e5be5877bd4caca9dd27","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1404_1781423714177_0.44809341321111473","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1405":{"name":"nano-brain","version":"2026.6.1405","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1405","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2a174690b40e418b95943c69edb29f38defbff5e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1405.tgz","fileCount":5,"integrity":"sha512-bjpKqvW/oniENZvRcZAj0/Q2cdYRsZtfsZWe3Wis3TrYzuUGgQ5S7sEaZLFndfF2UjhAxdFmyrfpqAd20k3cuQ==","signatures":[{"sig":"MEYCIQDvzfj99O9JtQUBrKDqrGVUCXlJ1/DmT/qU5rU1izHXyAIhAMuiKttcNEq+VhY5kXWYhYOUvar/4EtPJKTq21jFLJnh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"4b159882b1cbf3e27d34d9d62b7393938969dc19","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1405_1781439228994_0.935511304498666","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1501":{"name":"nano-brain","version":"2026.6.1501","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1501","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"687d86df122cd14c15ee7049c06c2820edde5f89","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1501.tgz","fileCount":5,"integrity":"sha512-ljeZcr0InVzd9gPdJqDAPp38dx4gV2vKC88VSWFp/mfceXBY1ZWqoTz1wSgIJEXFkyZ68zRQMjXohXkcgznTtw==","signatures":[{"sig":"MEUCIBA8GRyZu8rbUpSolnehgBkfTTXwh4TLGh0ZR3025QmSAiEAwvLG4KxoRTGR7FP4HcNS5iyIQJSrZ3TX3jJ5/Qd18nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"7f6aec322e7ce525c5ac6c679cafb0e14a72535a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1501_1781502697423_0.16329593284050437","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1502":{"name":"nano-brain","version":"2026.6.1502","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1502","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"13fb9d1fbbaf4d7da4f96e6f68ec41a5006acd50","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1502.tgz","fileCount":5,"integrity":"sha512-fGbhOTQDJnXSzAgndbVYMKD1azBonbckioE/e4T2Qn5TL6DWotSxLNZkVJhAHbTH1f8zZg6EUNeTyD5/g9AdgA==","signatures":[{"sig":"MEUCIQD3zyhXEIsS8BvVvUxp4nxWkW2scTotYtErdhLC6LmJIAIgZksVTGIck1L73UPwWi+GHMcNYfrqHENuDtQ0ppmTTb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"253f5f0c8ce09628954e73e354f6883f6730ffe6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1502_1781502913680_0.3854898930780064","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1503":{"name":"nano-brain","version":"2026.6.1503","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1503","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"fe286a6e70fcc52adf89bb3536498122acadd495","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1503.tgz","fileCount":5,"integrity":"sha512-0CUJUvg2TFf4rDXgAPUGq6I6WkcHFk5n8k+UR63xR8sMoFEbHQZauzqYk7AsIsw2ESs+rUHoBi/5daMPIg+NdA==","signatures":[{"sig":"MEUCIHcJz7qWveCsbu5b9cvksBqwlRsWbr0zl6TUHvEFqxdxAiEAu5i9ebZAObl4aSOBx7ZpyWvs6DKzX7RBg6un3kmKj/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"29942fa8a55e837584fbc463871db72dbccda31a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1503_1781517949540_0.33999308198040556","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1504":{"name":"nano-brain","version":"2026.6.1504","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1504","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"c9972fedb0fcd59067d2ebafaa4a2bd90fbbf26b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1504.tgz","fileCount":5,"integrity":"sha512-Qd5yP1RttfwMLG/EkVCjB5bs8CHGcWMBXjkJSiTe2j5P+h3VThQirUPLWgx7NnlyMe3vCRac/xNR8CZLmieNwg==","signatures":[{"sig":"MEYCIQC2amJe5NBG3TsoANMsJwtbyhywErUjnJTp2riuyD27pQIhAPLaiAIgikw1Gx+8M9G4rLVXMr1Z7vwY+F0PIEBh4MaG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"a8b219296c9c4e41c1edefc03e644d62c2cf0e9c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1504_1781518060752_0.880450476746865","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1505":{"name":"nano-brain","version":"2026.6.1505","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1505","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e4a5e14b4a6c0da5b00515263ae873afacb20da4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1505.tgz","fileCount":5,"integrity":"sha512-NWdc9VUxpwdbnnWBR430WfXzo0VUwei6BQ1VN8IAxvTU2vFVL7DZoefRk1WtNaF2IWm5MHePwwz+DeuqcclIxQ==","signatures":[{"sig":"MEQCIDv4sa20yW/mpA+sNeInaO1Vs+Faw+VS4Q2gXntMhq00AiB6P9P4kofpoC2XJdOk75CgyN9K2EgcfGaUC+fP95Jt9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"2f5279d692b3150e12a9435819fa4c9c73d57fbb","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1505_1781519201502_0.6208548899358906","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1506":{"name":"nano-brain","version":"2026.6.1506","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1506","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e1f416751cbedf6fca86cb11904388be0421273e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1506.tgz","fileCount":5,"integrity":"sha512-G80Yy26Fw/5NTt/UkSoA0qDiYtMszDWht6cVbBC+ot1p0esaf3c3fuS5JuoKt1XeXkVokY8irotAdxJQaqYWmw==","signatures":[{"sig":"MEUCIG5n85JO5yGBmTVUQEMuVw2OD7o/lsfY0CRi5cP9FrEKAiEA6fwSPnBsB3U7bn+9JuqIDMt86gXPs0Ss7RLsJYAkec8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"dfe38530d371f682a618ddfa0054ff5372c8f1de","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1506_1781519398334_0.49910215365101473","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1507":{"name":"nano-brain","version":"2026.6.1507","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1507","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9068a30efb16ec7468a45b4e0fb70f6c0e5f8c24","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1507.tgz","fileCount":5,"integrity":"sha512-7lph/NuLsPAh9dvC2xH98coBnFoQmSQ4Dac+/JyOfWxXjUx99d7lW4D9rPYvKuPb1g2yaCL7F3vjrtfDvgNMJg==","signatures":[{"sig":"MEQCIGC2ym0eaFsLj4cCP0Duv9JIf1srNkrTeSo+FVnuZvXVAiAUc5Y4gX1FpSEHTj+2DguMsowEM6lkWswDTH3hSRnFig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"cde4e89df9d0f1ab8624e7a7a7a7b757026c9a8b","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1507_1781519985636_0.06326341617478137","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1508":{"name":"nano-brain","version":"2026.6.1508","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1508","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"4e70677345ca3d03a6507666a8e5b0ffc56fce10","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1508.tgz","fileCount":5,"integrity":"sha512-DmKwsOgMpbU1f/gtlXgQm8oWhWrP+A7KmJuhbdqkS1xHb1cHEMZyWXQQJQOHgAjCi3fRd5z3DZHzWomay9K2HA==","signatures":[{"sig":"MEUCIQCBB9k6MXKmnLI6d1qMpeunCXBUPP/hX7iBUqJBB/IUJgIgVnVmDBirdy2bdD1hjIQkOmKtabZPJsgBxkruNtABYu8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"88dbd4d0feb677b882410954334298b3c76c30ec","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1508_1781529330535_0.5018334299816434","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1509":{"name":"nano-brain","version":"2026.6.1509","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1509","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"8ebdab6d24655aed5419e73bb0c9c77c7a852577","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1509.tgz","fileCount":5,"integrity":"sha512-iZiQGbAubt57BX2x7g3Xc5rerVtSm16c+RpGF9rlLy7x4bvs4R+EwOzkmHDILOum+AFp42fPOFPlu68uyH8x4g==","signatures":[{"sig":"MEQCIQDo592SgyqH211w3oEiSV76ZH9qTNfo8ZnTUvWXT8Xf7QIfVmPs3GWmNm6hIlGkzI6uTr7vw0Cj9aYxphnCG6yNzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"c59660716caba1264f637b0061821428e1deb4e0","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1509_1781530191425_0.45539054783913113","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1510":{"name":"nano-brain","version":"2026.6.1510","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1510","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"00139bd3b19e17174eaa689b93cbae2eeec78a3f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1510.tgz","fileCount":5,"integrity":"sha512-rtDD6JVscOwR2rfAk55+TuWStar6ynkv7HFbP3Zu9M3KICwgNnZU6549JEVg/1NZSdqd+OP9R0Qm+2i2sepcZA==","signatures":[{"sig":"MEUCIAatiHLsvgNjoYfsHshIo3MGfUI7evZdOZCGVPg8Bx3uAiEA9e9Wh6cpF4mpGS9S0R7yc6z15KZki4BsF+W7LsxigcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"f15b6bff456326226286bd8c8a135670485550df","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1510_1781530768085_0.2566289086988327","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1511":{"name":"nano-brain","version":"2026.6.1511","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1511","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"57d04a253d38f75f7a5d91cae066eedd7092267c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1511.tgz","fileCount":5,"integrity":"sha512-tRCmZWJNyioIldekkpyoZb8ln2KrC7es48NeOU8GXgvAA9IH7BRf7L+qwssD7yL0xjSw0JhQUQqnbPN8LzyF8Q==","signatures":[{"sig":"MEYCIQCDaQ54VWDQlOXmgCs8vIHp8HgDZfNXVlrKm7ZbxHZD7QIhAPFOCSlJdOqoBmf0190e7aJd7kioW87a2py0Bywwr5pZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"a2ac1f7f8db938b1ab689fcca42cc7491c2708fc","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1511_1781531433090_0.06872539431722835","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1701":{"name":"nano-brain","version":"2026.6.1701","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1701","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a1cb98aef377e8551bea170bf61d7f1ec48c4c96","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1701.tgz","fileCount":5,"integrity":"sha512-m6e38qkEZiX4WwbxXEzIz/xlPmXBKOm+zHXE/uWFCiFZlOLJ3s2RNkeGkYyIfl9Rrd60noc2puScPpn33eDXgw==","signatures":[{"sig":"MEYCIQCDbmbEt9c1s3gH41pTqJteIf9kJGJpCP3dHoBHPjIB+gIhAL1nQCJ3pI383GM9E56ckoZ7dae1nZ/mKR0AwZs7/NQi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"ce7b01c5bc0da5ec17ff76f87734420a04a10efe","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1701_1781678274309_0.742673162223157","host":"s3://npm-registry-packages-npm-production"}},"2026.6.1702":{"name":"nano-brain","version":"2026.6.1702","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.1702","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e71a7f701979c415d8e38995c24543933e726e32","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.1702.tgz","fileCount":5,"integrity":"sha512-jQNfgcLvFkUFF80U+f0XdEiM1ctIjgHrsCZzyF+oWI3VHYfEUnMsU4yxobk9DXwPUSGybTrM52fK5+fkCXNneg==","signatures":[{"sig":"MEUCIQDAe+No20UfRl6Pu8sqKFI9WBazjqpDauRADcNqOmrXwAIgDu+5lcpaNqR/GwtOYruWGbrZVo7GetG4MCXDnQnYPuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"0c6e9fe1b7ee9a42f1ff620b83aac502ec45d104","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.1702_1781715688137_0.517720512570246","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2001":{"name":"nano-brain","version":"2026.6.2001","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2001","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"80eaa7f3d90629c85dce1a774876d0ade58ad5d6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2001.tgz","fileCount":5,"integrity":"sha512-gFlITrkEEphOmZn1CcERRbDAfB2j+zoS29tugux39Mupw0v+S7AXwKRuZZtfs+6a/NndZ6VD7LZzwUsXyDZwmQ==","signatures":[{"sig":"MEUCIQCVWr+gsR9pl+SpZczZGXbE+K6N+sacsHUtss53C+jlJwIgeFv8nfb69JSJSWJS/1yia/1byOMwsMOynJKutLbTH7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"3c2cc876ab930e67d1db46549dd5af5347b9f636","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2001_1781967693905_0.3066232322341942","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2002":{"name":"nano-brain","version":"2026.6.2002","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2002","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9b054290ff3d03563ea8c3eaa197ba8c2e413436","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2002.tgz","fileCount":5,"integrity":"sha512-IVtDhz/5+swTwtBTgUGyQ7qU0qDrRPiovQdlF31/OOct1aHf/Qxjny0/rDmUoNFr9v+mVJDisGvWt2pIzbrz4g==","signatures":[{"sig":"MEQCIDLztfyKXcvw0G/VDaQcVnssvfyGiho+T5MZHr4B/Z/IAiA3wJjUCv/Ty/BPXejrkrdO72qP4yzXb/RWjffqFoIpTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"657602b496c228ed26400079c706e65b250604d6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2002_1781967827685_0.9079010345470826","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2003":{"name":"nano-brain","version":"2026.6.2003","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2003","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"50d0d8a281498cf2c4f9b4d5ed9d8b3d73e94f73","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2003.tgz","fileCount":5,"integrity":"sha512-RG+6KhB0CN7aQAFq41bggbeD982lmIaIpQZhfMcURyIZ2TWcsoslldbL4sEkh1r3xgwDiePoPPd6x9ptKRazFg==","signatures":[{"sig":"MEYCIQD0gKKCctXMKR2nnjzZialln9kyuglzFIC56anjA4H76AIhAILIOPyvY85v2dE58lwElhCN1BbxAZeXv52jNU9NOM95","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"d86228a9ad1f7aee816680e31860ba27e5a27ffe","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2003_1781967867066_0.09203428052401086","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2004":{"name":"nano-brain","version":"2026.6.2004","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2004","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6c565aed5d4701f876f55a798b5f886e36b7b8f4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2004.tgz","fileCount":5,"integrity":"sha512-U6KGPaUh13PQ9kJNpe7xi8kcs1iMWapuzZ8wKWB8C7CtlphDqrmLajE6afv9X3BdxIGau5DVFg2mnEudcM00Qg==","signatures":[{"sig":"MEYCIQDH5zwJce7FuOYmuih49DA95nm6TdLB6UXw1F2Wd+GiUQIhALabd+cMLmbHMgJdnjXL7OYV4CSosyXaejhr1BlBS9g0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56805},"gitHead":"37c3d1e127af09bcb041918b48b2f3e8499d3152","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2004_1781967894226_0.12424537096845678","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2005":{"name":"nano-brain","version":"2026.6.2005","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2005","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"cc3e33c928162a54fc2c8892afdeea88be3a131b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2005.tgz","fileCount":5,"integrity":"sha512-s04Tw+gYNWLIJIfICPy7XH+LJCsHI7su+YTQ3RQ4SbxLhcplteRIq0xoZKDM1KjE+NhJHc0EE3qk4RCDBeEv8w==","signatures":[{"sig":"MEYCIQDqlEGPOXl+rfzQdISEV0BqlRp7cxNsB+jsvthw35bgSgIhALcdG6Xs4xMsnOJsTxLdGG9f888PQ3TDFm5VhvrZGpjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"3aaae9af9288959a56719f434b01db865a58d93a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2005_1781977339997_0.6843804907334559","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2101":{"name":"nano-brain","version":"2026.6.2101","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2101","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"d80c12f9a80dda047882254853d2a634e819427e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2101.tgz","fileCount":5,"integrity":"sha512-9bEFz0qwqIJFIU+1zCZ6TsWfisvB3hoZNmqIFWmhIM/KgrbhWuxIEQggvsryG9JbxBilJHBzV8wj51cQc8wavg==","signatures":[{"sig":"MEQCIE/DSgPzVZb4BHsP9ZpzHUnUja5PCtEYhHRxd8FtcXTkAiBib+Q0IRMU+gQnqcHBGI5SA3ZKV6hRrf4QJPmmqPlQ4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"e08a0554ab2eee40e01bacf51670e3f557d688b4","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2101_1782036045373_0.8595697592660168","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2102":{"name":"nano-brain","version":"2026.6.2102","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2102","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9cda5758180b1696c9ed585e2a25fd55c8668135","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2102.tgz","fileCount":5,"integrity":"sha512-vIMnkRvHcVeLx11306yVNpqb2+HFJMP98JH2F+nlLa+bY+u6OZ6L5+pD1XGBskxFdFGQOtjY+nx2Ux80BwS1sg==","signatures":[{"sig":"MEQCIFxor8xRCfC7waLMLAtNN3v0JPx8q82w4cIIsnCkazY2AiAGPYFrqCPaZJ4jM7DhOUbyBSZE+L9EdnXYwXfM1Q72kw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"178cb7a4bb42169c9ac5af62abf102d645aa3397","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2102_1782039378439_0.6031652570293091","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2103":{"name":"nano-brain","version":"2026.6.2103","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2103","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"0a18a0f54513e7b18a43adc0b39964a2b0664d77","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2103.tgz","fileCount":5,"integrity":"sha512-NYXvPrZetVYcoHdST+SoXqdoF+N0Pz4+xYBCeJJnNg4GLlLyDF1NXE23H5D3tE9Ubn7nVxmu1W1yQ9AFUdD1Hg==","signatures":[{"sig":"MEQCIB6e2y0JBH2OVSmO97Xv55W0CNX8sAv39UQxBl60eXthAiB5NDcXt1AeYSKjh7MAWSmC3xMPJVIct3WnrxpjyrczZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"46f543ca09333f1c3c85b55ef69f090b022d8031","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2103_1782047040589_0.7025259436192868","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2104":{"name":"nano-brain","version":"2026.6.2104","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2104","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"7a442726bc2ae2a4160b95689dc6b96c7c50c894","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2104.tgz","fileCount":5,"integrity":"sha512-D8mZMl/ifqlMSS9Pza74JNRqMapbH0DqEDa6VxURfgJmBhOuuRnX8vdh2S1dBUBvko+pWQ1Fj3HXRuROgMRezw==","signatures":[{"sig":"MEQCIGNtTS1a9jWEDlLqvReXwhJZ3R8tQRGRPHHEibfpj/zlAiAU9skvgRUGkwRV+M8BzaWZycpdrLXKCp+0qE5BsezE6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"a7a0b8de2e74ede19022143316d14ee1a4bc845d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2104_1782060614658_0.15155237253860565","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2105":{"name":"nano-brain","version":"2026.6.2105","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2105","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"abbb22a4c28e381a8b978894e05df1be20ca7ff7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2105.tgz","fileCount":5,"integrity":"sha512-lyYP4pj90ucuI3f5B8bSaUHGGoGSUMYxxc0xs4PxG1nnbbc5bz/l70op5Jh8SyvedVU3iUTw4/QUoRoyZE63KQ==","signatures":[{"sig":"MEYCIQCEywlwKyEy/XhkhyD/TkxzZApMfH1DRdxuu7943KhF9AIhAJ/tVc+xf8iR787zPFhBjIN/aY0P1LNmHEbnAMNVQkFh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"c5c8889749bf4b0359fd894ec1bd763b71b764da","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2105_1782061941586_0.1736566801454873","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2201":{"name":"nano-brain","version":"2026.6.2201","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2201","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"91daaced3b063e345e76fffd2de227e0cc64f2c6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2201.tgz","fileCount":5,"integrity":"sha512-U1H0tfBZJYlvsWLpEwItBf705jdg2EG4KfKayxn7wz1274oOuqUoaQwG6fBk6XMsKQSDMPQskm0tGoSJNAPZlA==","signatures":[{"sig":"MEUCIFaTKLwPPbUwznpCajmxG9kKeBFCHV8eZx24sC1T9I2HAiEA0j7nMIuyQzwT+3vG6yI6qBJZflwhmx8f9lkYUoFkSzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"1efd62a385ecdf4490794ecf6039f984bc31e586","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2201_1782087728431_0.6367003781777676","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2202":{"name":"nano-brain","version":"2026.6.2202","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2202","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"3810405e4489377839e9af71249a26a983026f9f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2202.tgz","fileCount":5,"integrity":"sha512-jlvcs6fY/w5CoYHZ+n2sn5H8Wl+qoBU5MHfKktGfMjRqghvcWbtGdy3ZOhQRCGclQih2gqs88WEm+KYI1hxk2A==","signatures":[{"sig":"MEQCIH4fgVQBAleEmvajNmD2yEJ4jK2lSWJs/EVfRl5fcsyrAiBcwncOuQ/kz7oqK7gcVRIW1iQZij/O6IhfVnuiA9XDkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"15381f573381d0e12480852bd5c4a3bea8fcedfa","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2202_1782091736191_0.4653767565071534","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2203":{"name":"nano-brain","version":"2026.6.2203","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2203","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5972e4d91c42ec4741c115b06499f680e5677a1a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2203.tgz","fileCount":5,"integrity":"sha512-bm7p5u6RFA88Bbekn5NCS2vDyCVwrj5FizDFjJOD8jrUB6kiNGy35e3PpwMCUzFQzQVSMfGisjPBzaKrnocDIg==","signatures":[{"sig":"MEUCIE8VHvGiuTfaNLHt7+CeITa6suXZ0SorXEfjEr8wTEC6AiEA7bX0jE4FkUA7xVpbDjFXDGo0cFnVvFdY5DWOdOXdHhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"4cc3cd9eab568599aa30269121ec3f687821b619","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2203_1782097407020_0.8242471832475635","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2204":{"name":"nano-brain","version":"2026.6.2204","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2204","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"de3b93d9ba8a479a8b1f2a12f99dda6e98f8144c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2204.tgz","fileCount":5,"integrity":"sha512-a5Zgz1nopa0bOfQVERH8SMWf7fCQYdiMw+xBeG7Vq5/NPQGSIOOE3PhMTciGOJv1VtcvDiNsYWll1D9B5BYR+g==","signatures":[{"sig":"MEUCIHGm1GKoppiVW6U5NU9doEyg6j+aw9HkXCMxIRoLSI7tAiEAhcOBFHHVGUvuX0eHIgw4RKqIgcOb96IDQ1LbpmqMgX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"39b45d195a6dd9635d87a26332adc9eca7dc5cd0","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2204_1782112932696_0.7509012838917009","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2205":{"name":"nano-brain","version":"2026.6.2205","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2205","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"63e2d4b0f73b712ef63561b9b2a3d93d59cc4deb","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2205.tgz","fileCount":5,"integrity":"sha512-Zp9L4mIU5zWZ9VNg5Fe3hDmXc1ms0KOPTSYgHPX7p+D9ggah/lOp5Q30uga3M70f7UHp9o7ulPRwCQSv3kB8TA==","signatures":[{"sig":"MEQCIGkBDilKsJB0P0G2qN9AFVZydq0mY1EH0VZz/xFZQ2EXAiAISNZYKBHvjtydi9Mnz0+Dm+RBj+S2xy8uAhkxUB4+Nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58974},"gitHead":"5dd582fdc8e1e50eb3c35587e5cc9e433bcf5a3a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2205_1782115475689_0.4127486390035071","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2206":{"name":"nano-brain","version":"2026.6.2206","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2206","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"61c814239262c749e02ae7e8a17b85fbfb56fd42","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2206.tgz","fileCount":5,"integrity":"sha512-8yMcXIRrZpUGlvlfrtRua9w70vxGj5d+7JRLAApxN4mylV60n4m/lI66Cfr9si2Gd5XC5aKcNc1CJBxdbzzJYA==","signatures":[{"sig":"MEQCICPj47+DrDh5trPgJ8RlCi5hGZp4w0GwIeeI5cPZ19fNAiAv9lA3w8K5+nlNit/SfAxqIhRu47r79EGtQTyJAeFczw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37032},"gitHead":"84f70f3c412d7b1c23d7908462c436d785c03ced","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2206_1782122290014_0.9421460193258699","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2207":{"name":"nano-brain","version":"2026.6.2207","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2207","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"677957a84a44e80089cad9a7cdd951b11d2109cf","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2207.tgz","fileCount":5,"integrity":"sha512-nXsT9StWRqGqpMdesae4Quh+KdvYVXTGjHI/DJgEW5pcnh5UpNJv4mqri2YmZ30g7aGYGgBe0CgoLsHKIcWt7A==","signatures":[{"sig":"MEUCIQCukyYmVK6esppqOFqo1ctyHymLuBJCfbB2aX3RGYWyqgIgCYkp3V0b2o0PtwJO2/TyAMsSmyBH2E4cairKaLV75Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37032},"gitHead":"3a1d755dac9462ec613e279d45a01fc580dc33ef","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2207_1782122395190_0.23511980452737125","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2208":{"name":"nano-brain","version":"2026.6.2208","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2208","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"22a9ac65beedf3beb13d6994983ca65637b3d624","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2208.tgz","fileCount":5,"integrity":"sha512-F6Zd+H3SOQMgZwhF28UG+9TJsdGjmeMkq3WAZ+1osMPUtBD+mFaMcVUhkkriX2Zhfo00QwalT96ph3+f9uiyww==","signatures":[{"sig":"MEUCIH3/6/JXWlkZYCWTgp+z6kXXAPXN2WG/XmuMgKp7+NegAiEAnI7vdiHae+lxCIPrtIz9nuS9Qz31wlr9k7Rm9e4n018=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37032},"gitHead":"7302b37cc071c17f32f9a9d197103497b4243f11","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2208_1782122410956_0.1562100518887639","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2209":{"name":"nano-brain","version":"2026.6.2209","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2209","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"157ca342abac3dc82c32b984b960931c3f96addc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2209.tgz","fileCount":5,"integrity":"sha512-6w8+mChp3/BrV6LHkSCEUBgfBfr0Y92aY2/i8+6kJDCHtp7xubXPsFe5+WvzVNw9q3XSZuxPhK9AhXvFywaJjA==","signatures":[{"sig":"MEQCIH0y8qSYZi1KoF/X9aw1/v7pxW+9rgBNSDoIQoFrLAUFAiApjXhYNfkOB5dmzOCX9zS8Ie+BXfl89qW54lU74I/Naw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"10c5d9fe277bc26bb2d643d488431fae59d01cb5","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2209_1782123797617_0.5242465812699342","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2210":{"name":"nano-brain","version":"2026.6.2210","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2210","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"aa6d89776d2ac30f47fc6ae063c15497d9666ef8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2210.tgz","fileCount":5,"integrity":"sha512-wegGyc+cJLLtIaUp2Xke+dUiTi3HFLyA/HR/P3nD85yVmxLA+8GTe3Nq+Tfy49LPmmVN8sjScgEpCkl6ClYWsA==","signatures":[{"sig":"MEYCIQCiKBzuA5Ld4gMhuDZRY4nKV3jl74azSWt+8cSuxVwpWwIhAIeoR9xENwzcc5c5jZwr0zF/FoBpU/6SffGDD94WcbDa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"5455d078c50490b1080fd4f7260e9274e4b7a4af","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2210_1782126662189_0.6739000308123297","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2211":{"name":"nano-brain","version":"2026.6.2211","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2211","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"b2b3e32bc68da636f69e7355e86d68e646351f9d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2211.tgz","fileCount":5,"integrity":"sha512-etJ72MNounmfqtrC9CJiyu1GhP5a1Wih95aSHhRv8TwEBmS6gsX2hArkQvpkktsGrHNaq/YTp1mR8WInGby49g==","signatures":[{"sig":"MEUCIQDYQlyN9N6OtEYxJhhuhkLemw38coxR3tGtq9Py5ubwPQIgTVuDgK8Ly0dfqjz/pBf66dJH5on/X7qzVAAETJ6rTzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"bac213cfb8eba12a17dfb909237a9c6f330cc8cb","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2211_1782130617025_0.5186235547949818","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2212":{"name":"nano-brain","version":"2026.6.2212","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2212","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"199f94082292779d7519b8dcfd063bbd2c4f6a1a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2212.tgz","fileCount":5,"integrity":"sha512-/wOBsO8nBwWH3lG4b4NLTbTy9rCaQCg3ax1P2YGFlBB19wMx+9NkwMwvGqruzsc+U62d5uov6l0yachfCq4YRg==","signatures":[{"sig":"MEUCIF93T517qTPiJPj8mIRkgc0xCgxA+0C9ClKh20KDou/xAiEAq22B5v5dlHiriNQi9+GlGDO+FD1MhwQelYPEiBSOmss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"e510488558e338c3015a9a41cb902b97c29ced2d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2212_1782130945135_0.32996885119914543","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2213":{"name":"nano-brain","version":"2026.6.2213","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2213","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"b80d19cd13e60b30f87fc64e6eea43cd9e23ad39","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2213.tgz","fileCount":5,"integrity":"sha512-9afLUqP3/IaXEYCIJpwmZxpFnCuc659eocrbphtHmgvqcSFcgZrrpwlSaiymvI72RkRnvjASqikoKY+AL08LWg==","signatures":[{"sig":"MEYCIQD2d0iOQ2ifdAlSoULxrOPBUsZO+DpalC5YAINgsBimmAIhAJ3SlzDV1EeaRCzy+rB71mEKqROW500k3rhlFrlsUB8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"2c3eaee63cf03ad81eedb9d06971195fc32a1dc6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2213_1782131119585_0.25732171454114483","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2214":{"name":"nano-brain","version":"2026.6.2214","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2214","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"dbe43c16a52f35054636361f40dd56a84b6de961","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2214.tgz","fileCount":5,"integrity":"sha512-pin5KPh1pZS/d/VgZsBTERjrrDEfJfiTDPeasPOaGRGfYT6Rd+i1LAucI8g+bK6b6XJQXT5v3/iOD4LW8xedCg==","signatures":[{"sig":"MEYCIQD1bQwVqEIs0/Z3v62IIyP15i4DujX63EJcPCNPiTnIUAIhAPtww1htOWj4CmavOlsm1CS6w1Q1NHzXoSJUnl1j4ASU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"ccc2be4335395cc6e9d5f5c1046ffc668750a705","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2214_1782132853744_0.35898102769245255","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2215":{"name":"nano-brain","version":"2026.6.2215","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2215","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"4e33739e6ad44af690684d617c39be084aa78668","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2215.tgz","fileCount":5,"integrity":"sha512-AxBsa+HbsMXS25L/9Xnlg4kVDdaMd9rczEpRwtKHph+MV9Duv+YUdO8swzZeWPZL8iQZieteLfVN+VrwFy+Vrg==","signatures":[{"sig":"MEUCIFDLcCHj+m9v894zxOFKb4hYDtw6Com4ZIDb1bOwWWT/AiEA6ug4e3g0PL7+zuDfppxIq/H51APIfr17+ulVmNPlY/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"bcc4d1e7269d7082ea485e7f84808609fc723fc3","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2215_1782133024262_0.4467685189122186","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2216":{"name":"nano-brain","version":"2026.6.2216","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2216","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"233ca053146cf3b4f42a098ce0fb2ec20a459b32","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2216.tgz","fileCount":5,"integrity":"sha512-/USRafG4wFaLB9dlI670ghFLfXYo8UFTbgdmUfU+5n6EIcW4wRuppHoQP6aYIxHdkQb6pxMENOyNubtglWpz7Q==","signatures":[{"sig":"MEQCIHXj9CAm2uur+Z7KNACPcXdT1O4j+xnO0yHYPG/Cy/RKAiA4gQEM4GkIXDgvJnpXH9ZQbNKDXL+9RDFQdRZuNvskUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"357d97b58683f3be9488ddd0e8a20357afe0c4cc","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2216_1782133227719_0.16899204385230426","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2217":{"name":"nano-brain","version":"2026.6.2217","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2217","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"3f91f066fb121d0b859b4a3df6db9ea148968f9d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2217.tgz","fileCount":5,"integrity":"sha512-Wj2w8J7drFzSMhS1r8fxWkEkaQqWsL4KfgoHYYnD+z83ngqOBjUdsJMmDdsM+aQWPWL5bxVF4HnwLwLGswfGBw==","signatures":[{"sig":"MEYCIQC9MDJ4cwH9XQVH/PU1JjThLO8sgUFuaMG1UXg9qNvlwQIhAKoBsjf9vsGINmZI2pH9b84A4IMR8kXJBgFDkdTf26WL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"e7ba5ba6a592b756b19c94282d3e4773c3ec5370","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2217_1782134069516_0.49551527260684924","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2218":{"name":"nano-brain","version":"2026.6.2218","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2218","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6a45ee675b336a58cd3fe8836e8b8ed8f7e806ad","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2218.tgz","fileCount":5,"integrity":"sha512-oblVWVL6jKUJ2PAuYSbV2kSZp9JBiS0KM5xeR5G3xVxoThYBtYqGxP7VuehR435CslLOxqKSKCf/WdD6uSInyg==","signatures":[{"sig":"MEUCIB7dNzyvDVyskpWAQzffWJLj4bhOhj+Yygog60Y7HM7IAiEAgZUcweJcUTcao8qvtJ0KXZ0Q8nxTCntTxoHlVlIFy9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"ed15af81068fc9dfa1ad093a8d53daa5847bb106","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2218_1782138814267_0.19801789582367246","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2219":{"name":"nano-brain","version":"2026.6.2219","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2219","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"8b3aefd0ceded4803aa448bc6bf35596abc03eb7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2219.tgz","fileCount":5,"integrity":"sha512-1Lbzbzp3sGR0kUF/WbXgR2XaGVkQDN65HZQk5DowUpeSCveactoYVqNrOHXsIRA5tWucn70387xyCT//4+qmcQ==","signatures":[{"sig":"MEQCIFufO1s3YWXDeKlJYZICqckoBTLNJbVnVkZrTB1EEpuYAiBhVO4Uxkmhyo9IXNQbS4NFJccsAZWlnrpAE6XgFzkzbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"8e3977d9a9364501cc313d5c512deb91f0f12d44","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2219_1782139719823_0.36647823710238936","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2220":{"name":"nano-brain","version":"2026.6.2220","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2220","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"cdf7140cc45a7a3b661c4ddffdfa02e1937794eb","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2220.tgz","fileCount":5,"integrity":"sha512-0HnBUTQOk7SRWl6PahqNP9susZzN+VytQ1FzDgBQ2dsT6X3g4I6YW1sD+fgHQ9xYFjuL58RaSVdVUDBvKHrxmA==","signatures":[{"sig":"MEUCIQCyvQGHfEzUi4xk3OKFiwRhmfkdIYMAq28IEUNj9EcFyAIgQCgFDimUOTj0gzELrwpkoZBjO1ro3qKerPhopxog71I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"d9235c5b1d67ceada2e10376e93bc7a39b4393ab","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2220_1782140120383_0.2232811772216805","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2221":{"name":"nano-brain","version":"2026.6.2221","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2221","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"dd94f71f97759258db8c535cffdc1aa033b42995","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2221.tgz","fileCount":5,"integrity":"sha512-btJNqUFZEl74tdTKAwvEyNBcnHAx1UOx9ZD+cr4WcDKRQmJAWbV3fmkDmY53YZsgCV1we+4bCXtQFizIgPg1iQ==","signatures":[{"sig":"MEUCIQCQDdyTxHOXkwnzND7v6SlsZLRg4q+km7WnGBTlxv/z1wIgctSiMzFNEKMOZUayeRx3z+VknH0Fewb0Ee2sq2DACA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"943012a5ff92114f4d3dad5a3e02b86a1f3f55f1","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2221_1782140176216_0.8143231359298257","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2222":{"name":"nano-brain","version":"2026.6.2222","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2222","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"112d347bac997449e88fafb44e9ceb9b584752d8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2222.tgz","fileCount":5,"integrity":"sha512-NpuiI0m37hUlqGZWpF/Y58xuFOdP0ShLX1j4oRyBMayy8qjD5ma7BF5/TrjgM4TYYNqIKwHSxSyIsBKSqG21pQ==","signatures":[{"sig":"MEUCIQC224WNiTKtGBI6cNIS5Z6sTW4OGyHhZndbvFFFK6refAIgY6KIur0od8Wq3CQ3j+x01GJwu2vaFh9N8YBBkZlyj2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"269129dd18cfa6e9b9f44be94d9427be820613fa","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2222_1782148010714_0.2900188367191152","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2223":{"name":"nano-brain","version":"2026.6.2223","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2223","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"4c41e720cf02ddb3304f325e12c396eecd4fe582","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2223.tgz","fileCount":5,"integrity":"sha512-ubFxk92hc0JtIaCbVvqcxtwG8l9GI8XjGEDLGXb0/vqQ8Cu+ClZ9XxGCbdAjZS5z88vfY/Pckwc4Zq3iOWdeHw==","signatures":[{"sig":"MEUCIQDHJyOj9OoHIH+K9EBmZNCqZAezdZZuAHQ8lOGNY1LeRgIgLmsmZhr/kBYVOcvFdLIubknH4gywsFSc7Bji9yGRkYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"41337bc32c1ddc372bc1656bcc2ac3fb5494a93c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2223_1782148377462_0.4933310611343449","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2224":{"name":"nano-brain","version":"2026.6.2224","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2224","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e96423458a9ea36a9f44eec0612a920bab223242","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2224.tgz","fileCount":5,"integrity":"sha512-Lo0l5U/WsmHgxUVtmTW7BZyq6lZONUHcsAUryTCJW0vpurDV3G5HfsnduGgS4+UO19LDD2Lq5zYCeaF+E6e1kg==","signatures":[{"sig":"MEYCIQCM0ilRMNPxCCA5JQ0LhK8P8BGBL3W6Z22WYFqqkB+RQwIhAISnT2h+5vSoealV9nmeqE9K/binDIy8QJpvrMgA4TlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"6fbc3f91954e66c24019bed8672a8979d5e3f3c7","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2224_1782149041909_0.989644892282155","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2225":{"name":"nano-brain","version":"2026.6.2225","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2225","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"08615e6ab8dfb4b7d85eac553860c34f7c2febaf","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2225.tgz","fileCount":5,"integrity":"sha512-nWWLE7lWp5qUuE/lZmEDneA1/cFbFCPILtPjD1P1gxJ0UB0ctg2cBeLqjBx7S1VKLc29peunJ6emo+BoSrkKuA==","signatures":[{"sig":"MEUCIQCDoXdCpp9ChypATVaL05/zUjfh2idrFauUEYTg4mxSWwIgHegqxDHJHDpV3YQeU6MrkAP9UgjglgibfuFYH7hQ17s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"32046b2a44aac636bf83b2bf11b04cb005b2e160","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2225_1782151460970_0.8605550912930464","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2226":{"name":"nano-brain","version":"2026.6.2226","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2226","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"33d0a5c27eb2f5c34e94b01d3d771ac796920f4e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2226.tgz","fileCount":5,"integrity":"sha512-nB/htrP/CQJ4+bPcERtftnn0aEXHnTttdvlCD5xV7a/jwL7MdfqKh2Ha9cfWMVK1WCfCJjEPxDRw44Dg/SuNDg==","signatures":[{"sig":"MEUCIDV+7aSf2sQaXPvQln3/Gj7JBHOKqKjxnPRV3pG8rNiqAiEAtDCtkLE+zB2YrTqGL2mgPNqENzeJ//fbJFrZgUOeLAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"cb25723b65c6084f8138836bc31e4c6b3253c877","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2226_1782151568502_0.9688072221960546","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2301":{"name":"nano-brain","version":"2026.6.2301","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2301","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"0af0b108dd9a9f46e7d0a8d5b796a33957951829","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2301.tgz","fileCount":5,"integrity":"sha512-jKOU2cvKgc5RYLrU2j5U1LWHle7SD8hisQ9uCDMOMjw1Ad623M529JMkA/bgp6jZjHXsZxzH7TyyMw6MinQAtg==","signatures":[{"sig":"MEYCIQDsiUQcwc7DkpauNauTJgHrk+3e5a0C2QmBjh+s+m9lgAIhAIMvcblFCL0WnKdvo3DzWFmVjMDepyn6DuAiVaVyg77X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"e413b1a1ef19d082c91cc177ca7a043ef4c49e41","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2301_1782183252321_0.41170315152388715","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2302":{"name":"nano-brain","version":"2026.6.2302","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2302","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"3602871476c6e9eefa6170bcdf4e393714ec0627","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2302.tgz","fileCount":5,"integrity":"sha512-hBRwVRn0xBDXNcOZ4FhIhqqdqTxviQGPIGFIDJiVxVf505PsUljQMtRJF8lGHvOLVNBCrXPClJiSKg1bZiqngA==","signatures":[{"sig":"MEQCIF2PUZt+AeCRiGDJUiC6hRLcdghcRKD/d8rVLuNpnKcjAiA+BAnDDdqPcDoSuww6jOE8RLkjKi2Q7vKkryG75vzoGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"f1374e49c490bc76997afaf3b58e554efa150788","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2302_1782183555831_0.15634745154051544","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2303":{"name":"nano-brain","version":"2026.6.2303","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2303","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f7b70750cede31497ca40636fbf20c1d68584984","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2303.tgz","fileCount":5,"integrity":"sha512-UzUHQGPeQTvurqAeCiusVlEv/itALOKmu5sFWumcGwDTxM/cuhB0eXf1/FaWxKRAgxlZYc7jd9tkFozawFO4/g==","signatures":[{"sig":"MEYCIQCw8+MywY//pxlGbJRAfIEBtQQaDKpSOZQ4b+A5gNfLGgIhAMzdsENDMMg8BqiCByVCzoYJvZEA0j+QF/SVF38UuGnz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"d590c5aa3784cd1641b6a472641c63b400584c3d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2303_1782185575479_0.2921530489258706","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2304":{"name":"nano-brain","version":"2026.6.2304","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2304","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"86e3dd822e87cdd797aec0643ec448825b54ea47","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2304.tgz","fileCount":5,"integrity":"sha512-n7cKP9oiOY8Qb2/lC345GDBvHMD57VZI/KTUZBNYoUJcUTCZimoGt0Whb5x49OyzGQWSSLDpxIazOBgvx8oF5g==","signatures":[{"sig":"MEYCIQDgn/0Q1ydiP+1oiROSFk2uaviZi4ZYs7IHzaB1BCQ9cAIhAK2dMRtgpSqAYUjgsf38EOWWyCkj4NQKi6dtzwXpkdvm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"d661005bd3d8e211617ff7136aefb3780d1e8c72","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2304_1782188646383_0.15808778841899773","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2305":{"name":"nano-brain","version":"2026.6.2305","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2305","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"eac10145f0ce3fcbc2d90347be23a6c96abbb3ae","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2305.tgz","fileCount":5,"integrity":"sha512-au88m0099vzfL6Tk7Mpm3/SGcaAQi+wpn8O9qOcow08v1bRqQqtw+ixPhl0o/z5gSw+UK9PUng40gwDrU4UaVw==","signatures":[{"sig":"MEUCIDq7HqcrBAZrf/jYPljZrnfLNhfvqdgOgU4Qlg9PpSZ0AiEA9o2+ZcbB1//7nH+kv+4NtyxBfpXiUh73rZk8voMqSvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"af445afcb53cd3269f50f4fc75d98f00a75bac67","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2305_1782193099004_0.5722684487783729","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2306":{"name":"nano-brain","version":"2026.6.2306","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2306","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"6bddd5418a875145150379d3203a5dc34be149c0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2306.tgz","fileCount":5,"integrity":"sha512-W4j2Jl98xa4PE/qsGNwMjyYhGFShhkpjOMjHrydmu+5LxPym6C4IRl7UevswpQs9TjGdisW2QCBOcIu+NtBkQg==","signatures":[{"sig":"MEYCIQDZ3C2WSc1ms0dBWx5gKC0OXYHhMylnzM7kDRUemwIUGwIhAOIanrO8ajmC8eQJr6sSlOQ5UkOXl0+WkRRI/0NI7Jsl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"02a75a9ae5281f9b888b4cf5722515f5de71076d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2306_1782193619048_0.15601165067037037","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2307":{"name":"nano-brain","version":"2026.6.2307","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2307","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"20ce7a19118e1c76cfc3067806b82480b74e761e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2307.tgz","fileCount":5,"integrity":"sha512-fcss2d0HllKH9eHL5vRIvkpWyOz2c2JKffhpAGdcxl52egy7+BAgChFYrn83gYP0dAKazi64HyvX6n065EtGNg==","signatures":[{"sig":"MEQCIBC75K5I9VFcbQEB/xdAsHPphIqWVKiN4ulikq3MDgmDAiADV7r0yMly8wojPOryoXCw4XEHyExS/XmChKJ1ssTSKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"e1bafdb45ebaa0e29d6a28024698bc6886c807eb","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2307_1782194160464_0.9164106790288575","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2308":{"name":"nano-brain","version":"2026.6.2308","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2308","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"098ed32651649a70a7867cc665d9fb865651c587","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2308.tgz","fileCount":5,"integrity":"sha512-d3/dv/RPeMsNMOYQ+HzS6wfdvrNsy2yuRQSGhlcMov9ZDaDSCOKQmjRqwaGEVMSFLKkj23nyqylNw6Oay5urSA==","signatures":[{"sig":"MEYCIQDv/2g3w4v++i3N1d9iEbyLKzQqUNAvVOW2QnsFSJioYgIhAIg71+KRwjC+4tcE/OT1rLNUU2YtyAJXvDu6COcZT9Py","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"f34f07d074cbb0fb9219247e76a22dbdd710827c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2308_1782233552933_0.5498981880893519","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2601":{"name":"nano-brain","version":"2026.6.2601","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2601","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"779ef3ee948e2b9a990ab7b02c3616ab8e8d5340","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2601.tgz","fileCount":5,"integrity":"sha512-lWUloHZDdofChq37S4YiPhOdWY26XsyhQg3PrG6UM8UK7FciXmspe0RazjY+nxGyKkYkZoRHfLu36a/dziDoiw==","signatures":[{"sig":"MEUCIDtYP9TDrmdHLtSFeqgHOEa0E8ZBmMqnSEONd5c7L9y5AiEA9cBXISNqZZFWM/HckMvzbuyvU8Z56ENYro4mzj+7sCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"22045dbe8df95f1925b91abef6dde0bec2382090","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2601_1782460120419_0.4185964234489543","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2602":{"name":"nano-brain","version":"2026.6.2602","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2602","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"8ef254a67f4d429d58ab039542977703335be697","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2602.tgz","fileCount":5,"integrity":"sha512-ODZpwI9esm+uNtoAoDNR2Y8t3ZFDArMbirFCw5RsdSR0iRFADIwXbo/pYJBWljmc13MeBGwRjb/f6niH1uX1yA==","signatures":[{"sig":"MEQCIARZ+2sXg8m+6/BBEaazoof5oj/2/vleO9F7UeAsEPgbAiBnhqffrkllDueLG25fRB68+zklJ6BSapqy4LEF1Y4ejg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"dcf31737538204004c772fd8ce23d4d5f4a4b006","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2602_1782460265907_0.6790327785818087","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2603":{"name":"nano-brain","version":"2026.6.2603","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2603","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f28016480c7ee580a2cc5544810ee92dcef53cfb","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2603.tgz","fileCount":5,"integrity":"sha512-Aw+Jz72Kn7Iz4eVA36HrlCL5CrKl9DFxr6sUgwW9Va2Qz/VyRwC5goyoUA4rKOpqfYNTsbE9VahHkO77hzTkOg==","signatures":[{"sig":"MEUCIQCKF5wGWFBA3QPHrl6E6iezZ8CeyTxXa0CAss6FE6H1ZgIgC6fWcSqQiKUku8VXxjXLH95mHc852wZ43PsmoCvZ5+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37023},"gitHead":"38c61f1b3f6fb53577b1721130c9dac2c9790df7","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2603_1782460283689_0.38033251208181085","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2604":{"name":"nano-brain","version":"2026.6.2604","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2604","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"b096249150e7116de022f3556cdc350276434a6f","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2604.tgz","fileCount":5,"integrity":"sha512-KwKYS4Pu6ewqemH4WT/KqaAOpKs8ZZgJCakVt2E+1gXOpYcj5Ul8Ar1Dk5nnMJewS1Ol4JmJZSuWttAvsw9hhA==","signatures":[{"sig":"MEYCIQCaAIIQcPpUNc5/GgElUVcY1U/+dSJaZjjko3orqQGVKwIhAOQG1hKZDyVRYpf14xy/Z9ED7+9EI50YoGGPcdI+lKJR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39900},"gitHead":"77fa5ddc50dc40dd727cbba3d74feecc309af688","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2604_1782460489158_0.19865346275196893","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2605":{"name":"nano-brain","version":"2026.6.2605","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2605","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"bf2374ca0a67f3d7eb65e12c5171f5a8c91427ed","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2605.tgz","fileCount":5,"integrity":"sha512-yqyvpI58LPZjgy2EseH/+gD25jF8X0OVL8crNy/+sZcz/8QNC98uG9O+n7sgC5y97RElvI67Hua1CgeaSAGKQA==","signatures":[{"sig":"MEUCIQDBlmvWrjGqmq6OvmZPZkqNRg+FJLhOvmcpAiAibk3ILAIgZmNRoFx2XyVYFQVdLgU5ROof8pOVPexJrM2Ja7Iz218=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40898},"gitHead":"d14c0921848f24227f33e77ef2fe8d1bafe9e4d8","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2605_1782460942352_0.012782268165431931","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2606":{"name":"nano-brain","version":"2026.6.2606","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2606","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"db13cb17609c0916d8a63e14d79f80a290afa706","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2606.tgz","fileCount":5,"integrity":"sha512-MO5xAC4uIlKvblHqmKONS2bu+LmdENIEoAxDdZ+7uUAuhtJIoXl85ofCZ2bkIZtbcpNt62rw7a1kVKgJs+kHkQ==","signatures":[{"sig":"MEUCIQC4N5yYXsHXhQfYV06LOPXVnkN+dunSVlkQSgJ+Fg94+wIgWGQ/9quWKAuJ3uQPPJMFBofU/zHGF3Z8gQ8iQo7iPTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40898},"gitHead":"fb20348f04c583b3f30eb28c7ff66c5dc1c08d94","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2606_1782461276606_0.5025956527662379","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2607":{"name":"nano-brain","version":"2026.6.2607","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2607","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f3396c0332a2e9f3a3b926399bf8ec2c7c4bd90c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2607.tgz","fileCount":5,"integrity":"sha512-VC+5psSbvcUDtVlL7kaXSocyK27ATQqlAU+TG2284zLWDNq5H7fHOICtqX1LVec78aVgkBnTwWsJIq//a4uU9Q==","signatures":[{"sig":"MEYCIQDB7QpzG8K2fZnHklQeZv6wwPxKUrRTdvZHe50emNN37wIhAPcORI+61mDD1OY+pHj6oLoSbaiZdSAAJnN3pRmlgUGV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40898},"gitHead":"22c8cded10988de300e2db1b3a472b0abda95f39","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2607_1782471791680_0.9709884226913805","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2608":{"name":"nano-brain","version":"2026.6.2608","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2608","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a7e7afdcf13093754d18f289d7a7544b59c58106","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2608.tgz","fileCount":5,"integrity":"sha512-iH+TyYa9HGN0SeHhnBruOYPOzayqTfKJoixb5T58bkcGOt61+Qf8gkJ8JATiU3+JftD21Iu4ZlPKk2Pw36naJw==","signatures":[{"sig":"MEQCIDqYn5oyJ6gEyk5roIL0RwmWXQ+9M5T8+uPascL3jDblAiB8f4aB9m7dg0hAXGd803sEQmxTyZNJSHx4ETWCvIaw/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40898},"gitHead":"59d0abb22bb93808444140aef347b7669d7ad969","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2608_1782471803519_0.3987822056590731","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2801":{"name":"nano-brain","version":"2026.6.2801","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2801","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"14de126008af255ed141517f67fa1d379df8291a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2801.tgz","fileCount":5,"integrity":"sha512-B21xroJay9cyujqnjQpiS+T7cdpduqeuYhgnD1VktxrX9k8mo5TsCUGtC3trooG7IUV0XU1acSlqDs2rOhVmCQ==","signatures":[{"sig":"MEUCIQClnXgNTAZlbo/3Rsfwn6TvPhhlY25zI+TtnTgaUx2mSgIgAQQ/l9K4paWW7IABhwzmlrotlhJftJejzObmzRUqExY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"9b2327e1129d114d3a21c2baf9a23cfdeb0c7f86","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2801_1782638179329_0.4339853221237371","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2802":{"name":"nano-brain","version":"2026.6.2802","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2802","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9852e08b46f4ba2e073954613131200941d46f47","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2802.tgz","fileCount":5,"integrity":"sha512-uzfm85uTHxG1tE04S4DfQvfdz4r+yn2o1TbjxEiWAaXsc/7K5+KyvIC9avOIZ3guCHyCUZ+1w6WMPN8XQv4nww==","signatures":[{"sig":"MEQCIHQAYeOSq2qbiCubBcRkIvU93bqjKBiZlNQ6Sm3MHyoXAiB9GFhCmlMRvKU8KyRNOJkaSrtDef+aAyfPLOnqR97Cvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"b4e5bfe19201630e08e12e81205b1a71923cce9a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2802_1782642586491_0.7771459314627029","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2803":{"name":"nano-brain","version":"2026.6.2803","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2803","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"dacb943650355a9e2829c3ac1c459584730929bd","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2803.tgz","fileCount":5,"integrity":"sha512-1eviMvdMbOz/f3ZgRnZaRnfE3HiZYibYALsZWMofQxq1vmnogH8/olCesP/K5HCxM5ZAVKufTNoJbkCWNPV2Kg==","signatures":[{"sig":"MEYCIQCaiWlalbJu+apmVLfi4cJfFvvEVBy1kcDH7K+u7ghHKQIhAPAjzi/wJ7e3kmOhMjCKORPrIomXFDToZwoysnkmeZ14","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"526809be1e500cb25f9665c5243a3cf73a9b4f0e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2803_1782647674669_0.32646170471506686","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2804":{"name":"nano-brain","version":"2026.6.2804","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2804","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f589c6e74eed920219110c860f097d3a380a2bd6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2804.tgz","fileCount":5,"integrity":"sha512-fYBqI3MaYUgjbsTIDRKxMPVC7vsl2NkrmPo3JopAjA/w19QxUQjZHDKOwwYsYr3a2kzSBRq4iRfSbB1XgrVnvQ==","signatures":[{"sig":"MEUCIQCoNaIySHgmT1HIF611ZQKrXZB62Sxup0losyk5XPHHygIgXWNIWrkMArvfg63k12s/VeLrbmZrJUCv2I8FDxC/bkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"fb3316919a4c40f65b9c106e0443a98fb35a08b3","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2804_1782652865206_0.5195757021612173","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2805":{"name":"nano-brain","version":"2026.6.2805","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2805","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"263c0806d7e148a672ae6fd9113bf1aff5771226","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2805.tgz","fileCount":5,"integrity":"sha512-2IQog0yAxoZuE+v45/RSEMed1fWjK7G81CaZHkJqZBSpQYQwPJ0IgfqFsgJLgFrqlF9OT4UGrF2iq89T/0XYow==","signatures":[{"sig":"MEUCIGJBlry8m0TeR9UXvk7hmpRgzUEEaul1OoQ7aj/0pd7iAiEAweDwra2rEWuevhuftXXmsZwFJNSs53RREGG08bGxfSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"3feeb78d807187178e630e4249c753391e4bc12c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2805_1782662784237_0.08767404115936372","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2806":{"name":"nano-brain","version":"2026.6.2806","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2806","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"bc3f6d1e47dc07d0cd939ce554ec0d4228074176","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2806.tgz","fileCount":5,"integrity":"sha512-d6O/mVPV5QiMYtBhgMYJMsZF+e6k/Dx+YJZSTLqS0oHY/Tt8cSGImM6xYTszEj6tG6BRZb0w1qX+0Gysfr6kUQ==","signatures":[{"sig":"MEQCIC2zDWgMuxN1bb5qnBBdSrYwv8k5R7T8GKPUzRftUlafAiB1IoFAX5ln28l0Bm7hg1+3zIk4ngza+ygy/xnTHxvLFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"70bad3d39ad4121d0e4770132d8a13f647087d96","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2806_1782663717998_0.622937911780963","host":"s3://npm-registry-packages-npm-production"}},"2026.6.2901":{"name":"nano-brain","version":"2026.6.2901","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.2901","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"78052b82c420186b48e93ff116a9f946d849e38e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.2901.tgz","fileCount":5,"integrity":"sha512-lfe25Z9DXTJcVz2nvA9ZQKRaw//8LjWbCuwtkB9dK9OLkGEF+UdZROF+ZMEH0fP6I04xDVHtwolpPK6R899PYQ==","signatures":[{"sig":"MEUCIQDsUhtdgs1SJxzILQocnzYvYwqIyzi8yOzOKFdNY9ocuQIgGIKHiGEaJZsWLauU4gXUA+ZjwVFRcbzk2wzmKu4K7TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"ac96d49f0f8195e775a03a02c8c6a5cfc88b92aa","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.2901_1782722246030_0.5919584092594572","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3001":{"name":"nano-brain","version":"2026.6.3001","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3001","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"8b52fa5bb082799e0c68e5fcc331d2790db670c6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3001.tgz","fileCount":5,"integrity":"sha512-A8QNjppQ1sTMzQpBfn2LnzEMXuUhnXXWA3itcFZBKVBabQhsGYiVMrEDS9O4+OE+an50MZw627hxtpMFcD4c2w==","signatures":[{"sig":"MEYCIQCl7POo2UdrqajFYsWdm+6b2LCZT2HaETfsVOo/8xY4HgIhAPcuT58B36PEzhTkEXf/49Q0L21qboA0lMwSVmzshnef","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"4a7609cde1bb5d11a10a4914d3e2906a733ed893","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3001_1782805023301_0.5897948730350251","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3002":{"name":"nano-brain","version":"2026.6.3002","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3002","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"97343e0ff84a9f18ba8f18d3b03058e3f7a2c470","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3002.tgz","fileCount":5,"integrity":"sha512-gypZwgziXwob8D/FdKa0xCn6SUekwc6dhcbWNM4JOR0UgYO51LtrFXCQEQ8rxQUKwNUMYK11gKHD/HWCsKb2CQ==","signatures":[{"sig":"MEUCICKIgkuNDdLu/3Q9hE01MLccH4ewuv4wVP5COgRJYso2AiEAm84TL2CSEmHUZHwXzQEODHtuyqjKD/okmo7fMEOd1FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"c35d82eb1dbeabf32ec072b302aedad38988b2bc","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3002_1782805379828_0.2795782157173605","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3003":{"name":"nano-brain","version":"2026.6.3003","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3003","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ccda6dc03d774d542b5e601473dc535ed8be2a62","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3003.tgz","fileCount":5,"integrity":"sha512-Kx5M6gz1zbdvgM3Zd8ejw78XAmBJ/JbqwkasWwbRluUomkyp+8dG92OX5SDmh9a7L1Rlm1PD1UvbzCL+Rjvugg==","signatures":[{"sig":"MEUCIGB1GjfYODxhLjFJVc4uhP73nY2N8uPS1bgY7Q1B+LXnAiEAj5wsxRkMs3R90d5kPqcPNXX5DKU6TqKam5yLfcvmfi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"3e075ae0b7d377b5251c08d8a935c6874994bae8","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3003_1782809082108_0.10975827100026647","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3004":{"name":"nano-brain","version":"2026.6.3004","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3004","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a8c315bdef049e32cf6ae78dc04b555980b1a4f5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3004.tgz","fileCount":5,"integrity":"sha512-L93Q15sBQ6uPcwG73d2J643ARqxtK5FYJFa/7D7S2HNqEpWONXL7kBhfxmQGPTn35dTU+ZgYytP87YG/xnpvtw==","signatures":[{"sig":"MEUCIQCzgraBl473vDr7dKw9uUQmmKw/STPenYWNs2pQ/VR/wwIge0B1QoF+erzHNtmWKzLC7luCidCgX5xrmFpVinsIjj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"4d9e26dca32e304f9fad5798b6301d01cd2728c3","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3004_1782810602820_0.45663958762643175","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3005":{"name":"nano-brain","version":"2026.6.3005","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3005","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"3dc9d1b36030495edf79e1d0bca9c9c8f9b348d6","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3005.tgz","fileCount":5,"integrity":"sha512-N1Ukb8q9NSJDG22e3NbNWOkxlg+CAwfpcqbS7ANYiZ/g9Zze7p9YTRU3uHtY8q2kPUu94ZjevXCNeAp+wZe7Dg==","signatures":[{"sig":"MEUCIBmlfGHyufXA8o3qrYXrM+MMtw5g1VuzGHAe/u7RMOsTAiEAjFKnx9hETKQ7u8+C68B4NyhkcslAVya2JPZhHMQDrhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"bbba03b6927d37f1d72315d87f2efc04f2d9ce84","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3005_1782813470263_0.23216703777172776","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3006":{"name":"nano-brain","version":"2026.6.3006","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3006","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"414354503d78604443a30b84b6a8737245f3f1eb","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3006.tgz","fileCount":5,"integrity":"sha512-CYCR5CkuGefLYFNdSUldadOSiMAHD4MhaFvW8liTwN2Uv63CIq3FFFAAUdrPLlOe8crAaEGzcUOxy2ykIixAMQ==","signatures":[{"sig":"MEQCIC05BYpelHx4brVSr6xLf7RR+t4L0hpSXVhKlf7FqvY4AiBH3XruyozwQwDusSIX0awAs2Jq3Ivu+Dl7Hkeo/FM5fA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"9a3267e4881d67028e788428ff3616907adea40c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3006_1782816180355_0.5108017829794749","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3007":{"name":"nano-brain","version":"2026.6.3007","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3007","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"811b8d9c3f40a538589cda3033cb1e0f74a68150","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3007.tgz","fileCount":5,"integrity":"sha512-gHT07hmM79q6fhJTRunU8F1jmfMX7pHpoQo/PJ5jrgFr+cudsOiwUCm1VyuIkl4fv6xiVBf2gdtNNFalujv0ug==","signatures":[{"sig":"MEUCIB3bVK//UTEd9KBGY7z8SCcGzPXuDyGohxZrw+DJ9HFgAiEAgCFcoDu2TJf0O2c9IRdpIcmmNL4YRIli6G3bl9HmjVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45718},"gitHead":"237939777086821bcbf512511981df565791d2a6","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3007_1782834005170_0.03802651096869902","host":"s3://npm-registry-packages-npm-production"}},"2026.6.3008":{"name":"nano-brain","version":"2026.6.3008","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.6.3008","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"48dc5c2bf5fc7c3f9df23175523affb05b04c6b3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.6.3008.tgz","fileCount":5,"integrity":"sha512-KpCGh/vvqhXJlxmaWlvbJ9fh4tvQef7h0c4/mej05PyQVp31rK9e8PRT/aGpTGFhIIzWEnZ8nmi8kuu6XGMLgA==","signatures":[{"sig":"MEUCIDyPUXKBC/3q+xLmJQC2wwCW1OTmLWPkF2D2WpWb5EfzAiEAqtK4Hjo+O846PG/Y3zazU3/VHvfRYVBiek4GIirGM8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45531},"gitHead":"7fd335059a92dc653900f2cf0ef2e3140c1af78b","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.6.3008_1782834363541_0.13213858888111796","host":"s3://npm-registry-packages-npm-production"}},"2026.7.101":{"name":"nano-brain","version":"2026.7.101","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.101","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"f1a50324ddf047d32905235668b865143b8fd508","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.101.tgz","fileCount":5,"integrity":"sha512-kuVooRsnw3Kgkq8RrA0jR3z4RHrQuSGVwWSVSGnppFJUC13OhmGqGo9nd+0vQYfc6AOF7NcclOL/qsX4bz5a+A==","signatures":[{"sig":"MEYCIQDyACbJy3pmgnOk5kBTihw5UoiCnKp2pE+iplsS5QhUvgIhAMzQ1vdyCGkazuyCdKweOSkwHRIa+s74/INDjJ2ytRa3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45530},"gitHead":"d6a77f2a0b483b5a493edd3b37c7d4851a97a48d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.101_1782893652019_0.7508513489384481","host":"s3://npm-registry-packages-npm-production"}},"2026.7.102":{"name":"nano-brain","version":"2026.7.102","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.102","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9b01b6f4501158ad3b631a0c768e13f6e9228246","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.102.tgz","fileCount":5,"integrity":"sha512-YM1fCPL1qTwRhbY9QjxBmgPTTRi1huubCsDVsv6HXPBYOINDiKBI0xyhS6QnpipTFbx3Zm4SWgUG6pv2WhYGnQ==","signatures":[{"sig":"MEQCIBJFSR75EASryB66MXu9LMPtRGYBUFZPaGYs/A9reK5sAiAc8n3jSFU8H9yTHmOqhyUoKnALEI2fKOBJ8U3miES65Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45963},"gitHead":"70c17d78e1be3d112780f55e47a8030e8ce93234","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.102_1782914208726_0.7616319199879156","host":"s3://npm-registry-packages-npm-production"}},"2026.7.103":{"name":"nano-brain","version":"2026.7.103","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.103","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"57e436df15e65b15cfdab1434070d3264d80d5b7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.103.tgz","fileCount":5,"integrity":"sha512-nVPyNVHrbpXy1LfxSxG7Rcbz8nfWZRnad3TtBHOjMWHDtbWTZmrgoaJT9chi7KMIO6F3Nj1tP1QIuwtItpR71g==","signatures":[{"sig":"MEQCIGg7MHhn3vgJzM79XGaF6vN9xAV5/gJXdvZ2tcKErIqLAiB2GfDALgZNzUuMc1bf72SnZeFRpnAcGIB9ETLuqJwdcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45965},"gitHead":"bdcecfa67067e4b8155427739723c1d4d95572ce","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.103_1782919309797_0.30363375456929376","host":"s3://npm-registry-packages-npm-production"}},"2026.7.104":{"name":"nano-brain","version":"2026.7.104","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.104","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"82af98935e4da4677a0472c65b65e541aa051418","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.104.tgz","fileCount":5,"integrity":"sha512-PH1QjLH3Fn04+0H2wK/YS2nhFXvm5fa6wZo+kcGOmxuY4cAkep4h8S0kNiMZR+MHYK9vMLDvR6nOR5JFXgCSqw==","signatures":[{"sig":"MEQCIHwr7Pf1Xj3qNmvMzizvDNwyg7sALHaJgjFy+jz1g8K+AiA+oZqU+zQAReXUV+KOIlnF8P/TsssG1gEzOtonNmBfOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45965},"gitHead":"dfea5ae33fa1225e36853fa9b27cfe8a28b86b64","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.104_1782920635263_0.3332687048026586","host":"s3://npm-registry-packages-npm-production"}},"2026.7.201":{"name":"nano-brain","version":"2026.7.201","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.201","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"26ba998edc9fa353e3cd88bab359e75a6b981c62","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.201.tgz","fileCount":5,"integrity":"sha512-ugEKgFggAj8d4dSwpk9DoETju4eqnVuqoNxHjTOeeSITKyS4Q3LJjG+e9KE9rD4R8USTpCkIDQMrNmsRA88JVA==","signatures":[{"sig":"MEUCIQDzg9Jt3n9bUJYaPiirSWtowkCGQnHJ9P5pWnk0aJEoYwIgFNqQEAZmzUUssYYwhjev6QI7S+g9+IsfLeMz1QaLTHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46243},"gitHead":"c4c432428fe1832c8d473fda881f56420ded937f","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.13.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.201_1782979365205_0.21243609414086784","host":"s3://npm-registry-packages-npm-production"}},"2026.7.301":{"name":"nano-brain","version":"2026.7.301","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.301","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"153f930447299820996f43dd927f869f91948ce3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.301.tgz","fileCount":5,"integrity":"sha512-9njtyaO29W0IzDi6Yculk2HkRVC+j7DY9/QS6zBGCp0lkvIcSUf77db/kHJT1DGSizQmvsb6yqgCjvumYvxqNg==","signatures":[{"sig":"MEUCIQDytxLxXrA7KMe0MWFfr1o7wy4AC/FCmWTaapM2aXl81QIgDQ4OniZpZ8kt75uy91wmheCg2RTkERVd8JgmL/XEmck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46373},"gitHead":"2000f4882e0d410b9316c319d3a26128b1e75cf1","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.301_1783052614913_0.5009513005470221","host":"s3://npm-registry-packages-npm-production"}},"2026.7.302":{"name":"nano-brain","version":"2026.7.302","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.302","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"60a07323efd6f6b2c100f8cb3e5b8f90027231c3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.302.tgz","fileCount":5,"integrity":"sha512-F5thMH1vckYTWj2yTykQzmNO0YeJ6j5BrcZ62k4AVPSUlRE+7LBWD3DPFK8bI1LduTDNKFPATtrokHC1Kdr/mQ==","signatures":[{"sig":"MEUCIQDLMRlNxASfZiFXmfJam5jR3T8jUTbyN0crMnj2wcgsUAIgSgSKt6jjkYA8ZAeNhVxu6i252eU1QbW1XO+38b9XM+k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46373},"gitHead":"a74ab109383ed694b469964c8d345129eb4754d9","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.302_1783071729559_0.025348436744291547","host":"s3://npm-registry-packages-npm-production"}},"2026.7.303":{"name":"nano-brain","version":"2026.7.303","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.303","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"ed2e86518bed2a86b88883367cbf1ff825984839","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.303.tgz","fileCount":5,"integrity":"sha512-DROlfCzU2DCwIbUBRHKRqxXUc5VMpi1eIPTQiSM18hotJ47w0eYQ+BeyF7lcsYXsHGqbwl9FsxBzWM4UEI0Q5Q==","signatures":[{"sig":"MEUCIQCydNoTiOQyJwP+qlzniORlXIysRuItbDuqDd4Y0xjFRQIgWHaO6scprTebANU7vNbNhXB6LuLzeB02HqezBNqKrxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"dc1dc02d8653746a63df4041764f8ae5b3b03037","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.303_1783072231403_0.5870060845747873","host":"s3://npm-registry-packages-npm-production"}},"2026.7.601":{"name":"nano-brain","version":"2026.7.601","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.601","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"044c95d509a8fb7a77ca846cb03fac84e8474628","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.601.tgz","fileCount":5,"integrity":"sha512-KWPVkFfNf/04FmFOkH9JdjrJfw4RMiqPx88wq4FDvvTfqxXFIjs/INTtO1NpINHE9XUvDC8ob/YDlaiBlqKMZg==","signatures":[{"sig":"MEUCIENQw5zOXKvmP6+/l3627mLJ0Ol/Qv6Rujceh28NsLktAiEAmZ70Z9sIjmbtmTsSxY3PIQMPLdMO8sxUhP8iw9kjPMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"d8eb6828e778504ea3d5851c1a1ff8cba45a6d6e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.601_1783319623503_0.8558870813724657","host":"s3://npm-registry-packages-npm-production"}},"2026.7.602":{"name":"nano-brain","version":"2026.7.602","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.602","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"86b5585a3654b7787846947034f1c686e228a485","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.602.tgz","fileCount":5,"integrity":"sha512-gxnBa68TVBiovimCwLPQoqace4AjtddacHdrdOsRraG89FBmtvKPzqsFqan2UxW6vatug1yBtPdTRdyvsGaKtA==","signatures":[{"sig":"MEQCIC4EJSduXlqzWr87HsHa2Jxr60BdLxc/EBkbBMGaogryAiA1ssKkulln/RHRa5oobIU2qLPrHNJOaRadQUUW3ac6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"9764ba6bb17b35b5c53026342291bc4dde5e40b0","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.602_1783325927156_0.6199368782083357","host":"s3://npm-registry-packages-npm-production"}},"2026.7.603":{"name":"nano-brain","version":"2026.7.603","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.603","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2fa258e21c800e5a46036f95d68211b66dd2b408","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.603.tgz","fileCount":5,"integrity":"sha512-EVlJuU9WbFgxWzUxvKdXDuv/AiRFG5vvA0sGknYOtx9gioczLNLlvyjW2f+Tdh3o0F04F9s9Fjzg3R3MMG4vkg==","signatures":[{"sig":"MEYCIQCU2eKRSdZzGW7HR1ZT5mFB00noTcCTT7eyqM12mimTdgIhAL2hoU3ApAz+LNxcVVlBUjEN77IGRYTUQ0rPmM7ouIfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"04014bc9146e5e2e366310fc0ca97da8e1c1888e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.603_1783343017489_0.9390927348013314","host":"s3://npm-registry-packages-npm-production"}},"2026.7.604":{"name":"nano-brain","version":"2026.7.604","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.604","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5b28a80c1dc79f098d3f36d62773136bf0784408","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.604.tgz","fileCount":5,"integrity":"sha512-Wqil0gxb4ZKKnbZIPaRgd6ygvV4DUZc127p7V3sPp7lbsV9GcBLGhhObkfCxyb7iJ2xIeYfl3/4FC7FiZFxVrQ==","signatures":[{"sig":"MEUCIQCXnk68C0Sn0g69jSVvAweegjzcIW7bc1wgMcnD+nGJSgIgKv7zqeci1Z7CIzLLYrreLN8e3PTYVcReKmm+z0Pip8c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"897ada447db11c48ca1aaed1e7b9c7cee8458550","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.604_1783349054768_0.9246622996252076","host":"s3://npm-registry-packages-npm-production"}},"2026.7.605":{"name":"nano-brain","version":"2026.7.605","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.605","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"914be5f4503b7344c69624e72128d0235684272b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.605.tgz","fileCount":5,"integrity":"sha512-0hy7OcNPw7LIaxeaTD1HKwVkWYGql/EnQ/QwnzNewIIYvFBhJzRCgrnrYAwB46ya4E6bgdUeHHfvwICFAdukjA==","signatures":[{"sig":"MEQCICachrwkxtuKFGx98gQy57pQaTFsv/0NYeDku6C+RsStAiASKmIT9QAB3cN36IGfCcB4+Njz0200b7SKEqwXKsvy0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"1cc19ea60739db19059ad7233fe4dd57af86bd9d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.605_1783351282205_0.38001764172883257","host":"s3://npm-registry-packages-npm-production"}},"2026.7.606":{"name":"nano-brain","version":"2026.7.606","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.606","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"b8512d64612d3655587459fb8e9bae20e618b712","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.606.tgz","fileCount":5,"integrity":"sha512-rENLYt/SJaMNwk8P22OGMUMi+aZMAqeDdEwfnok1L10+vMjuFuoN59FS/nUEGRCKQzbARmLCbHkjnbNEneGBBA==","signatures":[{"sig":"MEYCIQCnY54/WTCObr42FO16++uwGXoc/weCAJBR8yeZHKsBiwIhAP/1fUymJtqH9a/ymB0Zx6jHPzHRlpxsaVWyUWYNONPv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"bc873372f06d77d1f58c9cf8e3f026c110299aec","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.606_1783359456942_0.4762262911816262","host":"s3://npm-registry-packages-npm-production"}},"2026.7.607":{"name":"nano-brain","version":"2026.7.607","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.607","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e2fae37cdef51a0db94660b1a9c2dc4ba30715da","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.607.tgz","fileCount":5,"integrity":"sha512-cPj5rQ/9BHMVQ74iCCKCyWDILwFXXJGOMliiklIu/QvvuXfxuhNf/GJmSi9M9nLW85g8A/o/AxiYheN3vnFgwA==","signatures":[{"sig":"MEYCIQDv3CJZxh8hWMT2dOiBPELjBnOLU/au4blcZlhMA3Z2uAIhAPCl231xMH2HwcHFqzYdn5IX8AJj2UHECecws01CtW2g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"d6eea9911a804b043676c786e32d15cd54a68d1a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.607_1783364154776_0.6936655318201184","host":"s3://npm-registry-packages-npm-production"}},"2026.7.701":{"name":"nano-brain","version":"2026.7.701","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.701","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"1877f5d63a965e4833e518d13d909d39493b4093","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.701.tgz","fileCount":5,"integrity":"sha512-fUOL5e4cASY/hhM/wk9pn89mgVnTDd4/QjXkScShLKlOG9u9DImaHjk5Tz15pevpcT41EZouRlQt6VF9tIRg7g==","signatures":[{"sig":"MEQCIBiXcrkTEczoDkl0fW3H44r4SxMUWBdhaFQk5gHSwpCSAiAch0ux1dXlujPtJ3yW4TcO7gKtwc6SxBqg3GwxpwnSWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"aa72d6b6e94cc99cdca330299bcab1f80d0dc097","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.701_1783390877392_0.5272215145132206","host":"s3://npm-registry-packages-npm-production"}},"2026.7.702":{"name":"nano-brain","version":"2026.7.702","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.702","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"aa79f848578664a46b021179f11a2b3b4aff8a18","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.702.tgz","fileCount":5,"integrity":"sha512-P/lzLZ/V3RI2NYJg7I2sqp23fgXRw+IE9/iU0kzCyF/q09kMvwpS/516OvsE4wRjtiOxCvi5VSp7V+O/AQtHTg==","signatures":[{"sig":"MEUCIAL1n3NbG3kpGzac6AwvWyAbXnppXtA+IeSgZdb3AiB6AiEAsUPEyInrDNmJGl+jW3IPVQ/VE/poXYDx31BTRvYyvkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46782},"gitHead":"473ac5b6cf823d529e3dab93c2c804f3dffe2118","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.702_1783393936262_0.841582792489254","host":"s3://npm-registry-packages-npm-production"}},"2026.7.703":{"name":"nano-brain","version":"2026.7.703","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.703","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"baa7ae8c2f15d7d25bf89f178a475ddda0215f4d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.703.tgz","fileCount":6,"integrity":"sha512-D8uhef0B5Lx3gOD7c1nUBbx8fIn014kCpJ3PETLu0AdC7jxtMR5Vkh1NbkqnyuRa6MNkxD/Ezxi+gIX5KnonMQ==","signatures":[{"sig":"MEUCIQDlkVKr9N8yA8U1FGtfNjQQGNZj/cdEmxdveMCsrxNN1QIgcJTkOL4bgBmnNDhmfEWNUr3/kfiuq2f/Or6f+Rg/fWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"b2df41986860611f9be4d325cdeb1ea0d356576a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.703_1783395584980_0.27446300084766717","host":"s3://npm-registry-packages-npm-production"}},"2026.7.704":{"name":"nano-brain","version":"2026.7.704","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.704","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"61e9d66f8e995712c6a7ff797d45f8f14ae95494","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.704.tgz","fileCount":6,"integrity":"sha512-NGJAERtmh1IKpZZ/7f9tW0nnxLggR50U6eRXBd99xVma/hptRsGx2V/349EUk0RtSzYXG4S8bOLyezbBRSxpuA==","signatures":[{"sig":"MEUCIEZi09P/BqyEciaEs3+mBoLUrcu41sTNwHagDxyxo/E+AiEA4kbKnyWcGCRU2KyTYPFVxUKl2UjgTECb3Ek8aUPOYSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"9875cf8492454f56b7d6083235130bc4765fa853","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.704_1783398177860_0.1680268823279567","host":"s3://npm-registry-packages-npm-production"}},"2026.7.705":{"name":"nano-brain","version":"2026.7.705","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.705","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e7249600de253d2dddb06f48c057463577665b1b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.705.tgz","fileCount":6,"integrity":"sha512-bYNTGr+QQ8sKRJOjlJWaT2711m+4CBb3n0OHDj1qMpCcsvR4586+bQ5RVp9zMZZMyBfHgpmiUrWMyaeyFdEs5g==","signatures":[{"sig":"MEUCIQDHSc53++deiRi2CS2Ui0/WRHjzKAaRlIIfrH/CwmGHBQIgNmF1wv45AN0IvS6R15AXqLVyHEq2EnVfshTgtiub7cA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"8600f4d71f9a1ff6a691e148a098a97216300096","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.705_1783411579248_0.9435024767570175","host":"s3://npm-registry-packages-npm-production"}},"2026.7.706":{"name":"nano-brain","version":"2026.7.706","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.706","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"b610f23142b85755a5ec6ace531243762a439958","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.706.tgz","fileCount":6,"integrity":"sha512-3P3RFhtUcRCz8g0FMkhzzNsiPcqBipSfZ9dI64RMipsmaVn+eeHMr0HpVz/1SMx5kT6hQVD4pqF0DOoruLpNMQ==","signatures":[{"sig":"MEYCIQDkqeLMPtsOLxgd1alGBnfJdwVP0LxVaQPfmwybxLS1jwIhAJG+mfL10KzXg2SfEStVuzvB/dl1eOqLLsZEOv+KzfyC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"1faf5d2e627254712e828f0bfa1b9e21f3893158","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.706_1783412514041_0.9133299556391259","host":"s3://npm-registry-packages-npm-production"}},"2026.7.707":{"name":"nano-brain","version":"2026.7.707","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.707","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"43390e216d53b0d06b1e7e4b314b5d8937f43130","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.707.tgz","fileCount":6,"integrity":"sha512-Fh6XR+QCVrsZW2uhhFefHy1Qk7Mh+V6Pnx6Djqd9g1UZx/eP0xqbusSl1FZPmg+KoL6knxmQd1AT5ZAe7erGNw==","signatures":[{"sig":"MEUCIGUp0hZicG5rHxoRLw51Es3loh50teJVfpJTKFcmVeX2AiEA+u/Y6b4xuvPIJjQLdj54e1t60xcf4YvYKi3vyNqsqkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"a491d3f7063305afffe64b802ccfa8671c3c7427","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.707_1783413698624_0.20453209815252005","host":"s3://npm-registry-packages-npm-production"}},"2026.7.708":{"name":"nano-brain","version":"2026.7.708","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.708","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"7eddb247533312d28e8b2ea95ed46e7910218987","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.708.tgz","fileCount":6,"integrity":"sha512-CrjMYoIh2EfIjjVuzSPxE2KJ2V56wjyBMey7ON9kGmilBGo/eATqxPI1TtqdSkbypvVTi3zvUd5bYkSArVTcAw==","signatures":[{"sig":"MEQCIHa496zvAvS+7KLxONGohxMXGPfHf4g/A8KuHzsOFhimAiBX/3h77Bf1D8a0JconZL2r5FPe7c7xz70eGd7HLAe/9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"b8a30a80c8eb2bc4c75c01bf1a00eea8cec59ed7","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.708_1783414894424_0.6010763987024705","host":"s3://npm-registry-packages-npm-production"}},"2026.7.709":{"name":"nano-brain","version":"2026.7.709","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.709","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"206efbe12e32dc1cf3e0c3da474221feaff828a4","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.709.tgz","fileCount":6,"integrity":"sha512-QnRE1LtdBLL38tHe+yWbZVPDt6Q3A2v6EPDoeuBVzBiRJVzw1OS/qXuY8TqWuTAMRMAu9QUJJ5Y5qIy5gyh8WQ==","signatures":[{"sig":"MEUCIQClR5UnnMpXDlPxlhxDJyeb3RuMhbLBUQjcExZczqf/uAIgXQxszq7uY/0mk+xuAVGR819rn+RgDNBBAndkDVkxYzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"011ad493459e56240848a5c3e6a031afa514de99","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.709_1783429596459_0.7213009782343269","host":"s3://npm-registry-packages-npm-production"}},"2026.7.710":{"name":"nano-brain","version":"2026.7.710","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.710","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"924108110ea7687034a03be2ae987120f9209a5c","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.710.tgz","fileCount":6,"integrity":"sha512-ui6HcdW9Uzw8UawBUIWTSPC5wIr59AByi7bKg5vhCwCPnKfzEJNlHoVfQ3pa4LNTTsETzoIs5EkNCviQkXcgDQ==","signatures":[{"sig":"MEQCIECavkEVI52N/RC0tVBsB3FMzkC6qg0wKmV3WCt7SqVjAiAwhRgvPjBzQBuSo/KqRXdP6lhvfmF+bJGB+EvJ8kEcxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"d2e03d3dff09575c80eaab8cddeed9820acbe8e5","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.710_1783430925921_0.3747814974298287","host":"s3://npm-registry-packages-npm-production"}},"2026.7.711":{"name":"nano-brain","version":"2026.7.711","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.711","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2cabc9d1ebf6b72e463aca1338c29bf0bd851884","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.711.tgz","fileCount":6,"integrity":"sha512-Hqq8e9fjtjO7Ic7EKeVSnoqq1fogtGZSHSrwzQmFYkS6V35IrxOVrQViUh8wykuo1x6L/TRfQGfBGW1K9IxntQ==","signatures":[{"sig":"MEYCIQCTqXg9LaN95fUG6lmPZvp/ksSDr4lR0jyHmk+oXIJVPwIhAIn9sZkt0iRavupZs70q8GpiG2S4bwZQ1R1fykQsXKHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"ff737c9db50303dc738bd4bcecede25b2aeb2834","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.711_1783436833214_0.8029718576637941","host":"s3://npm-registry-packages-npm-production"}},"2026.7.712":{"name":"nano-brain","version":"2026.7.712","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.712","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"91050b7e9fad8526b89bfca5df70430d82e605ce","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.712.tgz","fileCount":6,"integrity":"sha512-v2K2yzbn1I2q0Wgh1oAwedKkg6vMMdiHJEoWJDjzopU9OUcwcsaZ1vuULNWE7CIQ5DLDjyDA+20bgF7Cu/a6dg==","signatures":[{"sig":"MEQCIH8by6LwF1cPzNCFhgSp4sLgTWHR7BRpE+nbDty0VxTfAiAmBNVO7njXfaR0ZEaKVaocGkas+m3MWIv7kTd0ESFuyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"81051ded41fbf43adae8637555d57ad484fb38e5","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.712_1783438895397_0.061372748263020194","host":"s3://npm-registry-packages-npm-production"}},"2026.7.713":{"name":"nano-brain","version":"2026.7.713","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.713","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"2f34841d9853a5c218478f9131cad94e48b05db8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.713.tgz","fileCount":6,"integrity":"sha512-lfh9kOGRF8l8r8svJfHq5zNzXC9noNweQQsrSQqhcGdUEg6WvG4A3HC5Js5GGQQw4uG36A1xbJcBXdDPBPpJsA==","signatures":[{"sig":"MEUCIQC9EmqgCrgycXg/KxITh99sVIjBq0jnvLdneZHWc+rEHAIgYmfkf/N0q48b8nJxIqlOSzsZbTtQ4HBTJIP5XX8Nuok=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"f9203403224f4eb2fdd7aa7043f291aeefe0fb6c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.713_1783440914911_0.06885077740331735","host":"s3://npm-registry-packages-npm-production"}},"2026.7.714":{"name":"nano-brain","version":"2026.7.714","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.714","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e6273739d9b77cdda9798748f49600b0d90a0747","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.714.tgz","fileCount":6,"integrity":"sha512-ipnrLjy/32Hsv9qqyj2KedHvxrkluXlOKEZmsxu1ZS4VelDtho2D3T41YC2xIA9Unjwb/Wbdt/GuYIe3PraTJw==","signatures":[{"sig":"MEQCIGnBZnCj/Er8lfs87xCbno3Poe5zc6dCrRmV1TH+JAvtAiBrr2Rogrf+ENAoEJwy1GlQR9vDL0fc0fhiYxbImNNpGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"33c7f06867f3e3224ba6a21f7d1dddb29dbf2a39","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.714_1783442344037_0.0640470822090502","host":"s3://npm-registry-packages-npm-production"}},"2026.7.715":{"name":"nano-brain","version":"2026.7.715","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.715","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9eb8a4fa09a10d5fd7dc68c69f185482a678651d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.715.tgz","fileCount":6,"integrity":"sha512-xb9gAnDJNM/ciiPCFF12GFTY7+m2e8qsopUmJXeizu+G+6c5JvXe8X4r1+Ei2HOd9/k84m8CqMvERuEdrD9DnQ==","signatures":[{"sig":"MEUCIQDzkjfpUrkqhIliLNSiBeT4us1tnW66DuyXrEFzTRNx0wIgSPvz4VxCZrr+JQNey9EQK04w1Sz0WW/Ws+a84tdeS4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"0533ebb975a3b34056ff552c5962c2f947e1546f","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.715_1783443660401_0.737959388700095","host":"s3://npm-registry-packages-npm-production"}},"2026.7.801":{"name":"nano-brain","version":"2026.7.801","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.801","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"7cf167bb0a75126fedbfdac8519a2f7ccc669afe","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.801.tgz","fileCount":6,"integrity":"sha512-SHRB3ALMkVmW25ICNPoxuUuoTr0f/rTnX2BZbYTS/9n2mO8Dzy/pUQ5b7JOgHupNOb11XQ7ukZumpvpfzUr8ig==","signatures":[{"sig":"MEQCIHY2FqThSgTWnt08BYBRapVyQV0s0Kn6S76maGAQtLNfAiAjpgd3Oc+tWvCqPCAis+vbAGoWMJIlWm/XY6e/6wC06Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36678},"gitHead":"0f643edee7cbb5d831109508a83a28d32fae7d08","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.801_1783494543369_0.9394273853521478","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1101":{"name":"nano-brain","version":"2026.7.1101","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1101","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"d544ee023e3ac051fb33a4f3a0644f4485942324","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1101.tgz","fileCount":6,"integrity":"sha512-8/bhRCy6zLE+ecWq4luopBjys/i+nEfEOWCJyRO8nnksVZP3nu43Am+xeebmaySkzVhpLS49a0BjdGLqmG3aKg==","signatures":[{"sig":"MEUCIQCmIeaDwhEfsbCLagXuLH0sPP2l2dDBTIrm4yeJW4TYQQIgW+biJ3yunk9+aUmMhFqqPAnSHelFJTZaTYfKobgzXF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36679},"gitHead":"9b19530492eb09115fd0f9ceee37d143d4663310","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1101_1783732742463_0.7435148627443289","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1102":{"name":"nano-brain","version":"2026.7.1102","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1102","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"bfedd2a12b0c522c5e0acc6abaeebb318d4ef045","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1102.tgz","fileCount":6,"integrity":"sha512-NH6wUyLWG07ctku3fHJBog78aPVCXUd7hXfVEMojVwBSoOENiwwNERbxukm+lhlQJYSGoV94v0JJKUsEgDcg9A==","signatures":[{"sig":"MEYCIQChZoZge6H+yQMw1VfQkEN1o5gppudXJ6Hxqq0HTH+eAgIhAKF1S7w3r68rrhfSHupVWyTPpMNCoKHvw77sflFzHIlN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36679},"gitHead":"2348986c52dc0dfa63f3f8488c0f70a46825b5cb","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1102_1783732757194_0.4901142788768562","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1103":{"name":"nano-brain","version":"2026.7.1103","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1103","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"9ce4bc7b199383f4e2b2d903b54d1000247be6a3","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1103.tgz","fileCount":6,"integrity":"sha512-8IaujZwZVC47oi6p2tbykaicxfWMWyRJbgDpD9sLErv3FlgC1itxQQn1AumNqTfozppw4mNdR3tFraeDBtoJ/A==","signatures":[{"sig":"MEYCIQD+DfO9BVFxwbNF4AlNXK+rzPkiTxlK7EsZ6VQqHtmrwAIhAJ8A67/By55mfE+tZACxIVQVkotEjaeqXqcKS2CY5CpY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39784},"gitHead":"1e644c3048e32c66537e45e75cfef994272cf1f2","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1103_1783737818880_0.999494513463967","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1104":{"name":"nano-brain","version":"2026.7.1104","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1104","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"c3dc95b16d273850705d66f8bc8d2ddd663035e5","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1104.tgz","fileCount":6,"integrity":"sha512-jKVP3r2MDwTCySXCQERe8SYhCH9d2BcPixvtGTKDBI62uFb1+WPPiPjcAIsUEEDTwLs8sEDjZY0lO7Qb8jpWHw==","signatures":[{"sig":"MEUCIE9/K31cMK3xpsSYv28BbkYiEc5gSTqLeFp1IhuQqEAmAiEAgaw62ae9PlUnRh/pQ3ltzvNoDu7Ri/IQJiijRdctPXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44130},"gitHead":"249e7b415eeea5e3184ddc57164952038c9af863","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1104_1783745152913_0.8620651685871861","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1105":{"name":"nano-brain","version":"2026.7.1105","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1105","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"d187b027383b7daf60e9dfcd4c9234914b161d8b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1105.tgz","fileCount":6,"integrity":"sha512-/g+2ysI7IMdIDxawCYp+PqQGYDeLNz1c1UGCoRacDBrWZP+4ktLzaifHilY3yWYCywSeKhWVtNmDJksYAwyThg==","signatures":[{"sig":"MEUCIQDDkXDd2UR055mldSSK+xTA4m/8gBvm7N4QuoICAbwnpgIge2jBkmDzglBxOWrvOc2pi3nARZkIvB9lijAwtzluoHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44130},"gitHead":"7df4ce11e872b9097a26deb3083bdf07be94f469","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1105_1783749118935_0.8555885291719494","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1106":{"name":"nano-brain","version":"2026.7.1106","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1106","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"da731651d2769729d360aa9225574b91c4468cae","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1106.tgz","fileCount":6,"integrity":"sha512-VEX1nxWeVHRKxBMZijqJHAefIJ2cCA7C8pckY3FVBx+zOvtzaOH9mQUoS7Dl58UMHqPVMfXkw41412yx36bang==","signatures":[{"sig":"MEYCIQC4coG5jHOZj7dbT7KmFd5Xg4Tn/R2yF7q1xAsieiaOjwIhAIS0gBpEtq1j+Tqqupq47T858/onr20dIG/2NOi5nCTf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44130},"gitHead":"dda658750407db084094a1522b05e678b844dc8a","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1106_1783749956008_0.9711121138550287","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1107":{"name":"nano-brain","version":"2026.7.1107","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1107","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e40182cdb98e037c22e56b10a1dcb6129544609d","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1107.tgz","fileCount":6,"integrity":"sha512-4+7FgFTIwmFXb4psYAAYho0UDoA38XjISO+jUqIz4eI7WRSQsqnyA1kraStEabK6LPq35SivVQWqv0o8nsMOjA==","signatures":[{"sig":"MEQCIFQVLqy7MAeOK4JQWQ9LDLXkdlDd5CurjM6bOuxUtPWKAiBqxs1U2yWkSOSAgvSPBc46pgXsjcBX0SYeTdl3SHOjNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44130},"gitHead":"9d47db4a1517c06fe4a9611f2b7201c432fb6541","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1107_1783751097858_0.5899384616242","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1108":{"name":"nano-brain","version":"2026.7.1108","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1108","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"11871d34aa0a2b0b8254163fdf36f58a66274e0a","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1108.tgz","fileCount":6,"integrity":"sha512-hCEK+P3tKuuq92g9w+YMAleErz/4f+tvW0Cdh6OrCEz7LD3eRQrRL68uPLqTd78lAZs5N2fiANO5Qack73nukg==","signatures":[{"sig":"MEYCIQDs52l6SseqS+aO3yprLI916ZFOF6qGYk6s0U1JuPEp0wIhAKYYTUC8fkE4SumeQmh5btI7tPgoQQerDypNSt7lC4WY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44130},"gitHead":"30f24909ed29a7f7bcf3358f784ec6ebf2d6155d","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1108_1783758644897_0.13202700245201093","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1601":{"name":"nano-brain","version":"2026.7.1601","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1601","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"a7b74a3d37b809daf8d3b62af1915b4752fe0fc0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1601.tgz","fileCount":6,"integrity":"sha512-MeVQKzZ49ld0bG0iJc8YXhlt0v6D89OX028Zg0TC1PsVFaDqAnIPuNRoW8ENbJlzLtLxnWkXRqzHDWHunT+TvA==","signatures":[{"sig":"MEUCIDDC9mfGKmrtv+KGuiAXZknHL7wxbHIBbkiShqodzLXgAiEAtjDTO8aFuZqirtGcOtosZQillpbsKn/bVLMOCTtaMp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"9f20da8d84aacceec238c27ae151e2ed4bba6a7b","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1601_1784168302168_0.26584188195660774","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1701":{"name":"nano-brain","version":"2026.7.1701","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1701","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5accb086a0e8ca00a616bbfa886bc66f1c9ae11e","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1701.tgz","fileCount":6,"integrity":"sha512-Z2klpYsSjDvXJUnGmJb21+bIUE/5VWbDZVULdnQ9jFvNg7/kl7ZmJVNrsiMer/1MFRKzLXSZ3oiCwRy+wbiVCQ==","signatures":[{"sig":"MEUCIGyWZaSEbt/tUGjH5HhPL5J8F0I0iLy1qTGGw0HrQM7aAiEApYXEHEB0SJVtDqdOfThAQqFGT2leLHXFa/tsn2VacEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"a95bd6f1d2b488e7d4ad1091d2101fb11556ff86","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1701_1784289252255_0.2872052976546047","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1702":{"name":"nano-brain","version":"2026.7.1702","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1702","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5f99a6a465d09603a78f76b0c4082555b2031872","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1702.tgz","fileCount":6,"integrity":"sha512-twBV/PX9yrzipwWt9X1IsGtPxleFR4b2AASHfOTQAhWLl1y3sTCLMbQvE0LOLiEH+kZR/bUxvj1fd95NsZq+UQ==","signatures":[{"sig":"MEUCIBEhl94KSC4BdnjaA7QtGXiR3DwbEiqkr8FVYG1BFB/FAiEA9/sI0ZQLwL303Mvhuwt294CLCuSAnR5B+d+vM3KEzkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"0d8ae5175c6eab514eb6421ad073ad07d0f18950","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1702_1784289528973_0.5087754396124109","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1703":{"name":"nano-brain","version":"2026.7.1703","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1703","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"5b1d69280ebab154f51bcce36e953b0c9280debc","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1703.tgz","fileCount":6,"integrity":"sha512-tjHJbukp36suCPxA5ua/vS7SsY/fIAkSTOhanGlQjZcj9OrXIikplGneaaDFu/Htf3Rt4rSkA8708qn0w77+mA==","signatures":[{"sig":"MEYCIQC2rMXdQRxKFKsyZtnJqwEBgOn76y8rVtzFJImRNUIu4wIhALT7itNkHGXJY8ruWke19qtpUrd56RqDSE4t99YL/O23","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"93b2db3bcff841643f7d132dfa2f60e771092cde","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1703_1784307654306_0.9870760553316027","host":"s3://npm-registry-packages-npm-production"}},"2026.7.1704":{"name":"nano-brain","version":"2026.7.1704","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.7.1704","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"3b2485e38774f9f8c3edd69a5a64c16ad1deeed7","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.7.1704.tgz","fileCount":6,"integrity":"sha512-+q5xmtXirLsxFE7D0rXrl5eE5Y7XSoOME9jq0VXJpWpyBYEW6zeheVAnseIrmSEERjIt8w2C4tb0t3xBHDnxDg==","signatures":[{"sig":"MEUCIBHCRcZtxQlAwk/vSyDx5E5mVOfEcmg6BFq8IKH134N/AiEAsRg97yQWYxo8syezeJ1MCVdqvbjNAUrZEmoSgLjEqkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"e24dbfbf3dce1f33408c644e4e1741a9809ce2b9","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.7.1704_1784307958282_0.2684199166076575","host":"s3://npm-registry-packages-npm-production"}},"2026.8.501":{"name":"nano-brain","version":"2026.8.501","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.8.501","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"225b559ef416b583ce75488117cc9c37434ee3fe","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.501.tgz","fileCount":6,"integrity":"sha512-Mcux1r7LcRB+dNj075Jzw0Mq8R3zLAO2lAy7/GiVFninvyJTcAoulZhks5XpFLJYNvzgRY9LYYwOFL5jeuv56A==","signatures":[{"sig":"MEUCICPkq/7gng/fIX+9IXryFmCiL+ud4lfrBeJ2qVkvGVVVAiEAmnNPIWMHLxxGlHC0waCJrhJV+3VrfumUsH0vt5xXnCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44343},"gitHead":"346ac9ffcbb6d77749c3c8b123058947a6b7909e","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.501_1785920168240_0.25194719847513203","host":"s3://npm-registry-packages-npm-production"}},"2026.8.502":{"name":"nano-brain","version":"2026.8.502","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.8.502","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"4d9793ef8e8d65058460d8ebfe7d229c2fcd96d8","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.502.tgz","fileCount":6,"integrity":"sha512-bqLkawkIH1P3qsLg/5uGQ7iO8rwGUY7qUtQVwBtX3BcIB9jJfMWbMyOk/I09VEd/nFsHvDEUb12OV1CrSiBJNA==","signatures":[{"sig":"MEQCIAZqYq+Akrn0U/NFXQD35KauD4JZ4lFgRwiVzQygdiHWAiANCCK2XWAspDuY2t0ol59cz3ySwaW539dMxFy4fUytXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44343},"gitHead":"a332052733335a1ceaf3e1f45e8ac711f5c45b6c","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.502_1785929004332_0.2252552448933165","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1201":{"name":"nano-brain","version":"2026.8.1201","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.8.1201","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"d21e170d0d5a84b2a9c161913a8ba1530d13687b","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1201.tgz","fileCount":6,"integrity":"sha512-ZMaXByNtxI2Nvp4G4b0ccAdiKDXpj/JiVMcRq4E9DMQ/b3JPkOBluOEwLOeSoWdO73aC1fN+avN8NIGiypxN7w==","signatures":[{"sig":"MEUCIQCG0GFdNbeT84SXbzy5KOlSvw+LZgM+QNkzA1eW2cz8TgIgX29WNrVEfdnny41+ZUOvcEH8BAOlbF/QuVXKvBOdVlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"a31e14bd753ad1595f679f084dad209533524ec2","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.16.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1201_1786529992031_0.9996692926216368","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1401":{"name":"nano-brain","version":"2026.8.1401","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.8.1401","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"73888eeba563265b844f25d1ac3780c2641e8741","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1401.tgz","fileCount":6,"integrity":"sha512-9XmlCrytjnuXx28/mZm/IYkdArHpbv3JzT5v8uJ4fh+QFxFWgnlN2uMYuSUX0lnr+HOW/oyg/BIEiLLAMGKIYA==","signatures":[{"sig":"MEQCIE8M7pKnUVS5FaMt2kv6cAqbCV2yjvuoc1Y9HuYSPACjAiAAiEvSofuEa1veuJPknaGmJQ8cF2OWZxCI5HoT4ET6ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"42d830a3e1d4125eb40445ee2b021b713af07a97","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.17.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1401_1786687740357_0.700159698332393","host":"s3://npm-registry-packages-npm-production"}},"2026.8.1402":{"name":"nano-brain","version":"2026.8.1402","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","_id":"nano-brain@2026.8.1402","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"homepage":"https://github.com/nano-step/nano-brain#readme","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"bin":{"nano-brain":"npm/run.js"},"dist":{"shasum":"e0188f989f4213a1bdfa098ebe3935fe811bd1d2","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.1402.tgz","fileCount":6,"integrity":"sha512-peDjlyxUZvslupj9eVXTgzs3IteWAm792T9Mf1BbWspb+dgjFXXrhpXYH6eOVeTQmT7UlAy2PJdQCEROy898yQ==","signatures":[{"sig":"MEUCIAuCmQV/7nxrSqG+zrsjZXyMDtNJ/HyUuWRYPDEH9D+tAiEA3DbONgbQllJetWLVR64/0c7yPsASE0JK8aAMMDT1FMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44344},"gitHead":"247a79229567be92e9a5f6365946282d6fe9c029","scripts":{"postinstall":"node npm/postinstall.js"},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"repository":{"url":"git+https://github.com/nano-step/nano-brain.git","type":"git"},"_npmVersion":"11.17.0","description":"Persistent memory and code intelligence for AI coding agents","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nano-brain_2026.8.1402_1786722342515_0.025818891159349766","host":"s3://npm-registry-packages-npm-production"}},"2026.8.2601":{"name":"nano-brain","version":"2026.8.2601","description":"Persistent memory and code intelligence for AI coding agents","bin":{"nano-brain":"npm/run.js"},"scripts":{"postinstall":"node npm/postinstall.js"},"repository":{"type":"git","url":"git+https://github.com/nano-step/nano-brain.git"},"keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"author":{"name":"nano-step"},"license":"MIT","dependencies":{"@nano-step/oh-my-harness":"^1.1.3"},"gitHead":"f989fec8c6ce82536f1ac7a45a4bb8fc4f3373ea","_id":"nano-brain@2026.8.2601","bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"homepage":"https://github.com/nano-step/nano-brain#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-ouzvnQwqhm+0href4p7GbZtSy03iHKbv2FW5Jin/T5+NU3yIT56rGtL7gRsfKGCvsFxIzqjaZUGzfELQf1O4Fg==","shasum":"76e78558947884b9b4ee072fd7cea3104522cef0","tarball":"https://registry.npmjs.org/nano-brain/-/nano-brain-2026.8.2601.tgz","fileCount":6,"unpackedSize":44344,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDw0XNDna7wxEsxBK8P0MfWRQ5WMW+wBquY3YZXOhblVAIgJWQgghdnkOO5TiS+dx2W5iUqa22WEnZqZzNnV4CCOgw="}]},"_npmUser":{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"},"directories":{},"maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nano-brain_2026.8.2601_1787713374241_0.9506369534519239"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-23T15:46:04.742Z","modified":"2026-08-26T03:02:54.550Z","2026.1.0":"2026-02-23T15:46:04.922Z","2026.1.1":"2026-02-23T15:55:52.653Z","2026.1.2":"2026-02-23T17:16:17.324Z","2026.1.3":"2026-02-23T17:20:42.460Z","2026.1.4":"2026-02-23T17:38:58.975Z","2026.1.5":"2026-02-24T00:00:04.578Z","2026.1.6":"2026-02-24T00:22:40.429Z","2026.1.7":"2026-02-24T00:47:03.237Z","2026.1.8":"2026-02-24T01:20:39.388Z","2026.1.9":"2026-02-24T01:47:57.387Z","2026.1.10":"2026-02-24T02:23:11.921Z","2026.1.12":"2026-02-24T13:29:27.793Z","2026.1.13":"2026-02-28T02:59:58.327Z","2026.1.14":"2026-03-03T06:32:54.262Z","2026.1.15":"2026-03-04T05:15:05.300Z","2026.1.16":"2026-03-04T07:26:33.038Z","2026.1.17":"2026-03-04T09:52:45.131Z","2026.1.18":"2026-03-04T13:59:07.429Z","2026.1.19":"2026-03-04T14:42:09.455Z","2026.1.20":"2026-03-04T14:50:18.759Z","2026.1.21":"2026-03-04T17:16:23.918Z","2026.2.0":"2026-03-05T09:48:56.616Z","2026.3.0":"2026-03-06T03:33:33.429Z","2026.3.1":"2026-03-06T04:14:15.247Z","2026.3.2":"2026-03-06T04:41:38.615Z","2026.3.3":"2026-03-06T05:05:43.723Z","2026.3.4":"2026-03-06T15:42:20.827Z","2026.3.5":"2026-03-06T16:09:28.074Z","2026.3.7":"2026-03-07T15:45:08.878Z","2026.3.8":"2026-03-08T02:57:19.554Z","2026.3.9":"2026-03-08T03:13:15.050Z","2026.3.10":"2026-03-08T06:17:42.904Z","2026.3.11":"2026-03-08T06:54:09.459Z","2026.3.12":"2026-03-08T08:48:06.551Z","2026.3.13":"2026-03-08T09:04:13.322Z","2026.3.14":"2026-03-08T09:08:19.907Z","2026.3.15":"2026-03-08T11:31:18.948Z","2026.3.16":"2026-03-08T12:58:02.788Z","2026.3.17":"2026-03-08T13:00:55.118Z","2026.3.18":"2026-03-08T15:08:56.145Z","2026.3.19":"2026-03-08T15:19:55.929Z","2026.3.20":"2026-03-08T15:32:31.057Z","2026.3.21":"2026-03-08T15:47:45.551Z","2026.3.22":"2026-03-08T17:24:51.304Z","2026.3.23":"2026-03-08T17:33:11.553Z","2026.3.24":"2026-03-08T17:48:16.829Z","2026.3.25":"2026-03-09T07:48:02.314Z","2026.3.26":"2026-03-09T10:29:00.997Z","2026.4.1":"2026-03-09T15:16:13.180Z","2026.4.2":"2026-03-09T16:06:45.868Z","2026.4.3-rc.0":"2026-03-10T01:56:17.624Z","2026.4.3-rc.1":"2026-03-10T02:27:58.645Z","2026.4.3-rc.2":"2026-03-10T02:46:31.230Z","2026.4.3":"2026-03-10T03:06:16.301Z","2026.4.4":"2026-03-10T03:24:49.840Z","2026.4.5":"2026-03-10T04:27:34.956Z","2026.4.6":"2026-03-10T04:46:13.929Z","2026.4.7":"2026-03-10T05:20:56.942Z","2026.4.8":"2026-03-10T06:10:11.431Z","2026.4.9":"2026-03-10T06:28:12.186Z","2026.4.10":"2026-03-10T07:24:47.168Z","2026.4.11":"2026-03-10T23:46:00.697Z","2026.4.12":"2026-03-10T23:52:52.158Z","2026.4.13":"2026-03-11T00:09:21.096Z","2026.4.15":"2026-03-11T06:28:41.925Z","2026.4.16":"2026-03-11T06:42:41.313Z","2026.4.17":"2026-03-11T06:59:50.430Z","2026.4.18":"2026-03-11T08:24:03.653Z","2026.4.19":"2026-03-11T08:40:35.178Z","2026.4.20":"2026-03-11T09:11:20.091Z","2026.4.21":"2026-03-11T09:29:48.472Z","2026.4.22":"2026-03-11T09:31:02.666Z","2026.4.23":"2026-03-11T14:45:14.438Z","2026.4.24":"2026-03-11T15:26:44.374Z","2026.4.25":"2026-03-11T15:34:59.006Z","2026.4.26":"2026-03-11T17:51:59.058Z","2026.4.27":"2026-03-11T17:56:41.898Z","2026.4.28":"2026-03-12T04:08:01.519Z","2026.4.29":"2026-03-12T06:02:34.073Z","2026.5.0-rc.1":"2026-03-12T10:16:57.102Z","2026.5.0-rc.2":"2026-03-12T12:42:12.437Z","2026.5.0-rc.3":"2026-03-12T13:47:24.211Z","2026.5.0-rc.4":"2026-03-12T14:30:20.897Z","2026.5.0-rc.5":"2026-03-12T14:57:46.175Z","2026.5.0-rc.6":"2026-03-12T15:12:59.037Z","2026.5.0-rc.7":"2026-03-12T15:50:20.072Z","2026.5.0-rc.8":"2026-03-12T17:53:11.624Z","2026.5.0-rc.9":"2026-03-12T17:56:22.355Z","2026.5.0-rc.10":"2026-03-12T18:11:38.361Z","2026.5.0-rc.11":"2026-03-13T00:20:24.701Z","2026.5.0-rc.12":"2026-03-13T01:31:34.215Z","2026.5.0-rc.13":"2026-03-13T02:14:30.701Z","2026.5.0-rc.14":"2026-03-13T02:20:06.785Z","2026.5.0-rc.15":"2026-03-13T02:44:02.482Z","2026.5.0":"2026-03-13T03:25:08.072Z","2026.5.1":"2026-03-13T06:32:50.659Z","2026.5.2":"2026-03-13T07:10:33.677Z","2026.6.0-rc.1":"2026-03-16T11:05:03.856Z","2026.6.0":"2026-03-16T15:41:47.224Z","2026.6.1":"2026-03-16T16:23:21.352Z","2026.6.2":"2026-03-17T02:16:15.018Z","2026.6.3":"2026-03-17T05:29:19.667Z","2026.6.4":"2026-03-17T05:43:17.001Z","2026.6.5":"2026-03-17T15:06:37.889Z","2026.6.6":"2026-03-18T05:19:42.216Z","2026.6.7":"2026-03-18T10:26:52.569Z","2026.6.8":"2026-03-18T14:29:13.455Z","2026.6.9":"2026-03-18T17:47:41.339Z","2026.6.10":"2026-03-19T00:51:47.376Z","2026.6.11":"2026-03-19T10:00:47.309Z","2026.6.12":"2026-03-19T13:30:22.913Z","2026.6.13":"2026-03-20T02:30:44.356Z","2026.6.14":"2026-03-20T02:35:47.540Z","2026.6.15":"2026-03-20T03:17:41.150Z","2026.6.16":"2026-03-20T04:10:50.274Z","2026.6.17":"2026-03-20T04:24:08.807Z","2026.6.18":"2026-03-20T04:57:37.711Z","2026.6.19":"2026-03-20T05:27:14.015Z","2026.6.20":"2026-03-20T05:40:33.762Z","2026.6.21":"2026-03-20T05:49:35.479Z","2026.6.22":"2026-03-20T05:58:40.347Z","2026.6.23":"2026-03-20T06:00:02.749Z","2026.6.24":"2026-03-20T06:08:10.639Z","2026.6.25":"2026-03-20T06:18:25.819Z","2026.6.26":"2026-03-20T07:58:08.950Z","2026.7.0-rc.0":"2026-03-20T09:31:55.467Z","2026.7.0-rc.1":"2026-03-20T09:43:17.322Z","2026.7.0-rc.2":"2026-03-20T11:18:32.995Z","2026.7.0-rc.3":"2026-03-21T01:19:33.811Z","2026.7.0-rc.4":"2026-03-21T16:07:28.062Z","2026.7.0-rc.5":"2026-03-22T17:01:18.963Z","2026.7.0-rc.6":"2026-03-23T02:42:20.227Z","2026.7.0-rc.7":"2026-03-23T02:50:36.109Z","2026.7.0-rc.8":"2026-03-24T15:17:42.429Z","2026.7.0-rc.9":"2026-03-24T15:45:30.764Z","2026.7.0-rc.10":"2026-03-24T17:55:56.606Z","2026.7.0-rc.11":"2026-03-24T18:14:06.611Z","2026.7.0-rc.12":"2026-03-25T05:08:51.692Z","2026.7.0-rc.13":"2026-03-25T05:43:44.187Z","2026.7.0-rc.14":"2026-03-25T08:01:33.083Z","2026.7.0-rc.15":"2026-03-25T08:48:00.139Z","2026.7.0-rc.16":"2026-03-26T16:29:34.236Z","2026.7.0-rc.17":"2026-03-27T04:49:40.698Z","2026.7.0-rc.18":"2026-03-27T04:53:40.872Z","2026.7.0-rc.19":"2026-03-27T05:02:44.268Z","2026.7.0-rc.20":"2026-03-28T04:19:04.413Z","2026.7.0-rc.21":"2026-03-29T06:46:58.751Z","2026.7.1":"2026-04-06T05:17:37.918Z","2026.7.2":"2026-04-06T05:26:57.428Z","2026.7.3":"2026-04-06T17:17:56.045Z","2026.7.4":"2026-04-06T17:58:08.785Z","2026.7.6":"2026-04-08T05:36:30.390Z","2026.7.7":"2026-04-08T14:45:56.237Z","2026.7.8":"2026-04-09T03:05:24.290Z","2026.7.9":"2026-04-09T16:57:57.049Z","2026.7.10":"2026-05-04T02:13:59.567Z","2026.7.11":"2026-05-04T09:37:03.191Z","2026.7.12":"2026-05-04T09:48:03.225Z","2026.7.13":"2026-05-04T15:06:23.764Z","2026.8.0":"2026-05-05T06:36:20.585Z","2026.8.1-beta.1":"2026-05-05T08:37:14.955Z","2026.8.1-beta.2":"2026-05-05T08:47:04.397Z","2026.8.1-beta.3":"2026-05-05T09:32:27.450Z","2026.8.1-beta.4":"2026-05-05T10:06:55.466Z","2026.8.1-beta.5":"2026-05-05T10:16:50.353Z","2026.8.1-beta.6":"2026-05-05T10:18:17.225Z","2026.8.1-beta.7":"2026-05-05T10:19:51.085Z","2026.8.1-beta.8":"2026-05-05T10:58:23.018Z","2026.8.1-beta.9":"2026-05-05T11:08:46.908Z","2026.8.1-beta.10":"2026-05-05T11:21:10.900Z","2026.8.1-beta.11":"2026-05-05T11:23:48.070Z","2026.8.1-beta.12":"2026-05-05T12:41:47.215Z","2026.8.1-beta.13":"2026-05-05T14:51:31.310Z","2026.8.1-beta.14":"2026-05-05T15:00:53.565Z","2026.8.1-beta.15":"2026-05-05T16:08:51.459Z","2026.8.1":"2026-05-05T17:23:00.190Z","2026.8.2":"2026-05-06T04:35:45.469Z","2026.8.3":"2026-05-06T08:06:32.062Z","2026.8.4":"2026-05-06T08:22:07.577Z","2026.8.5":"2026-05-06T08:44:39.763Z","2026.8.6":"2026-05-06T12:07:39.802Z","2026.8.7":"2026-05-06T12:30:25.802Z","2026.8.8":"2026-05-06T12:43:24.300Z","2026.8.9":"2026-05-06T14:46:31.621Z","2026.8.10":"2026-05-06T14:47:04.641Z","2026.8.11":"2026-05-06T16:44:13.472Z","2026.8.12":"2026-05-07T03:29:15.800Z","2026.8.13":"2026-05-07T03:53:41.554Z","2026.8.14":"2026-05-07T05:01:15.309Z","2026.8.15":"2026-05-12T03:45:41.100Z","2026.8.15-beta.1":"2026-05-14T06:17:53.558Z","2026.8.15-beta.2":"2026-05-14T06:21:21.764Z","2026.8.15-beta.3":"2026-05-14T15:31:04.954Z","2026.8.15-beta.4":"2026-05-14T16:10:19.358Z","2026.8.15-beta.5":"2026-05-14T16:27:37.947Z","2026.8.16-beta.1":"2026-05-15T01:28:46.908Z","2026.8.16":"2026-05-15T01:36:11.368Z","2026.8.17-beta.1":"2026-05-15T05:25:32.572Z","2026.8.17":"2026-05-15T08:18:45.352Z","2026.8.18-beta.1":"2026-05-15T08:31:49.641Z","2026.8.18":"2026-05-15T08:56:08.879Z","2026.8.19":"2026-05-15T13:28:46.260Z","2026.8.19-beta.3":"2026-05-15T13:59:47.362Z","2026.8.19-beta.5":"2026-05-15T23:38:53.112Z","2026.8.19-beta.6":"2026-05-16T00:35:40.021Z","2026.8.19-beta.7":"2026-05-16T00:41:07.199Z","2026.8.19-beta.8":"2026-05-16T01:42:42.625Z","2026.8.19-beta.9":"2026-05-16T01:49:48.643Z","2026.8.19-beta.10":"2026-05-16T03:12:12.702Z","2026.8.19-beta.11":"2026-05-16T04:11:35.725Z","2026.8.19-beta.12":"2026-05-16T06:03:20.104Z","2026.8.19-beta.13":"2026-05-16T06:28:49.821Z","2026.8.19-beta.14":"2026-05-16T07:09:28.589Z","2026.8.19-beta.15":"2026-05-16T09:52:16.270Z","2026.8.19-beta.16":"2026-05-16T10:03:04.825Z","2026.8.19-beta.17":"2026-05-16T10:08:22.929Z","2026.8.19-beta.18":"2026-05-16T12:14:05.570Z","2026.8.19-beta.19":"2026-05-16T12:18:58.231Z","2026.8.19-beta.20":"2026-05-16T12:35:12.325Z","2026.8.19-beta.21":"2026-05-16T12:53:02.220Z","2026.8.19-beta.22":"2026-05-16T12:58:05.978Z","2026.8.19-beta.23":"2026-05-16T13:04:37.453Z","2026.8.19-beta.24":"2026-05-16T15:19:01.854Z","2.0.0-beta.1":"2026-05-24T05:53:06.528Z","2.0.0-beta.2":"2026-05-24T06:15:50.918Z","2.0.0-beta.3":"2026-05-24T06:33:01.907Z","2.0.0-beta.4":"2026-05-24T08:16:52.100Z","2.0.0-beta.5":"2026-05-24T08:38:46.719Z","2.0.0-beta.6":"2026-05-25T05:55:53.810Z","2026.5.25-beta.25":"2026-05-25T12:16:43.944Z","2026.5.25-beta.26":"2026-05-25T13:22:11.117Z","2026.5.25-beta.27":"2026-05-25T14:23:14.474Z","2026.5.25-beta.28":"2026-05-25T14:41:52.678Z","2026.5.25-beta.29":"2026-05-25T14:50:25.528Z","2026.5.25-beta.30":"2026-05-25T14:57:20.995Z","2026.5.25-beta.31":"2026-05-25T15:15:52.555Z","2026.5.26":"2026-05-26T00:24:48.716Z","2026.5.261":"2026-05-26T01:41:16.533Z","2026.5.262":"2026-05-26T02:53:32.845Z","2026.5.263":"2026-05-26T04:04:22.600Z","2026.5.264":"2026-05-26T04:36:18.747Z","2026.5.265":"2026-05-26T04:51:36.254Z","2026.5.266":"2026-05-26T05:12:01.906Z","2026.5.267":"2026-05-26T17:14:36.883Z","2026.5.268":"2026-05-27T02:22:06.753Z","2026.5.269":"2026-05-27T02:27:07.163Z","2026.5.270":"2026-05-27T02:47:14.658Z","2026.5.271":"2026-05-27T03:11:45.728Z","2026.5.272":"2026-05-27T03:18:02.189Z","2026.5.273":"2026-05-27T03:50:14.900Z","2026.5.274":"2026-05-27T04:01:54.678Z","2026.5.275":"2026-05-27T05:08:37.707Z","2026.5.276":"2026-05-27T06:03:43.770Z","2026.5.277":"2026-05-27T07:07:55.213Z","2026.5.278":"2026-05-27T08:30:12.988Z","2026.5.279":"2026-05-27T09:46:54.907Z","2026.5.2710":"2026-05-27T12:16:11.421Z","2026.5.2711":"2026-05-27T12:43:15.483Z","2026.5.2712":"2026-05-27T12:58:44.849Z","2026.5.2713":"2026-05-27T13:25:29.753Z","2026.5.2714":"2026-05-27T16:00:11.190Z","2026.5.2715":"2026-05-28T13:15:17.900Z","2026.5.2901":"2026-05-29T04:08:37.713Z","2026.5.2902":"2026-05-29T07:19:15.666Z","2026.5.2903":"2026-05-30T01:35:44.110Z","2026.5.3004":"2026-05-30T03:25:31.986Z","2026.5.30":"2026-05-30T06:20:31.832Z","2026.5.3006":"2026-05-30T11:44:30.533Z","2026.5.3007":"2026-05-30T12:46:53.941Z","2026.5.3008":"2026-05-30T15:19:43.550Z","2026.5.3101":"2026-05-31T04:01:13.183Z","2026.5.3102":"2026-05-31T04:01:42.132Z","2026.5.3103":"2026-05-31T04:40:39.648Z","2026.5.3104":"2026-05-31T08:59:38.354Z","2026.5.3105":"2026-05-31T11:49:21.579Z","2026.6.101":"2026-06-01T08:59:59.094Z","2026.6.102":"2026-06-01T10:04:34.048Z","2026.6.103":"2026-06-01T11:37:10.172Z","2026.6.104":"2026-06-01T14:59:30.663Z","2026.6.105":"2026-06-01T15:36:13.054Z","2026.6.106":"2026-06-01T17:20:41.722Z","2026.6.107":"2026-06-01T17:32:46.208Z","2026.6.108":"2026-06-01T17:43:00.388Z","2026.6.201":"2026-06-02T01:23:44.037Z","2026.6.202":"2026-06-02T01:50:46.279Z","2026.6.203":"2026-06-02T05:44:44.246Z","2026.6.204":"2026-06-02T06:21:11.844Z","2026.6.205":"2026-06-02T09:22:50.574Z","2026.6.206":"2026-06-02T13:23:52.783Z","2026.6.207":"2026-06-02T13:33:01.168Z","2026.6.208":"2026-06-02T13:59:43.503Z","2026.6.209":"2026-06-02T16:03:31.613Z","2026.6.301":"2026-06-03T01:25:05.821Z","2026.6.302":"2026-06-03T01:44:52.053Z","2026.6.303":"2026-06-03T01:52:00.180Z","2026.6.304":"2026-06-03T02:18:03.096Z","2026.6.305":"2026-06-03T02:25:10.069Z","2026.6.306":"2026-06-03T02:38:06.298Z","2026.6.307":"2026-06-03T02:46:18.943Z","2026.6.308":"2026-06-03T02:46:50.397Z","2026.6.309":"2026-06-03T04:58:36.907Z","2026.6.310":"2026-06-03T10:24:34.831Z","2026.6.311":"2026-06-03T12:21:43.497Z","2026.6.312":"2026-06-03T17:01:43.375Z","2026.6.313":"2026-06-03T17:02:44.077Z","2026.6.314":"2026-06-03T18:04:15.651Z","2026.6.401":"2026-06-04T12:06:50.485Z","2026.6.402":"2026-06-04T16:33:36.216Z","2026.6.403":"2026-06-04T16:47:30.856Z","2026.6.404":"2026-06-04T17:20:05.946Z","2026.6.501":"2026-06-05T01:06:13.551Z","2026.6.502":"2026-06-05T01:33:32.101Z","2026.6.503":"2026-06-05T03:16:13.792Z","2026.6.504":"2026-06-05T04:43:28.698Z","2026.6.505":"2026-06-05T10:01:33.729Z","2026.6.506":"2026-06-05T10:02:08.680Z","2026.6.507":"2026-06-05T10:02:29.900Z","2026.6.509":"2026-06-05T10:14:41.665Z","2026.6.508":"2026-06-05T10:14:44.261Z","2026.6.510":"2026-06-05T10:17:28.788Z","2026.6.511":"2026-06-05T10:22:38.788Z","2026.6.512":"2026-06-05T18:00:44.487Z","2026.6.601":"2026-06-06T05:50:28.790Z","2026.6.602":"2026-06-06T09:33:34.668Z","2026.6.603":"2026-06-06T10:01:57.631Z","2026.6.604":"2026-06-06T11:25:48.168Z","2026.6.605":"2026-06-06T11:45:43.243Z","2026.6.606":"2026-06-06T14:17:55.785Z","2026.6.701":"2026-06-07T02:54:59.375Z","2026.6.702":"2026-06-07T03:17:25.949Z","2026.6.703":"2026-06-07T04:47:20.260Z","2026.6.704":"2026-06-07T14:11:32.358Z","2026.6.705":"2026-06-07T16:18:19.830Z","2026.6.901":"2026-06-09T05:55:52.433Z","2026.6.902":"2026-06-09T06:26:37.974Z","2026.6.903":"2026-06-09T09:34:32.460Z","2026.6.1001":"2026-06-10T07:06:24.185Z","2026.6.1101":"2026-06-11T15:42:33.277Z","2026.6.1301":"2026-06-13T06:01:05.585Z","2026.6.1401":"2026-06-14T05:42:35.519Z","2026.6.1402":"2026-06-14T06:25:10.899Z","2026.6.1403":"2026-06-14T06:42:21.399Z","2026.6.1404":"2026-06-14T07:55:14.318Z","2026.6.1405":"2026-06-14T12:13:49.120Z","2026.6.1501":"2026-06-15T05:51:37.559Z","2026.6.1502":"2026-06-15T05:55:13.822Z","2026.6.1503":"2026-06-15T10:05:49.681Z","2026.6.1504":"2026-06-15T10:07:40.956Z","2026.6.1505":"2026-06-15T10:26:41.639Z","2026.6.1506":"2026-06-15T10:29:58.488Z","2026.6.1507":"2026-06-15T10:39:45.767Z","2026.6.1508":"2026-06-15T13:15:30.679Z","2026.6.1509":"2026-06-15T13:29:51.563Z","2026.6.1510":"2026-06-15T13:39:28.232Z","2026.6.1511":"2026-06-15T13:50:33.223Z","2026.6.1701":"2026-06-17T06:37:54.447Z","2026.6.1702":"2026-06-17T17:01:28.277Z","2026.6.2001":"2026-06-20T15:01:34.059Z","2026.6.2002":"2026-06-20T15:03:47.834Z","2026.6.2003":"2026-06-20T15:04:27.214Z","2026.6.2004":"2026-06-20T15:04:54.380Z","2026.6.2005":"2026-06-20T17:42:20.137Z","2026.6.2101":"2026-06-21T10:00:45.531Z","2026.6.2102":"2026-06-21T10:56:18.593Z","2026.6.2103":"2026-06-21T13:04:00.746Z","2026.6.2104":"2026-06-21T16:50:14.807Z","2026.6.2105":"2026-06-21T17:12:21.726Z","2026.6.2201":"2026-06-22T00:22:08.568Z","2026.6.2202":"2026-06-22T01:28:56.329Z","2026.6.2203":"2026-06-22T03:03:27.172Z","2026.6.2204":"2026-06-22T07:22:12.843Z","2026.6.2205":"2026-06-22T08:04:35.855Z","2026.6.2206":"2026-06-22T09:58:10.146Z","2026.6.2207":"2026-06-22T09:59:55.333Z","2026.6.2208":"2026-06-22T10:00:11.081Z","2026.6.2209":"2026-06-22T10:23:17.766Z","2026.6.2210":"2026-06-22T11:11:02.328Z","2026.6.2211":"2026-06-22T12:16:57.168Z","2026.6.2212":"2026-06-22T12:22:25.290Z","2026.6.2213":"2026-06-22T12:25:19.731Z","2026.6.2214":"2026-06-22T12:54:13.888Z","2026.6.2215":"2026-06-22T12:57:04.396Z","2026.6.2216":"2026-06-22T13:00:27.909Z","2026.6.2217":"2026-06-22T13:14:29.648Z","2026.6.2218":"2026-06-22T14:33:34.409Z","2026.6.2219":"2026-06-22T14:48:39.948Z","2026.6.2220":"2026-06-22T14:55:20.533Z","2026.6.2221":"2026-06-22T14:56:16.350Z","2026.6.2222":"2026-06-22T17:06:50.864Z","2026.6.2223":"2026-06-22T17:12:57.576Z","2026.6.2224":"2026-06-22T17:24:02.027Z","2026.6.2225":"2026-06-22T18:04:21.113Z","2026.6.2226":"2026-06-22T18:06:08.663Z","2026.6.2301":"2026-06-23T02:54:12.470Z","2026.6.2302":"2026-06-23T02:59:15.974Z","2026.6.2303":"2026-06-23T03:32:55.608Z","2026.6.2304":"2026-06-23T04:24:06.530Z","2026.6.2305":"2026-06-23T05:38:19.180Z","2026.6.2306":"2026-06-23T05:46:59.213Z","2026.6.2307":"2026-06-23T05:56:00.593Z","2026.6.2308":"2026-06-23T16:52:33.080Z","2026.6.2601":"2026-06-26T07:48:40.574Z","2026.6.2602":"2026-06-26T07:51:06.035Z","2026.6.2603":"2026-06-26T07:51:23.832Z","2026.6.2604":"2026-06-26T07:54:49.320Z","2026.6.2605":"2026-06-26T08:02:22.487Z","2026.6.2606":"2026-06-26T08:07:56.874Z","2026.6.2607":"2026-06-26T11:03:11.807Z","2026.6.2608":"2026-06-26T11:03:23.635Z","2026.6.2801":"2026-06-28T09:16:19.457Z","2026.6.2802":"2026-06-28T10:29:46.643Z","2026.6.2803":"2026-06-28T11:54:34.801Z","2026.6.2804":"2026-06-28T13:21:05.343Z","2026.6.2805":"2026-06-28T16:06:24.386Z","2026.6.2806":"2026-06-28T16:21:58.132Z","2026.6.2901":"2026-06-29T08:37:26.165Z","2026.6.3001":"2026-06-30T07:37:03.443Z","2026.6.3002":"2026-06-30T07:42:59.971Z","2026.6.3003":"2026-06-30T08:44:42.249Z","2026.6.3004":"2026-06-30T09:10:02.946Z","2026.6.3005":"2026-06-30T09:57:50.385Z","2026.6.3006":"2026-06-30T10:43:00.485Z","2026.6.3007":"2026-06-30T15:40:05.311Z","2026.6.3008":"2026-06-30T15:46:03.692Z","2026.7.101":"2026-07-01T08:14:12.144Z","2026.7.102":"2026-07-01T13:56:48.866Z","2026.7.103":"2026-07-01T15:21:49.930Z","2026.7.104":"2026-07-01T15:43:55.412Z","2026.7.201":"2026-07-02T08:02:45.346Z","2026.7.301":"2026-07-03T04:23:35.086Z","2026.7.302":"2026-07-03T09:42:09.700Z","2026.7.303":"2026-07-03T09:50:31.558Z","2026.7.601":"2026-07-06T06:33:43.645Z","2026.7.602":"2026-07-06T08:18:47.311Z","2026.7.603":"2026-07-06T13:03:37.631Z","2026.7.604":"2026-07-06T14:44:14.910Z","2026.7.605":"2026-07-06T15:21:22.379Z","2026.7.606":"2026-07-06T17:37:37.076Z","2026.7.607":"2026-07-06T18:55:54.920Z","2026.7.701":"2026-07-07T02:21:17.538Z","2026.7.702":"2026-07-07T03:12:16.465Z","2026.7.703":"2026-07-07T03:39:45.175Z","2026.7.704":"2026-07-07T04:22:57.991Z","2026.7.705":"2026-07-07T08:06:19.385Z","2026.7.706":"2026-07-07T08:21:54.206Z","2026.7.707":"2026-07-07T08:41:38.759Z","2026.7.708":"2026-07-07T09:01:34.561Z","2026.7.709":"2026-07-07T13:06:36.623Z","2026.7.710":"2026-07-07T13:28:46.092Z","2026.7.711":"2026-07-07T15:07:13.360Z","2026.7.712":"2026-07-07T15:41:35.518Z","2026.7.713":"2026-07-07T16:15:15.050Z","2026.7.714":"2026-07-07T16:39:04.276Z","2026.7.715":"2026-07-07T17:01:00.531Z","2026.7.801":"2026-07-08T07:09:03.522Z","2026.7.1101":"2026-07-11T01:19:02.588Z","2026.7.1102":"2026-07-11T01:19:17.325Z","2026.7.1103":"2026-07-11T02:43:39.024Z","2026.7.1104":"2026-07-11T04:45:53.066Z","2026.7.1105":"2026-07-11T05:51:59.056Z","2026.7.1106":"2026-07-11T06:05:56.171Z","2026.7.1107":"2026-07-11T06:24:57.997Z","2026.7.1108":"2026-07-11T08:30:45.049Z","2026.7.1601":"2026-07-16T02:18:22.353Z","2026.7.1701":"2026-07-17T11:54:12.413Z","2026.7.1702":"2026-07-17T11:58:49.152Z","2026.7.1703":"2026-07-17T17:00:54.446Z","2026.7.1704":"2026-07-17T17:05:58.465Z","2026.8.501":"2026-08-05T08:56:08.400Z","2026.8.502":"2026-08-05T11:23:24.485Z","2026.8.1201":"2026-08-12T10:19:52.173Z","2026.8.1401":"2026-08-14T06:09:00.491Z","2026.8.1402":"2026-08-14T15:45:42.643Z","2026.8.2601":"2026-08-26T03:02:54.392Z"},"bugs":{"url":"https://github.com/nano-step/nano-brain/issues"},"author":{"name":"nano-step"},"license":"MIT","homepage":"https://github.com/nano-step/nano-brain#readme","keywords":["ai","memory","mcp","coding-agent","search","pgvector"],"repository":{"type":"git","url":"git+https://github.com/nano-step/nano-brain.git"},"description":"Persistent memory and code intelligence for AI coding agents","maintainers":[{"name":"nano-step001","email":"kokoro.lehoang@gmail.com"}],"readme":"# nano-brain\n\n**Built for agents. Not humans.**\n\nAgent-oriented memory and code intelligence over MCP. AI agents don't read docs — they call tools. nano-brain gives them structured context, symbol lookup, call-chain tracing, and change-impact analysis across sessions and repos.\n\n[![Go 1.23](https://img.shields.io/badge/Go-1.23-00ADD8?logo=go)](https://go.dev/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![GitHub](https://img.shields.io/badge/GitHub-nano--step%2Fnano--brain-181717?logo=github)](https://github.com/nano-step/nano-brain)\n[![npm](https://img.shields.io/badge/npm-@nano--step%2Fnano--brain-CC3533?logo=npm)](https://www.npmjs.com/package/@nano-step/nano-brain)\n[![npm downloads](https://img.shields.io/npm/dw/@nano-step/nano-brain?logo=npm&label=downloads)](https://www.npmjs.com/package/@nano-step/nano-brain)\n[![Docker](https://img.shields.io/badge/Docker-2496ED?logo=docker&logoColor=white)](https://hub.docker.com/r/nano-step/nano-brain)\n[![Discord](https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white)](https://discord.gg/nano-brain)\n\n---\n\n## What it is\n\nnano-brain is an infrastructure layer between your AI agent and your code. It solves two problems agents have:\n\n1. **Session amnesia** — agents forget everything when a session ends. nano-brain harvests, indexes, and retrieves past sessions and saved decisions.\n2. **Codebase blindness** — agents can't cheaply trace dependencies, measure blast radius, or map an execution path. nano-brain builds a code graph and exposes it as MCP tools.\n\nSelf-hosted (Go binary + PostgreSQL), works with any MCP client (Claude Code, OpenCode, Cursor, …), and returns structured results — not raw file bytes.\n\n---\n\n## Install\n\n```bash\n# Recommended — one-line installer (no Node.js needed): downloads the prebuilt\n# binary for your platform from GitHub Releases and verifies its SHA-256.\ncurl -fsSL https://raw.githubusercontent.com/nano-step/nano-brain/master/install.sh | bash\n\n# Or via npm (handy if you're already in a JS/agent toolchain)\nnpm install -g @nano-step/nano-brain\n\n# Or build from source\nCGO_ENABLED=0 go build -o nano-brain ./cmd/nano-brain\n```\n\nPrefer to read the installer first? `curl -fsSL -o install.sh https://raw.githubusercontent.com/nano-step/nano-brain/master/install.sh && less install.sh && bash install.sh`.\n\n## Start\n\n```bash\n# One command — the interactive wizard provisions PostgreSQL (Docker or remote URL),\n# configures embeddings, starts the server, registers this project, and wires up your MCP client.\nnano-brain init\n```\n\nManual, per-step setup (VPS / team / no Docker / Windows): [docs/SETUP_AGENT.md](docs/SETUP_AGENT.md).\n\n### Connect your agent\n\nAdd to your MCP client config:\n\n```json\n{\n  \"mcp\": {\n    \"nano-brain\": { \"type\": \"remote\", \"url\": \"http://localhost:3100/mcp\" }\n  }\n}\n```\n\nBind a default workspace by appending `?workspace=<name-or-hash>` to the URL (e.g. `…/mcp?workspace=my-project`) so tool calls can omit the `workspace` argument. An explicit `workspace` argument always overrides it; the value must be a name or full hash (not `\"all\"`). Run `nano-brain workspaces list` to see registered names/hashes.\n\nFor OpenCode, you can bootstrap the current workspace with `npx @nano-step/nano-brain init -- opencode`. It installs a `/nano-brain` slash command that keeps the workspace config local at `.nanobrain/config.yml`.\n\n---\n\n## The agent workflow\n\nA cold agent should follow this order — it maps 1:1 to the tools:\n\n1. **Orient** — `memory_wake_up` for a workspace briefing (recent activity, collections, stats).\n2. **Locate the workspace** — `memory_workspaces_resolve(path)` returns a deterministic hash and whether it's registered. Registering the repo root also covers its subdirectories, so resolve the root, not a single sub-repo.\n3. **Understand** — `memory_query` (hybrid, best for natural-language questions), `memory_search` (exact identifiers/errors), or `memory_vsearch` (fuzzy concepts). Search returns 500-char snippets; fetch full text with `memory_get` only for the hits you keep.\n4. **Navigate code** — `memory_symbols` to find a definition (no indexing needed), then `memory_graph` / `memory_trace` for call chains and `memory_flow` for an HTTP route's execution.\n5. **Before a risky edit** — `memory_impact(node, direction=\"in\")` for the blast radius (who calls / imports this).\n6. **Persist** — `memory_write` to save a decision, lesson, or handoff for the next session.\n\n```\nwake_up → resolve ─▶ query / search / symbols ─▶ graph / trace / flow / impact ─▶ (edit) ─▶ write\n```\n\n---\n\n## MCP tools (18)\n\n**Search & recall**\n\n| Tool | Use it for |\n|------|------------|\n| `memory_query` | Hybrid BM25 + vector + RRF + recency — default first tool for broad questions |\n| `memory_search` | Exact keyword/BM25 — error strings, identifiers, config keys, channel/topic names |\n| `memory_vsearch` | Vector similarity — fuzzy concepts (best on single-concept queries) |\n| `memory_get` | Fetch full content (or a line range) for one known document/symbol |\n| `memory_write` | Persist a decision/lesson/handoff (supports `supersedes`) |\n| `memory_ticket` | All sessions tagged with a ticket ID (e.g. `PROJ-1234`) across the workspace |\n| `memory_wake_up` | Session-start briefing: recent memories, active collections, stats |\n| `memory_tags` | List collections and document counts |\n\n**Code intelligence**\n\n| Tool | Use it for |\n|------|------------|\n| `memory_symbols` | Find a function/type/interface/const by name (reads the filesystem — no indexing required) |\n| `memory_graph` | One-hop neighbors: direct callers/callees, imports, containment |\n| `memory_trace` | Downstream call chain from an entry symbol |\n| `memory_impact` | Reverse blast radius before an edit: who calls/imports this |\n| `memory_flow` | HTTP route execution flow (middleware → handler → downstream), Mermaid/sequence/JSON |\n| `memory_flowchart` | Control-flow graph of a single function (branches, loops, returns) |\n\n**Workspace & ops**\n\n| Tool | Use it for |\n|------|------------|\n| `memory_workspaces_resolve` | Resolve a path to its workspace hash + registration status |\n| `memory_workspaces_list` | List registered workspaces with paths, hashes, document counts |\n| `memory_status` | Server / DB / embedding-queue health |\n| `memory_update` | Trigger a delta re-scan / re-embedding for a workspace |\n\n> Every tool is self-describing over MCP — your client lists each tool's name, parameters, and description on connect.\n\n---\n\n## Architecture\n\n```mermaid\ngraph LR\n    A[Your AI Agent] -->|MCP| B[nano-brain]\n    B --> C[PostgreSQL + pgvector]\n    B --> D[Session Harvesting]\n    B --> E[Code Intelligence]\n    B --> F[Hybrid Search]\n    D --> D1[OpenCode Sessions]\n    D --> D2[Claude Code Sessions]\n    E --> E1[Symbol Graph]\n    E --> E2[Flow Diagrams]\n    E --> E3[Impact Analysis]\n    F --> F1[BM25 Full-Text]\n    F --> F2[Vector Similarity]\n    F --> F3[RRF Fusion]\n```\n\n- **Hybrid search** — BM25 full-text + pgvector HNSW cosine similarity + Reciprocal Rank Fusion + recency decay.\n- **Code intelligence** — symbol extraction, cross-file call-chain tracing, reverse-dependency (impact) analysis, and Mermaid flow/flowchart generation. Multi-language, including Ruby/Rails route + control-flow support.\n- **Session harvesting** — auto-ingest from OpenCode and Claude Code sessions, map-reduce LLM summarization, incremental harvest with dedup.\n\nCollections: `code` (indexed source + docs), `sessions` (harvested agent sessions), `memory` (agent-written decisions/notes).\n\n---\n\n## Performance\n\nCode-intelligence lookups (`memory_symbols`, `memory_graph`, `memory_impact`, `memory_vsearch`, exact `memory_search`) return in tens of milliseconds — fast enough that agents can run impact analysis on **every** edit rather than skipping it.\n\n### Search quality vs. document-memory tools\n\n| Metric | nano-brain | LlamaIndex | Qdrant/Mem0 |\n|--------|------------|------------|-------------|\n| P@5 | **80%** | 55% | 27% |\n| MRR | **95%** | — | — |\n| Code intelligence (symbols / impact / flow) | ✅ | ❌ | ❌ |\n\nMeasured on 60 domain-specific queries across three workspaces (a Go daemon, a TypeScript service, and a Rails app). nano-brain is the only one of these with code intelligence — the others target conversation memory and document retrieval.\n\n### Agent-oriented capability benchmarks\n\nEach benchmark runs a deterministic agent workflow — natural-language question → optimized query → symbol lookup — mirroring how an agent actually explores a codebase.\n\n| Workspace | Overall | Multi-tool | Search-QA | Symbol-Lookup |\n|-----------|---------|------------|-----------|---------------|\n| Go daemon | **1.000** | 1.000 | 1.000 | 1.000 |\n| TypeScript service | **0.885** | 1.000 | 0.817 | 1.000 |\n| Rails app | **0.795** | 1.000 | 0.726 | 0.667 |\n\nRun them: see the per-suite READMEs under [`benchmarks/`](benchmarks/).\n\n---\n\n## Tech stack\n\nGo 1.23 (single static binary, `CGO_ENABLED=0`) · PostgreSQL 17 + pgvector 0.8.2 (HNSW) · Echo v4 · sqlc · goose · zerolog · koanf · fsnotify · Ollama (or any OpenAI-compatible embeddings provider).\n\n## Configuration\n\n`~/.nano-brain/config.yml`:\n\n```yaml\nserver:   { host: localhost, port: 3100 }\ndatabase: { url: postgres://nanobrain:nanobrain@localhost:5432/nanobrain_dev }\nembedding: { provider: ollama, url: http://localhost:11434, model: nomic-embed-text }\nsearch:   { rrf_k: 60, recency_weight: 0.3, limit: 20 }\n```\n\nFull options: [docs/CONFIGURATION.md](docs/CONFIGURATION.md).\n\n## REST API\n\nEverything is available over MCP; a REST surface exists for scripting and ops (writes go through MCP). `GET /api/openapi.json` serves the live OpenAPI 3.0 spec — import it into Postman/Swagger.\n\n```bash\n# Understand\ncurl -X POST http://localhost:3100/api/v1/query   -H 'Content-Type: application/json' \\\n  -d '{\"workspace\":\"<hash>\",\"query\":\"how does authentication work\"}'\n# Blast radius\ncurl -X POST http://localhost:3100/api/v1/graph/impact -H 'Content-Type: application/json' \\\n  -d '{\"workspace\":\"<hash>\",\"node\":\"src/auth/login.ts\",\"direction\":\"in\"}'\n```\n\n---\n\n## Documentation\n\n- [Setup (agent / manual)](docs/SETUP_AGENT.md)\n- [Configuration](docs/CONFIGURATION.md)\n- [Architecture](docs/architecture.md)\n- [Features](docs/FEATURES.md)\n- [Roadmap](docs/ROADMAP.md)\n- [Changelog](CHANGELOG.md)\n\n## Contributing\n\nContributions welcome — open an issue or a PR.\n\n```bash\ngit clone https://github.com/nano-step/nano-brain.git && cd nano-brain\nCGO_ENABLED=0 go build -o nano-brain ./cmd/nano-brain\ngo test -race -short ./...                    # unit\ngo test -race -tags=integration ./...         # integration (needs PostgreSQL)\n```\n\nRegenerate the OpenAPI spec after route changes: `make generate-openapi`.\n\n## Community\n\n[GitHub Discussions](https://github.com/nano-step/nano-brain/discussions) · [Discord](https://discord.gg/nano-brain)\n\n## License\n\nLicensed under the MIT License.\n","readmeFilename":"README.md"}