{"_id":"kongbrain","_rev":"27-a2c749a93a98b9e76d7592dffd996f19","name":"kongbrain","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.0":{"name":"kongbrain","version":"0.1.0","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.1.0","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"8e016e73d0b59f83d00c6299aecacc2eb36408db","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.1.0.tgz","fileCount":36,"integrity":"sha512-W03N9o2sH/Kyv3EFfwzTkukteZU8SWS9lHgp8thVOnM3SaXZkp4wfURk/XWm/Xp855/TEqREujjJCjIjvoDwCw==","signatures":[{"sig":"MEUCIQCLmo7hYWVE/DeGctV/Zt8yTWQRVsqnB2CkjEYHqbo80AIgVsVfTdHw6AAhrjMUSiCbc2vc/IYYphCSEWPkaQ2DD90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406898},"type":"module","gitHead":"e8d701d04821dd03ed7b7a2cf8aaeb8eea22d9b2","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.1.0_1774750142792_0.30045133217030195","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"kongbrain","version":"0.1.1","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.1.1","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"faaed377ce73f71e83207f17b077336fcc8d9933","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.1.1.tgz","fileCount":36,"integrity":"sha512-HIbke1iFNgQfIhM8caAIqB8Bxx4enS5Iw1USAvL5UNfRlxngiMKNgkhhtx5FcVJT7hafO4rUN81LsVpnzw0LHQ==","signatures":[{"sig":"MEYCIQDeE2lI1Ffbxaf9sj4LXhUPGkdxOYWpRurvFL66NgV49QIhAKhLFbbmPlp883nXhyf27qzmJGi6zhl2mglOUv4KWy8c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406208},"type":"module","gitHead":"fca2095ca1621b90ec12fac4303b77b40c2d337c","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.1.1_1774750614557_0.798870721918703","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"kongbrain","version":"0.1.2","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.1.2","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"f8e1e63ccbf9aa922e562f018bc8a9b0b6426a86","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.1.2.tgz","fileCount":36,"integrity":"sha512-couePgeE/NGntlWP8sAGhcVW39S5IHvCoL1BLRrEmvdRBWJj+LGH/kgjPWIHR6+N0bdTyhrG7CR3fIhjmvPmBQ==","signatures":[{"sig":"MEUCIEMV10s4dALVpWpU7aGuNHqBAuYGi5vrIrTkn9fWvcFZAiEAyRBwBqWuapHirx9dOifLNMbCb4PfncURovdWGI689dw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406448},"type":"module","gitHead":"551e04b17ea2f1b6d6234e6bcb3be924ccaa8b73","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.1.2_1774751333975_0.20959463896700692","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"kongbrain","version":"0.1.3","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.1.3","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"c69b4b5f012636fe1105eb2e535a8ad64edeae6f","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.1.3.tgz","fileCount":38,"integrity":"sha512-5Z/NXHmzE0GRGFvMz6mluQNsByYe+fH7BRmR9EaPfrxRahpiBjEzwBzNIkZ3SKAtoA8CKYbkt84dZk8+XGpaPQ==","signatures":[{"sig":"MEUCIF4oCxMAMHuIll6HOL6VhAlteq0bI8wrs/ISxH73NeyrAiEAjyNKUJz22DNrZZYomcIXbmpGGuIDImxw+Axqa3Hn0uQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410774},"type":"module","gitHead":"e81006d6a98a1f6b62175c262256bc52eed7c9dd","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.1.3_1774756168027_0.5029557598756715","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"kongbrain","version":"0.1.4","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.1.4","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"32834c2c5e7a893f906581ef252db4b40691d5ab","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.1.4.tgz","fileCount":38,"integrity":"sha512-iUg2HJ9W0tuxJN91GIzf4jw+cUXPWWmj2j1vUtpSV2SAsEEEkHuCfQukNRT8ARt6+cxjk1kgrrlPLhczJv+5rw==","signatures":[{"sig":"MEYCIQCytY3FN+MdAr/1Rd360RNgsVWc9BBJXXXzHKBbxqY2MQIhANH1KQ3Wg/TocPaf0G0bp2x8EEEyfx3TT1Zx7Yh34ojL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410723},"type":"module","gitHead":"dca9abaecadf62d2b600800da7863d73ab107b18","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.1.4_1774756897885_0.49426028622410567","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"kongbrain","version":"0.2.0","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.2.0","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"0775068efb490043c397d73ad09286413049ece6","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.2.0.tgz","fileCount":38,"integrity":"sha512-+8Sl2TrQYs41WTPXGMX8JRHRvLGx+wXGTiihInnHZVaBNkgkwcC6lXxOR+nhDU9NYllwN4WUIKZo0qOyG8G42Q==","signatures":[{"sig":"MEUCIQDc34yq3GDrUu4wNP5oc+FfBrEn4gSf+nfCwoL7Rhn+gwIgXJwJCQjNoWxOq7lMQvJxp0quTtFh5F/KXanhDZ1+j/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417889},"type":"module","gitHead":"ac0d9ba5e78924edddf51dff278eba28cd04680d","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.2.0_1774764072666_0.6955412459732007","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"kongbrain","version":"0.2.1","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.2.1","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"9299d7e2382679d3fc3a71a1aaf45ae2ed87a409","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.2.1.tgz","fileCount":38,"integrity":"sha512-ywof3b4tRxxvNfjvCahI2wdb30D3NETeSa4l61xov6yfE1ccPWDYtoemyjkBWTIFhZv/5Lo41AVpPt3KPx1+lA==","signatures":[{"sig":"MEUCICvpHvZirg9ufP6TizBBv2rOk6Aiec85pgAQQi7WAawCAiEAsCH7eU9WycBNftdJuC5b/Ntp3buT9H73Ffib+e3uez8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":418898},"type":"module","gitHead":"1f4eb585c311048f4e6622857b609e60f14308a5","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.2.1_1774768250922_0.10760864690971661","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"kongbrain","version":"0.3.1","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.1","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"0dde8baddd9fc4d86fd2dee055bf6f8345fb39c8","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.1.tgz","fileCount":38,"integrity":"sha512-PetQzSI60qP8X1TjDyFgOoP85mCmGMWehOwYImB8cTbK+9xwA9YU98GYN6kp9IqUQVl+SB4YXrRcSUFNkjhptQ==","signatures":[{"sig":"MEQCICvdZx485hLd6OAmka4HFoGvH14bfraCMLN4ozk+6KZ9AiB1I2MK6GtChL2U2vE9x2A80URhTgpBnvE5L5urE+jdgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422052},"type":"module","gitHead":"47703e42429fd7bf9f98f9695d8f158b11c94eea","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.1_1774771551638_0.5854890812985303","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"kongbrain","version":"0.3.2","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.2","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"513fe635b86049fab5a7bbd55ae011d0fadcba93","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.2.tgz","fileCount":38,"integrity":"sha512-ZK2+6StU6XLj1xUCe5JRNqyxpjxZ0CtgDlAEo22MrTBdj5ZMX9DbYKkNXLD30n93DDt959rtrJRyKOQE14jnUg==","signatures":[{"sig":"MEQCIH7wbuXFEXoVnWbr7Cw3PLTluEr1Jcp8QoPFav17rWGaAiAYexNSo0/P4nEPOWXs9Gz5CqCnIXhewQpO32n8440mIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424651},"type":"module","gitHead":"d1bfe89e218abbdb5a03053e788286e94071ce40","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.2_1774810001613_0.529442376124291","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"kongbrain","version":"0.3.3","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.3","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"d372edea3a0a4a10d5ed7d6ea2bc650dd1e45be5","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.3.tgz","fileCount":38,"integrity":"sha512-WEi1D7WUFOt9/RYJC2LFPIi3i1VDMfvS+PKTgxKgaowUJGrPBeB7XFbnbgZd1hP3WyKbB3MKHxJ39GK7IQxjsA==","signatures":[{"sig":"MEUCIQCfTOVW9vQ+8EjbXrN++UVYqJxqK6Hm3SPDzXX3LeFDuQIgUg3Vjg9tzEAcwsPc9u7U52AR16+o3AyW2m2SW0WtPcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424651},"type":"module","gitHead":"a7d2dbbfcc34a0b42f64c8a49ebd029f8e3a06b0","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.3_1774811719958_0.4950455979866224","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"kongbrain","version":"0.3.5","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.5","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"7456626df823c10c866a461d8d0e336ef1bfb489","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.5.tgz","fileCount":40,"integrity":"sha512-DwFTrki3PvYIvPVzmwedH90G+aANOSDT4usfbeL1eGN3GdcgMeDthzo0bv2MJNtijOqRF+A0g/MlSMIiPGbgeg==","signatures":[{"sig":"MEYCIQCIbMdQLXICcqwc13uqy96JdehWMszThImvDRk5rXVWkQIhAJURHSU2PBbsiIC69X3DUcEALfO6bzi8yWAk00MAAPkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430284},"type":"module","gitHead":"7a841860c2afa9c423a6c61624f08830b3432f3d","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.5_1774814631099_0.5131048503137368","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"kongbrain","version":"0.3.8","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.8","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"33944eeda841a5693cbc2fa8c801638516c26ec7","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.8.tgz","fileCount":41,"integrity":"sha512-VKCfE2Rm/S3velVxVCWRj2yWavyGjforiTUeXlMON6jX3sbTZDy73Ppq9Hj4cSXlP7kZ5D8gpZypMv7N0I6fcA==","signatures":[{"sig":"MEUCIGnEXWlHoyZfZHLu5m24m75JPMfuDOeqwpy3fBIDPF6vAiEAqZYFr+argZZtpm8EEq90dHPkj4F57yaWdgOzDyu/O5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440702},"type":"module","gitHead":"a54cb7747cd786d9af2f7be9581d0f730cce8566","scripts":{"test":"vitest run","build":"tsc --noEmit","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.8_1774821746249_0.5801942455091935","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"kongbrain","version":"0.3.9","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.9","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"082da7999b7ef711b42f9625ea1fd4269d4fd7ed","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.9.tgz","fileCount":44,"integrity":"sha512-SYS+xENv3P0DLVLPUA0lGGLh2gthS4qHGonHZGf/7DhIeZHzTx1QUsW0kwzLLubERc9/BH9+1JJWQFDMwyhXjQ==","signatures":[{"sig":"MEYCIQClgllxlTjpXhC6PGgqZrJuHGnNR07glDXrefdiE10dXgIhAOdNn3QKjBmc8dLoFqBbNdBqI5z77spiZX8lvHj014jv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480508},"type":"module","gitHead":"1aa54f4cf13e1129cc9e2d92d1d39d8a18f31171","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.9_1774887395297_0.2551097952649555","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"kongbrain","version":"0.3.10","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.10","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"7385618369fd09decee39d73288db419e7834d58","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.10.tgz","fileCount":45,"integrity":"sha512-JATvRkJ8wmKaJtBjvt6dlZlEZulNjQIjNeiLdAuN/miPxSNTtX60CJkb6mzs0cybeKAazFcXhtJddEKKfyTlYQ==","signatures":[{"sig":"MEYCIQDlobDedqvhtWZvtyQBGm+lQx2+4Y92o7EWcX3Lsqn09wIhAKT/+UN1XJ+Dfx6CzFwbFoWzB3SVfH2zMGTCrzVEwBK8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483147},"type":"module","gitHead":"39522d592fc8111734e3dde6f04dd3c7355599fc","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.10_1774894142592_0.031115839229532316","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"kongbrain","version":"0.3.11","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.11","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"fbb597a4414ac74cb2047ab9b85c172677e12f60","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.11.tgz","fileCount":45,"integrity":"sha512-q9LTjtmz94ockFBB2eJGiVXrxU/aTPyNkM7i3knIKw/bUpZ5OB8Z7isTaErlgBQF6zGL3hfl8rJh5oxndCKJTg==","signatures":[{"sig":"MEUCIQCF/TIytQ1W3MP1wq5Rlj0/Zs6YCNqeXWrdhqOISxK1dQIgZZixQ8nI1mGxcT9SG1KNh6KhZ5SMESMiLAwTSguWqME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485482},"type":"module","gitHead":"935b43162e25a474c5c7d0f0f03121194637edc8","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.11_1774901666355_0.9269270559709153","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"kongbrain","version":"0.3.12","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.12","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"dc529a43de94147f5ad2375c5c8c3e2740617d33","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.12.tgz","fileCount":45,"integrity":"sha512-xxd187vmuT7NrGrQpaaOfMFq5r/yPmV3GsjSmwxZ5pYe627ZJ/M8o4YYlvw5NmgZEfjzbpkIA1a/JC9tomju5g==","signatures":[{"sig":"MEUCIE/Mo61Yisf2AJfHl6t8+cxOUJCzMjbNAWNORij3jK33AiEA5GJvZUd2cabT6wrESNMFhS/yClnbW92fJLkm6XTaXjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486846},"type":"module","gitHead":"7cec453ba5412753ed7b7b01d095e8a8df6112e7","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.12_1774911208762_0.9649270968921246","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"kongbrain","version":"0.3.14","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.14","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"18383dc0ad9003cbd205e9a3508275f232e9ecc8","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.14.tgz","fileCount":46,"integrity":"sha512-oRXk4V/hzCyFbSDOE+ZNCpzZOyQ1H41aJe/UKYx1Tr1lIgVrSaw30ftWBhCOI0V8Zh524xN0tAYBUSfrFp/kFw==","signatures":[{"sig":"MEYCIQD7Qebrm4djAM1axOLIIVNdHEgKZN38JQ0jARE/afnGswIhANFOidaInawzM078U6yzFW/q+laZq41K/CUrCX5oV61W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490960},"type":"module","gitHead":"c33c542803e258cd321bf1aab51844fe70d37597","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.14_1774977561912_0.29600351388751345","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"kongbrain","version":"0.3.15","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.15","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"44287b06b5a1636c6fae7f32cdeefc367ae8d6b1","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.15.tgz","fileCount":46,"integrity":"sha512-6aIoOxc4jusAtka6IwfD1iY9SXSRxPqNZhvS/88etSv7wQDhv4bc0330gHNnq2C8/TL5KZ/Q9iT0xoA6gJM30w==","signatures":[{"sig":"MEYCIQCrdhlLz1McNa0+Cqtkt2feKfyzqzg+dNw9WRdUfCMgYAIhAOxuu1j0RQUxnSnxImQcPNWKXoPxjLuzEmQ3WJ+zC8pP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490960},"type":"module","gitHead":"4b9198ef9b3306630b20e8c1040b4da8cb293710","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.15_1774979177697_0.07230157033544127","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"kongbrain","version":"0.3.16","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.3.16","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"943181e31ea15f6af5cba659701b0bcdd99b3037","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.3.16.tgz","fileCount":46,"integrity":"sha512-Y2DlD0tFIXXhyUvUTB/E4BDZye3ifABJzduBjrsSZfRD68VYrsoTjHt9QPqp07JaIxTBGfeDmmVJzi74wALyog==","signatures":[{"sig":"MEUCIEF1vIClyeMZZ/qZARA7I+WwDjumsszXoocCjhH1O3ZiAiEA7XzVwQrbpuDFNY/rZlFZ9zIGFEm7zS2Vz+n6Q2FK8M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491793},"type":"module","gitHead":"6cdddbd366c9be2351d15ba3afb5157a614a5d76","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.3.16_1774990412312_0.2948537160705347","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"kongbrain","version":"0.4.0","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.4.0","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"1ea1ba2ce83de25e321876010d3096eea287dfbc","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.4.0.tgz","fileCount":47,"integrity":"sha512-CJZBXbDjW4s8Wx/9LkiXR1aKKnBSgxPf9JQpX2NKco0oBUETxG/5ao69Ef2iV05tP0Z+HqnF5NME7143XbhOmw==","signatures":[{"sig":"MEUCIBNLCEmLtaF/KcTzb8KvZEuqjNkdvHqcIy++/sb6OGCgAiEAmP3/TvmMIxRDalopwcrxi1+Ey/Pmb+d4d5PwGfF5IE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514034},"type":"module","gitHead":"ed04ee80282eacef0da6109407613755810631ee","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.4.0_1775066931138_0.7299330078463315","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"kongbrain","version":"0.4.1","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.4.1","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"63024d0db43a1761feaf1c67a362e47a6cb54448","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.4.1.tgz","fileCount":47,"integrity":"sha512-cee88O1RGa+zGUOOUFuuWDsk9yOj4o5HBzILo3s1x0UVUSNHr8HxqcSNjCco5RsKf8tlEk4g3GKFSpeMjd7svw==","signatures":[{"sig":"MEQCIDcJjozNldFdOPS/jK/P/WRxCzPT9tWyRaIcnhEsqSGoAiBZargBgH8ZwTSbWm6hJ6HrajHVJb97Knkm6gXALDR6tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515205},"type":"module","gitHead":"0e567639201c5d35c39ba2de113265f3b7b77ffd","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.4.1_1775073708178_0.29091244619146694","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"kongbrain","version":"0.4.2","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.4.2","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"cfe85ba49c5e9aef58461b4cafdeb7a5a4fd34c6","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.4.2.tgz","fileCount":52,"integrity":"sha512-Yw4DDsDZsC/0zMazGzzFcf0gdrN3AHbfa8nLiQbgwZxdzjM5R7DdGUHitpeg9ZNLRU1DVsYx/zZPwRSJ8aCSpw==","signatures":[{"sig":"MEUCIQDGkow5LktbIu1kji2CnKROLlyrgoPImvk7+GUXo5Wp9gIgYcEplnX9eH4WkR2c6eEG2ms4fgeujJ2KydUJ+85gziQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":542679},"type":"module","gitHead":"d06f79701fa2944c9262399e75b5309361dfa102","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.4.2_1775269843377_0.8701566905926437","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"kongbrain","version":"0.4.3","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.4.3","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"69a6539a78a17cd43f2fb815b4fb29a4c3a6b462","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.4.3.tgz","fileCount":53,"integrity":"sha512-tBe/IFADixyFmpjpbrLeR/mxqLclOSd8UT/JhU9vLJWU07JZ2gCw4XHBvedEZ9FBpwU1fb7EuAxUXBpVtI6jkg==","signatures":[{"sig":"MEQCIBQaGV6lv/rqeXHyMWUBBCOERiguLFOZx4rXutwGIACSAiA6mGWUT+hnKZDC10cHmZSTm+UFRVtIsnO1WIc+80yK/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552210},"type":"module","gitHead":"bffcdcd44f470e2b056a9ee07723d5eed2910873","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.4.3_1775286797827_0.3487152197175669","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"kongbrain","version":"0.4.4","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.4.4","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"dist":{"shasum":"33bc5f607f01f0063c3d0afeae078787305815cf","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.4.4.tgz","fileCount":53,"integrity":"sha512-wpfEDtcXtpYnRRT3ShS8KqERGN0xvG7RB7VbVXJtF1sNQ0xJ6cB+ZVcaRKFjFZcTB53viuZfoJmyP/cUrKLfew==","signatures":[{"sig":"MEUCIQCqqRCjO4NnPPACUUTQgXTDyfU4+wJ9E8GEpCCmoMYt5gIgVQKOb29Idjs84MUuqcTX7atb2NFYMsBamzKc1b2qKy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552754},"type":"module","gitHead":"05cc779c927f01f9e2fb8070d66d8a689e1348d9","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.4.4_1775287934251_0.8271902928877912","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"kongbrain","version":"0.5.0","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.5.0","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"bin":{"kongbrain-reembed":"bin/kongbrain-reembed.ts"},"dist":{"shasum":"04039a3a95b69cfa466b8a4c6299d71443b8cdc3","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.5.0.tgz","fileCount":56,"integrity":"sha512-NXM6WzYN2KKmDFXo/E9PA/O1bs+KECkUwhTkehkTAZlteEbsYhLov1kVLqGrYl0lPemyyR5KnX07Iv+O31DGnQ==","signatures":[{"sig":"MEUCID7BUh2IJ8lNUI2/w6jK9jqlw9nTgYbr7e2ve7YfqPsxAiEArHBXgONwGdHkGWSFBg1sJGsAh4gJ7SNihlIQtyqAeeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":602886},"type":"module","gitHead":"8935e82c9342d2e062e2a58e6fc54558d56f06d9","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.5.0_1777149079242_0.16931409752263438","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"kongbrain","version":"0.5.1","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"license":"MIT","_id":"kongbrain@0.5.1","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"homepage":"https://github.com/42U/kongbrain#readme","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"bin":{"kongbrain-reembed":"bin/kongbrain-reembed.ts"},"dist":{"shasum":"297879a9d1ae4a18c08dc7605eb796bf4a05f01b","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.5.1.tgz","fileCount":58,"integrity":"sha512-VDnjbHM0hHu1b+A6NOn5N3zzEG6d5kSJ0OpvS9dG7Zh+/2zpnMXI+94JB3jqJbo5lM4d668fKnHfCPHXRKOIZA==","signatures":[{"sig":"MEUCIQCZGoA1/K7McS2/UWBJf8KntThaDeaosOocr7bpWV6QfwIgWWM19pGxvKHNLY0JUSo0t30nV4Z15MHmVHHSduvmkPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609709},"type":"module","gitHead":"8c9b0641453b2efbde0579ba0bf98639bc1831a9","scripts":{"test":"vitest run","build":"tsc --noEmit","prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"openclaw":{"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"install":{"minHostVersion":">=2026.3.23"},"extensions":["./src/index.ts"]},"repository":{"url":"git+https://github.com/42U/kongbrain.git","type":"git"},"_npmVersion":"11.11.0","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"surrealdb":"^2.0.3","node-llama-cpp":"^3.18.1","@sinclair/typebox":"0.34.48"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.4"},"peerDependencies":{"openclaw":">=2026.3.22","@mariozechner/pi-ai":">=1.0.0","@mariozechner/pi-agent-core":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/kongbrain_0.5.1_1778098074167_0.8080161359995235","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"kongbrain","version":"0.5.2","description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","type":"module","license":"MIT","repository":{"type":"git","url":"git+https://github.com/42U/kongbrain.git"},"keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"bin":{"kongbrain-reembed":"bin/kongbrain-reembed.ts"},"openclaw":{"extensions":["./src/index.ts"],"runtimeExtensions":["./dist/index.js"],"install":{"minHostVersion":">=2026.3.23","type":"code-plugin","requires":{"bins":["surreal"],"env":["SURREAL_URL","SURREAL_USER","SURREAL_PASS","SURREAL_NS","SURREAL_DB"],"optionalEnv":["KONGBRAIN_EMBED_PROVIDER","EMBED_MODEL_PATH","OPENAI_BASE_URL","OPENAI_API_KEY"]}},"compat":{"pluginApi":">=2026.3.23","minGatewayVersion":"2026.3.23"},"build":{"openclawVersion":"2026.3.23","pluginSdkVersion":"2026.3.23"}},"scripts":{"prepack":"cp README.md README.github.md && cp README.npm.md README.md","postpack":"cp README.github.md README.md && rm README.github.md","test":"vitest run","test:watch":"vitest","build":"tsup src/index.ts --format esm --out-dir dist --clean","typecheck":"tsc --noEmit"},"dependencies":{"@sinclair/typebox":"0.34.48","node-llama-cpp":"^3.18.1","surrealdb":"^2.0.3"},"devDependencies":{"@types/node":"^25.6.0","tsup":"^8.5.1","vitest":"^3.2.4"},"peerDependencies":{"@mariozechner/pi-agent-core":">=1.0.0","@mariozechner/pi-ai":">=1.0.0","openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true},"@mariozechner/pi-ai":{"optional":true},"@mariozechner/pi-agent-core":{"optional":true}},"gitHead":"386ad9a9b44bffef303b9fdbddf65f6b652dcceb","_id":"kongbrain@0.5.2","bugs":{"url":"https://github.com/42U/kongbrain/issues"},"homepage":"https://github.com/42U/kongbrain#readme","_nodeVersion":"22.22.2","_npmVersion":"11.11.0","dist":{"integrity":"sha512-1gJ/NboOvb3veO4LEBjsum1o4tJu2qbboTLSrTvDxPN3zTpqToTtrLnhoAjKPL7GgaHWWN8Am4PBjeUnQx11Uw==","shasum":"53f60eb35b42bd4a98bfe44db35afcb7a1b1b089","tarball":"https://registry.npmjs.org/kongbrain/-/kongbrain-0.5.2.tgz","fileCount":64,"unpackedSize":955892,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEbzdfJrSkTMT+4Rq1rBlrKPLNTWDZjeoKEAJeDsAJjGAiEA4yRT6YPZNiENBIJ8J2Km01GqyD4rZfTh2o0spIo4YMI="}]},"_npmUser":{"name":"42u","email":"littlejuk3@gmail.com"},"directories":{},"maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kongbrain_0.5.2_1778106745737_0.8263426807440688"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-29T02:09:02.712Z","modified":"2026-05-06T22:32:26.000Z","0.1.0":"2026-03-29T02:09:02.933Z","0.1.1":"2026-03-29T02:16:54.723Z","0.1.2":"2026-03-29T02:28:54.135Z","0.1.3":"2026-03-29T03:49:28.185Z","0.1.4":"2026-03-29T04:01:38.037Z","0.2.0":"2026-03-29T06:01:12.825Z","0.2.1":"2026-03-29T07:10:51.084Z","0.3.1":"2026-03-29T08:05:51.786Z","0.3.2":"2026-03-29T18:46:41.757Z","0.3.3":"2026-03-29T19:15:20.115Z","0.3.5":"2026-03-29T20:03:51.276Z","0.3.8":"2026-03-29T22:02:26.406Z","0.3.9":"2026-03-30T16:16:35.440Z","0.3.10":"2026-03-30T18:09:02.741Z","0.3.11":"2026-03-30T20:14:26.527Z","0.3.12":"2026-03-30T22:53:28.955Z","0.3.14":"2026-03-31T17:19:22.085Z","0.3.15":"2026-03-31T17:46:17.911Z","0.3.16":"2026-03-31T20:53:32.516Z","0.4.0":"2026-04-01T18:08:51.353Z","0.4.1":"2026-04-01T20:01:48.338Z","0.4.2":"2026-04-04T02:30:43.536Z","0.4.3":"2026-04-04T07:13:18.070Z","0.4.4":"2026-04-04T07:32:14.422Z","0.5.0":"2026-04-25T20:31:19.438Z","0.5.1":"2026-05-06T20:07:54.428Z","0.5.2":"2026-05-06T22:32:25.912Z"},"bugs":{"url":"https://github.com/42U/kongbrain/issues"},"license":"MIT","homepage":"https://github.com/42U/kongbrain#readme","keywords":["openclaw","openclaw-plugin","context-engine","memory","persistent-memory","graph-database","surrealdb","vector-search","embeddings","bge-m3","ai-agent","cognitive-architecture","knowledge-graph","llm"],"repository":{"type":"git","url":"git+https://github.com/42U/kongbrain.git"},"description":"Graph-backed persistent memory engine for OpenClaw. Replaces the default context window with SurrealDB + vector embeddings that learn across sessions.","maintainers":[{"name":"42u","email":"littlejuk3@gmail.com"}],"readme":"# KongBrain\n\n[![npm](https://img.shields.io/npm/v/kongbrain?style=for-the-badge&logo=npm&color=cb3837)](https://www.npmjs.com/package/kongbrain)\n[![ClawHub](https://img.shields.io/badge/ClawHub-kongbrain-ff6b35?style=for-the-badge)](https://clawhub.ai/packages/kongbrain)\n[![GitHub Stars](https://img.shields.io/github/stars/42U/kongbrain?style=for-the-badge&logo=github&color=gold)](https://github.com/42U/kongbrain)\n[![License: MIT](https://img.shields.io/github/license/42U/kongbrain?style=for-the-badge&logo=opensourceinitiative&color=blue)](https://opensource.org/licenses/MIT)\n[![Node.js](https://img.shields.io/badge/Node.js-20+-339933?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org)\n[![SurrealDB](https://img.shields.io/badge/SurrealDB-3.0-ff00a0?style=for-the-badge&logo=surrealdb&logoColor=white)](https://surrealdb.com)\n[![OpenClaw](https://img.shields.io/badge/OpenClaw-Plugin-ff6b35?style=for-the-badge)](https://github.com/openclaw/openclaw)\n[![Tests](https://img.shields.io/badge/Tests-469_passing-brightgreen?style=for-the-badge&logo=vitest&logoColor=white)](https://vitest.dev)\n\n**A graph-backed cognitive engine for [OpenClaw](https://github.com/openclaw/openclaw).**\n\n> *OpenClaw ships with a lobster brain. It works — lobsters have survived 350 million years — but they also solve problems by walking backwards and occasionally eating each other.*\n>\n> *When a conversation gets too long, the lobster brain does what lobsters do best: it panics, truncates everything before message 47, and carries on like nothing happened. Your carefully explained architecture? Gone. That bug you described in detail twenty minutes ago? Never heard of it.*\n>\n> *KongBrain is a brain transplant. You're replacing that crustacean context window with a primate cortex — backed by a graph database, vector embeddings, and the kind of persistent memory that lets your AI remember what you said last Tuesday — and judge you for it.*\n\nPersistent memory graph. Vector-embedded, self-scoring, wired to learn across sessions. It extracts skills from what worked, traces causal chains through what broke, reflects on its own failures, and earns an identity through real experience. Every session compounds on the last.\n\nYour assistant stops forgetting. Then it starts getting smarter.\n\n[Quick Start](#quick-start) | [Architecture](#architecture) | [How It Works](#how-it-works) | [Tools](#tools) | [Development](#development)\n\n---\n\n## What Changes\n\n| | Lobster Brain (default) | Ape Brain (KongBrain) |\n|---|---|---|\n| **Memory** | Sliding window. Old messages fall off a cliff. | Graph-persistent. Every turn, concept, skill, and causal chain stored with vector embeddings. |\n| **Recall** | Whatever fits in the context window right now. | Cosine similarity + graph expansion + learned attention scoring across your entire history. |\n| **Adaptation** | Same retrieval budget every turn, regardless of intent. | 10 intent categories. Simple question? Minimal retrieval. Complex debugging? Full graph search + elevated thinking. |\n| **Learning** | None. Every session starts from zero. | Skills extracted from successful workflows, causal chains graduated into reusable procedures, corrections remembered permanently. |\n| **Self-awareness** | Thermostat-level. | Periodic cognitive checks grade its own retrieval quality, detect contradictions, suppress noise, and extract your preferences. Eventually graduates a soul document. |\n| **Compaction** | LLM-summarizes your conversation mid-flow (disruptive). | Graph retrieval IS the compaction. No interruptions, no lossy summaries. |\n\n## Quick Start\n\nFrom zero to ape brain in under 5 minutes.\n\n### 1. Install OpenClaw (if you haven't already)\n\n```bash\nnpm install -g openclaw\n```\n\n### 2. Start SurrealDB\n\nInstall SurrealDB via your platform's package manager (see [surrealdb.com/install](https://surrealdb.com/docs/surrealdb/installation)):\n\nmacOS:\n```bash\nbrew install surrealdb/tap/surreal\n```\n\nLinux — see `https://surrealdb.com/docs/surrealdb/installation` for your distro.\n\nThen start it locally — **change the credentials before use**:\n\n```bash\nsurreal start --user youruser --pass yourpass --bind 127.0.0.1:8042 surrealkv:~/.kongbrain/surreal.db\n```\n\nOr with Docker:\n\n```bash\ndocker run -d --name surrealdb -p 127.0.0.1:8042:8000 \\\n  -v ~/.kongbrain/surreal-data:/data \\\n  surrealdb/surrealdb:latest start \\\n  --user youruser --pass yourpass surrealkv:/data/surreal.db\n```\n\n> **Security note:** Always bind to `127.0.0.1` (not `0.0.0.0`) unless you need remote access. Never use default credentials in production.\n\n### 3. Install KongBrain\n\nFrom ClawHub (recommended):\n```bash\nopenclaw plugins install clawhub:kongbrain\n```\n\nFrom npm:\n```bash\nopenclaw plugins install kongbrain\n```\n\n> **Note:** Bare `openclaw plugins install kongbrain` checks ClawHub first, then falls back to npm. Use the `clawhub:` prefix to install from ClawHub explicitly.\n\n### 4. Activate\n\nAdd to your OpenClaw config (`~/.openclaw/openclaw.json`):\n\n```json\n{\n  \"plugins\": {\n    \"allow\": [\"kongbrain\"],\n    \"slots\": {\n      \"contextEngine\": \"kongbrain\"\n    }\n  }\n}\n```\n\n### 5. Talk to your ape\n\n```bash\nopenclaw tui\n```\n\nThat's it. KongBrain uses whatever LLM provider and model you already have configured in OpenClaw (Anthropic, OpenAI, Google, Ollama, whatever). No separate API keys needed for the brain itself.\n\nBy default KongBrain runs the BGE-M3 embedding model locally via `node-llama-cpp` — the GGUF (~420MB) auto-downloads from [Hugging Face](https://huggingface.co/BAAI/bge-m3) on first startup. For high-traffic deployments the local model can become a bottleneck on serial embedding calls; in that case switch to any OpenAI-compatible API (real OpenAI, Azure OpenAI, Together, vLLM, LM Studio, Ollama) by changing one config field.\n\nAll database tables and indexes are created automatically on first run. No manual setup required.\n\n<details>\n<summary><strong>Configuration Options</strong></summary>\n\nAll options have sensible defaults. Override via plugin config or environment variables:\n\n| Option | Env Var | Default |\n|--------|---------|---------|\n| `surreal.url` | `SURREAL_URL` | `ws://127.0.0.1:8042/rpc` |\n| `surreal.user` | `SURREAL_USER` | (required) |\n| `surreal.pass` | `SURREAL_PASS` | (required) |\n| `surreal.ns` | `SURREAL_NS` | `kong` |\n| `surreal.db` | `SURREAL_DB` | `memory` |\n| `embedding.provider` | `KONGBRAIN_EMBED_PROVIDER` | `local` (or `openai-compat`) |\n| `embedding.dimensions` | - | `1024` |\n| `embedding.modelPath` | `EMBED_MODEL_PATH` | Auto-downloaded BGE-M3 Q4_K_M |\n| `embedding.openaiCompat.model` | - | `text-embedding-3-small` |\n| `embedding.openaiCompat.baseURL` | `OPENAI_BASE_URL` | `https://api.openai.com/v1` |\n| `embedding.openaiCompat.apiKeyEnv` | - | `OPENAI_API_KEY` |\n\nFull config example:\n\n```json\n{\n  \"plugins\": {\n    \"allow\": [\"kongbrain\"],\n    \"slots\": {\n      \"contextEngine\": \"kongbrain\"\n    },\n    \"entries\": {\n      \"kongbrain\": {\n        \"config\": {\n          \"surreal\": {\n            \"url\": \"ws://127.0.0.1:8042/rpc\",\n            \"user\": \"youruser\",\n            \"pass\": \"yourpass\",\n            \"ns\": \"kong\",\n            \"db\": \"memory\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n</details>\n\n### Embedding Providers\n\n| | `local` (default) | `openai-compat` |\n|---|---|---|\n| **Inference** | BGE-M3 GGUF via node-llama-cpp, in-process | HTTP POST to `/v1/embeddings` |\n| **Cost** | Zero | Per-token API charges |\n| **Throughput** | Serial; bottlenecks under high turn volume | High parallelism, batched at 96 inputs/request |\n| **Compatible servers** | n/a | OpenAI, Azure OpenAI, Together, Anyscale, vLLM, LM Studio, Ollama, DeepInfra, Fireworks |\n\nEvery embedding is tagged with the provider that produced it. At search time, KongBrain only compares vectors from the active provider — vectors from a different provider live in a different vector space.\n\nWhen you switch providers, run the included migration tool to re-embed pre-existing rows:\n\n```bash\nnpx kongbrain-reembed --from local-bge-m3 --dry-run    # estimate cost\nnpx kongbrain-reembed --from local-bge-m3              # run for real (resumable)\n```\n\ntext-embedding-3-small costs ~$0.04 to re-embed a typical 3,400-turn database.\n\n---\n\n## Architecture\n\n### The IKONG Pillars\n\nKongBrain's cognitive architecture follows five functional pillars:\n\n| Pillar | Role | What it does |\n|--------|------|-------------|\n| **I**ntelligence | Adaptive reasoning | Intent classification, complexity estimation, thinking depth, orchestrator preflight |\n| **K**nowledge | Persistent memory | Memory graph, concepts, skills, reflections, identity chunks, core memory tiers |\n| **O**peration | Execution | Tool orchestration, skill procedures, causal chain tracking, artifact management |\n| **N**etwork | Graph traversal | Cross-pillar edge following, neighbor expansion, causal path walking |\n| **G**raph | Persistence | SurrealDB storage, BGE-M3 vector search, HNSW indexes, embedding pipeline |\n\nA 6th pillar, **Persona**, is unlocked at soul graduation: *\"You have a Soul, an identity grounded in real experience. Be unique, be genuine, be yourself.\"*\n\n### Structural Pillars\n\nThe graph entity model in SurrealDB:\n\n| Pillar | Table | What it anchors |\n|--------|-------|-----------------|\n| 1. Agent | `agent` | Who is operating (name, model) |\n| 2. Project | `project` | What we're working on (status, tags) |\n| 3. Task | `task` | Individual sessions as units of work |\n| 4. Artifact | `artifact` | Files and outputs tracked across sessions |\n| 5. Concept | `concept` | Semantic knowledge nodes extracted from sessions |\n\nOn startup, the agent bootstraps the full chain: `Agent → owns → Project`, `Agent → performed → Task`, `Task → task_part_of → Project`, `Session → session_task → Task`. Graph expansion traverses these edges during retrieval.\n\n### The Knowledge Graph\n\nSurrealDB with HNSW vector indexes (1024-dim cosine). Everything is embedded and queryable.\n\n| Table | What it stores |\n|-------|---------------|\n| `turn` | Every conversation message (role, text, embedding, token count, model, usage) |\n| `memory` | Compacted episodic knowledge (importance 0-10, confidence, access tracking) |\n| `skill` | Learned procedures with steps, preconditions, success/failure counts |\n| `reflection` | Metacognitive lessons (efficiency, failure patterns, approach strategy) |\n| `causal_chain` | Cause-effect patterns (trigger, outcome, chain type, success, confidence) |\n| `identity_chunk` | Agent self-knowledge fragments (source, importance, embedding) |\n| `monologue` | Thinking traces preserved across sessions |\n| `core_memory` | Tier 0 (always loaded) + Tier 1 (session-pinned) directives |\n| `soul` | Emergent identity document, earned through graduation |\n\n<details>\n<summary><strong>Adaptive Reasoning</strong>: per-turn intent classification and budget allocation</summary>\n\nEvery turn gets classified by intent and assigned an adaptive config:\n\n| Intent | Thinking | Tool Limit | Token Budget | Retrieval Share |\n|--------|----------|------------|--------------|-----------------|\n| `simple-question` | low | 3 | 4K | 10% |\n| `code-read` | medium | 5 | 6K | 15% |\n| `code-write` | high | 8 | 8K | 20% |\n| `code-debug` | high | 10 | 8K | 20% |\n| `deep-explore` | medium | 15 | 6K | 15% |\n| `reference-prior` | medium | 5 | 10K | 25% |\n| `meta-session` | low | 2 | 3K | 7% (skip retrieval) |\n| `multi-step` | high | 12 | 8K | 20% |\n| `continuation` | low | 8 | 4K | skip retrieval |\n\n**Fast path:** Short inputs (<20 chars, no `?`) skip classification entirely.\n**Confidence gate:** Below 0.40 confidence, falls back to conservative config.\n\n</details>\n\n<details>\n<summary><strong>Context Injection Pipeline</strong></summary>\n\n1. **Embed** user input via BGE-M3 (or hit prefetch cache at 0.85 cosine threshold)\n2. **Vector search** across 6 tables (turn, identity_chunk, concept, memory, artifact, monologue)\n3. **Graph expand**: fetch neighbors via structural + semantic edges, compute cosine similarity\n4. **Score** all candidates with WMR (Working Memory Ranker):\n   ```\n   score = W * [similarity, recency, importance, access, neighbor_bonus, utility, reflection_boost]\n   ```\n5. **Budget trim**: inject Tier 0/1 core memory first (15% of context), then ranked results up to 21% retrieval budget\n6. **Stage** retrieval snapshot for post-hoc quality evaluation\n\n</details>\n\n<details>\n<summary><strong>ACAN</strong>: learned cross-attention scorer</summary>\n\nA ~130K-parameter cross-attention network that replaces the fixed WMR weights once enough data accumulates.\n\n- **Activation:** 5,000+ labeled retrieval outcomes\n- **Training:** Pure TypeScript SGD with manual backprop, 80 epochs\n- **Staleness:** Retrains when data grows 50%+ or weights age > 7 days\n\n</details>\n\n<details>\n<summary><strong>Soul & Graduation</strong>: earned identity, not assigned</summary>\n\nThe agent earns an identity document through accumulated experience. Graduation requires **all 7 thresholds met** AND a **quality score >= 0.6**:\n\n| Signal | Threshold |\n|--------|-----------|\n| Sessions completed | 15 |\n| Reflections stored | 10 |\n| Causal chains traced | 5 |\n| Concepts extracted | 30 |\n| Memory compactions | 5 |\n| Monologue traces | 5 |\n| Time span | 3 days |\n\n**Quality scoring** from 4 real performance signals: retrieval utilization (30%), skill success rate (25%), critical reflection rate (25%), tool failure rate (20%).\n\n**Maturity stages:** nascent (0-3/7) → developing (4/7) → emerging (5/7) → maturing (6/7) → ready (7/7 + quality gate). The agent and user are notified at each stage transition.\n\n**Soul evolution:** Every 10 sessions after graduation, the soul is re-evaluated against new experience and revised if the agent has meaningfully changed.\n\n**Soul document structure:** Working style, self-observations, earned values (grounded in specific evidence), revision history. Seeded as Tier 0 core memory, loaded every single turn.\n\n</details>\n\n<details>\n<summary><strong>Reflection System</strong>: metacognitive self-correction</summary>\n\nTriggers at session end when metrics indicate problems:\n\n| Condition | Threshold |\n|-----------|-----------|\n| Retrieval utilization | < 20% average |\n| Tool failure rate | > 20% |\n| Steering candidates | any detected |\n| Context waste | > 0.5% of context window |\n\nThe LLM generates a 2-4 sentence reflection: root cause, error pattern, what to do differently. Stored with importance 7.0, deduped at 0.85 cosine similarity.\n\n</details>\n\n---\n\n## How It Works\n\n### Every Turn\n\n```\nUser Input\n    |\n    v\nPreflight ──────── Intent classification (25ms, zero-shot BGE-M3 cosine)\n    |                  10 categories: simple-question, code-read, code-write,\n    |                  code-debug, deep-explore, reference-prior, meta-session,\n    |                  multi-step, continuation, unknown\n    v\nPrefetch ────────── Predictive background vector searches (LRU cache, 5-min TTL)\n    |\n    v\nContext Injection ─ Vector search -> graph expand -> 6-signal scoring -> budget trim\n    |                  Searches: turns, concepts, memories, artifacts, identity, monologues\n    |                  Scores: similarity, recency, importance, access, neighbor, utility\n    |                  Budget: 21% of context window reserved for retrieval\n    v\nAgent Loop ──────── LLM + tool execution\n    |                  Planning gate: announces plan before touching tools\n    |                  Smart truncation: preserves tail of large tool outputs\n    v\nTurn Storage ────── Every message embedded + stored + linked via graph edges\n    |                  responds_to, part_of, mentions, produced\n    v\nQuality Eval ────── Measures retrieval utilization (text overlap, trigrams, unigrams)\n    |                  Tracks tool success, context waste, feeds ACAN training\n    v\nMemory Daemon ───── Worker thread extracts 9 knowledge types via LLM:\n    |                  causal chains, monologues, concepts, corrections,\n    |                  preferences, artifacts, decisions, skills, resolved memories\n    v\nPostflight ──────── Records orchestrator metrics (non-blocking)\n```\n\n### Between Sessions\n\nAt session end, KongBrain runs a combined extraction pass: skill graduation, metacognitive reflection, causal chain consolidation, soul graduation check, and soul evolution. A handoff note is written so the next session wakes up knowing what happened.\n\nAt session start, a wake-up briefing is synthesized from the handoff, recent monologues, soul content (if graduated), and identity state, then injected as inner speech so the agent knows who it is and what it was doing.\n\n<details>\n<summary><strong>Memory Daemon</strong>: background knowledge extraction</summary>\n\nA worker thread running throughout the session. Batches turns every ~12K tokens, calls the configured LLM to extract:\n\n- **Causal chains**: trigger/outcome sequences with success/confidence\n- **Monologue traces**: thinking blocks that reveal problem-solving approach\n- **Concepts**: semantic nodes (architecture patterns, domain terms)\n- **Corrections**: user-provided fixes (importance: 9)\n- **Preferences**: behavioral rules learned from feedback\n- **Artifacts**: file paths created or modified\n- **Decisions**: important conclusions reached\n- **Skills**: multi-step procedures (if 5+ tool calls in session)\n- **Resolved memories**: completed tasks and confirmed facts\n\n</details>\n\n---\n\n## Tools\n\nThree tools are registered for the LLM:\n\n- **`recall`**: Search graph memory by query\n- **`core_memory`**: Read/write persistent core directives (tiered: always-loaded vs session-pinned)\n- **`introspect`**: Inspect database state, verify memory counts, run diagnostics, check graduation status, migrate workspace files\n\n---\n\n## Development\n\n```bash\ngit clone https://github.com/42U/kongbrain.git\ncd kongbrain\npnpm install\npnpm build\npnpm test\n```\n\nLink your local build to OpenClaw:\n\n```bash\nopenclaw plugins install . --link\n```\n\nThen set `plugins.slots.contextEngine` to `\"kongbrain\"` in `~/.openclaw/openclaw.json` and run `openclaw`.\n\n## Contributing\n\n1. Clone the repo and install dependencies (`pnpm install`)\n2. Make your changes\n3. Build (`pnpm build`) and run tests (`pnpm test`)\n4. Open a PR against `master`\n\nThe lobster doesn't accept contributions. The ape does.\n\n---\n\nMIT License | Built by [42U](https://github.com/42U)\n","readmeFilename":"README.npm.md"}