{"_id":"brainbank","_rev":"36-424dcf5c13e6c7fd4b7ec3e32417c0eb","name":"brainbank","dist-tags":{"beta":"0.1.3-beta.1","latest":"0.1.6"},"versions":{"0.1.0":{"name":"brainbank","version":"0.1.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"a5dd8303f7f1313bf33ce814f1622e0c37d946cc","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.0.tgz","fileCount":49,"integrity":"sha512-GdSJh4uSKjvaFbrkGjnxvfaNki+5rI0hURKAXKSSPn5Cm+jtjKjewnKbiRiLKABQQfnAxzLF/x7Ir0LOuHe8Ww==","signatures":[{"sig":"MEUCIEBxfBFfueyAqeNiuuTPffStVX/zxDQD70BPanHmW08WAiEAkwPRb079Kz3NoBhAJkqmbJqF/IEedd+8dqefvbhN+0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630927},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"74ab7d7e6d6a261447b91cbd9f76669046eb569d","scripts":{"dev":"tsx src/integrations/cli.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.0_1774275081997_0.32812759305802186","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"brainbank","version":"0.1.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"ac684d31730c5c354dc8021fe24e885a188c38ee","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.1.tgz","fileCount":49,"integrity":"sha512-MyUCkUK0Xbd95bvc2zUeU+CAziB6I1axW3aP5yk7wr1H5tsEPVa11+IYNq7kscJJ+j/wGGwihfKcxBb3ddhRxw==","signatures":[{"sig":"MEUCIAsLB2e1eW16ZVDckVmxpY1wnpYmXfAPDJVYK9Gpc01RAiEAwCIRtqXNnykWKovIb4yK3/isB9CvCdxeB1lemq/stZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630927},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"b967c98e052df91c322ffc578685d0ad981f70ae","scripts":{"dev":"tsx src/integrations/cli.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.1_1774275899596_0.6507167982930901","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"brainbank","version":"0.1.3","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.3","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"a62fb4b1d84c3130751e244b732fde6e4453883d","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.3.tgz","fileCount":49,"integrity":"sha512-qNnxq2XyuSoaOodKYMXiLaZxBTuvxmeu2EZjIyAK8KG3BKtpjUG470PmzjU+uzfbtr9fd6a4rCJVfcjXEvmkfA==","signatures":[{"sig":"MEQCICMLQ7ooBoqPBKtV2soSPzriVTaunm/9T93gcnsGwo4xAiBeNysg1IGGOX2s3wWhrlpzPS5e0Aa0cY6212qVgMM0GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667668},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"55406a60e4cb1b02249e6d3bac931f3b929eca49","scripts":{"dev":"tsx src/integrations/cli.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.3_1774295622803_0.3405868630150721","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"brainbank","version":"0.2.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.2.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli/index.js"},"dist":{"shasum":"85228b5c73b208134a52f057936c58fa06a9f22d","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.2.0.tgz","fileCount":49,"integrity":"sha512-mj8XJllNzcD81ScnhpEi5VVXgZA6TO3P6FRWliBf/j6PdKQ5zWa/DImVaMru1c9y78alQkOPlVITcudYi2/Z+Q==","signatures":[{"sig":"MEQCIBA6V7qtpRCo/g94v/xloiuWno2+r+VTE7kHes+vbuwLAiAXqIBBIKPqIt9bctvdbPshyCTbTQ9AKbqn+redZiTuPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715326},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"ba93ef4c4936dd99b3d4578d5ae622472d588a63","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.2.0_1774369430516_0.00035042674745389135","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"brainbank","version":"0.2.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.2.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"e9a2c58f850973f3753e025b0d3d70f0a728eccd","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.2.1.tgz","fileCount":49,"integrity":"sha512-PJILXteV9YsI2HomqjGJI1Qc2AFSya1Zu7+6tXSPsjPmw9isvLzyd0vQg0YnmvOA4++aQHhdUPHsWtuvECx+hw==","signatures":[{"sig":"MEUCIFGAxG4NruDw8Wcuk5niBl0vFinx/+8PHaLadvC7Ny8/AiEA13+LWQJWWe56Mg7CYbuXJcLTi178WQ2QrMUmmmhovmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715320},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"9bc1ff49aec2d5d4b2722303eff252b1fd3f51b8","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.2.1_1774369685108_0.03191628562678139","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"brainbank","version":"0.2.2","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.2.2","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"2db38dc4f65e5accd522b20180fd7ca9dc440ff5","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.2.2.tgz","fileCount":49,"integrity":"sha512-ZSZVsOBnNqeuXgvaNA3g6dbPTNt4taK6ChDagJZV8DoWtJH0pAWGvC9K1lsdzXXu5m1mS/xlQFzk3HJpxfVrfw==","signatures":[{"sig":"MEUCIFeIyAdOzgL8Juje/Zs9UDQr1h98YgybIvvu3zkYofFoAiEA8uZ7+QJJugYBwSa/sSq3+Git0XmVyhXfM7mVBxwXLuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":722091},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"199ab0c7ce94c448b1aa50372b718ef4dbc32bfb","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.2.2_1774432627244_0.6978062503425795","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"brainbank","version":"0.3.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.3.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"0766c4fb0f7f93c44110ce12a7366c0e166b5d47","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.3.0.tgz","fileCount":49,"integrity":"sha512-gzbuUS6ZF0km+/ISYZRPZ+MkVTANtaHubmFzIzRBMQsIbFmnl9NEBt+0vhUJgWU0o5NO66hreIc1w9hd6rRmUA==","signatures":[{"sig":"MEUCIDU1ZyikG7Gs0OJH6Ib8LiYI8leZPDAnU9b8LToqCo73AiEAhb1ukDOYdef2y2Msx4yjT/uE5tmHEb4Zs2ow0VNomBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"f3b8714bc0763adb05c528a4dae91f9400644bf2","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.3.0_1774453186617_0.3720098923715398","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"brainbank","version":"0.3.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.3.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"60c2a0bda1dac9debaaedceb81f705ff50224d46","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.3.1.tgz","fileCount":49,"integrity":"sha512-lHrCObKKKd7uKCqV+cbrmLb/TgUZbGqfiOvNe3e4DF6G9pPaKE5Pt1Z6Su+9ZqfuALJ95sOg84+yBX8xB5cHWA==","signatures":[{"sig":"MEUCIGe5khIZnOLaSAYyc1NY4JLAhQVCABYZ9S/oMKjsEf+RAiEAxn7+ANmvHwXc2JfBao/SWh/hNDCD6cwJqWeN9jbEsv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753613},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"56af080551ab9ba73f4bffc9feb24d9cacb642eb","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.3.1_1774464323380_0.9778201174826198","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"brainbank","version":"0.4.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.4.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"a81b264d9f62427741a5d3ca5b8cb8ea48ab7c83","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.4.1.tgz","fileCount":57,"integrity":"sha512-IccxumdsCf2hIWp+Hv1xVpY9JTddkgvi17Xs0vThDB2FJUSmz6lRxnhbhWbo/d0wIKRrItJOzFjcaqJZ6GWCiA==","signatures":[{"sig":"MEUCICW6/cigEXOSWCavLgHHjNaajfIAOl/VBp/fWZi6iqL8AiEApiangF9JTyTL0qjqnW9CshUkHwUUznkUViVI30f/ns8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790687},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"f7940494b31c30c7fa840a373190fd5629294a33","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.4.1_1774485744654_0.5184117604205636","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"brainbank","version":"0.5.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.5.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"cad91ed90cb39d8b2fda9135f50207bb626c783f","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.5.0.tgz","fileCount":57,"integrity":"sha512-7FoC6ff91Lr744ahypjeXIG0HRVAXhwoJ7lhdQFQmfBkuE/sQIMof8dl64dJo7Dov2gYH3g9lV1K8pYqYnUT7A==","signatures":[{"sig":"MEYCIQDIXnoKyXxr8xUbKRdPcB4Vu1mPVhbHqQDafcZUDfWauAIhAP93W/+noiDRDl5TNHtNeuIOopzFPMu8o/0oFmm9Fatg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809612},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"75639d98f32050dee5a8eddf0463772670192ce3","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","tree-sitter-c":"^0.24.1","better-sqlite3":"^11.8.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.5.0_1774562506007_0.8980162747964409","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"brainbank","version":"0.6.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.6.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"208b249c5e05287b28b46f26972209fd335f2598","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.6.0.tgz","fileCount":69,"integrity":"sha512-4zjsJ/3i7M2v5DhvJUYHXw1DWqXnwoOeQi9CdY2fBNC+Z5lQlPXHFv8rZB5ljhyyyeM4zjm7VEkkU7jejaNhKA==","signatures":[{"sig":"MEUCIEFo2NGWG8iw7OIfUmGtIDRLRg7sF2AlZfpjSWNDM/r6AiEAulWQWR8HvgzUOU+vYbFTU17uBD1nzYW2fuSo9xlsSBQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":833934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"4f753ba259734395f855ccb447120bd2672051ea","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","tree-sitter-c":"^0.24.1","node-llama-cpp":"^3.18.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-python":"^0.25.0","tree-sitter-c-sharp":"^0.23.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.6.0_1774610100052_0.5645550869128699","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"brainbank","version":"0.7.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.7.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"dist/cli.js"},"dist":{"shasum":"89d1fdb731e2d7cc9b68e9e146749bf299ae1a0e","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.7.0.tgz","fileCount":69,"integrity":"sha512-iowa59PJVEHIXT45jrbbaX9impExVTtODEIOrnECQzuuIVEAVsTwQHtw/ifwU6NNkdN2Lyk2BXEbQtLUxevnFw==","signatures":[{"sig":"MEQCICv2f0UGJPSvjfDMcykIjnHaD2N8CupLqYaq7J0dCkhMAiBBgHCvk+OAB7BWdeEDXFZAH7aKwsNd2FmNGLp/BBSsGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./git":{"types":"./dist/git.d.ts","import":"./dist/git.js"},"./code":{"types":"./dist/code.d.ts","import":"./dist/code.js"},"./docs":{"types":"./dist/docs.d.ts","import":"./dist/docs.js"},"./notes":{"types":"./dist/notes.d.ts","import":"./dist/notes.js"},"./memory":{"types":"./dist/memory.d.ts","import":"./dist/memory.js"}},"gitHead":"250c96d19c764d2ebcbe82f37554cc26c5f8d91c","scripts":{"dev":"tsx src/cli/index.ts","test":"node --import tsx test/run.ts","build":"tsup && npm run build --workspaces --if-present","build:core":"tsup","test:verbose":"node --import tsx test/run.ts --verbose","prepublishOnly":"npm run build:core","test:integration":"node --import tsx test/run.ts --integration"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tree-sitter":"^0.25.0","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","tree-sitter-python":"^0.25.0","tree-sitter-javascript":"^0.25.0","tree-sitter-typescript":"^0.23.2"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"simple-git":"^3.27.0","tree-sitter-c":"^0.24.1","node-llama-cpp":"^3.18.1","tree-sitter-go":"^0.25.0","tree-sitter-cpp":"^0.23.4","tree-sitter-css":"^0.25.0","tree-sitter-lua":"^2.1.3","tree-sitter-php":"^0.24.2","tree-sitter-bash":"^0.25.1","tree-sitter-html":"^0.23.2","tree-sitter-java":"^0.23.5","tree-sitter-ruby":"^0.23.1","tree-sitter-rust":"^0.24.0","tree-sitter-scala":"^0.24.0","tree-sitter-swift":"^0.7.1","tree-sitter-elixir":"^0.3.5","tree-sitter-kotlin":"^0.3.8","tree-sitter-c-sharp":"^0.23.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.7.0_1774638605967_0.7027648533688127","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"brainbank","version":"0.8.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.8.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"1083b3ddbbd40c29d34adbb92917fa95a95d6b19","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.8.0.tgz","fileCount":128,"integrity":"sha512-/NqV+SJrx0cnOiNBZKXDitUOJzyVfCyzTNW965pTiFjVXsuuuvrWV5T2otfh0pBpFSsmjUSh6TYsYkfn5QhqWg==","signatures":[{"sig":"MEQCIDyfnhb9r5myMyI+aUefWmtfZ5GBuV3WEGKe+qZUJE+xAiARKY+6tlrwUKAbdJ7mPyxUlss3z8z6Tkn2W6732cW25Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172301},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"5bc718af9b78f90756e49cf8347d71ef9a5f1be4","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","postinstall":"rm -rf node_modules/brainbank && ln -s .. node_modules/brainbank","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"node-llama-cpp":"^3.18.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.8.0_1776102020545_0.5788672710642089","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"brainbank","version":"0.8.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.8.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"d9712cf6c63ea8b0f470e7e9438772630e2f8324","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.8.1.tgz","fileCount":128,"integrity":"sha512-TSVRkpB5Kh0+yKicfCpU1C3ly78EbWb/eXyFxFzvzPMREwWQfxI3+zLqamMh2xoNrxwSseRWFCdg9Hv0RkUToA==","signatures":[{"sig":"MEUCIF8pr3XlbjTosLzo0Dt8IRp4yxTbNX4Ylkqij+X0amPgAiEAprsY21T6K8A37gUAOR0tkydeeiZPav4I29AlvKmM/Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172423},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"5bc718af9b78f90756e49cf8347d71ef9a5f1be4","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@brainbank/git":"^0.1.0","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.0","@brainbank/docs":"^0.1.0","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.8.1_1776114063140_0.1635954559041406","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"brainbank","version":"0.8.2","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.8.2","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"0f506068f9f081b321b6cb535ed0b1e45af4cb11","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.8.2.tgz","fileCount":128,"integrity":"sha512-VupW4umLjXZaSS+Vo2Idz1PSvJxH2pf14fyopcYnlX8CZVkrNPeq3DuTd1WdzDXreB/dD8nmZ+UPAwM5/NFhMg==","signatures":[{"sig":"MEQCIAi0gX6kJmfzAVj2F7Sh35V6YwRCKMXE5/FwOi3JDb2XAiBJoNtjbNDhPJY7x+sL2muAC2wP41WVSFH7RomsfM9QfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172423},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"5bc718af9b78f90756e49cf8347d71ef9a5f1be4","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@brainbank/git":"^0.1.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.8.2_1776114410186_0.30774852539761266","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"brainbank","version":"0.8.3","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.8.3","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"80983cd397a9f102bdc3e1fbf1ae026d6c8e74a3","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.8.3.tgz","fileCount":128,"integrity":"sha512-iUpgBWNuqiq/cv6N/OFCRe9c5tMTxzc7TfU2uJazzFNapSqivKcj3SVfv7jr5NymrL65XeRGTL91mIz05XxZEw==","signatures":[{"sig":"MEQCIHSIHM1hpuRaA0owq9B4Y59cALPjyq0wlF1GVN8bbm7RAiBparDTe0BDt1dB/P3jYk7GYjf6cVO/hq/nnPmYt/JIdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172459},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"5bc718af9b78f90756e49cf8347d71ef9a5f1be4","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.8.3_1776114858461_0.8012801363456323","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"brainbank","version":"0.8.4","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.8.4","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"011e8e24debc92a49e5e35dd6ad87796ab3deb7c","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.8.4.tgz","fileCount":128,"integrity":"sha512-i45gxNWuFNgyzIF6w/M/BteIEtNVH5rg/2C9UDh9MukSNbZ4Qqly3lsq/pV/w+ZhGJ7qMAegJ+BZxM2otBSSjQ==","signatures":[{"sig":"MEYCIQCgOFwp2JEkChU5Jo0NTG6/+OjRXkkg6cqNbRsN++nV3gIhANlY6WQnWj6w36FUVX8ZOd97Ee7p+2h3zHe3EBMwwr2h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175060},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"8cc11c78e1fc3b963347d1c0c9e390078dc6c7bd","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.8.4_1776164342530_0.43151702498349476","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"brainbank","version":"0.8.5","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.8.5","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"507881faf227fb87d61b88f43862ea92ddad9052","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.8.5.tgz","fileCount":128,"integrity":"sha512-pR38fj4NtRYO14DdhJmZwnagc5LdriBSXt1JuMs5M8YYsgIZfh9S6NZVZlpy3dEhxiN2/OsDAy1CifX6p7/gXA==","signatures":[{"sig":"MEQCIAYQhUqhMd5cHpbxOiM3MNO/3h3ORQ88t6imHMwdWxJIAiBnE0NnKorRgwpYmde0EEx954aVT/v+QgGBIcXSYthDIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175060},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"debc603ca28d5e7e2495f6249db89fad23248d7f","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.8.5_1776244440529_0.6591486677596956","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"brainbank","version":"0.8.6","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.8.6","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"84964aaa1336049f386c45ee204a499b5e282459","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.8.6.tgz","fileCount":128,"integrity":"sha512-1kFkpVdeK5whglPyYFHZiQ9bXAdYv5pGzKRXf2afBJfmMYbEn3e+KE8J1FcvTgneB2jju8I3XOPQtazRrq3p9A==","signatures":[{"sig":"MEYCIQCWUocoGILkn61f0KwmXAhfsM/Ck2dJ05r/1tnA/+eDmgIhAJFuseWcWIhQHbOjgPvPr8bnmlbZeDFjOyxM66s2794M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179626},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"82d9ad257d67bd62f6de05463cc9dd5892a6f985","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","better-sqlite3":"^11.8.1","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0","@types/better-sqlite3":"^7.6.13"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.8.6_1776246523536_0.16595529446152324","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"brainbank","version":"0.9.0","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.9.0","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"d63faad400ca5827029d5118b1326f9a2df24968","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.9.0.tgz","fileCount":128,"integrity":"sha512-7wip3HeyHgzyA3FI+zK2PxPO1AaychIewjw2mXkVQS3VCbhGcCmQHgiKiMKUAbf+cOXpnrU9WN+EBEQ4ZuESoQ==","signatures":[{"sig":"MEQCIA7FiyR4nkmwvuvH/VCuWnneQFTx+QNZ7PqGDWl2u5xiAiAeiVIF/gRnhs0CCsnfyPTHc4OJpHlD+VwGjzSjF9a0Hw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1181919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"824685b3b513a2646aff81358b6623736faf0c6b","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.9.0_1776339095366_0.9292315176877441","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"brainbank","version":"0.9.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.9.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"4a517d1697a812cc5ebd071623d399a2823d8940","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.9.1.tgz","fileCount":129,"integrity":"sha512-iXXNh4JotCv5TM8Q2RhBGWNQogcQlzLtVWIwk98rVu6zuEtb2zNGXu0SEyQDGfSeNxHARpTFMXL2cP8WoNy6ag==","signatures":[{"sig":"MEUCIQDRHVKXMekGEBsMoBIixwzNDY4fV+jCK/p9YkEeYDR+pgIgVHns7Nrg1adnSbkL/HRlipAS5uK9Gn+00dS/JONelKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1207230},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"1fce0e43f06963fe79268ac55c11ec41ad20771c","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.9.1_1776341005033_0.9127513384173178","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"brainbank","version":"0.9.3","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.9.3","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"c08898b95c43626ac21a1761f018b90dd7d21ff7","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.9.3.tgz","fileCount":129,"integrity":"sha512-xbFfFy5qAM/fEZqxxsWW2yJO+hFbecFqKvDCGPk8ydMgzdwydlv/Sz1SSqXVIcwBjfhirhTS/+I/fvV4vh5nbg==","signatures":[{"sig":"MEUCIQCQAKraqV8NGXQjgyZoycvnFGx0lx1p8hL+xSN5tSSolwIgKNRLwSKwvF50BE+bEyP88QY28NbJ09u/8qoHgcV+6J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1226728},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"0892cb2dd32b4a7ff361c62e6cbd9a9eaa59cd5f","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.9.3_1776343065604_0.13380957708010044","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"brainbank","version":"0.9.4","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.9.4","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"fccd7b259b1a4e804c73af60dc34a7c3720ac594","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.9.4.tgz","fileCount":129,"integrity":"sha512-fKq4S85Ej04Rw8WlQ5gwsDppZGmqL/o3/LztbLOxYvTK40Ck8NBniTQRTReViaD0rz3wkxWbSecBKrfEfhH4ug==","signatures":[{"sig":"MEYCIQC+qo30x6Nm30q2aqkceJhGGQ+ryhunkStXfMg2geLbUgIhAKKcgf2REJkBgi9FTNYK+9/1TrsHIq6n/0Kr1Ec7Cqpo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222023},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"b9f400fe27cd28fe741a936d3dfdc18efdd55c85","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.9.4_1776344258590_0.23400975785285016","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"brainbank","version":"0.9.5","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.9.5","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"58fc7f89070fd8f4bc117e079991a968ce8beca5","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.9.5.tgz","fileCount":129,"integrity":"sha512-VZCpKR/fzyuB/OeftTrCxN4k5kFHSekHg2HIvNwDLMm5PKTnztFuCDOxW+a0mFvaX4yl8kZZNXnyPzhgGPEfDA==","signatures":[{"sig":"MEUCIQCzwNmLOrN4AVYsthHDvJaNxdvjBoshIFFeiNoRiMmo+wIgXnrgFSKIZDycADD9k0I7D4wNbBP/vM59BqRYJ+2DE9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1222734},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"a72d1c57f7d9778b14b7bbfeb7f1478e8a07af26","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.9.5_1776345440382_0.2998997590562189","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"brainbank","version":"0.9.6","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.9.6","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"050d68b92c4cf80f60ab59a50ea87e362ba7ddb5","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.9.6.tgz","fileCount":129,"integrity":"sha512-LGNWikXlAQPR+NW5jnhR4boapHoUBEDHuFITWuhmZDTWV3mWzqKiM1GF2RY+RLkao0UZrGi2VVKu/HKKBdDv4A==","signatures":[{"sig":"MEUCIGBzsY80N5X5YjAtC7MRtVDDBy84pDSA91EGmtxdM+HNAiEArXE++rehVsgIk5tXLZdKHjaBoxlKzEmWJc/IwpT4lug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224762},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"7da286504fdddbf40d53311f2d5b7eff8a352027","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.9.6_1776360746651_0.7275449037546924","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"brainbank","version":"0.9.7","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.9.7","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank"},"dist":{"shasum":"580eb5cc390308627322b14d77f50d9ac344a283","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.9.7.tgz","fileCount":129,"integrity":"sha512-b3xA2Nn6yBM4gyxBN2JrG6WS8jXzCtkH/CwtwSGJxjAE7Ci/GByjNfUOShzT+htS6Ev2th16Cj5cL/QRvN/NuA==","signatures":[{"sig":"MEQCIGiK3TmAx/e/V0pY0jPLfDYu6KXSgk6CzyMShpBc08FRAiBT/4KdWX9k6fNEP5TRmDoCOKnbMco/39mkj0TquM/LOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1224432},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"2b48180c48e7f109e48170d1ab196696465792e1","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"deprecated":"Deprecated. Use brainbank@0.1.0-beta.1 or later. Install: npm install brainbank@beta","repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","@brainbank/mcp":"^0.3.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.9.7_1776409565763_0.4829194567949546","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-beta.1":{"name":"brainbank","version":"0.1.0-beta.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.0-beta.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank","brainbank-mcp":"bin/brainbank-mcp"},"dist":{"shasum":"4db12685f5caf3b1340b19e39f9b1223070b1d44","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.0-beta.1.tgz","fileCount":137,"integrity":"sha512-36sHdt4OESVLxgV3/YaZdEv3NJSZp3tBizRzgE62+RbbBH4oBF6ghRg0A8OstIXo2eVZdLzlTl5xeKgmFP6GPw==","signatures":[{"sig":"MEYCIQDGLUrW3Lru68nz4ahq4DKrm1ZmijWmll45r0EBlGt2FQIhAJoSsmAhHHrCNzR9saAnuPfSGr90gpDRTLOOrzaeO1kT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1776049},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"e77fdf4c3f6e2e8e88e289d1800684895a71df1d","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","link:all":"npm link && npm link --workspaces && npm link brainbank --legacy-peer-deps","build:core":"rm -rf dist && tsup","unlink:all":"npm unlink -g brainbank && npm unlink --workspaces -g","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","react":"^18.3.1","picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.28","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.0-beta.1_1779966763818_0.31077404281722787","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-beta.1":{"name":"brainbank","version":"0.1.1-beta.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.1-beta.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank","brainbank-mcp":"bin/brainbank-mcp"},"dist":{"shasum":"6b6e62ff2e2b2505c20d0ff439b659fcba16e744","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.1-beta.1.tgz","fileCount":138,"integrity":"sha512-6Rvy0bOKQB4KonMuS3wLvNit3Tkw2Ardhnn2do+qNy0wcjj75KbFR4/AqWpEaymSL3eitFSqT4FJ36s5NhSm2w==","signatures":[{"sig":"MEUCIQDf7qr6L+0xirXU7zERpWqcia+GeaZlhmUeott8LYJPtAIgI64oMt0mhoz5krDFqZGlIg6Hg4YPi5FCILnM/61cKGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1781385},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"0fb3292a0ca4bc15881b5791b17924cf9ac0ca13","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","link:all":"npm link && npm link --workspaces && npm link brainbank --legacy-peer-deps","build:core":"rm -rf dist && tsup","unlink:all":"npm unlink -g brainbank && npm unlink --workspaces -g","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","react":"^18.3.1","picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.28","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.1-beta.1_1779969876905_0.2697988148141852","host":"s3://npm-registry-packages-npm-production"}},"0.1.2-beta.1":{"name":"brainbank","version":"0.1.2-beta.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.2-beta.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank","brainbank-mcp":"bin/brainbank-mcp"},"dist":{"shasum":"debe7195558a566f18b376ee0ef960044572411b","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.2-beta.1.tgz","fileCount":138,"integrity":"sha512-dwHaqnMvarZXD+72DE87Xam9zyOsyNlVDq7bXbgkWoVDdrLmK8hDOv+TdWW9jkrIYK5wyT2/JnYODDGucOWbQg==","signatures":[{"sig":"MEUCIE9jbySGGG8qxfi3vy8tiy1NKTvtM+Vw00tzaqklTvIMAiEA28rQK46Sg+A6eQdbWfdFj6uhcEh4OkXGGxASoMt2bKA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785806},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"0fb3292a0ca4bc15881b5791b17924cf9ac0ca13","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","link:all":"npm link && npm link --workspaces && npm link brainbank --legacy-peer-deps","build:core":"rm -rf dist && tsup","unlink:all":"npm unlink -g brainbank && npm unlink --workspaces -g","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","react":"^18.3.1","picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.28","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.2-beta.1_1779994648984_0.27714703517509753","host":"s3://npm-registry-packages-npm-production"}},"0.1.3-beta.1":{"name":"brainbank","version":"0.1.3-beta.1","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.3-beta.1","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank","brainbank-mcp":"bin/brainbank-mcp"},"dist":{"shasum":"c8e82607ba7c9d1477fd579678bdb50d15720cb6","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.3-beta.1.tgz","fileCount":139,"integrity":"sha512-Pp6a3yBCPULWcU5scQ1K2KTHb5rV6nuUBGSkk2vpCgrH4wnmr/gkMYglJ1PptPdDyw6L16rYMRlKL5LExNxbXQ==","signatures":[{"sig":"MEYCIQD4jrL7btZqdYtrZ4g9RpAl8eLY/imCxvDK8s/zxK97awIhAKpH8LAHB3Z+rTcGOz14tymeM+Hblltvuag2YbWDhfNM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1815726},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"7e5fefec8ef5e0a84c05c9f9fe5fb6b4fc8d4459","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","link:all":"npm link && npm link --workspaces && npm link brainbank --legacy-peer-deps","build:core":"rm -rf dist && tsup","unlink:all":"npm unlink -g brainbank && npm unlink --workspaces -g","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","react":"^18.3.1","picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.28","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.3-beta.1_1780001397877_0.8318194119524203","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"brainbank","version":"0.1.4","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.4","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank","brainbank-mcp":"bin/brainbank-mcp"},"dist":{"shasum":"43739667058bf9feff22c4e63493638f68910936","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.4.tgz","fileCount":136,"integrity":"sha512-wsVkRagDgVICnstXpSw3pB2ZKkhNjWqAQDLaD9uGiK4ScTfc+oQ8AngMB6f7/mse06BFcekCUq/V5b8TJjIa0g==","signatures":[{"sig":"MEYCIQDbvukXtwr9+N3etOelGZWKH9swK65hYhGpXa8Eh4CGpAIhAIA326y+4DBzUqp8lANysebQARvYPAZP7bSGmhg+uu5s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830491},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"a890797791c58171d13c2b3dc31f918821915ac0","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","link:all":"npm link && npm link --workspaces && npm link brainbank --legacy-peer-deps","build:core":"rm -rf dist && tsup","unlink:all":"npm unlink -g brainbank && npm unlink --workspaces -g","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","react":"^18.3.1","picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.28","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.4_1781268907656_0.6419932216244051","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"brainbank","version":"0.1.5","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","_id":"brainbank@0.1.5","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"bin":{"brainbank":"bin/brainbank","brainbank-mcp":"bin/brainbank-mcp"},"dist":{"shasum":"af11f20e994b2a4a5839bd56480c8bebe7e28e58","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.5.tgz","fileCount":136,"integrity":"sha512-0abrVD7JCurdm5e9c2jhIKII0p/ynguOxpbu9WPvjDL2jAvHZ0Ua/8X9EMAJksYRGFbaRk8YaYYu6xjGQqJnOg==","signatures":[{"sig":"MEQCIDnQdZDaEDjXr6TVTV9ZHOEKKlSwyfwgdmJePX020IS8AiBcXrTkPsn//Nvmzl4IzB+Vrlmxb+hwzmwer6Mcwc4e6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1819022},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"gitHead":"10128d34f9ca5c74ab1f5aa1379fef8f44fec529","scripts":{"link":"npm link","test":"node --import tsx test/run.ts","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","start":"bin/brainbank","unlink":"npm unlink -g brainbank","link:all":"npm link && npm link --workspaces && npm link brainbank --legacy-peer-deps","build:core":"rm -rf dist && tsup","unlink:all":"npm unlink -g brainbank && npm unlink --workspaces -g","prepublishOnly":"npm run build:core"},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"overrides":{"brainbank":"$brainbank"},"repository":{"url":"git+https://github.com/pinecall/brainbank.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"11.9.0","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ink":"^5.2.1","zod":"^4.3.6","react":"^18.3.1","picomatch":"^4.0.4","hnswlib-node":"^3.0.0","@inquirer/prompts":"^8.3.2","@huggingface/transformers":"^4.0.1","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.134","tsx":"^4.19.0","tsup":"^8.4.0","typescript":"^5.7.0","@types/node":"^22.0.0","@types/react":"^18.3.28","@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@types/picomatch":"^4.0.2","@langchain/openai":"^1.3.0"},"optionalDependencies":{"@brainbank/git":"^0.1.1","node-llama-cpp":"^3.18.1","@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/brainbank_0.1.5_1781276151364_0.7381076057879219","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"brainbank","version":"0.1.6","description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","type":"module","main":"dist/index.js","bin":{"brainbank":"bin/brainbank","brainbank-mcp":"bin/brainbank-mcp"},"exports":{".":{"import":"./dist/index.js","default":"./dist/index.js"},"./src/*":"./src/*","./dist/*":"./dist/*"},"scripts":{"start":"bin/brainbank","build":"rm -rf dist && tsup && npm run build --workspaces --if-present","build:core":"rm -rf dist && tsup","prepublishOnly":"npm run build:core","test":"node --import tsx test/run.ts","link":"npm link","unlink":"npm unlink -g brainbank","link:all":"npm link && npm link --workspaces && npm link brainbank --legacy-peer-deps","unlink:all":"npm unlink -g brainbank && npm unlink --workspaces -g"},"workspaces":["packages/*"],"engines":{"node":">=22"},"repository":{"type":"git","url":"git+https://github.com/pinecall/brainbank.git"},"homepage":"https://github.com/pinecall/brainbank#readme","bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","dependencies":{"@huggingface/transformers":"^4.0.1","@inquirer/prompts":"^8.3.2","@modelcontextprotocol/sdk":"^1.27.1","hnswlib-node":"^3.0.0","ink":"^5.2.1","picomatch":"^4.0.4","react":"^18.3.1","zod":"^4.3.6"},"optionalDependencies":{"@brainbank/code":"^0.1.1","@brainbank/docs":"^0.1.1","@brainbank/git":"^0.1.1","@xenova/transformers":"^2.17.2","node-llama-cpp":"^3.18.1"},"devDependencies":{"@ai-sdk/openai":"^3.0.47","@langchain/core":"^1.1.35","@langchain/openai":"^1.3.0","@types/node":"^22.0.0","@types/picomatch":"^4.0.2","@types/react":"^18.3.28","ai":"^6.0.134","tsup":"^8.4.0","tsx":"^4.19.0","typescript":"^5.7.0"},"overrides":{"brainbank":"$brainbank"},"gitHead":"4ea9d8ae0f4af2f53a5a116a4e7c6701e9762d67","types":"./dist/index.d.ts","_id":"brainbank@0.1.6","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-VhOZgMIGk9LQeZ3SC8r/T/RpUMap3CAJQXbz6VnYrgyWBOmE6VlbzSotCEoHDibPO29vGbsZ4HRP154qdOjgnA==","shasum":"1bc3340376836215cdee28038ce94c6bb9f8fcd4","tarball":"https://registry.npmjs.org/brainbank/-/brainbank-0.1.6.tgz","fileCount":136,"unpackedSize":1820105,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIATueSP4ojFuT+y4/yKAsLvdG0DpsFeddj7mLttk5iMgAiAXDY5e4rwWNNzOVxc02QlCBzjOSSnJa3jWB324oApXJg=="}]},"_npmUser":{"name":"pinecall","email":"bernardo@pinecall.io"},"directories":{},"maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/brainbank_0.1.6_1781277744830_0.07895710679251144"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-23T14:11:21.996Z","modified":"2026-06-12T15:22:25.168Z","0.1.0":"2026-03-23T14:11:22.247Z","0.1.1":"2026-03-23T14:25:00.017Z","0.1.3":"2026-03-23T19:53:43.027Z","0.2.0":"2026-03-24T16:23:50.744Z","0.2.1":"2026-03-24T16:28:05.294Z","0.2.2":"2026-03-25T09:57:07.450Z","0.3.0":"2026-03-25T15:39:46.797Z","0.3.1":"2026-03-25T18:45:23.666Z","0.4.1":"2026-03-26T00:42:24.827Z","0.5.0":"2026-03-26T22:01:46.221Z","0.6.0":"2026-03-27T11:15:00.250Z","0.7.0":"2026-03-27T19:10:06.229Z","0.8.0":"2026-04-13T17:40:20.729Z","0.8.1":"2026-04-13T21:01:03.307Z","0.8.2":"2026-04-13T21:06:50.377Z","0.8.3":"2026-04-13T21:14:18.645Z","0.8.4":"2026-04-14T10:59:02.721Z","0.8.5":"2026-04-15T09:14:00.712Z","0.8.6":"2026-04-15T09:48:43.696Z","0.9.0":"2026-04-16T11:31:35.568Z","0.9.1":"2026-04-16T12:03:25.189Z","0.9.3":"2026-04-16T12:37:45.784Z","0.9.4":"2026-04-16T12:57:38.807Z","0.9.5":"2026-04-16T13:17:20.593Z","0.9.6":"2026-04-16T17:32:26.850Z","0.9.7":"2026-04-17T07:06:05.959Z","0.1.0-beta.1":"2026-05-28T11:12:44.005Z","0.1.1-beta.1":"2026-05-28T12:04:37.061Z","0.1.2-beta.1":"2026-05-28T18:57:29.136Z","0.1.3-beta.1":"2026-05-28T20:49:58.096Z","0.1.4":"2026-06-12T12:55:07.880Z","0.1.5":"2026-06-12T14:55:51.545Z","0.1.6":"2026-06-12T15:22:25.047Z"},"bugs":{"url":"https://github.com/pinecall/brainbank/issues"},"author":{"name":"Bernardo Castro","email":"bernardo@pinecall.io"},"license":"MIT","homepage":"https://github.com/pinecall/brainbank#readme","keywords":["ai","agent","semantic-memory","vector-search","knowledge-base","embeddings","hnsw","typescript"],"repository":{"type":"git","url":"git+https://github.com/pinecall/brainbank.git"},"description":"Pluggable semantic memory for AI agents — hybrid search (vector + BM25) in a single SQLite file. Built-in code, git, and docs indexers. Bring your own.","maintainers":[{"name":"pinecall","email":"bernardo@pinecall.io"}],"readme":"# 🧠 BrainBank\n\n**Persistent, searchable memory for AI agents.** Index your codebase, git history, documents, and any custom data into a single SQLite file — then search it all with hybrid vector + keyword retrieval.\n\nBrainBank gives LLMs a long-term memory that persists between sessions.\n\n- **Pluggable** — `.use()` only what you need: [code](#packages), [git](#packages), [docs](#packages), or [custom](docs/custom-plugins.md)\n- **Hybrid search** — vector + BM25 fused with Reciprocal Rank Fusion\n- **Dynamic collections** — `brain.collection('errors')` for any structured data\n- **Pluggable embeddings** — local WASM (free), OpenAI, or Perplexity\n- **Multi-process safe** — concurrent CLI, MCP, and watch processes with automatic hot-reload\n- **Portable** — single `.brainbank/brainbank.db` SQLite file\n- **Modular** — lightweight core + optional [`@brainbank/*`](#packages) packages\n\n---\n\n<img src=\"assets/architecture.png\" alt=\"BrainBank Architecture\" width=\"600\">\n\n---\n\n## Quick Start\n\n```bash\nnpm i -g brainbank @brainbank/code @brainbank/git @brainbank/docs\n```\n\n> [!IMPORTANT]\n> **Node 23+ users:** `@brainbank/code` uses [tree-sitter](https://github.com/tree-sitter/node-tree-sitter) native bindings for AST parsing. On **Node 23 and 24**, V8 headers require C++20 but tree-sitter's `binding.gyp` defaults to C++17, causing the install to fail with `\"C++20 or later required.\"`. Fix it by setting the C++ standard before install:\n>\n> ```bash\n> CXXFLAGS=\"-std=c++20\" npm i -g brainbank\n> ```\n>\n> Node ≤22 is unaffected — prebuilt binaries are available and no compilation is needed.\n\n> If you get `ERESOLVE` errors, use `npm i --legacy-peer-deps` — tree-sitter grammars have overlapping peer dep ranges.\n\n### CLI — zero code\n\n```bash\nbrainbank index .                          # scans repo → interactive select → index\nbrainbank index . --yes                    # skip prompts, auto-select all\nbrainbank hsearch \"rate limiting\"           # hybrid search\nbrainbank kv add decisions \"Use Redis...\"   # store a memory\nbrainbank kv search decisions \"caching\"     # recall it\n```\n\n### Programmatic API\n\n```typescript\nimport { BrainBank } from 'brainbank';\nimport { code } from '@brainbank/code';\nimport { git } from '@brainbank/git';\n\nconst brain = new BrainBank({ repoPath: '.' })\n  .use(code())\n  .use(git());\n\nawait brain.index();\n\nconst results = await brain.hybridSearch('authentication middleware');\n\nconst log = brain.collection('decisions');\nawait log.add('Switched to argon2id for password hashing', { tags: ['security'] });\n\nbrain.close();\n```\n\n---\n\n## Packages\n\n`brainbank` is the core framework — strictly plugin-agnostic. Plugins are separate `@brainbank/*` packages that own their database schema, search strategies, and context formatting. Install only what you need:\n\n### Indexer Plugins\n\nData sources that feed into BrainBank's hybrid search engine. Each plugin manages its own tables via the built-in migration system.\n\n| Package | Description | Install |\n|---------|-------------|----------|\n| [`@brainbank/code`](packages/code/) | AST chunking, import graph, symbol index (20 languages) | `npm i @brainbank/code` |\n| [`@brainbank/git`](packages/git/) | Git history indexing + co-edit analysis | `npm i @brainbank/git` |\n| [`@brainbank/docs`](packages/docs/) | Document collection search with smart chunking | `npm i @brainbank/docs` |\n\n### Integrations\n\nExtensions that connect BrainBank to external tools and workflows.\n\n| Package | Description | Install |\n|---------|-------------|----------|\n| [`@brainbank/mcp`](packages/mcp/) | MCP server for Antigravity, Claude, Cursor (read-only, 2 tools) | `npm i @brainbank/mcp` |\n\n---\n\n## Documentation\n\n| Guide | Description |\n|-------|-------------|\n| **[Getting Started](docs/getting-started.md)** | Installation, quick start, first search |\n| **[CLI Reference](docs/cli.md)** | Complete command reference |\n| **[Plugins](docs/plugins.md)** | Built-in plugins overview + configuration |\n| **[Collections](docs/collections.md)** | Dynamic KV store with semantic search |\n| **[Search](docs/search.md)** | Hybrid search, scoped queries, context generation |\n| **[Custom Plugins](docs/custom-plugins.md)** | Build plugins + publish as npm packages |\n| **[Configuration](docs/config.md)** | `.brainbank/config.json`, env vars |\n| **[Embeddings, Reranker & Pruner](docs/embeddings.md)** | Providers, benchmarks, per-plugin overrides, LLM noise filter |\n| **[Multi-Repo](docs/multi-repo.md)** | Index multiple repositories into one DB |\n| **[MCP Server](docs/mcp.md)** | AI tool integration (stdio), `mcp:export` setup |\n| **[Indexing](docs/indexing.md)** | Code graph, incremental indexing, re-embedding |\n| **[Migrations](docs/migrations.md)** | Plugin schema migrations, built-in schemas |\n| **[Architecture](docs/architecture.md)** | System internals, data flows, design patterns |\n\n---\n\n## Examples\n\n| Example | Description |\n|---------|-------------|\n| [notes-plugin](examples/notes-plugin/) | Programmatic plugin — reads `.txt` files |\n| [custom-plugin](examples/custom-plugin/) | CLI auto-discovery plugin |\n| [custom-package](examples/custom-package/) | Standalone npm package scaffold |\n| [collection](examples/collection/) | Collections, search, tags, metadata |\n| [rag](examples/rag/) | RAG chatbot — docs retrieval + generation ¹ |\n\n> ¹ Requires `OPENAI_API_KEY`. RAG also requires `PERPLEXITY_API_KEY`.\n\n---\n\n## Benchmarks\n\nEarly benchmarks on Apple Silicon — single SQLite file, no external vector DB.\n\n| Benchmark | Corpus | Metric | Score |\n|-----------|--------|--------|:-----:|\n| [BEIR SciFact](https://github.com/beir-cellar/beir) | 5,183 scientific abstracts, 300 queries | NDCG@10 | **0.761** |\n| Custom RAG eval | 127 Pinecall.io docs, 20 queries — 1 miss | R@5 | **83%** |\n\n**Pipeline progression** — each stage's impact on the custom eval:\n\n| Stage | R@5 | Δ |\n|-------|:---:|---|\n| Vector-only (HNSW) | 57% | — |\n| + BM25 → RRF | 78% | +21pp |\n| + Qwen3 reranker | 83% | +5pp |\n\n> More benchmarks (code+graph retrieval, large-scale stress tests, multi-provider comparisons) are in progress.\n> Full methodology and reproduction commands → [docs/benchmarks.md](docs/benchmarks.md)\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for development setup and guidelines.\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}