{"_id":"kiro-memory","_rev":"30-c16f21b7b2a6d5d3b8d201518bd5eedf","name":"kiro-memory","dist-tags":{"latest":"3.1.1"},"versions":{"1.0.0":{"name":"kiro-memory","version":"1.0.0","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.0.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/contextkit#readme","bugs":{"url":"https://github.com/auriti-web-design/contextkit/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"contextkit":"dist/cli/contextkit.js"},"dist":{"shasum":"49b342aae48b406e4d65a9cd01b60db6f88cdd0e","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.0.0.tgz","fileCount":28,"integrity":"sha512-jmCusIbCQQXQ5Q+AORRw56R0o5u5RygLpK9C3DoL9/GIqodDR6wmHpfKd/jpOkDpDt8esAgX02A6nWRdYPxESQ==","signatures":[{"sig":"MEUCIBFE6Ti8qnu18FQx+9ZRoC3bcnjjF9F2kk4vzaLFpYeMAiEAwFUKD6AR2z8kM1NuQYg5P5tBVYaOlz7ZztOj12WrozM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647814},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"9b81850194234654e91984aac54d24daf2c09d0e","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/contextkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.0.0_1771413540760_0.7598043067295026","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"kiro-memory","version":"1.0.1","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.0.1","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/contextkit#readme","bugs":{"url":"https://github.com/auriti-web-design/contextkit/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"contextkit":"dist/cli/contextkit.js"},"dist":{"shasum":"812583850dd926cf18285d23a826bc7f08f7701b","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.0.1.tgz","fileCount":28,"integrity":"sha512-iMDZW6nV+FZ59MrPWq5Rgm6zmfoSCPKgLI6ph6Gp9yqEzR6tV8fxWcr9AyOdQmXQfqHb4MESXpNxKvdjBOuscQ==","signatures":[{"sig":"MEQCIDDH2/KXU0MkIz8ItK75pmt3EdNGCI3K8J7SjRxdc1dUAiBo8t66FVDreBIINRNctE0QWt8ZbX1odTFisQW1rH8L8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647817},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"ed21778df2cbc6c973b27165308d1ee8af1f551f","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/contextkit.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.0.1_1771413856270_0.07466387339195601","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"kiro-memory","version":"1.0.2","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.0.2","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"contextkit":"dist/cli/contextkit.js"},"dist":{"shasum":"79dd42a0a9a7344113db772928463f74a5af6085","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.0.2.tgz","fileCount":28,"integrity":"sha512-rZrR0VoFXrhJyFPXZEOLWxC/gf6EMq34fvzkfxIqtgskEs+ZQFIh5DDpwTsuB+T83nIxUAVcueQVtE6/nkxA2w==","signatures":[{"sig":"MEQCIF9t1NqAQiLClza24H/GzXGDNfXmF3dhUFGvUOkabLfmAiApvKvEpu894K3YWBeuQntXJbEWYrbMaP6wGlRMzm1eJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647822},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"9736bfeb4dcdb67eb248fc3c4de14615c8388523","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.0.2_1771414066787_0.7576233839197295","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"kiro-memory","version":"1.0.3","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.0.3","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"dist/cli/contextkit.js"},"dist":{"shasum":"65825b721f8d541fb6ef41c4c2a9d63f3da6be0a","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.0.3.tgz","fileCount":28,"integrity":"sha512-Eig6ZD3EUflNhGqe/FWcJvXeuTibZu0UB84nz4zRln75yNaC/H9YV4WkKJr7J0Fx1q/RQa01RJ7DY7hWq7VHmQ==","signatures":[{"sig":"MEYCIQCP5wfYm/0rq6OkvrJnCBBmfW8byG5OJDPVfeIrwq9aOAIhALJxWS/aWIHjYj7QhpNZCazkBAlECqXuymB0HjX0VxMb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647853},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"b3d51da3b8c97b1c28a5eae7df90583e8193409f","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.0.3_1771414313806_0.7902873643485369","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"kiro-memory","version":"1.0.4","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.0.4","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"43f51e02969babeb7befe9678ce17ec208483269","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.0.4.tgz","fileCount":28,"integrity":"sha512-/tpHyw7oaEUh6cakXQ8ckGRMfpdDQEXKRAjCux1VS0g8OR+sc7ApFyskh6ETnaqaB11TnbuSzbXDCi5TWs2sMQ==","signatures":[{"sig":"MEYCIQCIwl9QcSS3+nIyysH5hM4PJ3qe6NiMgdT2EYF6oYe+CAIhAKpmb8lD34+Xcy78jkrLuDCbTh+VWaV6H9ABZ18sF7iN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647860},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"891f916e7e2cda95f155440ed96ca92214ea8373","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.0.4_1771414509456_0.5565780163865903","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"kiro-memory","version":"1.0.5","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.0.5","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"3eeb8c286f7d84ace4802beaa2b20f3ee7cbf626","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.0.5.tgz","fileCount":28,"integrity":"sha512-pqDAj8Q9C1dE2fWX1KGwsWzma+132QO/l0MqkTSP5Di406hzT2R7MRFe9kIOKGJa37bluYdp4QZjQBMt/9fKtw==","signatures":[{"sig":"MEQCIGG9EDWtdu+VLNUx/XxugkdBUALUub45vzguzkcmfrKEAiBxvcEcgltaFhNjIC0PQ/jvgFRslo8veSVu4GBWi/0XuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1647840},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"54b4b4982969ba720fcf9ca328150c726a5b78bf","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.0.5_1771414778282_0.6546627085865278","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"kiro-memory","version":"1.1.0","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.1.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"b4cd6363fe5d6434e50bca408a10c4087b39f332","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.1.0.tgz","fileCount":28,"integrity":"sha512-sjfEe4qWaxFVmj3HN+SLT/4dq9NDaA4/l7GiMQTgwZvevrOIDcf9rBZc1fi3RloTicLUCzIFSXdJwPkaWT0Dqw==","signatures":[{"sig":"MEUCIQC1dbg0For19+5nAoLaJ4O9YZ2SeZQHS48vCNVrsZi/TgIgYsyGc/e3Y77S1gjFwnaLWWXsvz9BI3dX5av2oxl4wEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1675336},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"bf84a5ab023e63ea2805b0a28e375e2e22580340","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.1.0_1771416859614_0.6170074437448818","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"kiro-memory","version":"1.1.1","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.1.1","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"7be4419203f2bacd93ae77f36af8e236e1cc2312","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.1.1.tgz","fileCount":28,"integrity":"sha512-DtIvTKYpa9nV4sXPwXso1HENeKitN7zsSxdQFbLSFvYuwrqCuyO0WxIwYeWwJUFog8fXU5ZX/EWuGln1jMqJCw==","signatures":[{"sig":"MEYCIQDZXHrFZuZv1uWiYakF+VpuEGulYB28jKeIslLuZMLV/QIhAMW9pYemLe+9oUi4qo4KwyHga6unv5K2BnGQfXPWUsZ5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1610668},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"43239e8fc033492fd211b1ea096f7c5eaaa51bb6","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.1.1_1771417433064_0.2490873584254214","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"kiro-memory","version":"1.1.2","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.1.2","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"81da5f7269b75dd3c965a20ed6d519902d66ebe8","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.1.2.tgz","fileCount":28,"integrity":"sha512-oHc2PSMX/CcqivmVVGfUW1ZuP02sTwKNUUUiCSVK+JDcX8fbprHvGRhoxp1/gLyBwcZrpz4M/vJ+WztTuoVCUQ==","signatures":[{"sig":"MEUCIHqpn12kyFNcoUWYItHvfbQZxg7BRrVOYMVsM+ULwOuaAiEAmhU8GuVhCJ/JVgMgbbhhNPch18VxXssZSCod1Y1g600=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612831},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"eba59f125321d84ef0cf0ab0ef32938b3de099a5","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.1.2_1771418558334_0.7939571692770322","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"kiro-memory","version":"1.1.3","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.1.3","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"28f654c575944b693fa554bca2b9178e43e43b83","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.1.3.tgz","fileCount":28,"integrity":"sha512-0dhL0cBNfpdkwFVTwGMVCZBQrmSrxvb/qqpIi2Wd6edLsQncLP/DnkPI87O5BwYfi+bCdN0SWYqIoIwnwX3X6A==","signatures":[{"sig":"MEYCIQCCnU5kuIr5LLv1TQYAwHSam3CSX+2OxLPqSL94Aq+CMgIhAKyv8ijyKytjeilV3KjuOXveiLWPQqvqOw8mY3mnpqhq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613466},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"6648d74e2f89654a8f9b8d9578569f63c034b3eb","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.1.3_1771419885730_0.20645284714074186","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"kiro-memory","version":"1.1.4","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.1.4","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"5f11e26b9bb101e512a0f16ef723aea12df64a73","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.1.4.tgz","fileCount":28,"integrity":"sha512-nw/abgDdM9mBKTFhXn/qb2Kypz/6/juKgmvAy/3wDnWl4Av6RI+pgM3MxsxNPG5N2HIDLMaiBylHwqBxzXsCxQ==","signatures":[{"sig":"MEUCIQChKe99UnVB7ovzqbRp3OwgAE7ITyz3mEvB5+Zc6qW+mwIgCn8ll3sv2c7iZWT6Rq3BA4eEJ7RCt4ll5t9jaWSLG7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1619473},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"34a2ddba69fd70ffd1a1227cd5721b73da6adf9b","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.1.4_1771420687335_0.5899576437644627","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"kiro-memory","version":"1.2.0","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.2.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"8c60ec7590facb2b080d74b73afae4eafccc9b26","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.2.0.tgz","fileCount":28,"integrity":"sha512-HNkzVZTnXNVxkvzc34/gRmv5i1NjNKeRGhzBBfkgoJJ7iOcl1Iu+NJeDwm57yGCwrf5xR4dredPGPtnUMVN1IQ==","signatures":[{"sig":"MEUCIQCjb0m5O7xMZH0qeiVDq1fYv3iwZ8sF+/7YjFuBagNRSwIgb9Wu94/T30pA6hTuFwcGgGWFvREEmONHbNp9aC7cepU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631928},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"3aa0b6e6f1118d3f44de07946e4f93552cd581a6","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.2.0_1771423925979_0.9908209579121103","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"kiro-memory","version":"1.2.1","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.2.1","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"59d0f6af2cb92b375e16bfdeefa5df8eb28e3de6","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.2.1.tgz","fileCount":28,"integrity":"sha512-4qq17J/gVl7ku9iXMf0Vvk6QFQvxRSX2QP2/UmsgGMUN7U/zwg2xAI8Ex3zsh7z2oPyCqeluYDTiS44SWOs08w==","signatures":[{"sig":"MEQCIC5A5v6Rs+lDj25JNWdWNKFn6Al4o75SFTYwwOXK/9GSAiBYjhDVqEM1fdmqP30bxtWGGlfoRjdFpXdM1NnfagrTDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1633221},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"dbcbb9dd7533576032be9d6caa1dd8be5a9173dc","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.2.1_1771425437754_0.5232365862815744","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"kiro-memory","version":"1.2.2","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.2.2","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"77864e4d7313c56e382f684378a2a2f49a038a9c","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.2.2.tgz","fileCount":28,"integrity":"sha512-4/IgdfsO6pmh2AcjpXXrGbgGmfkown1fFmA2eIk2JlpcGEqxo3iBGsfTh0w9AadxLyj0aaCjeqbh2HA4KLGWwA==","signatures":[{"sig":"MEUCIQCiVK4hwKL12MkacnwTSoISCbhTYGJdYCodpmBtjQYAoQIgNicJbePnDmJ+SmauaRBkq8uGnVCoe9HCje7P2hvTius=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1637449},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"46cc9ff43d457192bc0dfe55672dfb8bc67229ca","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.2.2_1771426344855_0.372105026525791","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"kiro-memory","version":"1.3.0","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.3.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"b60c3fa4a79e7d1f73848f0744dac77ffcb351b0","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.3.0.tgz","fileCount":28,"integrity":"sha512-Plw44FSJDMeg4OV8vwKqRnZk4VG2bsJ+Rfhoi9+R3cTPscaQ81dZSxNzr9ZMNTmBalpy27lnNCh8hzC+1KsiKg==","signatures":[{"sig":"MEUCIQDpvqel/LFLjVRAbuGRyRZoRJE4SkadCHuEc4A0hCP8qQIgAhNE6W1qeguV9QxUCWY0x+oXML+604gOP3/HXLv6EuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1644099},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"6de0a15b0f8ad511737ee435cbbe5c5edd55bc0d","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.3.0_1771426717995_0.7048316406031399","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"kiro-memory","version":"1.4.0","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.4.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"6d47218a6f3f53a6437d43ac6a16ed09dad2c81b","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.4.0.tgz","fileCount":28,"integrity":"sha512-nxlg9BxC9OLrD5o6LaDxLaUqIf2w02afQpgBFrfeA6+oDQ6YojfsW2rS7drdlKfxPYq+K1GUfCvl2C6yopx0yA==","signatures":[{"sig":"MEQCIFaP78Uk/V+72+4jGj8lCb5OJwe9RUdFO7BVVgAYMvulAiBLATq8TksVtdZeNxJkcqAfqvi9JQpTu8mTjxR4qojHew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1666189},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"3c5b2b639a4d579be9c40a5b4e8fe602c32539fe","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","tailwind-merge":"^3.4.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.4.0_1771483818995_0.9120389450974873","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"kiro-memory","version":"1.4.1","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.4.1","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"42754081cb237955b2faef3a3bbacdeed16f9f16","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.4.1.tgz","fileCount":28,"integrity":"sha512-OSKCZB1YQt0JHCQexdFESXInEXE+SMDQYDC9j7z9oZNkAJEiCFrNisQAejR5LquuNpXtBIa/sru/3nwDXdkVog==","signatures":[{"sig":"MEYCIQCigu0nNb3tEb+Q0oFyPGCezCZGXBZLgg5dLAp57v9lnAIhAOqXzySkE5mo5SeyTv5xkUvuYzXKQE3FdoO4rwym1Iq5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1666445},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"8715c3d45e5c2bea23dcbc8ec9979463e9e51431","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","tailwind-merge":"^3.4.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.4.1_1771484380745_0.11541694999892704","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"kiro-memory","version":"1.4.2","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.4.2","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"830edbd2a6d0a5d90947981bebcec352e5acdbb9","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.4.2.tgz","fileCount":28,"integrity":"sha512-jLvzWlp/V7DSiEc9itqyWJY07x803Osnw2eNZg5NtdtsvMWxBeJiM4EDgv9y71BvsNMc6++E7bnkGq+OgyBxRg==","signatures":[{"sig":"MEUCIQCVyRS7wcdhMLzsXf5P9eTLDFmNnsG1NwObbXLJDl4mswIgYgFZBI36oXzUlZvBgswALYgOcBXZVFQ3uI5YnaOsJIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1667308},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"98f57b144b4dac2ce544e5c849399b0e54346399","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","tailwind-merge":"^3.4.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.4.2_1771486996761_0.28324188650118187","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"kiro-memory","version":"1.5.0","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.5.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"bc32eedb68c40afcfce134832215f4e2610158df","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.5.0.tgz","fileCount":28,"integrity":"sha512-rYoXl1pS/IDdvfxacoCdKY/CbbgiDont4NhKlXmbMMSpIRF5Zb7Q0V6bMJ1AZIi07YEpbqnN3aZAdNxoUnye2g==","signatures":[{"sig":"MEUCIQDIlqkAHdBnjT0u9mNsdaREhGmfgtbITXP9mTzgMlneSgIgMnj7ZqliQKvBA8e6bwnLkI0oHbieOORAovgnMNykNME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1668343},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"3b2c0009ad6315354e4befdff727a9c70aa273fd","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","tailwind-merge":"^3.4.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.5.0_1771488222813_0.17723556131171048","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"kiro-memory","version":"1.6.0","keywords":["kiro","kiro-cli","context","memory","persistence","mcp","hooks","sqlite","typescript","agent","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.6.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"c138065599be428127b68856d64bb6a2e36583bd","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.6.0.tgz","fileCount":28,"integrity":"sha512-qk5I+Mpezti72123h33w1BcjtWIfRVrq8b7NymTXlius8UeRNdGBdfQfzDGmXXMlPUSFlDABBpMUe5/Ke49EFg==","signatures":[{"sig":"MEYCIQD6nCoqZUbgfwNAjI6U0Xwwn4Ro2tDhnf/o0HVMJJ85ZwIhANDiz5kCriu+io4MKTiDkw+SRnOMcOShyxtLw5oa0Oz9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1731510},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"34a64d7f844252a573433107a6cc65b3cc1e95b1","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for Kiro CLI. Automatically tracks context, observations, and summaries across coding sessions.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","tailwind-merge":"^3.4.1","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.6.0_1771581918812_0.030178207233637844","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"kiro-memory","version":"1.7.0","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.7.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"e7f00e850fefe1be2496ab36f81fcfba49c84381","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.7.0.tgz","fileCount":31,"integrity":"sha512-FUNQWfqQZG5mO3NkGZqbwlO2lKGZM7yorezt0jKDjXJfmnN9zusADC3esKxlaLoUwHsE9uewMfUWsi5eEiHbYg==","signatures":[{"sig":"MEQCIH0yjpMwrPsNQQzteREhQOoAmTZ+lxAc+MBmasT6HVJJAiAUUtEqSVipHU5164Vv6LD0PZ34dgTtAWzoOrkdqAnDDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2328752},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"770d6a43432bb2aeeed11f45c322252452e9b44c","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","tailwind-merge":"^3.4.1","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.7.0_1771599876090_0.2909821770044607","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"kiro-memory","version":"1.7.1","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.7.1","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"742c4c9c9b6554f37f33638660125f912337035d","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.7.1.tgz","fileCount":31,"integrity":"sha512-lazMqR/TXDADC91Tybiv8X42ooxdlpqyq6+0HccLnO9s94Cchq4UWCVAAnIvj1sFuLXIHyLzag8e8ShyD/fp0w==","signatures":[{"sig":"MEUCIGak7VNBf4XUdYAfJSnCjtWFLrY6jtehg49ayZw6b3jzAiEA8YVa90w6GNawwXCP4NYsvI7m+DXwcelfbxtEuuFnSis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2328800},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"462955a996b63c8be06b0d528620aaecbaeac977","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","clsx":"^2.1.1","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","tailwind-merge":"^3.4.1","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.7.1_1771601531670_0.08074512714431026","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"kiro-memory","version":"1.8.0","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"auriti-web-design"},"license":"AGPL-3.0","_id":"kiro-memory@1.8.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/auriti-web-design/kiro-memory#readme","bugs":{"url":"https://github.com/auriti-web-design/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"13a6149bf1bcdefb3544f2891f85e5384e5757c7","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.8.0.tgz","fileCount":31,"integrity":"sha512-1q/7aGHkameFL1OTTfbiOY4JEncjrYsJTAvLQl0sbRFwOikCgaG1Y1mPlt6xqmD2Q6gP6kajAZPMkw4Xk+6dew==","signatures":[{"sig":"MEUCIAToHBuASS2BUdphXdA9eUhWRH5Rh5INuoqmoXxZmpnsAiEApD1Or5r6F+dZPCbIkXLbs6OifAij3Q0kIktgDzAfMR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428842},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"a8d5a07c12cf6cabde038043235c75d27a6f574f","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/auriti-web-design/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.8.0_1772026765997_0.3394699699441761","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"kiro-memory","version":"1.8.1","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","_id":"kiro-memory@1.8.1","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"c555e1e4c52b840ed7d74f39c52653573585781d","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.8.1.tgz","fileCount":31,"integrity":"sha512-9B6kFaiTCY7e51GyDbm3KtMooSGCDbNenL4eJ0g+ghb4L0T+l6k224tQDYnyTimXZAH1om1tRepzbEUEWuMT2w==","signatures":[{"sig":"MEUCIQD6aSXvazI102EH0jiM2Y2y/44ZefdxyqotaX3ghP7poQIgbr+Rhr3B3S9zvfVjWlG99u4ocazIFIJ7BrJ6eXit8Jc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2428788},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"cc7542421693c957a1e87ea8abe901749ecbec79","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/Auriti-Labs/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.8.1_1772028318892_0.7078860169232224","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"kiro-memory","version":"1.9.0","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","_id":"kiro-memory@1.9.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"4ea012544eddc1b4a31e9ecc855516eb4565bef2","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-1.9.0.tgz","fileCount":32,"integrity":"sha512-zeKlTe8WGfjtLE0RTI3vV44vQ2j3JYhKsKhncszW88tscwCIVCShJ0HvgWtLKoVBU3g8WSJMYw2lDj+O8a8whQ==","signatures":[{"sig":"MEYCIQDpFsuyeo6AbaVDV+m7uPeBN8ig2cEhp7K8mLokSuNClAIhAIHsekFfPSvkYt8hb0vWRrNSdcMn09SiIl+cm748+hr3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2440482},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"db5cb51adeb3fdd70e9cc33726b16ce5806c05a9","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","test:infra":"bun test tests/infrastructure/","postinstall":"node scripts/postinstall.cjs","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/Auriti-Labs/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^4.18.2","chromadb":"^3.2.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0","@chroma-core/default-embed":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_1.9.0_1772031731525_0.5085916794550469","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"kiro-memory","version":"2.1.0","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","_id":"kiro-memory@2.1.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"22bfe6ec9adafe0d580dc0c6e7dbf786e621c06c","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-2.1.0.tgz","fileCount":35,"integrity":"sha512-Zks7MTalPNXJfk0gDLqDPBNdIQIB244iVBByD8U+M7QTNLF1qe0orFt3WjlgIY6VZ7a2zQf/6S37n5O/btO7Bg==","signatures":[{"sig":"MEQCIF/vK3ZJWc/0QMt+hnBjxzsTJ7cscF0Bpq0jgGmx68kmAiBhD31xlKyggZZJj2a/0URLQWliKKfuA8n85pqVRxjbQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2397546},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"9b97e38fca6c2f5f9366a6ca97960d2c74dfa92b","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","typecheck":"tsc --noEmit","test:infra":"bun test tests/infrastructure/","postinstall":"node scripts/postinstall.cjs","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/Auriti-Labs/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^4.18.2","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","tailwindcss":"^3.4.19","@types/react":"^18.3.5","@types/express":"^4.17.21","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_2.1.0_1772191816413_0.5325890711515391","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"kiro-memory","version":"3.0.0","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","_id":"kiro-memory@3.0.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"b334329623bdc57cdcb1688db81c05ce101fa81f","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-3.0.0.tgz","fileCount":42,"integrity":"sha512-CZL+ccNnOq5qfCthbNMbxoJJUSD5y5W5U+qm7vpcjH0hfuEsbFD78yvdUkJvIIrsGHbrtfevs4T3m2fBGqDNzg==","signatures":[{"sig":"MEUCIQC+rj3NBn8yCEN+DGfUkfcO8gDG98Lfu/zs2fQcB/MEYQIgW3BbGrgRrN5nITFhgsNJWdbMq7+H9RWTN7hvtUXeCao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3600081},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"f9013df6e08e5551348d35ec45b1ecbe9c4f7b1e","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","typecheck":"tsc --noEmit","test:infra":"bun test tests/infrastructure/","postinstall":"node scripts/postinstall.cjs","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/Auriti-Labs/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^5.2.1","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","tailwindcss":"^3.4.19","@types/react":"^18.3.5","@types/express":"^5.0.6","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_3.0.0_1772214142717_0.6097563867523113","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"kiro-memory","version":"3.0.1","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","_id":"kiro-memory@3.0.1","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"c332acd9a97d2e667d4f7069b9f5ea646e5c9b65","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-3.0.1.tgz","fileCount":42,"integrity":"sha512-EnIDZ3bZVcM1x7xDLrZh93YlReUSSsF2O76Vg5PxmjeAOlDG0xvg8hm0RLAg+DPWekd7ZDyaqJ1eO24DAsXHyg==","signatures":[{"sig":"MEUCIQD8T5U9YRoR90jIyaJGZP8Brz+2H+vkv8BN9rxiYdYklAIgewQ2kR3vvQGbLwqsK42UNJYzdz3PUvf25mSmI1KlzxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610267},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"c06843e088bfaf2ca475a221c0133e5a6922f747","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","typecheck":"tsc --noEmit","test:infra":"bun test tests/infrastructure/","postinstall":"node scripts/postinstall.cjs","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/Auriti-Labs/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^5.2.1","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","tailwindcss":"^3.4.19","@types/react":"^18.3.5","@types/express":"^5.0.6","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_3.0.1_1772214565864_0.5069624236346875","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"kiro-memory","version":"3.1.0","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","_id":"kiro-memory@3.1.0","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"np":{"2fa":false,"yarn":false,"contents":".","testScript":"test"},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"dist":{"shasum":"353fee376d70e94a6d5085ddd5cc4edc9a3c0a7e","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-3.1.0.tgz","fileCount":42,"integrity":"sha512-kG95ZM5twh9DSOhPZ7nnDOJyUHpTAXK4ay6t35/g9YNswHIsHUNcgwJcLZEdIso4HjgfwxmOlytWYI16JUBbtA==","signatures":[{"sig":"MEQCIDp9htES0qO6KYj6cErZSaMfxlcclx/wzBWy3WNApIR1AiA5Zn1jtu4dAlxarWEiYmuxAlK1pA5klEt28xae8p73Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3591264},"type":"module","engines":{"bun":">=1.0.0","node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"gitHead":"de3628bc9241ccf68b7e64acfd3af74af4452fca","scripts":{"dev":"npm run build-and-sync","test":"bun test","build":"node scripts/build-plugin.js","queue":"bun scripts/check-pending-queue.ts","release":"np","sync-kiro":"node scripts/sync-kiro.cjs","typecheck":"tsc --noEmit","test:infra":"bun test tests/infrastructure/","postinstall":"node scripts/postinstall.cjs","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:server":"bun test tests/server/","test:sqlite":"bun test tests/sqlite/","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","install:kiro":"bash scripts/install-kiro.sh","test:context":"bun test tests/context/","worker:start":"bun plugin/scripts/worker-service.cjs start","queue:process":"bun scripts/check-pending-queue.ts --process","release:major":"np major --no-cleanup","release:minor":"np minor --no-cleanup","release:patch":"np patch --no-cleanup","worker:status":"bun plugin/scripts/worker-service.cjs status","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","prepublishOnly":"npm run build","worker:restart":"bun plugin/scripts/worker-service.cjs restart","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","sync-kiro:force":"node scripts/sync-kiro.cjs --force","context:regenerate":"bun scripts/regenerate-context.ts"},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"repository":{"url":"git+https://github.com/Auriti-Labs/kiro-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"zod":"^3.23.8","cors":"^2.8.5","glob":"^11.0.3","yaml":"^2.8.2","react":"^18.3.1","helmet":"^8.1.0","express":"^5.2.1","dompurify":"^3.3.1","react-dom":"^18.3.1","handlebars":"^4.7.8","ansi-to-html":"^0.7.2","lucide-react":"^0.574.0","better-sqlite3":"^12.6.2","express-rate-limit":"^8.2.1","class-variance-authority":"^0.7.1","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"np":"^11.0.2","tsx":"^4.20.6","esbuild":"^0.27.2","bun-types":"^1.0.0","typescript":"^5.3.0","@types/cors":"^2.8.19","@types/node":"^20.0.0","tailwindcss":"^3.4.19","@types/react":"^18.3.5","@types/express":"^5.0.6","@types/dompurify":"^3.0.5","@types/react-dom":"^18.3.0","@types/better-sqlite3":"^7.6.13","@types/express-rate-limit":"^5.1.3"},"optionalDependencies":{"fastembed":"^2.1.0","@huggingface/transformers":"^3.8.0"},"_npmOperationalInternal":{"tmp":"tmp/kiro-memory_3.1.0_1772441479781_0.03357020583228332","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"kiro-memory","version":"3.1.1","description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","repository":{"type":"git","url":"git+https://github.com/Auriti-Labs/kiro-memory.git"},"homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./sdk":{"types":"./dist/sdk/index.d.ts","import":"./dist/sdk/index.js"}},"bin":{"kiro-memory":"plugin/dist/cli/contextkit.js"},"engines":{"node":">=18.0.0","bun":">=1.0.0"},"scripts":{"dev":"npm run build-and-sync","build":"node scripts/build-plugin.js","typecheck":"tsc --noEmit","build-and-sync":"npm run build && npm run sync-kiro && npm run worker:restart","sync-kiro":"node scripts/sync-kiro.cjs","sync-kiro:force":"node scripts/sync-kiro.cjs --force","worker:start":"bun plugin/scripts/worker-service.cjs start","worker:stop":"bun plugin/scripts/worker-service.cjs stop","worker:restart":"bun plugin/scripts/worker-service.cjs restart","worker:status":"bun plugin/scripts/worker-service.cjs status","worker:logs":"tail -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","worker:tail":"tail -f -n 50 ~/.contextkit/logs/worker-$(date +%Y-%m-%d).log","queue":"bun scripts/check-pending-queue.ts","queue:process":"bun scripts/check-pending-queue.ts --process","queue:clear":"bun scripts/clear-failed-queue.ts --all --force","context:regenerate":"bun scripts/regenerate-context.ts","context:dry-run":"bun scripts/regenerate-context.ts --dry-run","test":"bun test","test:sqlite":"bun test tests/sqlite/","test:agents":"bun test tests/worker/agents/","test:search":"bun test tests/worker/search/","test:context":"bun test tests/context/","test:infra":"bun test tests/infrastructure/","test:server":"bun test tests/server/","install:kiro":"bash scripts/install-kiro.sh","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build","release":"np","release:patch":"np patch --no-cleanup","release:minor":"np minor --no-cleanup","release:major":"np major --no-cleanup"},"np":{"yarn":false,"contents":".","testScript":"test","2fa":false},"dependencies":{"@modelcontextprotocol/sdk":"^1.0.0","ansi-to-html":"^0.7.2","better-sqlite3":"^12.6.2","class-variance-authority":"^0.7.1","cors":"^2.8.5","dompurify":"^3.3.1","express":"^5.2.1","express-rate-limit":"^8.2.1","glob":"^11.0.3","handlebars":"^4.7.8","helmet":"^8.1.0","lucide-react":"^0.574.0","react":"^18.3.1","react-dom":"^18.3.1","yaml":"^2.8.2","zod":"^3.23.8"},"optionalDependencies":{"@huggingface/transformers":"^3.8.0","fastembed":"^2.1.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.13","@types/cors":"^2.8.19","@types/dompurify":"^3.0.5","@types/express":"^5.0.6","@types/express-rate-limit":"^5.1.3","@types/node":"^20.0.0","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","bun-types":"^1.0.0","esbuild":"^0.27.2","np":"^11.0.2","tailwindcss":"^3.4.19","tsx":"^4.20.6","typescript":"^5.3.0"},"_id":"kiro-memory@3.1.1","gitHead":"21eba0c70c580e98c6fc44a88f3528e870b92e53","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-rHM7TxJeRO/8KO6DSctDfCOG6yAt2zdBK3O2G8judG4XiFDkBCeTK4i3OEKr3uRDbBffcPYgdAequ/VswkRArg==","shasum":"2e539fad17913a5f41b0b255ee1341c089652253","tarball":"https://registry.npmjs.org/kiro-memory/-/kiro-memory-3.1.1.tgz","fileCount":42,"unpackedSize":3595644,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDm+1BtK8nHQ7PBxuUKnjMdzvhOTFtttxCkXHllPE6NdAIhAP5hJuvCcbxWn9Ccwg3TG5HoCfo+l4DOCwLkEww2Jik5"}]},"_npmUser":{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"},"directories":{},"maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kiro-memory_3.1.1_1772449989638_0.9435585738603087"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-18T11:19:00.682Z","modified":"2026-03-02T11:13:10.260Z","1.0.0":"2026-02-18T11:19:00.947Z","1.0.1":"2026-02-18T11:24:16.468Z","1.0.2":"2026-02-18T11:27:46.957Z","1.0.3":"2026-02-18T11:31:54.004Z","1.0.4":"2026-02-18T11:35:09.651Z","1.0.5":"2026-02-18T11:39:38.461Z","1.1.0":"2026-02-18T12:14:19.811Z","1.1.1":"2026-02-18T12:23:53.252Z","1.1.2":"2026-02-18T12:42:38.556Z","1.1.3":"2026-02-18T13:04:45.894Z","1.1.4":"2026-02-18T13:18:07.543Z","1.2.0":"2026-02-18T14:12:06.208Z","1.2.1":"2026-02-18T14:37:18.082Z","1.2.2":"2026-02-18T14:52:25.083Z","1.3.0":"2026-02-18T14:58:38.184Z","1.4.0":"2026-02-19T06:50:19.222Z","1.4.1":"2026-02-19T06:59:40.980Z","1.4.2":"2026-02-19T07:43:16.950Z","1.5.0":"2026-02-19T08:03:43.009Z","1.6.0":"2026-02-20T10:05:19.001Z","1.7.0":"2026-02-20T15:04:36.325Z","1.7.1":"2026-02-20T15:32:11.849Z","1.8.0":"2026-02-25T13:39:26.192Z","1.8.1":"2026-02-25T14:05:19.094Z","1.9.0":"2026-02-25T15:02:11.788Z","2.1.0":"2026-02-27T11:30:16.617Z","3.0.0":"2026-02-27T17:42:22.929Z","3.0.1":"2026-02-27T17:49:26.108Z","3.1.0":"2026-03-02T08:51:19.992Z","3.1.1":"2026-03-02T11:13:09.848Z"},"bugs":{"url":"https://github.com/Auriti-Labs/kiro-memory/issues"},"author":{"name":"Auriti Labs"},"license":"AGPL-3.0","homepage":"https://github.com/Auriti-Labs/kiro-memory#readme","keywords":["kiro","claude-code","cursor","windsurf","cline","memory","mcp","context","persistence","vector-search","embeddings","sqlite","typescript","ai-tools"],"repository":{"type":"git","url":"git+https://github.com/Auriti-Labs/kiro-memory.git"},"description":"Persistent cross-session memory for AI coding assistants. Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor.","maintainers":[{"name":"auritiedesign","email":"juancamilo.auriti@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"assets/banner.svg\" alt=\"Kiro Memory\" width=\"480\" />\n</p>\n\n<p align=\"center\">\n  <strong>Persistent cross-session memory for AI coding assistants.</strong><br/>\n  <em>Works with <a href=\"https://docs.anthropic.com/en/docs/agents-and-tools/claude-code/overview\">Claude Code</a>, <a href=\"https://www.cursor.com/\">Cursor</a>, <a href=\"https://codeium.com/windsurf\">Windsurf</a>, <a href=\"https://github.com/cline/cline\">Cline</a>, and any MCP-compatible editor.</em>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/kiro-memory\"><img src=\"https://img.shields.io/npm/v/kiro-memory\" alt=\"npm\" /></a>\n  <img src=\"https://img.shields.io/badge/license-AGPL--3.0-blue\" alt=\"License\" />\n  <img src=\"https://img.shields.io/badge/node-%3E%3D18-green\" alt=\"Node\" />\n  <a href=\"https://auritidesign.it/docs/kiro-memory/\"><img src=\"https://img.shields.io/badge/docs-auritidesign.it-00b4d8\" alt=\"Docs\" /></a>\n</p>\n\n---\n\nKiro Memory gives your AI coding assistant memory that persists across sessions. It automatically captures what happened -- files changed, tools used, decisions made -- and feeds relevant context back at the start of the next session. No manual bookkeeping. Your agent picks up exactly where it left off.\n\n\n**[Read the full documentation →](https://auritidesign.it/docs/kiro-memory/)**\n\nWorks with **Claude Code** (hooks), **Cursor** (rules + MCP), **Windsurf** (rules + MCP), **Cline** (custom instructions + MCP), and any editor that supports the **Model Context Protocol**.\n\n## What Your Agent Sees\n\nWhen a new session starts, Kiro Memory automatically injects previous session context:\n\n```\n# Kiro Memory: Previous Session Context\n\n## Previous Sessions\n\n- **Learned**: JWT tokens need refresh logic with 5-minute buffer\n- **Completed**: Implemented OAuth2 login flow with Google provider\n- **Next steps**: Files modified: src/auth/oauth.ts, src/middleware/auth.ts\n\n## Recent Observations\n\n- **[file-write] Written: src/auth/oauth.ts**: Implemented Google OAuth2 provider\n- **[command] Executed: npm test -- --coverage**: All 47 tests passing\n- **[research] Searched: JWT refresh token best practices**: Found rotating refresh pattern\n\n> Project: my-app | Observations: 23 | Summaries: 5\n```\n\n## Features\n\n- **Multi-Editor Support** -- Works with Claude Code, Cursor, Windsurf, Cline, and any MCP-compatible editor\n- **Automatic Context Injection** -- Previous session knowledge injected at agent start via hooks\n- **Vector Search** -- Local embeddings with semantic similarity search (no API keys required)\n- **Smart Ranking** -- 4-signal scoring (recency, frequency, semantic, decay) for relevance ordering\n- **Memory Decay** -- Automatic stale detection and consolidation of old observations\n- **Structured Knowledge** -- Store architectural decisions, constraints, heuristics, and rejected approaches\n- **Session Checkpoint & Resume** -- Checkpoint sessions and resume from where you left off\n- **Activity Reports** -- Weekly/monthly digests in text, Markdown, or JSON format\n- **Analytics Dashboard** -- Activity timeline, type distribution, session stats, and file hotspots\n- **Session Tracking** -- Sessions view with stats (total, active, completed, avg duration) and expandable session details\n- **Session Summaries** -- Structured summaries with investigated/completed/learned/next_steps sections\n- **Web Dashboard** -- Real-time viewer at `http://localhost:3001` with dark/light/system theme, hybrid search, project filters, mobile drawer, and live updates via SSE\n- **Plugin System** -- Extensible architecture with auto-discovery, lifecycle management, REST API. Built-in Slack and GitHub plugins\n- **Backup & Restore** -- Automatic SQLite backup with rotation, point-in-time restore, gzip compression\n- **Import/Export JSONL** -- Streaming import/export with SHA256 deduplication for portable backups\n- **Secret Filtering** -- Automatic redaction of API keys, passwords, and tokens in observations\n- **MCP Server** -- 11 tools exposed via Model Context Protocol\n- **Full-Text Search** -- SQLite FTS5 with weighted BM25 scoring for relevance-ranked results\n- **Data Export** -- Export observations and summaries in JSON or Markdown format\n- **Retention Policy** -- Automatic cleanup of old data with configurable age and dry-run mode\n- **TypeScript SDK** -- Programmatic access to the entire memory system\n- **CLI** -- Query and manage context directly from the terminal\n\n## Quick Start\n\n```bash\n# Install globally\nnpm install -g kiro-memory\n\n# Install for your editor\nkiro-memory install              # Auto-detects your editor\nkiro-memory install --claude-code  # Claude Code (hooks + MCP)\nkiro-memory install --cursor       # Cursor (rules + MCP)\nkiro-memory install --windsurf     # Windsurf (rules + MCP)\nkiro-memory install --cline        # Cline (instructions + MCP)\n```\n\nOr from source:\n\n```bash\ngit clone https://github.com/Auriti-Labs/kiro-memory.git\ncd kiro-memory\nnpm install && npm run build\nnpm run install:kiro\n```\n\nOnce installed, the worker auto-starts and the web dashboard is available at `http://localhost:3001`.\n\n## Updating\n\n```bash\n# Update to the latest version\nnpm update -g kiro-memory\n\n# Verify the installed version\nkiro-memory --version\n```\n\nThe worker will automatically use the new version at the next session start. To apply the update immediately:\n\n```bash\nnpm run worker:restart\n# or manually:\npkill -f \"worker-service\" && kiro-memory install\n```\n\n## Editor Integration\n\n### Claude Code\n\nRegisters **4 hooks** and an **MCP server** automatically via `kiro-memory install --claude-code`:\n\n| Hook | Trigger | Purpose |\n|------|---------|---------|\n| `PreToolUse` | Before tool runs | Injects session context |\n| `PostToolUse` | After tool completes | Captures file writes, commands, research |\n| `Notification` | User sends prompt | Records prompts for continuity |\n| `Stop` | Session ends | Generates structured session summary |\n\n### Cursor / Windsurf / Cline\n\nFor editors without hook support, Kiro Memory uses **rules files** + **MCP server**:\n\n- **Cursor**: `.cursor/rules/kiro-memory.mdc` + MCP config in `.cursor/mcp.json`\n- **Windsurf**: `.windsurfrules` + MCP config in `~/.codeium/windsurf/mcp_config.json`\n- **Cline**: `.clinerules` + MCP config in Cline settings\n\nThe MCP server exposes 11 tools that your AI assistant can use directly.\n\n## Architecture\n\n```\n          Claude Code / Cursor / Windsurf / Cline\n                        |\n          +-------------+-------------+\n          |             |             |\n       Hooks      MCP Server    Rules Files\n   (auto-capture)  (10 tools)  (editor config)\n          |             |             |\n          +------+------+------+------+\n                 |             |\n            Worker HTTP    Vector Index\n            (port 3001)   (embeddings)\n                 |             |\n            Web Dashboard     |\n          (localhost:3001)    |\n                 |            |\n                 +------+-----+\n                        |\n              SQLite + FTS5 + Embeddings\n             (~/.kiro-memory/kiro-memory.db)\n```\n\n> The worker auto-starts when a session begins. No manual setup required.\n\n### MCP Tools\n\n| Tool | Description |\n|------|-------------|\n| `search` | Full-text search across observations and summaries with project/type filters |\n| `timeline` | Chronological context around a specific observation |\n| `get_observations` | Retrieve full details of observations by ID |\n| `get_context` | Get recent observations, summaries, and prompts for a project |\n| `store_observation` | Store a new observation from the AI assistant |\n| `store_summary` | Store a session summary |\n| `store_knowledge` | Store structured knowledge (decision, constraint, heuristic, rejected) |\n| `resume_session` | Get checkpoint data to resume a previous session |\n| `generate_report` | Generate weekly/monthly activity report in Markdown |\n| `get_recent_context` | Get recent memory context for session injection |\n| `save_memory` | Save a structured observation from external tools or scripts |\n\n### Storage\n\n| Component | Location |\n|-----------|----------|\n| Database | `~/.kiro-memory/kiro-memory.db` |\n| Logs | `~/.kiro-memory/logs/` |\n| Archives | `~/.kiro-memory/archives/` |\n| Backups | `~/.kiro-memory/backups/` |\n\n## SDK\n\nThe TypeScript SDK provides full programmatic access to the memory system.\n\n```typescript\nimport { createKiroMemory } from 'kiro-memory';\n\nconst ctx = createKiroMemory({ project: 'my-project' });\n\n// Retrieve context for the current project\nconst context = await ctx.getContext();\n\n// Store an observation\nawait ctx.storeObservation({\n  type: 'note',\n  title: 'Auth fix',\n  content: 'Fixed OAuth flow -- tokens now refresh with 5-min buffer'\n});\n\n// Semantic search with vector embeddings\nconst results = await ctx.hybridSearch('authentication flow', { limit: 10 });\n\n// Store structured knowledge\nawait ctx.storeKnowledge({\n  knowledgeType: 'decision',\n  title: 'Chose PostgreSQL over MongoDB',\n  content: 'ACID compliance required for financial transactions',\n  reasoning: 'Need strong consistency guarantees'\n});\n\n// Session checkpoint & resume\nawait ctx.createCheckpoint('session-123', { completedSteps: ['auth', 'db'] });\nconst checkpoint = await ctx.getCheckpoint('session-123');\n\n// Generate activity report\nconst report = await ctx.generateReport({ period: 'weekly' });\n\n// Always close when done\nctx.close();\n```\n\n### SDK API Reference\n\n| Method | Returns | Description |\n|--------|---------|-------------|\n| `getContext()` | `ContextContext` | Recent observations, summaries, and prompts |\n| `storeObservation(data)` | `number` | Store an observation, returns its ID |\n| `storeSummary(data)` | `number` | Store a session summary, returns its ID |\n| `search(query)` | `{ observations, summaries }` | Basic full-text search |\n| `searchAdvanced(query, filters)` | `{ observations, summaries }` | FTS5 search with filters |\n| `hybridSearch(query, opts)` | `ScoredResult[]` | Vector + FTS5 hybrid search with smart ranking |\n| `semanticSearch(query, opts)` | `ScoredResult[]` | Pure vector similarity search |\n| `storeKnowledge(data)` | `number` | Store structured knowledge (decision/constraint/heuristic) |\n| `getKnowledge(filters)` | `KnowledgeItem[]` | Retrieve knowledge by type |\n| `createCheckpoint(sessionId, data)` | `void` | Save session checkpoint for resume |\n| `getCheckpoint(sessionId)` | `DBCheckpoint \\| null` | Retrieve latest session checkpoint |\n| `generateReport(opts)` | `ReportData` | Generate weekly/monthly activity report |\n| `runDecay(opts)` | `DecayResult` | Run memory decay and stale detection |\n| `consolidateStale(opts)` | `ConsolidateResult` | Consolidate stale observations |\n| `getTimeline(anchorId, before, after)` | `TimelineEntry[]` | Chronological context around an observation |\n| `getOrCreateSession(id)` | `DBSession` | Get or initialize a session |\n| `close()` | `void` | Close the database connection |\n\n## CLI Reference\n\n```bash\nkiro-memory <command> [options]\n```\n\n| Command | Alias | Description |\n|---------|-------|-------------|\n| `kiro-memory install` | -- | Install hooks + MCP for your editor |\n| `kiro-memory context` | `ctx` | Display current project context |\n| `kiro-memory search <query>` | -- | Search across all stored context |\n| `kiro-memory semantic-search <query>` | `ss` | Vector similarity search |\n| `kiro-memory observations [limit]` | `obs` | Show recent observations |\n| `kiro-memory summaries [limit]` | `sum` | Show recent summaries |\n| `kiro-memory add-observation <title> <content>` | `add-obs` | Manually add an observation |\n| `kiro-memory add-summary <content>` | `add-sum` | Manually add a summary |\n| `kiro-memory add-knowledge <type> <title> <content>` | -- | Store structured knowledge |\n| `kiro-memory resume [sessionId]` | -- | Resume from last checkpoint |\n| `kiro-memory report` | -- | Generate activity report |\n| `kiro-memory decay` | -- | Run memory decay detection |\n| `kiro-memory embeddings` | -- | Build/rebuild vector index |\n| `kiro-memory doctor` | -- | Run environment diagnostics |\n\n### Examples\n\n```bash\n# Install for Claude Code\nkiro-memory install --claude-code\n\n# Search with vector similarity\nkiro-memory semantic-search \"authentication flow\"\n\n# Generate a weekly report in Markdown\nkiro-memory report --period=weekly --format=md --output=report.md\n\n# Store an architectural decision\nkiro-memory add-knowledge decision \"Use PostgreSQL\" \"ACID compliance for transactions\"\n\n# Resume a previous session\nkiro-memory resume\n\n# Run memory decay to clean stale observations\nkiro-memory decay --days=30\n```\n\n## Configuration\n\n### Environment Variables\n\n| Variable | Default | Description |\n|----------|---------|-------------|\n| `KIRO_MEMORY_DATA_DIR` | `~/.kiro-memory` | Base directory for all Kiro Memory data |\n| `KIRO_MEMORY_WORKER_HOST` | `127.0.0.1` | Worker service bind address |\n| `KIRO_MEMORY_WORKER_PORT` | `3001` | Worker service port |\n| `KIRO_MEMORY_LOG_LEVEL` | `INFO` | Log verbosity: `DEBUG`, `INFO`, `WARN`, `ERROR` |\n| `KIRO_CONFIG_DIR` | `~/.kiro` | Kiro CLI configuration directory |\n\n### Worker & Web Dashboard\n\nThe worker starts automatically when a Kiro session begins (via the `agentSpawn` hook). Once running, open `http://localhost:3001` in your browser to access the web dashboard with:\n\n- **Live feed** of observations, summaries, and prompts (via SSE)\n- **Sessions view** with stats cards and expandable session details\n- **Analytics dashboard** with timeline charts and type distribution\n- **Project sidebar** with type filters, stats, and token economics\n- **Spotlight search** (Ctrl+K / Cmd+K) with hybrid search and source badges\n- **Dark/light/system theme** cycling\n- **Mobile-responsive** sidebar drawer\n\nFor development, you can also manage the worker manually:\n\n```bash\nnpm run worker:start     # Start the background worker\nnpm run worker:stop      # Stop the worker\nnpm run worker:restart   # Restart after code changes\nnpm run worker:status    # Check if worker is running\nnpm run worker:logs      # View recent logs\n```\n\n## Requirements\n\n- **Node.js** >= 18\n- **Kiro CLI** -- [kiro.dev](https://kiro.dev/)\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Build and sync to Kiro\nnpm run dev\n\n# Run tests\nnpm test\n\n# Run specific test suites\nnpm run test:sqlite\nnpm run test:search\nnpm run test:context\nnpm run test:server\n```\n\n## Troubleshooting\n\n### `invalid ELF header` (WSL)\n\n```\nError: .../better_sqlite3.node: invalid ELF header\n```\n\nThis happens when the native module was compiled for Windows but you're running inside WSL (Linux). Common cause: npm installed to the Windows filesystem (`/mnt/c/...`) instead of the Linux one.\n\n**Fix:**\n\n```bash\n# Check which node you're using\nwhich node\n# If it shows /mnt/c/... you're using Windows Node inside WSL\n\n# Install Node.js natively in WSL\ncurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -\nsudo apt-get install -y nodejs\n\n# Or use nvm (recommended)\ncurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash\nnvm install 22\n\n# Verify\nwhich node  # Should be /home/... or /root/.nvm/...\n\n# Reinstall\nnpm install -g kiro-memory\n```\n\n### `npm prefix` pointing to Windows (WSL)\n\nIf `npm prefix -g` returns a `/mnt/c/...` path, npm installs global packages on the Windows filesystem, causing native module issues.\n\n**Fix:**\n\n```bash\nmkdir -p ~/.npm-global\nnpm config set prefix ~/.npm-global\necho 'export PATH=\"$HOME/.npm-global/bin:$PATH\"' >> ~/.bashrc\nsource ~/.bashrc\n\n# Reinstall\nnpm install -g kiro-memory\n```\n\n### Missing build tools (Linux/WSL)\n\n```\ngyp ERR! find Python\ngyp ERR! stack Error: Could not find any Python installation to use\n```\n\nNative modules like `better-sqlite3` need compilation tools.\n\n**Fix:**\n\n```bash\nsudo apt-get update && sudo apt-get install -y build-essential python3\nnpm install -g kiro-memory --build-from-source\n```\n\n### `no agent with name kiro-memory found`\n\nThe agent configuration was not installed. Run the install command:\n\n```bash\nkiro-memory install\n```\n\nThis creates the agent config at `~/.kiro/agents/kiro-memory.json`. Then start Kiro with:\n\n```bash\nkiro-cli --agent kiro-memory\n```\n\n### Port 3001 already in use\n\n```bash\n# Find what's using the port\nlsof -i :3001\n\n# Kill the process\nkill -9 <PID>\n\n# Or use a different port\nexport KIRO_MEMORY_WORKER_PORT=3002\n```\n\n### Quick diagnostics\n\nRun the built-in doctor command to check your environment:\n\n```bash\nkiro-memory doctor\n```\n\n## Security\n\nKiro Memory runs **locally only** on `127.0.0.1` and implements multiple layers of protection:\n\n- **Token Authentication** on the notify endpoint (shared secret via `~/.kiro-memory/worker.token`)\n- **Rate Limiting** on all API endpoints (200 req/min global, 60 req/min for notifications)\n- **Helmet** security headers with Content Security Policy\n- **CORS** restricted to localhost origins\n- **Input Validation** on all POST endpoints (type checking, length limits, safe character patterns)\n- **SSE Connection Limit** (max 50 concurrent clients)\n\nTo report a security vulnerability, please open a [private security advisory](https://github.com/Auriti-Labs/kiro-memory/security/advisories/new).\n\n## Contributing\n\nContributions are welcome. Please open an issue to discuss proposed changes before submitting a pull request. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines.\n\n## License\n\n[AGPL-3.0](https://www.gnu.org/licenses/agpl-3.0.html)\n\n---\n\nBuilt by [Auriti Labs](https://github.com/Auriti-Labs)\n\n---\n\n<p align=\"center\">\n  <a href=\"https://buymeacoffee.com/auritidesign\">\n    <img src=\"https://img.shields.io/badge/Buy%20Me%20a%20Coffee-ffdd00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black\" alt=\"Buy Me a Coffee\" />\n  </a>\n</p>\n","readmeFilename":"README.md"}