{"_id":"@futdevpro/fdp-agent-memory","_rev":"30-005718182faf4e82d21e19492592fb48","name":"@futdevpro/fdp-agent-memory","dist-tags":{"latest":"1.1.416"},"versions":{"0.1.0":{"name":"@futdevpro/fdp-agent-memory","version":"0.1.0","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@0.1.0","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"ff82b7b72eb886d8e42c55fa49a3dc56dc05da9c","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-0.1.0.tgz","fileCount":117,"integrity":"sha512-8HIM+7gFnLDgQB+quDcEANPj4paT79FKKUTJ4bcpfvNuQ00IeJsE9iMgrDZoynxLKHxWLN0UtEgSylMj+jiu8g==","signatures":[{"sig":"MEUCIQC0mlx0eS+Z+bQ/H50HAiJY2ZErq8LYttbPoK6IVCF7FQIgCjiK10k3EV6DyTndSVnOck61pWAIBBl0HB7q0pLAVfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3242298},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"5a179f8d6ef21f26053fa8eff961256cb6c03d40","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16","@futdevpro/nts-dynamo":"^1.15","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_0.1.0_1781802281370_0.14142588068692485","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.12","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.12","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"804a66f2e7e7eb49505eca3931ed8f67cacf34aa","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.12.tgz","fileCount":163,"integrity":"sha512-WgfrWHCAKeLL5Dj7mAEFUNiDKSVfSp9816gIuKuX0Zb+JxPQka7iW8m+CGuU9gwtXkpUNNTZgHkixhmbSaB9pA==","signatures":[{"sig":"MEMCIA6rObyYctsp4ieM44fNdamFOcMQR/9bwtVhTsJPbFOpAh9lx30IGS3m0xYAnZNCRK10HlC57JQWzLv7w4dHi5x0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3596103},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"d9b9937444228f3259191d2f1a193bf8251ab938","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.72","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.12_1782034897932_0.38733487872118166","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.14","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.14","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"16e389ced65fdb9c3873c129c0557af9afcf4f65","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.14.tgz","fileCount":164,"integrity":"sha512-B2C7H1jM2Rw52QGmfv4lQqcT2dRYzUqAjTtkFK8parZ5F1Jxp6869qhseUHLkuJTw4WQLezxCJjthWksGomwoQ==","signatures":[{"sig":"MEQCICrwi0NcI3CaV9jmfTuJJR9QF+tBTUoy1fbMJWtLiMTJAiBCQWswL7gxz7ujccHaAs4DWv22wH9MHvoole/PRmt1gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3606429},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"dd450eab126c80b7a69fcab264698be578f7313e","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.72","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.14_1782039872130_0.30071958769647056","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.21","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.21","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"345604220a25b6189711e3391769d8d2957d5a93","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.21.tgz","fileCount":170,"integrity":"sha512-sQByxIPPdgCeRHokBnq6wikZridGlsGzuRiw/umszc/pGlvJLH4oSLlFX/wsR3a6K++Ea63rIbJTMEYsLB4abQ==","signatures":[{"sig":"MEYCIQC0Olx14xwIMH3rjo9YXIKNrm9huUwk7SLMLaMmdTy3aAIhAPUwzMH/Z66OJd7yt75JDWGauPbb/6RahMBQzWuhV9pp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3655266},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"3487cf506ef6c65f96f83bece1ef1662ddede275","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.72","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.21_1782079758333_0.24993773371995642","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.30","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.30","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"dcee243ba95231ba4aaaf2c19fd4b96447c99793","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.30.tgz","fileCount":171,"integrity":"sha512-8yMZmw0XqrwnWMw+gSDUtDJUbotpAeJ+JB1uXufPrb9iopoxXprl+Th3XIwsGUtEuvin5OLLCY2PO5kouTrC3g==","signatures":[{"sig":"MEYCIQCXYMLoR0F+RIJZRagSn3t74SgcrA13akv21Nx7QpECKQIhAMAY387N/qQ2gUT1OrvOKw3+LtDLu2hwlCq7ectq0oFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3667619},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"609607fab48db3efec5bc2bb4efff1474d0b94ab","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.30_1782093428323_0.869807701431077","host":"s3://npm-registry-packages-npm-production"}},"1.1.112":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.112","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.112","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"c85d9c8d8a39b7ff91269c169d7870aff4dd56ed","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.112.tgz","fileCount":196,"integrity":"sha512-kX8nWXxO3IHYpePEaV4IRzBHuLPD3Eeyde7v7UcUFesVmn0Wq1EvbX49tWM1YuDIJicF09kD7xi7Buaqxbs+Sw==","signatures":[{"sig":"MEUCIF5uQROypMqIp9Rptje1efOhYQeDEvt+NKdf+kp2WRqaAiEAmpC/xhiQgzakIDBuMCnjlcVmsi/0rMQ+g8OpQ43FDl8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3929885},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"53989a274bec19651fcb522d3a75a5c648be4368","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.112_1784884020859_0.8901971682402747","host":"s3://npm-registry-packages-npm-production"}},"1.1.113":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.113","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.113","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"17cffc3c3c4dc5201973c9b87dbfe6c61a9ac085","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.113.tgz","fileCount":196,"integrity":"sha512-1yqqO7sPXUdRZWDeZ+lBYVQh27qDzel+jjqtXtp9gC8MV+F79JluELmK0a3wv0Lg3rIzcQm1pKtq3pHxjCh90Q==","signatures":[{"sig":"MEQCIEH/f07yhivWb4XB6Kq+Pi1DxgLJyk55PZ/M/BaRh2IeAiB1/FU2nSVqCqYPxINbqP1/fjbkpYyaTgoGqa+3Zm2HQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3932549},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"02f105e8407dc8c173dd5f0cfdaf5defce676a5c","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.113_1785071471894_0.6821375754903809","host":"s3://npm-registry-packages-npm-production"}},"1.1.115":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.115","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.115","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"48ec89e42d2d229dbcedad873e2eeebe323a20a3","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.115.tgz","fileCount":197,"integrity":"sha512-KdHO8PAewP56ZTK4q6Sxf9I6VibpDcIAv2sTChzSYYIyBiJuYr8UbyyfMkOR155y8Ox6dZhuCMnuSoOGD07TIw==","signatures":[{"sig":"MEUCIQDNVVWTuPOjcP0PeXcwkfGGWHcTjPx1yX6OIJAvFKqwNAIgODJbocXlANlvfHQv9Lf7ObIoAk/dEL3wqjrZzC5XOc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3945755},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"91bf907c4f94f8c9ce666ca497c222ae6b6fb2bd","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.115_1785075431214_0.7043711789192859","host":"s3://npm-registry-packages-npm-production"}},"1.1.116":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.116","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.116","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"e1e224e6f904daf0947a36da4d9d38c9a59a2358","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.116.tgz","fileCount":197,"integrity":"sha512-ivGV8tFZr0W0lPEUwbOZhQZkv6XitzWedZ4+1vRC9Qr0drXKbueWcDZsK46kC04QqZNf4zyCnl8eP4oPP9MF3w==","signatures":[{"sig":"MEUCIQC0epCBy21z+AwW4z/BHOtP1XLNW4T5nQsMAiDA0zMFjAIgRLYyiFfS6+OQfkLD+pnRI9DVkCROdu2uOlTQct1ynns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3947513},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"0fec6ea2211aab690c3b0d1a1f60d13dfa41f760","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.116_1785077088528_0.18098220562142675","host":"s3://npm-registry-packages-npm-production"}},"1.1.119":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.119","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.119","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"d050e30da8dea8bd490d32b59bff64316f522246","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.119.tgz","fileCount":197,"integrity":"sha512-k5lgUbSyZ2T+tCaoh4NJQIGicOrXQnMWrQIXC3M341NuFQFs7QMTdEL1ATGEAsmTQuPtcXpMdBxvLds81yiREQ==","signatures":[{"sig":"MEQCIBr8GbL+6IVACyPve9OunoVWTS3FyL9JC+NYKgvQi2QXAiBoBQdFPWrB0iGiviQcLWjeSoYs36CumkckK0I8n6zA+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3955588},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"b9c05677626cd14275e39afe5cb16348c24eab8e","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.119_1785188458860_0.34087945638668726","host":"s3://npm-registry-packages-npm-production"}},"1.1.122":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.122","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.122","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"2f41c6e082bef6405a411190cc5293538ba3d564","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.122.tgz","fileCount":199,"integrity":"sha512-q2pUmq4sQS+1GtEDeUyOmK21qvnohCzats+dDMShKniOQAZmN3Wy6SnR/JlpHbgLeYTioaBcWkEAIgLCKbdOTQ==","signatures":[{"sig":"MEYCIQDZWckDWrcSldXBPOo7MbrV34hnt0mEvyJt3vbrSQQLMAIhAOAdnIRSIbzoydLwPrFK3o+yCuyGiHitAzR6UDSZraPm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3974701},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"e3b3d7f4ae4f9e138965364c3908f560db59db6d","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.122_1785261524591_0.29214391357625913","host":"s3://npm-registry-packages-npm-production"}},"1.1.130":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.130","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.130","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"2fdec05613f2dc3a627f3afdb6a7afc0263d2d95","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.130.tgz","fileCount":200,"integrity":"sha512-bexyhe/1wbP+JzVr/l7tjogWOMHofxZ7BrslGN5bfBmPimbrv1UseKKUZ9UTNw6uT7Pn0xdIgBRbSfKE3Ggnow==","signatures":[{"sig":"MEUCIQCrMi912NG8sw0MA1eVqxzzQIyiBfF/UJZHPFSqUJa+cQIgb3JvGwy92tf9PBEcPwI+jYGMsZE2feNmbeGvroAdjrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3991082},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"c0ad5f83e2b915505520df441b55ad4196350163","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.130_1785526576956_0.4619568048348359","host":"s3://npm-registry-packages-npm-production"}},"1.1.133":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.133","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.133","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"897c7cb1f23453d847957c519b1f68db3e96fce3","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.133.tgz","fileCount":208,"integrity":"sha512-lxNmC+a20V25wKxMY9iEqUAmeiTDGPsDkrRR2qlMqWwfI7T+NI/6cEZyUdS/iMKeGh9sfM05ONd6ILCRvJFgeQ==","signatures":[{"sig":"MEYCIQCBRcexx58FC956KZ9mG2u4Xk75vno0H4N+tQ83Pp8LlAIhANBPhAtohMxujCdmhyD7Cyu2/y+Kl+/3tpbjhB2+isH8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4057612},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"1eee809af9b395921a92c8776c80624e856fa152","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.133_1786222481901_0.21925206851472145","host":"s3://npm-registry-packages-npm-production"}},"1.1.134":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.134","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.134","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"1dc4938d49e84403ce6020dbc5b29490fa879770","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.134.tgz","fileCount":208,"integrity":"sha512-ibaXbjsew9a3yO33ppXcIxl+3CYcPu70Izsu46DmOnHmEG/L0P8zNA+qKwMMrUphF5fn1UZjhfLo6Hkl0XNZIQ==","signatures":[{"sig":"MEUCIQCYNI7YxW3KK0s9xtJBveW2yl4g+TyswPf31ffoQZ14oQIgAsRRjyk5IKIHRJMoRV/seNmOFflDJBVXYA8CjLlT58M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4061300},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"a8e6c8088131d64c55723d29748457f4f523bd43","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.134_1786671699449_0.9501702802952334","host":"s3://npm-registry-packages-npm-production"}},"1.1.135":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.135","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.135","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"c1c1a75939758466e05f277d8f83053c5c47175e","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.135.tgz","fileCount":209,"integrity":"sha512-u8d7WfD2HPu8a6KVdUSZUsTYd2cQri+2Wku4gNZ07tE6M5qEIQn9hx94Q6Dhs16jkzZxb5WvMQN1sEeky4Aaag==","signatures":[{"sig":"MEQCIHft4IbGJVDgNhmZj7Q8kmYVf3HLQNrNh+NRAfHJxNNyAiBfGkI3QujPHPUMJKG5bjsJimv/rphSFRdfMD4Ss14s+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4074956},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"4a6cb39542abac7993eaedf0d665e4d25a71ac09","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.135_1786708306940_0.9567508938787364","host":"s3://npm-registry-packages-npm-production"}},"1.1.136":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.136","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.136","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"a2f91f834bcbe0d203a1d2cdf9c673c626891ad6","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.136.tgz","fileCount":209,"integrity":"sha512-2nmH51eJNVCdH5ZLeNBrVfnwwgI/MoZtP67wwofj/8Oodo9S8sAbdNn9/axMNsnHhu1wV7yD220BbDLUDKdIAQ==","signatures":[{"sig":"MEUCIQDPrghBkeH+ThjwmC4toOBQag+IBdFkBY5PwjZsu3lPKgIgMxKPoP8+nLHA+y8ujEYBUwZRPejxBD0UTojJt3sA6Zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4076370},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"381514592f1db3db6c780c21728cde30bf0ef244","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.136_1786986638253_0.20475884607164296","host":"s3://npm-registry-packages-npm-production"}},"1.1.137":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.137","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.137","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"6ac4157f7be6db93dbde6e513f4b228a15e89843","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.137.tgz","fileCount":209,"integrity":"sha512-WX18U1O4u6lhuIlcg3MDdG9A8kze2vnlNmQASgxo3smkiTXT/A6cCkYjd6i/8Xz2BDd0OCB4hTAUh4Ww1zbdDQ==","signatures":[{"sig":"MEYCIQCeScT5ihY4XkDJOJihRBfB42p2MS5T6keyRTexPvLP1AIhAI64VewoSyorBzQS0LrnjT7H1ZKXficjVyTZZ1ILvnYu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4079945},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"7e5c7d7b195d6324506d501fe9a8740f7feed0bf","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.8.2","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.137_1787032132561_0.038268434689840536","host":"s3://npm-registry-packages-npm-production"}},"1.1.152":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.152","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.152","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"075bddd1e4ef35f92f484890b367ac74902588b0","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.152.tgz","fileCount":210,"integrity":"sha512-O4A1k0C/tFAfhlrrgqAcS27lcvGkNeLLjbgL5/rzRt21DP6by7WE+xPjFotHtSxa3KlGnOlYy2eNuZ7Mlqwo8Q==","signatures":[{"sig":"MEUCIBBESU0R746mjU4qS1/flILVF+9PEE5C7Sg/5cXoC/iJAiEAimULkSNRe0agUYvFWo1VIBZIVIkvHRIXxpbl3Y4l/cQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4110614},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"7ac0db6e05ee4717329ea005a59e8095a59f750d","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.152_1787454121720_0.7752247371764394","host":"s3://npm-registry-packages-npm-production"}},"1.1.153":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.153","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.153","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"fe108189e61c85b513cd6b945c17848ae264a0e0","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.153.tgz","fileCount":210,"integrity":"sha512-/jglq7+i48jcJTBwZId68fpYK3nSx0XwqWYzF61r3TpJ3aosnZ6+6+M2Mi2oax/V0RD1JKJfrpCIoimQynUSjA==","signatures":[{"sig":"MEQCIAXOmOqom3SVmfe8ka07MEncU6ns5eA32u8cm/o7PzqaAiA34zjTtC9ctQ6LqfKxqmi/D92E/zPmcOyod68cue+HSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4110614},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"ede56438a797d08fad5e0ce6e92e61005d92d58f","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.153_1787461634763_0.6023441466847328","host":"s3://npm-registry-packages-npm-production"}},"1.1.158":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.158","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.158","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"c15bf04bb25a6cd2b4edea2e0a1a46fd053beb8c","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.158.tgz","fileCount":210,"integrity":"sha512-pHe+iy9lpTL6zkuoj3nLkepD3RbJb9cOt1orxNNFdR9vshoxqWj1jEh5ZN5fDUbGRXfd0NE/TAfUBWLxUzVFHQ==","signatures":[{"sig":"MEUCIHx3pJoqEzIUel25NF+7EEiU8BU2nnpHArkqwFgByasCAiEA0pn5OsYpUSsiOxbf7mwGLaJng9eYNs2uB/kheKveLZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4116345},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"524db390082b0d5e99764cc77d6527cb111d7ae0","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.158_1787865511890_0.22428368119754016","host":"s3://npm-registry-packages-npm-production"}},"1.1.159":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.159","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.159","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"b364e7ed1b3b91ea425884cd0cd7a98f6e5ad5b1","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.159.tgz","fileCount":210,"integrity":"sha512-CRSNPYr+NzRW76hvaSDNRrC/664y/O5dQuDEmLC8u6qVgckNdPlkdLgqTXxkDvvwexFPmV2tN5P2zH1cYfCT4w==","signatures":[{"sig":"MEQCIB5RvJ9I9E2ig1C0LUwupa5gYYmdkEg3+99ooKVu5dynAiBZIZ9dpjzlVuZNSJkYHzpxGWedAy0JHy/u/aZuK0ONKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4535030},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"a6d6e1d25c35394efa2aa1fd1771a65eb139184a","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.159_1787965791556_0.4437439902834226","host":"s3://npm-registry-packages-npm-production"}},"1.1.160":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.160","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.160","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"9937d8359dcc240c847d13b73aef9fbdae9a33e0","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.160.tgz","fileCount":210,"integrity":"sha512-A+SXbO8TkdiyDI0GLjWbPSE/WnMhGBJF+9Fp1WpCts1p3dYSxs7ReyBP4Nxn/qLRiD70eUzR9kt53S9qwoqaZg==","signatures":[{"sig":"MEQCHwo0LyDQ9ujkyZD3vYN/FjkcOlCWjRdnYY5GedCrT6oCIQCnQ91pwIeDdh4MScP03PInG4GUlo/3yM/5Oi0JLx/z9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4535030},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"a9fa9bdaff3daca48dbe3325f57287161dda790d","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.160_1787992005970_0.011135182839632662","host":"s3://npm-registry-packages-npm-production"}},"1.1.161":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.161","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.161","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"e1abd502301e63bf69938bb2174871217f695bad","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.161.tgz","fileCount":210,"integrity":"sha512-dVScciHhXq17tpAhnT/fIlPHymAr0So0svV8s8L+yClg2yGrjUzUAkDo/YKjzQE/B49mcauluZuwBGrMdTkL4g==","signatures":[{"sig":"MEUCIQDRKCY+B4+4prr2eIZoH+rO59JNbAoVn7qHKnD2boVQAQIgNEu9IQKr9LzNYajTy6H6LGzy5EgMQSZgAC6VOVtWnR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4535030},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"5a44eda69145b3c8fac296433b18acb409a37e31","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.161_1787998096905_0.3725821943357581","host":"s3://npm-registry-packages-npm-production"}},"1.1.162":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.162","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.162","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"345c09653a0c8d61db0ccac4448f5445191225ab","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.162.tgz","fileCount":210,"integrity":"sha512-Yg3Y/rn/Y9xH7PHlqNy8zR/4LpX3/6nFlABFmmBOR6bxKCo31yTiYT1GCsOzQAATHOXCjZl/CckAI1fBX4fKZw==","signatures":[{"sig":"MEUCIHMOfkkB7Y1vEu99xwEbc8/rzzJyRzzqHxIyrtEgudqTAiEAptU7r7AX9cG03xvE9tTKpo20zs2qmqzhszWqTmwJ05A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4535030},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"035909da427670b4788a7dd39f9eed56506271df","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.162_1788056152483_0.1547558976552228","host":"s3://npm-registry-packages-npm-production"}},"1.1.163":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.163","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.163","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"25ccc2e117364645caee32aebb540e05bda44035","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.163.tgz","fileCount":210,"integrity":"sha512-5ybufIGvmq6bzwanNHsjehIifMxP77IA8arILPW1KEgI+GFFEbCN48BDZhmctzlWwMa63h7gYc7BmcVG+D86MA==","signatures":[{"sig":"MEQCIGXFUdIAbaZUZj2sxcW0uDutdMAQXqhwrcz8zaGqnoNqAiAfGYBdQZEm5JA6hDqlm/6dKEzlik9O0saocevfC3au/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4535030},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"cfcbb3e157be469666eba06c93114471391b6dfe","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.163_1788211411320_0.6940661346001384","host":"s3://npm-registry-packages-npm-production"}},"1.1.166":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.166","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.166","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"08b1cded3110a30d66edd6dd63bd6a9a9d390d02","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.166.tgz","fileCount":211,"integrity":"sha512-W1JHzTYoF4FWzBS8WdAVqZwHSx/cq42CIizq0Jl/ABrMTInue7JcS1/2on8RLSMIyMpAcXf3807Gw5xAODx3jA==","signatures":[{"sig":"MEUCIEFZssqlTv6Uv4BlD/iJEYmymJEwSc9NUw3d2nY3a0h5AiEAv5AsguPJtWE5NV0Yldt4TT18mNgQngcElyjh+jZaiE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4545875},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"6e5b2db7b49318e09f7a13351c469580b124c9c9","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.166_1788248126603_0.4838839555248162","host":"s3://npm-registry-packages-npm-production"}},"1.1.177":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.177","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.177","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"dd7fcd4959333e831558504f065d4d6eb58a8a4a","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.177.tgz","fileCount":214,"integrity":"sha512-yN57TE/6F5JERpudBcY0xiJzmzJwGRpyrhyVlV2WP1CI7CUIa/Awh8/Q6Oqz+mrBWDyeXU+N3K0go3PuXkHW5g==","signatures":[{"sig":"MEQCIDVaaJRvWFXVs/6SsAJtI+VDCgEHM052WX4LG7gaqVtfAiAZZX5c1jZKGt8m7dtm6pYkHMNNe/eMysULKu/sIBQnxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4583709},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"f40d3876986d651a7f572d59ea4ce8795e60c855","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.177_1788265538445_0.9015706688460376","host":"s3://npm-registry-packages-npm-production"}},"1.1.194":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.194","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.194","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"b9826bf4a5a32df88301e8591e345ad0d7b64ae1","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.194.tgz","fileCount":218,"integrity":"sha512-iOoNt3nhP5VEpQ3sy+anSsWpjJU2D8yk0rux5gfEFJCbUxJeH4TOJE3t/UmfdRA4nAlV6UZqm9vtBnI7hNrn7g==","signatures":[{"sig":"MEQCIHYg7gmclVDhrDzmQOCevMeydOnOhPjxvkTpr4R26e+fAiBLYP6nYnvZFeaM57dmYXh50c/c0zXG7mnZE8Fpn72QLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4630729},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"e8c7e0d3d60287acf579b23c63d296666547ec18","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.16.7","@futdevpro/nts-dynamo":"^1.15.74","@modelcontextprotocol/sdk":"^1.12.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.194_1788400869505_0.7536400553467715","host":"s3://npm-registry-packages-npm-production"}},"1.1.368":{"name":"@futdevpro/fdp-agent-memory","version":"1.1.368","author":{"name":"FutDevPro"},"license":"FDP","_id":"@futdevpro/fdp-agent-memory@1.1.368","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"bin":{"fam":"build/src/index.js"},"dist":{"shasum":"1b5585cf303f169dc9c5e8bf1a94290b2578cc7e","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.368.tgz","fileCount":261,"integrity":"sha512-CLgp87S9Y9KyhHD07hcefiUoAoyK+9ExDU1sBUlOVl/7x8JHWzKPYoI2uUEJzRE6ps3iNMfY9X88CJvVAzWJWQ==","signatures":[{"sig":"MEYCIQDZSEVUKeiCIcvjy3v2d+b2pzfaOGGK6nE1PJxCvK2towIhALVDIqa5s4Zd+iRDt/c/Xk6Y4EAXv2osaltGH5Ye97pR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAtj798OOhgIbruCtH4WYBVYOWa0doYCzgGznOtrLsJHAiAjtpVQfBKDkTDqWsxaSfc4/UFupuqeY0HxKrFNyeZ8rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5114679},"main":"build/src/index.js","types":"build/src/index.d.ts","engines":{"node":">=20"},"gitHead":"948d4470c046f6b9bc61cfd49b4e7803e4a649d2","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.20.44","@futdevpro/nts-dynamo":"^1.15.316","@modelcontextprotocol/sdk":"~1.29.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"tmp":"tmp/fdp-agent-memory_1.1.368_1789987977317_0.8067280129446233","host":"s3://npm-registry-packages-npm-production"}},"1.1.416":{"_id":"@futdevpro/fdp-agent-memory@1.1.416","bin":{"fam":"build/src/index.js"},"bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"dist":{"shasum":"36d76e9d5afb5d45452ade903f40c7d0b4f76084","tarball":"https://registry.npmjs.org/@futdevpro/fdp-agent-memory/-/fdp-agent-memory-1.1.416.tgz","fileCount":272,"integrity":"sha512-23U39w6dQyzv9W6U9RCZL/wPxqUSk8D9ejYuLLF/3u98SR3eXf1ncvDckTPDuSluQJuWJ4IjvpZD9kuzOkLyug==","signatures":[{"sig":"MEUCIAtpzsUuP7vxX6FlLJ14Kv9mst8uOe8MpkYLUUwC5d0IAiEA7DsQAoh16JG8CuwzPVq4Yq+kwDnP9Nb7bkwljtybyrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHbqgdge9d0CXr1CDdto0lJSzbxmqWcgTSfYO215wRbEAiEA7FsTIda+ZO2XlCr7DMPPd/7Of1g23Jd1loICBC0vxpU="}],"unpackedSize":5274660},"main":"build/src/index.js","name":"@futdevpro/fdp-agent-memory","types":"build/src/index.d.ts","author":{"name":"FutDevPro"},"engines":{"node":">=20"},"gitHead":"5aa5d671467d9140b2206d446a49d832e9b648df","license":"FDP","private":false,"scripts":{"fix":"dynamo-fix","lint":"eslint src --ext .ts","prep":"pnpm i","test":"npx jasmine","build":"pnpm run build-base && npx jasmine","clean":"rimraf ./build && rimraf pnpm-lock.yaml && rimraf ./node_modules && rimraf package-lock.json","start":"node build/src/index.js start","lint:fix":"eslint src --ext .ts --fix","build-base":"rimraf ./build && tsc && npm run copy-assets","build-prod":"rimraf ./build && tsc -p tsconfig.prod.json && npm run copy-assets","build-clean":"npm run clean && npm run build-base","copy-assets":"copyfiles -u 1 ./src/_assets/**/* ./build/src/","build-docker":"docker build --no-cache -t futdevpro/fdp-agent-memory:local .","audit:eslintrc":"dynamo-eslintrc-audit","prepublishOnly":"npm run build-prod","validate:naming":"dynamo-validate-naming","fix:return-types":"dynamo-fix-return-types","test:integration":"jasmine --config=spec/support/jasmine-integration.json","validate:imports":"dynamo-validate-imports","build-ui-for-publish":"node scripts/build-ui-for-publish.cjs","test:integration:coverage":"c8 --lines 0 --branches 0 --functions 0 --statements 0 --reporter=text --reporter=html --report-dir=coverage-integration jasmine --config=spec/support/jasmine-integration.json"},"version":"1.1.416","_npmUser":{"name":"itharen","email":"contact@futdevpro.hu"},"homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"_npmVersion":"10.9.4","description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","directories":{},"maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"_nodeVersion":"22.21.1","dependencies":{"rxjs":"7.8.1","uuid":"11.1.0","axios":"~1.8.1","tslib":"~2.6.2","dotenv":"^16.4.7","openai":"~5.23.2","express":"4.21.2","ts-node":"~10.9.2","mongoose":"~8.10.1","commander":"^12.1.0","crypto-js":"~4.2.0","socket.io":"~4.8.1","better-sqlite3":"^12.4.1","socket.io-client":"~4.8.1","@futdevpro/fsm-dynamo":"^1.20.44","@futdevpro/nts-dynamo":"^1.15.316","@modelcontextprotocol/sdk":"~1.29.0"},"DyBu_settings":{"systemName":"fdp-agent-memory","packageType":"server"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","eslint":"^9.34.0","rimraf":"^5.0.0","jasmine":"5.10.0","prettier":"^3.3.3","copyfiles":"^2.4.1","jasmine-ts":"~0.4.0","typescript":"5.5.4","@types/node":"~24.1.0","@types/express":"4.17.21","@types/jasmine":"~4.3.5","eslint-plugin-jsdoc":"^48.0.0","eslint-plugin-import":"^2.29.0","@types/better-sqlite3":"^7.6.13","eslint-plugin-prettier":"^5.1.3","@futdevpro/dynamo-eslint":"1.15.8","@typescript-eslint/parser":"^8.41.0","eslint-plugin-unused-imports":"^4.1.4","@typescript-eslint/eslint-plugin":"^8.41.0","eslint-plugin-max-params-no-constructor":"^0.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fdp-agent-memory_1.1.416_1790109924101_0.6623798626340738"}}},"time":{"created":"2026-06-18T17:04:41.186Z","modified":"2026-09-22T20:45:24.521Z","0.1.0":"2026-06-18T17:04:41.551Z","1.1.12":"2026-06-21T09:41:38.124Z","1.1.14":"2026-06-21T11:04:32.312Z","1.1.21":"2026-06-21T22:09:18.514Z","1.1.30":"2026-06-22T01:57:08.497Z","1.1.112":"2026-07-24T09:07:01.037Z","1.1.113":"2026-07-26T13:11:12.089Z","1.1.115":"2026-07-26T14:17:11.388Z","1.1.116":"2026-07-26T14:44:48.776Z","1.1.119":"2026-07-27T21:40:59.064Z","1.1.122":"2026-07-28T17:58:44.771Z","1.1.130":"2026-07-31T19:36:17.168Z","1.1.133":"2026-08-08T20:54:42.116Z","1.1.134":"2026-08-14T01:41:39.640Z","1.1.135":"2026-08-14T11:51:47.117Z","1.1.136":"2026-08-17T17:10:38.488Z","1.1.137":"2026-08-18T05:48:52.756Z","1.1.152":"2026-08-23T03:02:01.886Z","1.1.153":"2026-08-23T05:07:14.948Z","1.1.158":"2026-08-27T21:18:32.143Z","1.1.159":"2026-08-29T01:09:51.743Z","1.1.160":"2026-08-29T08:26:46.116Z","1.1.161":"2026-08-29T10:08:17.064Z","1.1.162":"2026-08-30T02:15:52.692Z","1.1.163":"2026-08-31T21:23:31.577Z","1.1.166":"2026-09-01T07:35:26.794Z","1.1.177":"2026-09-01T12:25:38.655Z","1.1.194":"2026-09-03T02:01:09.720Z","1.1.368":"2026-09-21T10:52:57.461Z","1.1.416":"2026-09-22T20:45:24.237Z"},"bugs":{"url":"https://github.com/futdevpro/fdp-agent-memory/issues"},"author":{"name":"FutDevPro"},"license":"FDP","homepage":"https://github.com/futdevpro/fdp-agent-memory#readme","repository":{"url":"git+ssh://git@github.com/futdevpro/fdp-agent-memory.git","type":"git"},"description":"Local-first, vector-backed multi-table agent memory exposed as an MCP server (read/write/capabilities). Public, FDP-Templates-free, no auth.","maintainers":[{"name":"itharen","email":"contact@futdevpro.hu"},{"name":"kucika14","email":"mate.akos91@gmail.com"},{"name":"zgutlevente","email":"zgut.levente@futdevpro.hu"}],"readme":"# @futdevpro/fdp-agent-memory\r\n\r\n> **Local-first, vektor-alapú, többtáras agent-memória MCP-szerver.** Bármely MCP-kliens (Claude\r\n> Desktop / Claude Code / CCAP) egységes **`read` / `write` / `capabilities`** felületen ér el tartós,\r\n> kereshető tudást — **lokálisan futó, saját MongoDB-vel, auth nélkül**.\r\n\r\n## 1. Mi ez?\r\n\r\nAz FDP Agent Memory egy **publikus NPM package + lokális MCP-szerver**: a saját gépeden futó,\r\nvektor-alapú RAG-memória, amit az agented mentésre (`write`) és visszakeresésre (`read`) használ.\r\nA szerver az MCP-kliensnek **pontosan 3 toolt** hirdet:\r\n\r\n- **`read`** — tudás keresése/lekérése (egylépcsős, multi-tábla + multi-query, dense-jelzéssel),\r\n- **`write`** — tudás mentése / módosítása / törlése / scan / re-embed / import (pontosan 1 tár),\r\n- **`capabilities`** — a ritkán használt speciális eszközök (diagnosztika/statisztika/inspekció/\r\n  karbantartás/import/debug) felderítése + meghívása EGYETLEN tool-on át (context-tisztaság).\r\n\r\n**6 fő tár** (`rules` / `documents` / `codebase` / `knowledge` / `coding_patterns` / `memory`) +\r\negy `reference` helper (alias/fogalom-feloldás). A tárak/mezők részleteit lásd a design-doksiban\r\n(`__specifications/_design/dsgn-001`). A vektorok a **saját MongoDB-ben** élnek, és boot-kor egy\r\nin-memory pool-ba hidratálódnak — **NINCS Atlas-dependencia**.\r\n\r\n> **Boundary:** **nincs auth / jogosultságkezelés** (lokális, single-user); FDP Templates package\r\n> nélkül (Pure Dynamo). Az MCP-transport MVP1-ben **stdio** (nincs hálózati port az MCP-felületnek;\r\n> a `39265`-ös port a REST/UI réteghez tartozik). HTTP/SSE transport későbbi fázis (BACKLOG).\r\n\r\n## 2. Install\r\n\r\n```bash\r\nnpm i -g @futdevpro/fdp-agent-memory\r\n# vagy pnpm-mel:\r\npnpm add -g @futdevpro/fdp-agent-memory\r\n```\r\n\r\nA bin neve **`fam`**. Smoke-teszt:\r\n\r\n```bash\r\nfam --version\r\nfam --help        # listázza a parancsokat\r\n```\r\n\r\n## 3. Prerequisites\r\n\r\n- **Node 20.12+** (a `~/.fam/.env` betöltéséhez; `engines.node >= 20`).\r\n- **MongoDB** — lokális / saját (NEM Atlas). Lásd §5.\r\n- **Embedding-provider** — **OpenAI** (API-kulcs) **vagy** **LM Studio** (lokális, kulcs nélküli). Lásd §6.\r\n\r\n## 4. Beállítások — hol és hogyan\r\n\r\n> 📘 **A teljes, lépésenkénti útmutató a csomag része:** [`docs/CONFIGURATION.md`](docs/CONFIGURATION.md)\r\n> (minden kulcs, embedding-receptek — köztük felhasználónév+jelszóval védett szolgáltató —, hibaelhárítás).\r\n\r\n**A beállítások helye: a gép-szintű `~/.fam/.env`** (Windowson: a felhasználói mappa `.fam` almappájában). A csomag\r\nfrissítése ezt nem érinti. Sorrend, ha egy kulcs több helyen is szerepel: *a futtatáskor megadott érték* >\r\n**`~/.fam/.env`** > *a telepített csomag saját `.env`-je* > *a munkakönyvtár `.env`-je*.\r\n\r\n```bash\r\nfam init      # kitöltendő, magyarázó sablont ír a ~/.fam/.env-be (meglévő fájlt NEM ír újra)\r\nfam doctor    # név szerint megmondja, mi hiányzik, mi hibás, és melyik kulcs honnan jött (érték nélkül)\r\n```\r\n\r\nMinimális példa (helyi Ollama):\r\n\r\n```env\r\nEMBEDDING_PROVIDER=openai-compatible\r\nEMBEDDING_BASE_URL=http://localhost:11434/v1\r\nEMBEDDING_MODEL=nomic-embed-text\r\n# MONGODB_URI=mongodb://127.0.0.1:27017   (ez az alapérték)\r\n```\r\n\r\n> **A futás-idejű minőségi paraméterek (`topK` / `minScore` / chunk-méret / overlap / dense-küszöb /\r\n> embedding-cost-cap) NEM env-var-ok**, hanem **DB-backed config** (global/table/scope precedenciával —\r\n> `fam config set --key … --value …`). Az env csak az infra-csatlakozást + a provider-választást adja.\r\n\r\n## 5. MongoDB setup (saját, NEM Atlas)\r\n\r\nA FAM a **saját MongoDB-det** használja (saját Memory Vector Search — **nincs Atlas Vector Search\r\ndependencia**). Indíts egy lokális Mongo-t:\r\n\r\n```bash\r\n# natív mongod:\r\nmongod --dbpath ./data/db --port 27017\r\n\r\n# vagy Docker:\r\ndocker run -d --name fam-mongo -p 27017:27017 mongo:8\r\n```\r\n\r\nHa a MongoDB nem a helyi szabványos porton fut, állítsd be a `MONGODB_URI`-t a `~/.fam/.env`-ben (§4), majd:\r\n\r\n```bash\r\nfam test-db\r\n```\r\n\r\nA collection-ök (`fam_rules`, `fam_documents`, … `fam_config`) a szerver első indításakor automatikusan\r\nlétrejönnek.\r\n\r\n## 6. Embedding provider setup\r\n\r\nBármely **OpenAI-kompatibilis** végpont (LM Studio, Ollama, saját vagy bérelt szerver) vagy az **OpenAI**. A belépés\r\nmódja beállítható: nincs · API-kulcs (Bearer) · **felhasználónév + jelszó (HTTP Basic)**.\r\n\r\n```env\r\nEMBEDDING_PROVIDER=openai-compatible\r\nEMBEDDING_BASE_URL=http://szerver.example:32909/utvonal/v1\r\nEMBEDDING_MODEL=nomic-embed-text\r\nEMBEDDING_USERNAME=…\r\nEMBEDDING_PASSWORD=…\r\n```\r\n\r\nA régi `LMSTUDIO_BASE_URL` / `LMSTUDIO_API_KEY` / `LMSTUDIO_EMBEDDING_MODEL` nevek **tovább működnek**. Receptek minden\r\nesetre és a hibaüzenetek jelentése: [`docs/CONFIGURATION.md` §5 és §7](docs/CONFIGURATION.md).\r\n\r\n```bash\r\nfam test-embedding   # próba-embedding a beállított szolgáltatóval\r\n```\r\n\r\n## 7. MCP client config\r\n\r\nMindkét kliens a `fam start` stdio-belépőt indítja. Copy-paste-elhető config-példák a package-ben:\r\n`build/src/_assets/mcp-client-config/` (`claude_desktop_config.json` + `mcp.json` — utóbbit mentsd\r\n`.mcp.json` néven a projekt-gyökérbe). Röviden:\r\n\r\n**Claude Desktop** — `claude_desktop_config.json` (OpenAI-preset):\r\n\r\n```jsonc\r\n{\r\n  \"mcpServers\": {\r\n    \"fdp-agent-memory\": {\r\n      \"command\": \"fam\",\r\n      \"args\": [\"start\"],\r\n      \"env\": {\r\n        \"MONGODB_URI\": \"mongodb://127.0.0.1:27017\",\r\n        \"MONGODB_DB_NAME\": \"fdp_agent_memory\",\r\n        \"EMBEDDING_PROVIDER\": \"openai\",\r\n        \"OPENAI_API_KEY\": \"sk-...\",\r\n        \"OPENAI_EMBEDDING_MODEL\": \"text-embedding-3-large\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n**Claude Code** — `.mcp.json` (projekt-gyökér, LM Studio-preset):\r\n\r\n```jsonc\r\n{\r\n  \"mcpServers\": {\r\n    \"fdp-agent-memory\": {\r\n      \"command\": \"fam\",\r\n      \"args\": [\"start\"],\r\n      \"env\": {\r\n        \"MONGODB_URI\": \"mongodb://127.0.0.1:27017\",\r\n        \"MONGODB_DB_NAME\": \"fdp_agent_memory\",\r\n        \"EMBEDDING_PROVIDER\": \"lmstudio\",\r\n        \"LMSTUDIO_BASE_URL\": \"http://127.0.0.1:1234/v1\",\r\n        \"LMSTUDIO_EMBEDDING_MODEL\": \"nomic-embed-text-v1.5\"\r\n      }\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n> Ha a `fam` nincs a PATH-on: `\"command\": \"npx\", \"args\": [\"-y\", \"@futdevpro/fdp-agent-memory\", \"start\"]`.\r\n> Az `env`-blokk felülírja a `.env`-et a kliens-indított folyamatban (self-contained kliens). Csatlakozás\r\n> után az agent **pontosan 3** toolt lát (`read`/`write`/`capabilities`) — a speciálisak `capabilities`-en át.\r\n\r\n## 8. First run\r\n\r\n```bash\r\nfam init            # interaktív bootstrap: .env + provider-preset + Mongo-URI\r\nfam create-config   # DB-backed config seedelése reasonable default-okkal\r\nfam start           # az MCP-szerver indítása stdio-n (CSAK a szerver)\r\n```\r\n\r\n> `fam start` az **MCP-szervert stdio-n** ÉS a **REST/UI réteget** indítja (port `39265`). A beépített\r\n> **admin UI a <http://localhost:39265/api/app>** alatt érhető el — a **szerver szolgálja ki**, nincs\r\n> külön kliens-process (egy `fam start` = teljes lokál felület). Ez az a parancs, amit az MCP-kliens\r\n> config `command`-ja is meghív. (Alternatíva: `docker compose -f docker-compose.local.yml up` —\r\n> ugyanez konténerből, lokál Mongo-val.)\r\n\r\n## 9. Health check\r\n\r\n```bash\r\nfam doctor\r\n```\r\n\r\nA `doctor` az **egyetlen ajánlott health-check lépés**: aggregálja az env / mongodb / config /\r\nembedding / vector / collections rétegek állapotát. Zöld kimenet (`✓` minden soron) = kész a\r\nkliens-csatlakozásra. Minden FAIL/WARN mellé KONKRÉT fix-tipp jár (néma hiba tilos). A többi\r\ndiagnosztika (`validate-env` / `test-db` / `test-embedding`) a `doctor` egy-egy al-checkjére delegál.\r\n\r\n## 10. Troubleshooting\r\n\r\n| Tünet | Valószínű ok | Fix |\r\n|---|---|---|\r\n| `fam doctor` → DB hiba (`FAM-DB-CONNECT-001`) | Mongo nem fut / rossz `MONGODB_URI` | Indítsd a `mongod`-ot; ellenőrizd a URI-t; `fam test-db`. |\r\n| `fam doctor` → embedding hiba (`FAM-EMB-PROVIDER-*`) | provider/kulcs/baseUrl rossz | OpenAI-nál ellenőrizd `OPENAI_API_KEY`-t; LM Studio-nál a futó szervert + betöltött modellt; `fam test-embedding`. |\r\n| MCP-kliens nem látja a szervert | rossz `command`/PATH | Globális telepítés (`npm i -g …`) vagy `npx -y @futdevpro/fdp-agent-memory start`; ellenőrizd a kliens-config `env`-jét (§7). |\r\n| Az agent túl sok toolt lát | nem a 3-tool felület | Csak `read`/`write`/`capabilities` hirdetett; a többi `capabilities`-en át. |\r\n| `CONNECT_TIMEOUT` / „connection timed out after 30000ms\", de a `/api/health` él | terhelt gép, lassú kapcsolódás | A munka nem áll meg: REST-fallback (§10a). Az ok a kliens MCP-naplójában látszik (§10a vége). |\r\n| `FAM-REF-RESOLVE-*` hiba write-on | feloldatlan + bizonytalan scope | A hiba felsorolja a kandidátusokat; hozz létre reference-bejegyzést, vagy adj explicit scope-ot. |\r\n| dense-warning minden read-en | túl tág query/scope | Szűkíts scope-ra/tag-re a `read`-válasz `suggestions` szerint. |\r\n\r\nMinden hiba persistált (`fam_errors`), `fam errors`-szal vagy az UI-n lekérdezhető; a hibakódok\r\nformája `FAM-<SERVICE>-<METHOD>-NNN`. Néma hiba sehol.\r\n\r\n### 10a. Ha az MCP-kapcsolat kiesik — REST-fallback (olvasás ÉS írás)\r\n\r\nAz MCP-kliens a kapcsolódásra **30 s-ot** vár. Terhelt gépen ez kifuthat (`CONNECT_TIMEOUT`), **miközben a FAM\r\nszerver hibátlanul fut** — ilyenkor más MCP-szerverek is jellemzően egyszerre esnek ki. A tudás ettől még\r\nelérhető: ugyanaz a három művelet REST-en is hívható, **ugyanazzal a törzzsel**, mint az MCP-n.\r\n\r\n**1. Előbb nézd meg, él-e a szerver** (ez dönt, nem az MCP-hiba):\r\n\r\n```bash\r\ncurl -s http://127.0.0.1:39265/api/health\r\n```\r\n\r\n- `ready: true` → a szerver kész; a hiba a kapcsolódásban van → használd a REST-et (lent).\r\n- `ready: false` → még tölt (`hydration.pendingTables`); a kész tárak már kérdezhetők, a többi pár perc.\r\n- a `bootId` a futó példány azonosítója — ha két mérés között megváltozik, a szerver közben újraindult.\r\n\r\n**2. Olvasás** — `POST /api/read`:\r\n\r\n```bash\r\ncurl -s -X POST http://127.0.0.1:39265/api/read -H \"Content-Type: application/json\" \\\r\n  -d '{\"queries\":[{\"tables\":[\"rules\",\"memory\"],\"query\":\"hogyan commitolunk\",\"topK\":5}],\"includeContent\":true}'\r\n```\r\n\r\n**3. Írás** — `POST /api/write` (a `scopePath` elemei `layer` + `rawName` párok):\r\n\r\n```bash\r\ncurl -s -X POST http://127.0.0.1:39265/api/write -H \"Content-Type: application/json\" \\\r\n  -H \"X-FAM-Agent: my-agent\" -H \"X-FAM-Session: <session-azonosító>\" \\\r\n  --data-binary @lesson.json\r\n```\r\n\r\n```json\r\n{\r\n  \"table\": \"memory\",\r\n  \"operation\": \"create\",\r\n  \"kind\": \"lesson\",\r\n  \"scopePath\": [{ \"layer\": \"organization\", \"rawName\": \"MyOrg\" }, { \"layer\": \"project\", \"rawName\": \"my-project\" }],\r\n  \"tags\": [\"példa\"],\r\n  \"content\": \"A megtanult tény vagy döntés, a mérésével együtt.\"\r\n}\r\n```\r\n\r\n⚠️ **Buktatók:** a query-szintű mezők (`topK`, `minScore`, `ruleScopeFilter` …) a `queries[]` elemein **belül**\r\nmennek; egy ismeretlen felső szintű kulcsot a válasz első `hints` sora megnevez. Egy **relatív** `scan.path` a hívó\r\nabszolút `workspacePath`-jához oldódik — `workspacePath` nélkül `FAM-VAL-WRITE-004` hibát kapsz. A `write` `fields`-ében a rendszer\r\nszerkezeti mezői (`_id`, `table`, `content`, `scopePath`, `contentVector`, `embeddingModel`, `embeddingStatus`,\r\n`sourceFilePath`, `ingestRunId`) nem írhatók felül (`[FAM-WRITE-FIELD-002]`); a **szöveges** `fields.source` a\r\n`source.locator`-ba kerül (`[FAM-WRITE-FIELD-001]`). Ha a bejegyzés mentve, de a mögötte lévő fájl nem:\r\n`[FAM-WRITE-PARTIAL-001]`. Windows-os shellben a törzset\r\n**fájlból** (`--data-binary @fájl.json`) küldd — a parancssori idézőjelek és a `\\` könnyen érvénytelen JSON-t\r\nadnak (a szerver ezt `FAM-AGENT-INPUT-001`-gyel jelzi, és ilyenkor **semmit nem ír**).\r\n\r\n**A lassú kapcsolódás okának felderítése:** a FAM az MCP-kliens naplójába (stderr) az első sorokban kiírja az\r\nindulás fázisait, pl. `[indulás-fázisok: node→kód 25 ms · modulok 2033 ms · primary-próba 157 ms · össz 2215 ms]`.\r\nClaude Code alatt ezek a naplók: `%LOCALAPPDATA%/claude-cli-nodejs/Cache/<projekt>/mcp-logs-fdp-agent-memory/`.\r\n\r\n## 11. Capability discovery\r\n\r\nA speciális eszközök a `capabilities` tool-on át (NEM a hirdetett 3-ban):\r\n\r\n```bash\r\n# az MCP-kliensből (capabilities tool):\r\n{ \"action\": \"list\" }                                       # a teljes katalógus (kategóriánként)\r\n{ \"action\": \"describe\", \"name\": \"get_table_stats\" }        # egy eszköz schema-ja\r\n{ \"action\": \"invoke\",   \"name\": \"get_scope_tree\" }         # egy eszköz futtatása\r\n\r\n# CLI-ból:\r\nfam stats          # tár-statisztikák\r\nfam errors         # persistált hibák\r\n```\r\n\r\nA 6 kategória: **config-diagnostics** (`validate_environment` / `test_mongodb_connection` /\r\n`test_vector_search` / `get_config_status` / `get_embedding_config` / `test_embedding_provider`),\r\n**high-level-stats** (`get_table_stats` / `get_scope_tree` / `get_reference_stats` /\r\n`get_embedding_cost_stats` / `get_layer_stats` / `get_storage_usage`), **inspection** (`list_tables` /\r\n`list_scopes` / `list_scan_runs` / `list_errors` / `list_kinds_tags` / `list_recent_writes`),\r\n**maintenance** (`reembed_table` / `reembed_scope` / `rebuild_reference_index` / `repair_scope_links` /\r\n`deduplicate_entries`), **import-migration** (`preview_claude_mem_import` / `map_claude_mem_entries` /\r\n`import_claude_mem` / `run_import` / `rollback_import`), **debug** (`trace_scope_resolution` /\r\n`trace_reference_expansion` / `explain_search` / `inspect_chunk` / `inspect_embedding`).\r\n\r\n> `repair_scope_links` és `deduplicate_entries` MVP1-ben **dry-run-only** (diagnosztikus AUDIT, NEM ír);\r\n> a destruktív write-ág későbbi fázis (`dryRun:false` → clear BACKLOG-hiba).\r\n\r\n## 12. CLI reference\r\n\r\n| Parancs | Mit csinál |\r\n|---|---|\r\n| `fam init` | Interaktív bootstrap: `.env` + provider-preset + Mongo-URI + alap-config. |\r\n| `fam doctor` | Aggregált health-check (env/mongodb/config/embedding/vector/collections). |\r\n| `fam start` | Az MCP-szerver indítása stdio-n (alias: `fam start-server`). |\r\n| `fam read` | Tudás keresése (`read` core-tool CLI-tükre). |\r\n| `fam write` | Tudás mentése/módosítása/törlése (`write` core-tool). |\r\n| `fam scan` | Fájl/mappa/projekt scan + chunk + embed. |\r\n| `fam import claude-mem …` | claude-mem migráció (preview→map→run→rollback; alias: `fam migrate`). |\r\n| `fam config` | DB-backed config get/set (global/table/scope). |\r\n| `fam stats` | Tár-statisztikák. |\r\n| `fam errors` | Persistált hibák listája + \"kezelve\" jelölés. |\r\n| `fam validate-env` | (alias) a `doctor` `env` al-checkje. |\r\n| `fam test-db` | (alias) a `doctor` `mongodb` al-checkje. |\r\n| `fam test-embedding` | (alias) a `doctor` `embedding` al-checkje. |\r\n| `fam create-config` | DB-backed config seedelése default-okkal + preset. |\r\n| `fam seed-example` | Minta-bejegyzések + scope-lánc + reference-aliasok (smoke/demo). |\r\n\r\nGlobális opciók: `--json` (gépi kimenet), `--server-url <url>` (env: `FAM_SERVER_URL`), `--quiet`.\r\n\r\n## 13. Migration (claude-mem)\r\n\r\nA claude-mem memóriák egyirányú beolvasása (preview→map→run→rollback):\r\n\r\n```bash\r\nfam import claude-mem --preview          # nem-destruktív összegzés + dedup-előrejelzés\r\nfam import claude-mem                     # tényleges import egy batchId alatt (dedup-skip + embed)\r\nfam import claude-mem --rollback <batch>  # egy batch visszavonása (soft-delete)\r\n```\r\n\r\n**Egyirányú** (claude-mem → FAM): nincs reverse/export. Részletek: `__specifications/_design/dsgn-009`.\r\n\r\n## 14. Architecture & links\r\n\r\n```text\r\nMCP-kliens (Claude Desktop/Code) ──stdio── fam start (MCP-szerver)\r\n                                              ├── read  ──► Retrieval pipeline (vektor + weight + minScore)\r\n                                              ├── write ──► CRUD / scan / re-embed / import\r\n                                              └── capabilities ──► registry (6 kategória, discoverable)\r\n                                                       │\r\n                                              MongoDB (saját) ── boot ──► in-memory vektor-pool (LVS)\r\n```\r\n\r\n- `__specifications/_design/dsgn-001` — adatmodell (6 tár + reference).\r\n- `dsgn-002` — scope + reference feloldás. `dsgn-005` — read/dense viselkedés.\r\n- `dsgn-006` — embedding + Memory Vector Search. `dsgn-007` — DB-backed config.\r\n- `dsgn-009` — claude-mem migráció. `dsgn-010` — CLI. `dsgn-012` — setup/packaging (ez a README).\r\n\r\n---\r\n\r\n## Build & teszt (fejlesztőknek)\r\n\r\n```bash\r\npnpm run prep            # pnpm i\r\npnpm run build-base      # rimraf ./build && tsc && copy-assets  (rimraf KÖTELEZŐ — partial-publish guard)\r\npnpm run build           # build-base + jasmine\r\npnpm test                # jasmine\r\npnpm run build-docker    # Dockerfile\r\n```\r\n\r\n## Publishing\r\n\r\nEz egy **publikus** package (`publishConfig.access: \"public\"`, scoped `@futdevpro/fdp-agent-memory`).\r\nA `main`/`types` a `build/`-re mutat, a `files` csak `build` + `bin` + `README.md` (nem ship-elünk\r\nforrást/teszt-fixtúrát). A deps Pure Dynamo (`@futdevpro/fsm-dynamo` + `@futdevpro/nts-dynamo`) — **FDP\r\nTemplates nincs**.\r\n\r\n> **npm-publish — SZÁNDÉKOS itt** (ADR-004): a workspace/TEMPLATE-projects \"no npm-publish\" default\r\n> (`feedback_no_package_lib_in_templates`) egy TEMPLATE-projekt-default, ami ITT NEM érvényes — a FAM\r\n> publikus package, a publish szándékos és megengedett.\r\n\r\nPublish-path (a `publishConfig.access: \"public\"` miatt nem kell `--access public` flag):\r\n\r\n```bash\r\npnpm run build      # build-gate: rimraf ./build && tsc && jasmine — ZÖLD kötelező\r\nnpm pack            # dry-run: a tarball-tartalom = files ([build, bin, README.md])\r\nnpm publish\r\n```\r\n\r\n## Boundary (ADR-004)\r\n\r\n- Deps: CSAK `@futdevpro/fsm-dynamo` + `@futdevpro/nts-dynamo` (+ runtime: express/mongoose/openai/axios/…).\r\n- **FDP-Templates package TILOS** (`fdp-templates` / `nts-fdp-templates` / `ngx-fdp-templates`).\r\n- **NINCS auth** — nincs JWT/bcrypt, nincs login/register/user route, nincs auth guard/interceptor.\r\n- Server-bázis: `class App extends DyNTS_App` (NEM `FDPNTS_App`).\r\n","readmeFilename":"README.md"}