{"_id":"gsd-qdrant-knowledge","_rev":"33-90f21b80c60d967c4ad72284e5ce1c67","name":"gsd-qdrant-knowledge","dist-tags":{"latest":"2.3.8"},"versions":{"2.0.0":{"name":"gsd-qdrant-knowledge","version":"2.0.0","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.0","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant":"src/cli.js"},"dist":{"shasum":"b8f94f349efb289f57b42d290747ba46aa3373ad","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.0.tgz","fileCount":19,"integrity":"sha512-2xJQyrzx/Vr1glTl3z1HZXmrs9Z3XuPLFyI/FlWXmRI50/iUe9LmWYFpphOiTrSZVdUTweGncrkrj6eOMhCQ+w==","signatures":[{"sig":"MEUCIQDSYQRKxwYfXXOq9xXH0c09GW6GyJqOWnZ3RRm99WxdHwIgAtwmvzPYFlVDppaWaM2xMz7IiUFtibdVO9VJHIAfJLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140874},"main":"src/cli.js","engines":{"node":">=18"},"gitHead":"bb875d0f9ab6499969f7b669fb2481706f5ca99e","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.0_1776266282344_0.12277292988958433","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"gsd-qdrant-knowledge","version":"2.0.1","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.1","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"d019dd5b7b359b22997231a0954c730726029df3","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.1.tgz","fileCount":19,"integrity":"sha512-8Hv1L95e+MzT5FFkc6R26tgveYnZzTdYzNDo+iSpPr5WmXU7/j94W7/lHrwbgGKN3yoaTDTetu748m/FQtLACA==","signatures":[{"sig":"MEQCIGZs+BRQOFLBYgQnSwcrQh7H7vJsQLJpPmkb8kC3eQoJAiBoy78sm0OoPXCVwEibvd9BCHLiFw/F5oXm5+dm2BDwTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142110},"main":"src/cli.js","engines":{"node":">=18"},"gitHead":"bb875d0f9ab6499969f7b669fb2481706f5ca99e","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.1_1776269162773_0.7241638132829114","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"gsd-qdrant-knowledge","version":"2.0.2","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.2","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"d9274f26c68b713fffd03c4562b6ab0ad080bbef","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.2.tgz","fileCount":19,"integrity":"sha512-0suQC8KYlelTs6u9TFHnF66JtfUOJps4VMsBuRo8907dTl3o98EHxN7QQXydaCKJUUEs4gsi3x5+XwdgxvfCUg==","signatures":[{"sig":"MEQCICPRZTkR9jJt9QHAjEq6qdCYs0YOt7k6F8pBpkdeoqgNAiBKdriHlpb4cWlHm3fYJ1iAHtT3TUTasUwzQi4XyQPZDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142796},"main":"src/cli.js","engines":{"node":">=18"},"gitHead":"de8610c5540ad7bc9a61fa6fc60ea08f7eaeb2e2","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.2_1776272096811_0.261517253570569","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"gsd-qdrant-knowledge","version":"2.0.3","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.3","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"815603cd634145080eb5be0af5b5285827186213","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.3.tgz","fileCount":19,"integrity":"sha512-TAQb7K+sRlNELlnojXZUAUK6r5sa2r4BeW+Fig35QOTBb3FyL6WVx1wgbDMKg+o173zq1fGf15PpnVtzEI/2KQ==","signatures":[{"sig":"MEUCIQCrmBMEC82SqdW86OkTijHD9LPgECAUk8KcVP8xli28IwIgEGK+k/I6g+3A9fNycK3fB1sVWzyTtyF9jfdc1YpnzeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143152},"main":"src/cli.js","engines":{"node":">=18"},"gitHead":"328919a9b2294974a72e7e483bbddd9ac7997f0d","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.3_1776274204139_0.01841592889631083","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"gsd-qdrant-knowledge","version":"2.0.4","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.4","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"3708498a46e0ed736a011d4614af81453fcd1c66","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.4.tgz","fileCount":20,"integrity":"sha512-NSE5OFD35CeTBfxOKAm+MB1FtRyAkIADbkErfyQWGra2mi0VbVcFCzRCJBdgKxc7hFF5dpSWQu0Sas8ChJnmUw==","signatures":[{"sig":"MEQCIEYE+xQ9QWMjOindPnHIYpuqhsp/KSpFO3GX0uD0pNbTAiBD84PQLsnZQjwRTWvIjyABn4cbet6pZAg452OKetzRMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163442},"main":"index.js","engines":{"node":">=18"},"gitHead":"bb85c486c7b25ee9369f8b7fd0cdb3ed6f4aaae5","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.4_1776338473378_0.5668567659702171","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"gsd-qdrant-knowledge","version":"2.0.5","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.5","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"00d2aca6402a1943ebed6b801ae696640f1a2943","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.5.tgz","fileCount":21,"integrity":"sha512-fnOIHb7UYicZ6ei0Un/lNdPNXxPW4/7csyfVBwGhBsK2+09M+ZtwzY5xBlrteXevxdT3d/x/uKftgB+AMfXPiQ==","signatures":[{"sig":"MEUCICKcNZTOlm4U7VWuPa1AeQ+4oSXvQ9sNE+Lidb5zDgOLAiEAxUJIGAj3fN7dciUn1JDoeZEZ5QARDgiI/Te6yYl94rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163686},"main":"index.js","engines":{"node":">=18"},"gitHead":"a625d01a1ca97b10567e4ec02d9b48af583d4564","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.5_1776339434701_0.07137100411071828","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"gsd-qdrant-knowledge","version":"2.0.6","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.6","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"c5b4788d46285b57111866e209addbb9851f43f1","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.6.tgz","fileCount":21,"integrity":"sha512-tHJx/qk2ymUIUXa1JsQdCV5VdB+6Mr9h/poNuCzovEnO2xelplSt5L0XNBakVDMYeDy3nbzrBAhfjX2p+cUppA==","signatures":[{"sig":"MEYCIQD4CGQVec/ohwIeoDE8B2E7wyEL0PBzd0dcU3Zk/Wam4gIhANn4YTjlRtRJviz0R3CZnw4h2MqlWtEu8eOCRZfEH6Y0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165739},"main":"index.js","engines":{"node":">=18"},"gitHead":"267dccf3df8f83041c9a1cf666f8f51aede9a1b0","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.6_1776340506759_0.43768543790681136","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"gsd-qdrant-knowledge","version":"2.0.7","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.7","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"8ef889e5021d5be44111855d2fc6987a1464a0c8","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.7.tgz","fileCount":21,"integrity":"sha512-KNmDppvjIA+fbameL0SReiU4ukacHnz7aAGll1tmUmtaTW8h4LVGpG2RuEUnTy1EnRY0rB6AYcyeA/h+VJwECA==","signatures":[{"sig":"MEYCIQCF5Q6zg60HvypSZQH9w/LfAvN/0SgCpn25b/0qkMFbOwIhANGo8pInZ5fVlRP1wYUxhGybePPhQFDBPJ6XE81u7+TD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152196},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"405217f6acfb021802641b4cf3aa7f04bad4cd77","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.7_1776357025549_0.041245301209466234","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"gsd-qdrant-knowledge","version":"2.0.8","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.8","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"b2b805a98a200da783322a11f8ed0bb055a231a3","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.8.tgz","fileCount":21,"integrity":"sha512-u7YslIQGzYQ+0TzUna5j/kpRJKD4UcLIg1MYM/NrCmSCDwsWY9A57YQ5YC2cEVdl/JJTt++1VcJ3FUnHrhLqkA==","signatures":[{"sig":"MEYCIQDX/qIWH/Bd1htNRb4clZOUrRy/7sjxOyY5LTnB9a0zFwIhAN7jXTAJ7JwgQr7xYak+NoJcjC/rJdB6EafU2yWVe/a0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153979},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"405217f6acfb021802641b4cf3aa7f04bad4cd77","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.8_1776507625371_0.8921815731362643","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"gsd-qdrant-knowledge","version":"2.0.9","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.0.9","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"719cd1a94ca3fd5de3460735a4061666d4392601","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.0.9.tgz","fileCount":21,"integrity":"sha512-ZD0RwS4eSw/NTr+RYlwyr3JuzPykV40HW/C0bqI/cxDgHuO10FE7t44loiMGMOvW55NTzykMwz9qSKfInwLYcw==","signatures":[{"sig":"MEYCIQDu8v8YhSe7A5FeoAo6buljf2zZGz8WwpvsQYNdByPX4gIhAIk+E/7DpgVx/Shjos7noJWWl4S3CXiJ28iGe0tGUMG/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156059},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"a9b40e4109fde8d71b5d5c8e1f27852c622e18e3","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.0.9_1776530553231_0.3925244819486302","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"gsd-qdrant-knowledge","version":"2.1.0","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.0","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"6fa963cc46a8f11b2cc3c88ae6d484ec80f4f9d0","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.0.tgz","fileCount":22,"integrity":"sha512-ZjUt+TXwtpATIrLV0crj8DGK86ZZrQQm+adDxiUbiDus4JD+DfVjmJAv2C5tKjdgETggw3Bs+60dc8XlBFM0Aw==","signatures":[{"sig":"MEUCIQC4f9u4umhW8mD42JlJarKv9CzJOMjiQIlw1cLs53JeuAIgaSIWsu7ANvFQ92K1Yi9KPoAe9VDf2I9vnmSIihY4h0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162826},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"f78f8e84c8b88c0e10f14a35a6347b98ad4052ee","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.0_1776538811866_0.9842931292150585","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"gsd-qdrant-knowledge","version":"2.1.1","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.1","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"85c7cc0adef9caba0bfe94a907340c0412708f62","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.1.tgz","fileCount":22,"integrity":"sha512-klNZ4pH1S+izuX3bsEPE90inrnm1VtKN5I4LnoAaGyoD9TKg0aDCqnTXx+NA+vQrfaKvWh8/beWZVz1eN5dkkA==","signatures":[{"sig":"MEUCIQCuMYyguaM0XjEYCYh+y3EyaSWTQvRl9AThVgf8qy4ajgIgDPtw5YR0uME5qGn+1qbFUJMGsoB6Y9oFAJ+ecjGyYD4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166726},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"fc3e9ac485b2cba5d1f9dbf06d2e85d31ea677ee","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.1_1776693718390_0.20277241338977436","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"gsd-qdrant-knowledge","version":"2.1.2","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.2","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"ae53a5b0db90712565eb873b0373e650046cf08b","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.2.tgz","fileCount":22,"integrity":"sha512-1H89LEqOSdnvJb68IVgAT2ToNxE1AbfGA/fYsYyuwrewpdJ8UZ3n7xengbgjH899sq0d2HJrF9ZM+h+28whIdQ==","signatures":[{"sig":"MEUCIHiKiJ+tBEIvQTyePWts3XcvVPXWbFuPhQQPMIbqVfJlAiEAwQVP2jC8lPhOuPLLbviRFVCwti+ygUjlFaom8zb6NQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167083},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"e683152e79d168dfd59e9b76ba7d223b4c32b051","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.2_1776772044553_0.36821447624985537","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"gsd-qdrant-knowledge","version":"2.1.3","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.3","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"d0b5bdba6356d56238cba66cdacafba050e206a7","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.3.tgz","fileCount":22,"integrity":"sha512-YYLkmp0/8ZtgQ7W6FlIXp7loTV89Op0RjttsZm3w9+t1/pBUz51zZqzMM2qfk/A2QurBmtXco8n7yBFPX7trvA==","signatures":[{"sig":"MEUCIQClb/mBnHbf/L9hujl4PSYaw+WL/izZxJ/T66hpWtUgIAIgMU/qFXo182ZaMcz03TtgqyitKeJCNSHvlqLaiVR+tAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172719},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"1c54a326005fe92d96f66b04bbbe24034a45255d","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.3_1776779532255_0.6396831583737241","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"gsd-qdrant-knowledge","version":"2.1.4","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.4","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"94fa115e9bafe6fddc74a0aecc25c8e2abe9d963","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.4.tgz","fileCount":22,"integrity":"sha512-ceuBgNHFPHXViU2HsGa2tciKT7BcpcODJgVNOG1dqMOh0flm3qfhEYapHaA/iO9G4hm3HLC0+2q8+ex6Q4yHRw==","signatures":[{"sig":"MEYCIQD8iKNTk+9ugzDLI/Dug6gkwokLQzp20zj1cFIizLaD6AIhAK68TJk1MrtR2kjJfmAPH3VN/oBJPqQ6XbZOQDHFft1z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173994},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"6e8d1a087af6d34e544ce5e09a4cf474d27e1e49","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.4_1776781942903_0.9387968742378692","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"gsd-qdrant-knowledge","version":"2.1.5","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.5","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"e3b185fd8dedfa85778ce63b57b56dac548132f9","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.5.tgz","fileCount":22,"integrity":"sha512-4Dpgm89UMB7CxLfUltWX1r7YqtrVAkMDOuCveTMeVWla5T+aOeyM1oO4Am7NttS0s5buq+fsg/sHB6kfh7UkaQ==","signatures":[{"sig":"MEQCIG5LshGXF64Xhg/hXopG/6nevY3884OEWPzRchwaXK/EAiAg+zCNcvAlRQ38ihSJDO9CRhPOk33+tEncRnjB4w3xjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171443},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"c58791bbb26f813374aaf6dabd5d1ba22b67b474","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.5_1776788364093_0.21942320079837518","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"gsd-qdrant-knowledge","version":"2.1.7","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.7","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"d57ad09759de216ba494156c2b75f30015bf305c","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.7.tgz","fileCount":22,"integrity":"sha512-fU9Xa3LJkmSUAluiy80lqVcKrPD1BmKxMoaaYG+r2dnEFxsV6LJHplT4uCOJabjjIu5z1BLmY4acrZ56friCfQ==","signatures":[{"sig":"MEUCIQCOYguT/3xtzU5LYncswq2k/NrQpRPbG5iy3GpAQjfNAgIgIB6ssaULzGYTBnihDKv/jI/RSQ+9aEPYlz7IUiJDxOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172433},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"dd8295e96195dca49014c4b196784d04e07fd728","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.7_1776793410786_0.30059923048170845","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"name":"gsd-qdrant-knowledge","version":"2.1.8","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.8","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"930cd902b6e1829882cb089b1895b5bf21b0f105","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.8.tgz","fileCount":22,"integrity":"sha512-yURzL8ic6PAVuN47TSng39dC11wMmSpyNehiWszxvkKAPiTPezWsVdLh/IKs9n6SvIY2gk6PyyuE39N2GVZkZQ==","signatures":[{"sig":"MEYCIQDcq7TJxgz2jKShq8SA4rsHZ47zTd4nuqJ5InwUhIUuvgIhAJOzapN1ufTVw/YIuShFWozEFTcMBBznde+hGDxbk0GA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173324},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"846e2a952ac39215e4205bc231e6cf1d6c73aa2b","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.8_1776795445589_0.0013330419322858944","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"gsd-qdrant-knowledge","version":"2.1.9","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.1.9","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"c52932c1bc18ca5a0aaaa4a6e8580058678ecac5","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.1.9.tgz","fileCount":21,"integrity":"sha512-gpcBhxI1ogcZA3qZT/4nEM3Jzb/HBlEUh0x5B39mGrY/xg0FKOSihFB3+DF6wkHrLDEc1pTxHpZjINF5k92ZWg==","signatures":[{"sig":"MEUCIQDmeL46py9SmixV3wHOnSr1xv9JcFKxcZwLJS1DCZqOVQIgbHXD3FfSv/ghzWHV9sPduQsi9L4ao/m/+wlVjw+LtsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163956},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"e4141a17460917170890204091c291a088d5e4ae","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.1.9_1776850035979_0.2842712698072998","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"gsd-qdrant-knowledge","version":"2.2.0","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.2.0","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"a5188dbde814d204a9782fe9973c1947f73cc058","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.2.0.tgz","fileCount":21,"integrity":"sha512-vlp/AffmynYbBOIuymXIlVKatx4dYytl9GnyZ716bD54ddbaAS7pS5zMy5PFK90tFMb3mcZ3Fbsjsk1pWXMI3g==","signatures":[{"sig":"MEQCIED+of8idQ7oi7jCqSNRpHbfUHpLvSt742w1jkVFwkJ5AiBgaAC5Gksz5DXNcndI4gClKaMGGwK3CpylmvyGtCG1FQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173477},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"855ac6c941c71fb1accf39b66766b9803d5ecb15","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.2.0_1776942946129_0.22360641347788213","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"gsd-qdrant-knowledge","version":"2.2.1","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.2.1","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"9cc9ec1e87b9db890ff4e788f0d668bbbd0e79d5","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.2.1.tgz","fileCount":21,"integrity":"sha512-712oID7Dusoz7OXVdQALWZaox8OAFEXy6ldh5KW9PWbq/16ZiZulNL/Ls9GD6B87Qe9n1/h1zoxRPb9XIk1NMg==","signatures":[{"sig":"MEUCIQDfWKU6VcTdDoGkTUIFOONtH3Wx9HYg5GkEfcwSjOTTVQIgEQCOI8L2BS9o/2xDqbOH448zsmImeMQX5W7ehwE3D2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181862},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"a6ad3b16b53e39538d68b27c9829f1da5eca4ee5","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.2.1_1777050140101_0.43286305565972905","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"gsd-qdrant-knowledge","version":"2.2.2","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.2.2","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"e906e97bdfb85af0caac4ad89e5eae511e177730","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.2.2.tgz","fileCount":21,"integrity":"sha512-NHlmPm7Dl7e3zyrhSwCy5rZWT3+OwW46/qGO5IykkNhRPRBF3MLHxIJW654i2BA1mmY2kulMv4/Xi8kO3WBpxg==","signatures":[{"sig":"MEQCIEhM85+lP3ulPbmb40R9XoKYUKJykB5xGopGe/tNZFY/AiBM/36kndV2RydGSjy2BB1ZEAO3sdN5nS9IYWtwypYQpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":182411},"main":"index.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"53749778c7effa61bb8e10ed49142d3663888b6d","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.3.6","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.2.2_1777222110952_0.6777763891685864","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"gsd-qdrant-knowledge","version":"2.3.0","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.0","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"3733368901b1ab143ceae269c6aa749b0349c8aa","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.0.tgz","fileCount":22,"integrity":"sha512-9H2di3Pw8TA+htnPkDkUmswM3jLT9StT+Ssz0uw1TT9/cVzqvp6ywO/NOMa+P/h7PqcOG0jAqSlXWaPMPRsfug==","signatures":[{"sig":"MEUCIG8jpWyYnSy1hA6CpyoQegYcMl7sG/QCDfyc8jXv0NVdAiEA9ZZUGwNfK+pMctwzRcxzahkSCij+jg8QdEISBC49lUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212221},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"de5b0d4db1675636c3851c0bd8f5e2f6b10755e8","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.1","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.0_1777898156229_0.04712793747290567","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"gsd-qdrant-knowledge","version":"2.3.1","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.1","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"ef1e749853caf602881d7bd1bd67d03cf7c7ef9b","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.1.tgz","fileCount":22,"integrity":"sha512-J831fhGkEUSlRBKukmg57Ngo5e9TpSrFGYlHAOfpg/DgG63LBF/AOeY2Z3V9zFlifCZvHUhQFwKAs9HnFLl0EA==","signatures":[{"sig":"MEUCIHo3Qh5VPe/DJ+Rhzqj7Te8tq87O5EeISoLVrboB/ol/AiEAqtRaDAL0GGZiFPHkYwxGlnma/JZcU944GPu5utIYIGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221695},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"390467d838e7d5088ed88bab2df3ee4e4e5a2968","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage","sync-knowledge":"node src/sync-knowledge.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.3","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.1_1778150675194_0.44961864618053937","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"gsd-qdrant-knowledge","version":"2.3.2","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.2","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"f36a3cf31b95cc25d6df4763d0527d828bd8f909","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.2.tgz","fileCount":17,"integrity":"sha512-DKfYI+ViU1E+SXgH+4YOHwC83n0TvCfGctwhFA1aoxyHyKxwbRvyAtTnF8ELkBM1CxYORyLnnDRHkznM+rrnnQ==","signatures":[{"sig":"MEUCIH7lfrSGfit6zLOoJSafUNeb0dLV97XooBgUv3+DHuwqAiEA41pf+zMA8GWoJGytRNe8B016oPwXqtmx99d6F0Yy528=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":171165},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"e130283291aea871584ead9da06a7248c75d0e89","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.3","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.2_1779459534604_0.058282849435294715","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"gsd-qdrant-knowledge","version":"2.3.3","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.3","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"77cc954abc5c42a0becc963946e6ac0d89055de9","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.3.tgz","fileCount":17,"integrity":"sha512-6WaD0JPymASExV3fr4lKrFLR3lrFApu/0871JGkTSYUZon7CHn5QePZDNeHrI/yBgv7YDwvQzwKZJftQp8a9tg==","signatures":[{"sig":"MEQCIEXjruJcvuJQuPDHwE3KuC9i4Zv0BTTMe3sFCbezfjXmAiAqOQeRk6bUj1l4i++m9d1p7VKibfryF4bcf93yEkVLDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":179303},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"92173dd667d3d0bed2e28b88aa4596ce30bb1c26","scripts":{"test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.3","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.3_1780146382862_0.4412756204947379","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"gsd-qdrant-knowledge","version":"2.3.4","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.4","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"9bc06ba41fd197a5261aa7578c8ebd25e57b226f","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.4.tgz","fileCount":18,"integrity":"sha512-Ib88bZJpG8SA5kljhajtUfpY30NRfk5W84+WqDGC4qxc6S8G6ZF+1VhIpt0leKE9e9I5WBhPmRAi77D9OY/jtA==","signatures":[{"sig":"MEUCIAcXBUWxlzVtRs7bBJcXAadx5iH50lZbI7o0gFLlf1tIAiEAy1ifwMFTqhKRPZZ62x0Sktk/d3Uzu7of8zFARjEqn5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184749},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"075f4027176431f29f5d52c2cb4e74f2149e9999","scripts":{"test":"vitest run","test:watch":"vitest","postinstall":"node src/install-model.js","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.3","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.2","@vitest/coverage-v8":"^4.1.2"},"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.4_1780311091647_0.06977725951968772","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"gsd-qdrant-knowledge","version":"2.3.5","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.5","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"5913e9edc631f58bb497683143e49532f4003339","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.5.tgz","fileCount":18,"integrity":"sha512-6E9iA/Wt3JiIi5+I5/4IZ+jUIssTfMKtYYzLqk02d6Wau8XHZM8JR/+B3cz6eKkJI5LXc+4gVRjYKv4P1l9PsA==","signatures":[{"sig":"MEUCIQDlC/p0A/7m6udZ9jnl/FD18IXttkGo7b8Wo5QLKXxg9AIgZwxBtVFYquUJLFyxwFP8dx2YhQ0FZ0nFbCy41RRZXiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211609},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"28b83dade81b07ff4346a693bc04ad1c9d738ff7","scripts":{"postinstall":"node src/install-model.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.3","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.5_1780920350846_0.6948715460183095","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"gsd-qdrant-knowledge","version":"2.3.6","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.6","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"3e8a7575612edc8b58aa54f79b164b90e47191ed","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.6.tgz","fileCount":18,"integrity":"sha512-ryvgXuU2wmrb0vQx1LJ6da4lYa3q/9t+zw0/9bLnpUXaWxMA+Wv5nzLJ3abiATlTgtCjoYmEA8LclwOK/hexmQ==","signatures":[{"sig":"MEUCIGhX3+SLRRjeUslLTOdTGjPFz9e5Vvzpyhm0AgBiWWkPAiEAikOU+kW4PbHtUznzvi48vSCLV0E7QRgCV892zuplsj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214902},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"a576e67c36a0affcc6e9c545b171647e6308870f","scripts":{"postinstall":"node src/install-model.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.3","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.6_1782483276195_0.03417730751794146","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"gsd-qdrant-knowledge","version":"2.3.7","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","_id":"gsd-qdrant-knowledge@2.3.7","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"bin":{"gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js","gsd-qdrant-knowledge":"src/cli.js"},"dist":{"shasum":"187e415611ca2a7a21e62ac3209eb3709d1ad505","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.7.tgz","fileCount":18,"integrity":"sha512-VDbOMFLJfiMabaVBzAXJVOIm/sPKSgPz9YKmNXlY7Wrypxte/7TToO7wl+BcN5fjwL+L2JbO8tZT6e5vkN00hw==","signatures":[{"sig":"MEQCIDM+JU8u5eYwnfwPBXGMlAyEQ6T2Rwh7INFz7SWA1RCVAiApdqAFwt7jzXIAs9h/daCwXD2Q2Cpz8JfipkQiXTxGSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":217426},"main":"src/gsd-qdrant-template.js","type":"commonjs","engines":{"node":">=18"},"gitHead":"02e77115b0e7b5743921da6da8d8e07ace5752f3","scripts":{"postinstall":"node src/install-model.js"},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"repository":{"url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","directories":{},"_nodeVersion":"22.13.1","dependencies":{"zod":"^4.4.3","@xenova/transformers":"^2.17.2","@qdrant/js-client-rest":"^1.17.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/gsd-qdrant-knowledge_2.3.7_1784728772217_0.9563558233150566","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"gsd-qdrant-knowledge","version":"2.3.8","description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","main":"src/gsd-qdrant-template.js","bin":{"gsd-qdrant-knowledge":"src/cli.js","gsd-qdrant-mcp":"src/gsd-qdrant-mcp/index.js"},"publishConfig":{"access":"public"},"scripts":{"postinstall":"node src/install-model.js"},"keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"author":"","license":"MIT","repository":{"type":"git","url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","@qdrant/js-client-rest":"^1.17.0","@xenova/transformers":"^2.17.2","zod":"^4.4.3"},"engines":{"node":">=18"},"type":"commonjs","bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","gitHead":"8ae1098e106f5e9c0abd74901d63847278baf3de","_id":"gsd-qdrant-knowledge@2.3.8","_nodeVersion":"22.13.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-ll9KBi4TC/r0YgcTxQjwll+yJyvFbUvZxhOjPPMPLMy3ECDJepqKtuAZ5zNdUvt964HHMISezPKu0NOXKCMC4g==","shasum":"35d16d6562ff79089c2baa198aa6c2e80175f884","tarball":"https://registry.npmjs.org/gsd-qdrant-knowledge/-/gsd-qdrant-knowledge-2.3.8.tgz","fileCount":18,"unpackedSize":225918,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHkZ8ro/AKpIX5qCWfw3DFbFetdf5LJ567UHPAb7tVP0AiA4J+8dII6wWUUXjqn/Ndr5mnwH9+IqZPfzzRjAhLTa3Q=="}]},"_npmUser":{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"},"directories":{},"maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gsd-qdrant-knowledge_2.3.8_1784744018693_0.3175075432361587"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T15:18:02.214Z","modified":"2026-07-22T18:13:38.969Z","2.0.0":"2026-04-15T15:18:02.499Z","2.0.1":"2026-04-15T16:06:02.942Z","2.0.2":"2026-04-15T16:54:56.941Z","2.0.3":"2026-04-15T17:30:04.302Z","2.0.4":"2026-04-16T11:21:13.523Z","2.0.5":"2026-04-16T11:37:14.857Z","2.0.6":"2026-04-16T11:55:06.898Z","2.0.7":"2026-04-16T16:30:25.682Z","2.0.8":"2026-04-18T10:20:25.512Z","2.0.9":"2026-04-18T16:42:33.411Z","2.1.0":"2026-04-18T19:00:12.104Z","2.1.1":"2026-04-20T14:01:58.536Z","2.1.2":"2026-04-21T11:47:24.682Z","2.1.3":"2026-04-21T13:52:12.439Z","2.1.4":"2026-04-21T14:32:23.033Z","2.1.5":"2026-04-21T16:19:24.240Z","2.1.6":"2026-04-21T17:17:13.146Z","2.1.7":"2026-04-21T17:43:30.954Z","2.1.8":"2026-04-21T18:17:25.722Z","2.1.9":"2026-04-22T09:27:16.113Z","2.2.0":"2026-04-23T11:15:46.268Z","2.2.1":"2026-04-24T17:02:20.295Z","2.2.2":"2026-04-26T16:48:31.089Z","2.3.0":"2026-05-04T12:35:56.375Z","2.3.1":"2026-05-07T10:44:35.336Z","2.3.2":"2026-05-22T14:18:54.751Z","2.3.3":"2026-05-30T13:06:23.006Z","2.3.4":"2026-06-01T10:51:31.799Z","2.3.5":"2026-06-08T12:05:51.094Z","2.3.6":"2026-06-26T14:14:36.352Z","2.3.7":"2026-07-22T13:59:32.346Z","2.3.8":"2026-07-22T18:13:38.830Z"},"bugs":{"url":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge/issues"},"license":"MIT","homepage":"https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge#readme","keywords":["gsd","qdrant","knowledge-base","mcp","cli"],"repository":{"type":"git","url":"git+https://github.com/gianlorenzomungiovino/GSD-Qdrant-Knowledge.git"},"description":"CLI per setup automatico GSD + Qdrant in qualsiasi progetto Node.js","maintainers":[{"name":"gianlorenzo.mungiovino","email":"gianlorenzo.mungiovino@gmail.com"}],"readme":"# gsd-qdrant-knowledge\r\n\r\n**Knowledge base semantica cross-project per AI coding agents.**\r\n\r\nUn agent che reinventa la ruota ogni volta che cambia progetto? Non più. Questo tool indicizza automaticamente `.gsd/` e codice sorgente in una collection Qdrant unificata che supporta **TurboQuant**, poi fa retrieving di contesto rilevante da _altri progetti_ — con scoring intelligente che premia contenuti riutilizzabili e cross-project.\r\n\r\n**E non serve mai ricordare di cercarlo.** L'hook inietta contesto rilevante prima di ogni risposta, automaticamente. Zero query manuali. **E zero tokens sprecati a reinventare soluzioni che esistono già.**\r\n\r\n---\r\n\r\n## Come funziona\r\n\r\n```\r\n┌──────────────┐     sync        ┌─────────────┐\r\n│  .gsd/*.md   │ ──────────►     │             │\r\n│  codice src  │   post-commit   │  Qdrant     │\r\n│  (tutti i    │                 │  gsd_memory │\r\n│   progetti)  │ ◄────────────   │  collection │\r\n└──────────────┘   auto-retrieve └─────────────┘\r\n                          │\r\n                          ▼\r\n              Risultati con relevance_score\r\n              (0.92 — 0.99 per match forti)\r\n```\r\n\r\n1. **Sync automatico** — dopo ogni commit locale, `.gsd/` e il codice vengono indicizzati in `gsd_memory`, una collection condivisa tra tutti i progetti\r\n2. **Codice analizzato in profondità** — estrazione di signatures, JSDoc, commenti, GSD IDs, link bidirezionali con la documentazione\r\n3. **Ricerca boostata** — vector cosine + lexical TF-lite + boosting per contenuti riutilizzabili e cross-project\r\n4. **Auto-retrieve hook** — inietta contesto rilevante prima di ogni risposta, senza che l'agent debba ricordarsi di cercarlo\r\n\r\n## Auto-retrieve: il contesto arriva da solo\r\n\r\n**Nessun altro tool inietta automaticamente contesto cross-project nel flusso dell'agent.**\r\n\r\nL'hook intercetta ogni richiesta utente, chiama `auto_retrieve()` nel server MCP, filtra per soglia di rilevanza e inietta il contesto nel payload. L'agent vede solo il risultato — zero overhead.\r\n\r\n### Risparmio tokens\r\n\r\n| Cosa                   | Senza hook                             | Con hook                                    |\r\n| ---------------------- | -------------------------------------- | ------------------------------------------- |\r\n| **Chi chiama il tool** | L'agent (via KNOWLEDGE.md)             | L'hook (trasparente)                        |\r\n| **Tokens nel prompt**  | Input tool call + output risultati     | Solo la richiesta dell'utente               |\r\n| **Reasoning**          | L'agent ragiona al buio su cosa esiste | L'agent vede subito il contesto disponibile |\r\n| **Fiducia**            | A volte ricorda di cercare, a volte no | Contesto sempre consistente                 |\r\n\r\nUn'agent senza contesto cross-project tende a riscrivere pattern che esistono già. Ogni riga di codice riscritta da zero è un token sprecato.\r\n\r\n## Features\r\n\r\n| Feature                         | Dettaglio                                                                                                                                                                                                                                                   |\r\n| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\r\n| 🗜️ **TurboQuant 4-bit**         | Qdrant 1.18+ con compressione vettoriale TurboQuant: **~8x meno spazio** vs F32 (doppia della scalar quantization), **recall 95,6%** (misurato su 39.853 punti), **ricerca più veloce** (vettori più piccoli = più dati in CPU cache). Abilitato di default |\r\n| ⚡ **Auto-retrieve hook**       | **★ Unique** — Iniezione automatica di contesto prima di ogni risposta. Zero query manuali, zero tokens sprecati a reinventare                                                                                                                              |\r\n| 🌐 **Cross-project retrieval**  | Collection unificata `gsd_memory` con embedding bge-m3-1024 multilingue — tutti i progetti condividono la stessa knowledge base                                                                                                                             |\r\n| 🔍 **Flat search + re-ranking** | Flat search(LIMIT=30) → lexical rescue pre-threshold → composite score filtering(≥0.70 / ≥0.48) → recency/path matching → token truncation; più candidati per il re-ranker, soglie unificate                                                                |\r\n| 📊 **Re-ranking avanzato**      | Recency boost +0.05 (file <30gg), path matching +0.15, symbol boost ×1.5, source path overlap fino a +0.20 — formula composita unificata `0.6×sim + 0.15×recency + 0.05×importance + boosts` su tutti e 3 gli entry point                                   |\r\n| 🔗 **Doc↔Code linking**         | **★ Unique** — ogni snippet ha `relatedDocPaths` e `relatedDocIds`: il codice sa quali docs gli appartengono, e i docs sanno quali code file citano. Retrieval contestuale bidirezionale                                                                    |\r\n| 💻 **Smart code indexing**      | bge-m3-1024 con path-first (prima linea = percorso file) e weighted header SIGNATURES:/EXPORTS:/IMPORTS: — il codice è indicizzato come lo leggono gli agent                                                                                                |\r\n| 🔄 **Auto-sync**                | Hook `post-commit` sincronizza automaticamente. Health check su Qdrant prima di ogni sync. Zero configurazione manuale                                                                                                                                      |\r\n| ⚡ **Zero config**              | Un comando: `gsd-qdrant-knowledge`. Bootstrap, collection, MCP registration, hook — tutto automatico                                                                                                                                                        |\r\n\r\n## Scoring (bge-m3 + flat search + re-ranking)\r\n\r\n| Range           | Significato                                                     |\r\n| --------------- | --------------------------------------------------------------- |\r\n| **0.95 – 1.0**  | Match eccellente — vettoriale forte + recency/path/symbol boost |\r\n| **0.85 – 0.94** | Match forte — buon embedding, boosting applicato                |\r\n| **0.70 – 0.84** | Rilevante — contesto utile (soglia primaria unificata)          |\r\n| **0.48 – 0.69** | Fallback — risultati deboli ma potenzialmente utili             |\r\n| **< 0.48**      | Ignorato (sotto soglia fallback)                                |\r\n\r\nFormula composita unificata (tutti e 3 gli entry point):\r\n\r\n```\r\nscore = 0.6 × similarity + 0.15 × recency + 0.05 × importance + boosts\r\nclamped [0, 1]\r\n```\r\n\r\nIl re-ranking applica:\r\n\r\n- **+0.05 recency boost** per file modificati negli ultimi 30 giorni\r\n- **+0.15 path matching** quando parole della query corrispondono al percorso sorgente\r\n- **Symbol boost ×1.5** (≈+0.2) su match con `symbolNames` nel payload\r\n- **Source path overlap fino a +0.20** — il basename del file (`ProjectCard.jsx`) viene tokenizzato e confrontato con i token della query\r\n- **crossProjectBoost +0.06** per risultati da altri progetti\r\n\r\nSoglie unificate: flat search restituisce fino a LIMIT=30 candidati (CLI) / LIMIT=15 (MCP), filtra per SCORE_THRESHOLD **0.70** (primario) / FALLBACK_THRESHOLD **0.48** (fallback). Il re-ranking fa il lavoro di filtraggio finale.\r\n\r\n## Pipeline di retrieval (dettaglio)\r\n\r\n```\r\nflat search(LIMIT=30 CLI / 15 MCP, bge-m3-1024)\r\n    → lexical rescue pre-threshold (+symbol match ×1.5, +source overlap fino a 0.12)\r\n    → composite score filtering(≥0.70 primario / ≥0.48 fallback)\r\n    → sortChunksByPosition() (ordinamento per startLine)\r\n    → sibling file expansion (.css ↔ .jsx stesso stem)\r\n    → re-ranking(composite: recency + path match + symbol boost ×1.5 + source overlap + crossProjectBoost)\r\n    → token estimation/truncation(8000 max, 800 char per risultato)\r\n```\r\n\r\nIl **lexical rescue pre-threshold** è il passo chiave che permette ai file con nomi significativi (`ProjectCard.jsx`, `AuthMiddleware.ts`) di sopravvivere al cutoff anche quando l'embedding semantico da solo non basta. Senza questo step, un punteggio vettoriale borderline (es. 0.41) veniva eliminato prima che il re-ranking potesse applicare i boost lessicali.\r\n\r\n**CLI context output**: Oltre al retrieval standard, il comando `context` produce una tabella markdown strutturata con pattern tecnologici rilevati, concetti correlati espansi semanticamente (two-phase search) e documentazione correlata.\r\n\r\n## Esempio di output CLI\r\n\r\n```\r\n**Pattern rilevati:** React, TypeScript\r\n\r\n| File | Descrizione | Progetto | Tecnica |\r\n|------|-----------|----------|---------|\r\n| [src/auth/jwt.js](#src_auth_jwt_js) | JwtModule | payment-service | code/javascript |\r\n| [lib/auth.ts](#lib_auth_ts) | type AuthConfig | api-gateway | code/typescript |\r\n\r\n## Elementi correlati\r\n\r\n1. **authMiddleware** — export function authMiddleware(req, res, next)\r\n   - Source: start/src/backend/utils/authMiddleware.js\r\n\r\n2. **useAuth** — const useAuth = () =>\r\n   - Source: start/src/contesti/useAuth.js\r\n```\r\n\r\n## CLI\r\n\r\n```bash\r\ngsd-qdrant-knowledge setup                  # Setup progetto (config minimi + sync)\r\ngsd-qdrant-knowledge migrate                # Migra da v2.3.1 (rimuove vecchia cartella)\r\ngsd-qdrant-knowledge sync                   # Sincronizzazione manuale\r\ngsd-qdrant-knowledge context \"query\"        # Query semantica manuale\r\ngsd-qdrant-knowledge uninstall              # Rimuove gli artifact\r\n```\r\n\r\nInstallazione e configurazione: **[SETUP.md](SETUP.md)**\r\n\r\n## Integrazione\r\n\r\nIl tool espone un **MCP server** (`gsd-qdrant-mcp`) con lo strumento `auto_retrieve`. È già testato e funzionante con **GSD/pi** e **Claude Code**, quindi compatibile con tutti gli agenti che seguono lo stesso pattern MCP (Stdio + `.mcp.json`).\r\n\r\nDurante il setup, il progetto registra automaticamente il server in `.mcp.json` — nessuna configurazione manuale richiesta.\r\n\r\n---\r\n\r\n**Link utili:** [Setup completo](SETUP.md) · [Changelog](CHANGELOG.md)\r\n","readmeFilename":"README.md"}