{"_id":"wyrm-mcp","_rev":"130-71771a48f17814f6b740f11346f35a0b","name":"wyrm-mcp","dist-tags":{"alpha":"6.0.0-alpha.1","beta":"6.1.0-beta.1","legacy":"6.18.1","next":"9.2.4-next.0","latest":"9.3.1"},"versions":{"3.2.0":{"name":"wyrm-mcp","version":"3.2.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@3.2.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/http-fast.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"2fe6d04c76d556a6caec5df7e1c0e28a8ad95454","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.2.0.tgz","fileCount":87,"integrity":"sha512-felK6OMsz2i1wfbPsUZelfprSWvxHWpfL2wdLUUAXYdWH0qTuVcg35f+vlBTOFkruSLHllpAkhI/IHOggXuNRA==","signatures":[{"sig":"MEQCICt412buDVse538A7OlAFnByFrT1HW5YckxYyeIses78AiAqvKoWZ/2TBEJEMYw+d6wdw0bPbdVHimVDrumMoR9cXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753911},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"ccb1856b06096cd745d2e47b6c52f64ce280cea1","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.2.0_1775801550336_0.747351635742104","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"wyrm-mcp","version":"3.2.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@3.2.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/http-fast.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"e0a25cc58139714c4bf1be08b6e95a14e65847c3","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.2.1.tgz","fileCount":87,"integrity":"sha512-ZFZCCSK6Lmqr6TCi427kG4uKEqmRgzNdFRtHwswajl592WwV3EsQ3+2amIcqglWEVTkVlZkiJVgxaxr+1ZoKnQ==","signatures":[{"sig":"MEYCIQCA7Fu0EmOGzzOD6/yTTlGSAB82grCFss7+/0Kvs1ss0AIhAIZOAqd5H6h9jOVLOZAAWMdbV0lgTDuMjrIceVfqS7Y5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":755110},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"1fe8e49cc592c39120e471b12a2fe6ea17c19652","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.2.1_1775802911673_0.44576843850327963","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"wyrm-mcp","version":"3.3.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.3.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/http-fast.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"0224cef4a95aa2d0982735ae62d57db7e63b9e70","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.3.0.tgz","fileCount":111,"integrity":"sha512-fNONj6jR/d1E+uJsA7xVrQcEE3AW5ybNT8cUckTmg9EsvnP/P/O4BhlmrmaEKfI9jqoChK6XKzW0mo1pOEA4Mw==","signatures":[{"sig":"MEYCIQCMxW25AVzHEa1kuv7W50sYKJJ8bmmlk6ccQnFLLo2/SAIhAKASHqwlJf6ZLOjx5ZgRElvq4xRFwb8ig6Bo1+Tr3tmi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966399},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8ebb92616367b750348fab00569302f33c7933b0","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.3.0_1776717099755_0.11284004354384014","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"wyrm-mcp","version":"3.4.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.4.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"995585635f6063f85559f3f65ab272e6d3d9f3db","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.4.0.tgz","fileCount":119,"integrity":"sha512-jgMjkHFMNFFmhOKqTwiP94S7qwcl6EjA65t13gQbaCFyR5vdsXyp8FCYwW4R0UCm5corNuGTX75HYB6FbMbAUw==","signatures":[{"sig":"MEUCIQC8w3LuBSOAQQzsyq6qE5R5ogZAmr5uAZYKrNO4o+9VyQIgYsqbDjsVuEGuQ0J/rGIv5cQ78hCkRVqZs2YWPi06bH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1074433},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"6e02856c587572dfbb6d2b409ad4e5f19be5c833","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.4.0_1776720790250_0.40287567764788856","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"wyrm-mcp","version":"3.5.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.5.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"d97fb978dd5a88909fecbea7a1bcafb47e59efdc","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.5.0.tgz","fileCount":119,"integrity":"sha512-XgKTaiJtqfQt+nrdbJmRDRbYMaZGZ9gWjOJwLRtnPJNKEnVQrC0depTQBOI+WM319oOmt+VxJmgPy9/KFVOEKw==","signatures":[{"sig":"MEYCIQDeixaZMZpqcjJtMLOqJyIEFHdP74TZliIn3eek0za5DwIhAMnOEmPXDM+3CvZ++66kor9ITrQzboC28/UveAqNhJWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1134878},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"5847c5b6ee5e943e011de67fec10ab1ce4fb60d2","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.5.0_1776747073432_0.8017390645790781","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"wyrm-mcp","version":"3.6.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.6.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"02b066529e84b7a71b73f12b2f1ba1812901e592","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.6.0.tgz","fileCount":123,"integrity":"sha512-pz6+d/qveSUOWd3Rfm/x7b4xeweQXve4EPWdTND2jcvVWYW40ipBTWfhLU8BrUXEd49xFoazHPP//7ItR/n3hg==","signatures":[{"sig":"MEQCICk9MSGyUWeghmzYcZ2wUFnvqc/Hk7ifmIS4+ZcUUGizAiBuGc6+CKqK29yrPmtj/oJuo4WXLg9X89WeeX082ZADcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179483},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8779ee03e4758dfb790e015d6fc9278a404cc404","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.6.0_1776758037994_0.6120819340407357","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"wyrm-mcp","version":"3.6.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.6.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"133c54d52288ea61cafcd8e9b7de89ea14f4266a","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.6.1.tgz","fileCount":123,"integrity":"sha512-hMceLC7/qDEhoCiFGEHx9e3btzJLGt7KCK3u+2sppLK/8hxmes+wwQwG/ykh0YSsGxHWpkcG7KaxecLyeSQt4w==","signatures":[{"sig":"MEYCIQCExuoCUwWIJWPAsE0fOGFrwxEC4eZSmuBJcp35KkGGygIhAPSqWbEwtJydx2d6xyndBbUaxTok+2jUS8KH78Egriyl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1179911},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"8779ee03e4758dfb790e015d6fc9278a404cc404","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.6.1_1776762523149_0.6970332044100087","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"wyrm-mcp","version":"3.6.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.6.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"5c390cb7bcf487a69f509cd1e9a9dc25b3ff844c","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.6.2.tgz","fileCount":123,"integrity":"sha512-mybfL3ebydn4h2ZMnp/6UiqboqCh6TNkqlM230IemzmaaXgMwqUFPjgeUQ1z+GrCGXlaSivszsmj67741Oa+GA==","signatures":[{"sig":"MEQCIEj0bPLGq5cZPY+ODb0fbt5DFskGnNo3cRhhx6w6q88jAiA0g1vB6RkEKGtgAPOcAtF7fkOn2i+eBUZKn/fY2+afYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1180214},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"2ca65170ea6bbc84a7694cb76b35cff758eb8f17","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.6.2_1776764980897_0.7642275184202367","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"wyrm-mcp","version":"3.7.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.7.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"9b25eabfc1d1879e5160494a5f00d40a1a75d218","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.7.0.tgz","fileCount":123,"integrity":"sha512-31/bVsT91Wre3hu2F/rnnoMOq3vEKJ+BaQGADrpbwQmNTRjMJVxoOKJcX4qbNgwjv7IOlp4xbQSqiRp6tG7jDA==","signatures":[{"sig":"MEUCIQC+FSjUEUchiXMnw1qFZ1L7yFmCqAZkZ76x0DUop8Dm6wIgXKjfP1jvRLB5LT/YBwEVncmtloMsWxrO0d+/vm4+DZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1185688},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"d71b3d42f69d34276273f4e33c2ed7024ec7af38","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.7.0_1776767430690_0.1420655128861359","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"wyrm-mcp","version":"3.7.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.7.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"b1b7dc89cb049915999b3ca04c7f4a0e9381d1a0","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.7.1.tgz","fileCount":123,"integrity":"sha512-Z9ppko5axgaMTqsiK4cmNpyZbgSH7fslifeLqH7Bvzn2y9vvdrz7VhnwkQVoFe6gFlnUtjw6LEisxH5Xv7SwDA==","signatures":[{"sig":"MEUCIQD6rphkQ9ou5R6X4c0uyJ6rQpiibC/p//MulXMKMRbUhwIgGdELB0c8JW9CR7DdNudvwSBhE3o5A+WmDqT2wD4vZwY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191072},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"faf408bb04c50eabe05e0b1e1cb1e8edd21dd241","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.7.1_1776970227610_0.8996802417649834","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"wyrm-mcp","version":"3.7.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@3.7.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"de9cac16c116449b057200b10a606383ec189ff7","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-3.7.2.tgz","fileCount":123,"integrity":"sha512-XvmvqsYfUC65YXl/hTgrKxTP47RsMgvHMd0GMgvaCAHFSrRdC8Y3xLDJXc8hVcR8qdqJK9vCu0aJOJjnFd4JeQ==","signatures":[{"sig":"MEUCIBY+luWooQonlyjaBlPuUSEHwBxge8HTEdA19zaXEQtFAiEA7GPfXRVgGaVJXc+XwQU+FZcVqXLQaaCPN+ca+nXWxCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1191740},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"gitHead":"f37e086801af7b276c47689ff865d9cbfc2abef3","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^7.0.0","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_3.7.2_1776972133540_0.5950784721368139","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"wyrm-mcp","version":"4.0.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@4.0.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"3e84537f84105bba8ae582a785ab46b12652c57b","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-4.0.0.tgz","fileCount":163,"integrity":"sha512-3e+coGwg4/6scK7GAog5QQLDsKW9jNMidadBnRERhZQHBP5qBNtaw1GijS54tQ3KRO7Dyqyj6Pmn3elLJOU0iQ==","signatures":[{"sig":"MEUCIQCgqqUzG1o2GSWz1gr0T7S8sVz27PJ/n3Y9Y/67abBGTQIgE2ahCQIFSga1cYAFbP7t+NaxBmPGHn18usW/8DxxUMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1483613},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"4c6f7322dd9378ce198e8a370174f4662be46b55","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_4.0.0_1778653495276_0.7131137645380761","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"wyrm-mcp","version":"5.0.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.0.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"0e7dce5aa71f9b2c14bb9523ff6c17873662801e","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.0.0.tgz","fileCount":179,"integrity":"sha512-kihXMJdAPdA0/Es5wOHCGXZwUOSTOHz4Q3C2zoVa1efy6MbGR9ODOagsTI0SmUII5AdQBfkxU4xtrQpJ0Tb9bQ==","signatures":[{"sig":"MEQCIALyXuN+VBeEwspwyFVLXtrDQ0kkK9RpqNLVX7wkSdAIAiB7cczw/fu7MkfraQiiValqZqRxFqL8FtwmTZ5JrKg5xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1611255},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"48c0d6f32e8874ab37d93b84d9c967969d56b1d9","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.0.0_1778654670028_0.8585564436871824","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"wyrm-mcp","version":"5.1.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"legal@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.1.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"7610f941ed1b55a983e6a7e34d968113ee8f6572","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.1.0.tgz","fileCount":183,"integrity":"sha512-WoQsktz2b2VU8i7DbUNGsg4Swu/Gon38ODf03SNSxyWAbw8H4sbODYW3h2RS2BbmkKrKjDIon6fVGd5LTfWTsQ==","signatures":[{"sig":"MEYCIQDkt4fhUfgOoXUD1K+94AlQg9iKtnfO4ToeRUw1WHMppwIhAPCfKFIfZ5ETkbjFi5JGEre6f4BKXp7bciD30H14+Caw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1648185},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3e82beffd83c4977e760a93d06c1e40c2e125d82","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^22.0.0","@types/better-sqlite3":"^7.6.8","@typescript-eslint/parser":"^8.0.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.1.0_1778656765628_0.03234579489230027","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"wyrm-mcp","version":"5.2.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.2.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"e6d00a8e2b52d11d48520fd56d72e46b09fdd329","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.2.1.tgz","fileCount":192,"integrity":"sha512-zKX9lEHSraqkCjI7syRLykpRCfbnkaiAx/IcHUZ2BwwfLzmuhQR07PfdslqKH/o9KTr6jSVKT9KWflnhxQTSmQ==","signatures":[{"sig":"MEYCIQDn7cwj/TZS5KTmgsl7B4+B2w+LhaJG5aG6qMupYGsmTQIhAPThfaB0X1lQ4Dzomhh+NmN2At0bbXHz7XDZzbRJ4O9o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1695271},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"7c2754c1e3ae201a8f774259aa73f7916f8a0101","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.2.1_1779777708252_0.905260261648712","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"wyrm-mcp","version":"5.2.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.2.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"26930b0ea43277c1ca21096359c2c94ca402bca4","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.2.2.tgz","fileCount":192,"integrity":"sha512-bL2gRMoQWGTdP5+s1Xymkp8RfyrRcUkRySJpNIdQoQwPsHEBAxeSVhfwrHKWg2B6CpGgzJ1gIQODGMTmazkBAA==","signatures":[{"sig":"MEUCIAckYFnPjeo1IuAJMnrWO2jPYw/Zc7++xQGpM/rcv5miAiEAjPTHoBL11QHlDh+eZ/LpRA/+mNP4f1iL3200dOJdWIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1699338},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"306fff013499c9dd84d39ab5e54a5995c3ca6829","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.2.2_1779778624234_0.6173998787771413","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"wyrm-mcp","version":"5.3.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.3.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"bd69e1a11fa2d836e8fe95c3f9e2ac13f07c61b6","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.3.0.tgz","fileCount":201,"integrity":"sha512-Fv5SjubNrDSaBGsSHlvh0AfcNJwV9WQW3uhGhgIjhnEdVibalQxovrev0cHpEl2YMUi0Vm01erjLyZ6ddZjWTg==","signatures":[{"sig":"MEQCIHHc0+UIcliK5k9RbJ7HSHtxephEkpmQgqdZ2G57yQCsAiArTAePHKAuHT2P66hsT44/cWx7vkX4Y3imFrlC/iq8Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1746099},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"de5f3cee20f1809b0da2e23cf99d3ebcb704407c","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.3.0_1779779839932_0.12737589841840058","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"wyrm-mcp","version":"5.4.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.4.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"5dfba328a68fe0b977328dc6ced048af81f213c3","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.4.0.tgz","fileCount":213,"integrity":"sha512-O6nmiXVHH3qHDk8pYZtKpyRjgCxD712/YAABqZsi6eRsxX+3gSsuZLOrxwQ5pt0XJlrRr2hdee8KalhsNj1iWQ==","signatures":[{"sig":"MEYCIQDXSgLwFT+coYs7W8o0+XhwWIgzfc0Kq4vlgy63eKiRXAIhAK++JNoXO8ktAnVO1b/taZEvj6fT7yjU7YcryOFRw738","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1789934},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"ca7355e2f2df41a7d2ea4ea037da1d6b8155319a","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.4.0_1779783419583_0.36918840763887695","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"wyrm-mcp","version":"5.5.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.5.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"127c77201889733ac1273426de2c238e41d9c428","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.5.0.tgz","fileCount":217,"integrity":"sha512-RIx7FjHm4y74MzdIkc9JQYPUEph1kSH9rSYFbnz3TvwUqKXrPE3uRUJqqguOa51wVni+j31dStpCqW80UEGEJQ==","signatures":[{"sig":"MEUCIQCq+bNZQIaNKu3AradgeKVa3ebrI/fZsUZHMpFvSLUTiQIgbPFOD3RKH2GuP+bRO3V+xA9lWFePXw0s0OqAJblWTtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1830757},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"19ae8199c02e1a7e9a90f7158d162fde2cba02a2","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.5.0_1779783895606_0.6851713267691417","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"wyrm-mcp","version":"5.6.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.6.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"44326832ba6f5986d8c17cbaa6f03b228d81cd28","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.6.0.tgz","fileCount":222,"integrity":"sha512-SUSEGPTYKYJuWTFauWCLN/Oh63It9WPcbpxPP699V5KGGdHO+OcEdrrNtoLXeUxI6jSLHjiYKpuF2nm8AL63Ag==","signatures":[{"sig":"MEQCICpVFb9cdV/AKuJbVCtfuyk/qIT3XQS10r5bXFxwf5E8AiAI3pkhs6LLyAHcOw8d+FxVcqzydZ4tkVwTrzUko6vXNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b995e5dcb6e0e20bafb19f2a1f8737506e51ef58","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.6.0_1779784417756_0.4014344001834358","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"wyrm-mcp","version":"5.7.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.7.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"fba146fb43d121c59bc0c704b4fa9aa25ee23d5a","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.7.0.tgz","fileCount":222,"integrity":"sha512-/bi9+muYL+1LGmkyp8dPHAgyY8LtgTGKBUR1CuHbM8vbA8OBSYV/Hu6yoFrfMCEGF26WUYeTwQ0X6rTl8j5fHw==","signatures":[{"sig":"MEUCIFl4Jdn4p1SdJc7DdkpFKhRfTDtnCFSfxidyPjfRLbuMAiEA6pca5FeH71yCmvNHLCM5RBpVGVj19inUjgbns6yuaFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1866922},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"4810389a3b895e1290dd2b987abdb9cdfe2108ab","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.7.0_1779786143258_0.31067266644738867","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"wyrm-mcp","version":"5.7.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.7.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"4ec64b72f293f6a3aa0ed11470ffa1d9770df04e","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.7.1.tgz","fileCount":222,"integrity":"sha512-nuVqit167Fyho/AJHt/yTrvfDT7RgkmGMn8AoBAOOyH/QySwVj+57R1Al84LKBXAmtFOhbZARrmcRlru79oB+w==","signatures":[{"sig":"MEYCIQC5c3Z/WwLCWGo9Aah/TccIi/sRf9S29l+GZedqfdHhcwIhAOEDEHHZLtrNdP0k31CZVmzBftooSWRzMLaES8kMrlmx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1868720},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"bbe96ebc1e45df3c332162c5f458353bdd39c669","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.7.1_1779786496143_0.35123934204627427","host":"s3://npm-registry-packages-npm-production"}},"5.7.2":{"name":"wyrm-mcp","version":"5.7.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.7.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"a8309698c18b21d100be61b7d13abdda4f61c9bd","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.7.2.tgz","fileCount":222,"integrity":"sha512-L08/WQVB8GasHzDDbIJFtE/HAqUnEP4rUKuZcWzVC/a3HbP4CLbgmwc72SytErTNpuNuVm8EsSoKbx7slQp/6g==","signatures":[{"sig":"MEQCIAxtIIB1fbXhWjB2A/qJkC7v58V5ZfE+oJ9y361vwqdGAiA/vpNA7VgDjArSFL35VI7pbZHtKTtbmhMNy1GSpzo3Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870581},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"4462d75c0a7b3a3ac0d501d635932abfdd9de2b1","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.7.2_1779787123945_0.4919574320420479","host":"s3://npm-registry-packages-npm-production"}},"5.7.3":{"name":"wyrm-mcp","version":"5.7.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.7.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"b3b32ff83b47c0635f06530206b58c533c21a4b8","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.7.3.tgz","fileCount":222,"integrity":"sha512-sRXmRdQZMkPgNvKTmB5LHSA+5/AFlnSGObwaarVAACUTgEosu+gRsLqbY2Kz38iYyRxxscQJPwgNAtUYmScaWg==","signatures":[{"sig":"MEUCIFGx7e9YT0FlaACi+frPRytr6vumHvucKGYeN84OrXZFAiEAss6vX7EmthLyad/iUE3Wr26PIPIaYYYq29voxRYuo5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1870628},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"065535d96abfda6c246c5f8ee5a3cfc8b2f8f969","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.7.3_1779788647122_0.8388939913796118","host":"s3://npm-registry-packages-npm-production"}},"5.7.4":{"name":"wyrm-mcp","version":"5.7.4","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.7.4","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"780353ac1264b75fb60535904c91d14d13e610f9","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.7.4.tgz","fileCount":222,"integrity":"sha512-sTiYMjSmj6JpSY/OfRsyjxFyhex9wqyEvNqo31zfIZW/72La+wpsWzG2Fk8hzGQJuMc2fE0Kc7C3novjppyFZg==","signatures":[{"sig":"MEUCIQDuHBMHxajyDU6MUfmbzJgpG6+1AwGJWewx4zd9tpoAKAIgUA6FgRRHM6Z5uQHNoiGuiQBnGxtdOfYnadpGKulUBEI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1874047},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"57424dea875308ab02e4cd35e82a8aae4856cad6","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.7.4_1779789034948_0.7903360418059198","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"wyrm-mcp","version":"5.8.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.8.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"cec9769967042fbfa2ff6245a9bf011e5e4bdfd3","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.8.0.tgz","fileCount":222,"integrity":"sha512-itHw4omjfsFpuf59H4C7tnagmy3R3bzX7RzN0j8a42VZqTuWcK83NeeCmFGGCTtGll0+Faui9Yq4GTaRlX/d0w==","signatures":[{"sig":"MEUCIGsyUqmyZmKj8FbrI9Gtv+xjYLIX9lejrxFS3RaMGZTgAiEAvqtLpyOiUKvyJvad4tufi2mL3e9NaIBOh+0ntpY4qS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1888479},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"ed83257dc7c7049e40cc8b10e34eb14f7dec1586","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.8.0_1779789485858_0.817990807035833","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"wyrm-mcp","version":"5.8.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.8.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/ghosts-lk/Wyrm","bugs":{"url":"https://github.com/ghosts-lk/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"291c11074dc22a29e6d59f5b30f5af859bba7a1b","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.8.1.tgz","fileCount":222,"integrity":"sha512-E+Mg/0fO6iIbq3xT+T/9mCwse2acGmUQInlPc1VNW1xQe1RXHqoPKP8uc31lhc+70coINZIhhmOBgwqSQeN23A==","signatures":[{"sig":"MEUCIAlGieACe3/CPdI+q8hQU4OhKjeyBDXLUm4TBMjXowmpAiEAn1Fw/0l/YF0JbnRTaN6sYuMTbV9BJDrYVoY2HXd3jGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1888431},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"dcf3bd56ea57492197e1462f2d2330c930457880","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/ghosts-lk/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.8.1_1779793360566_0.18002040392581375","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"wyrm-mcp","version":"5.9.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.9.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"4f4f1ed5ade05f7b93ee8d8569b7db12b92f0cf6","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.9.1.tgz","fileCount":238,"integrity":"sha512-F7uENAfXocG2BxjlM4Ln8uROJ62nQVuX52V92lrThZxJ46WmTSaRXWr+gbHl7+YqJxJSG/15ucWxZJ6X81SGCg==","signatures":[{"sig":"MEYCIQDLWVGWc9wOqOTifCb+cFkLO12lZSZ4m1nZNEO8kUBEHgIhAIW3+cAVqstDRGt5hK0BKntb1/kxr6f2vI37p47UAynV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2017919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"418cc8029dd80efc6f1c9751e3a9226a63e78d13","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.9.1_1779802101323_0.29389201244261787","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"wyrm-mcp","version":"5.10.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","claude","copilot","model-context-protocol","gpt","context","full-text-search"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.10.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"fc79f900db0c9b2c0691f2974a11172b053e92d3","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.10.0.tgz","fileCount":242,"integrity":"sha512-JvN2QNyVZPPzBAVD7zlc9+iocWtI4IMgA+k22CPvUW37/hGsOAvIoA/pm8NxmP3HOiF1rFj3wmbaBCnonHyT3w==","signatures":[{"sig":"MEYCIQDKOLJ1+Z4WvU3hZmBMyF1CbuU4rD0wPjEZ96bwbalchAIhANX1+GgdqVHT9YWKdQ0Dg+IDOejoVXTOGeUov2YUo9vh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2023017},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"23c13d6b4c040d4dd95b14bb92ee12b0588a5f1b","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm - Persistent AI Memory System with encryption, full-text search, and infinite storage","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.39.4","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.10.0_1779803523429_0.4609771091850823","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"wyrm-mcp","version":"5.11.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@5.11.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js"},"dist":{"shasum":"bd3b1d0326262fa45e77c8030dfc4088c370785d","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-5.11.0.tgz","fileCount":243,"integrity":"sha512-JsGx5OuGmjWd/nbrhu9Bw7dMdgpzunB70jiLDs7f4KwmIgBcEB92e4Osmrd0YEEDInp4EeWT78wdAqiTFD71kg==","signatures":[{"sig":"MEYCIQC64xQEKx/3qxnhQP6pxaH//b3iY8h+uq6aNSenBGTmJwIhALYYqlRUxzgcQS1qh8djfQmwi0b8pNkE9lnCJU6pVjvT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2036419},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"694dbe8a82b5177b5997c66c418a0b6c3b9e8d29","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 125 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_5.11.0_1779804867871_0.7466187562236426","host":"s3://npm-registry-packages-npm-production"}},"6.0.0-alpha.1":{"name":"wyrm-mcp","version":"6.0.0-alpha.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.0.0-alpha.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"1fbfcf4c74faa7e90516cfa9145e0a4f8474fe08","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.0.0-alpha.1.tgz","fileCount":255,"integrity":"sha512-Rot078/r5/d3z9zyB+MReytgQigZehuPVpli2gv+Grm/FhF8v6Q8G7qQ2W05bKo/h5FJkX0d+Ym7EAXCUkHw1A==","signatures":[{"sig":"MEUCIQC91bZsTn/IGhDG/WtqWEiTQoeFRT9wI3qQuYsAlHT13QIgZ+SKnfnkMC/M4mr/86svUVnjvuXM8xBWvQupWV+pmCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2071134},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"f2e8c974f12bdd5add9afc98cf5f6209be9a3b99","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 125 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.0.0-alpha.1_1779806204459_0.9639984664506531","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"wyrm-mcp","version":"6.0.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.0.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"72bb7cb4740e9ccdac38b92a65917d0c1f6e769e","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.0.0.tgz","fileCount":267,"integrity":"sha512-aVsP2BVyyPk91weUIusmwiNj4DJpQVvM1hPS62v+H7AM0nqdGdKuMCsMayJjDyQYgWpJZhCL0A6Byr77WFuMBA==","signatures":[{"sig":"MEYCIQCPP6m/pg3BvFWHUnLXNN9dPQg1f5et6SBMmi4ZPBm+ZQIhAPavi4DHd+xQp9kIZh37Ubd5PC4J7+dp7wBcw1wH/hty","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2122698},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1448f3a8b5dbe474ae7c8e58e83af8d14f74190d","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 125 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.0.0_1779808176144_0.5452856571787501","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"wyrm-mcp","version":"6.0.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.0.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"fff46834947d728fb970b75664b9360fae5f4abd","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.0.1.tgz","fileCount":267,"integrity":"sha512-QmAYBz6lhANWT1Nqo/LhIAbVKgiJ3SDZcWP1z2bTx5tPjG73GYcH0/Egv7q4bnFJ49WR/f2Etz5fPAg1wkTFhQ==","signatures":[{"sig":"MEQCIHpw4EGzmQoBnS41G7oKexsdNjhVJkdqihPUmNWp6nSrAiBpvsqhiMysIlHI7QNPiusIbMSdPWcRiEgO7skmpJn4eQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2124665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"325473907fc76930da7ea96010e64b4395881b47","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.0.1_1779810008332_0.9998729052928397","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"wyrm-mcp","version":"6.0.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.0.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"282db13b7cacd879fa25746058200610fc0ce48b","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.0.2.tgz","fileCount":267,"integrity":"sha512-TaKgRi9nqqvagVwmbg3zQwYnKJCKFY8NM0LFeCxR8CE8F0YEC9cbsrabU4Ljtiuj5Z2YhfM+kGd6Y+L1uSuYqg==","signatures":[{"sig":"MEQCIG4MjGu2gCNsX5NBThwU1N8HyjM7a6eJNkXbv1kEL3RWAiAlpEyBLWFbKspTFkXL0vKHnm1DXjkB1stuGDcfFVg6Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2128471},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b01787f383340316f63818ccffd99f386726cf37","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.0.2_1779811160475_0.4969051447351893","host":"s3://npm-registry-packages-npm-production"}},"6.1.0-beta.1":{"name":"wyrm-mcp","version":"6.1.0-beta.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.0-beta.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"06a348255411aab72b38d741ad4dcced52349631","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.0-beta.1.tgz","fileCount":283,"integrity":"sha512-Fv+4dzUW1We0MqO83GA3kRbJc+0MuGLGTSC8CYQp6nGI59yvW4RsrkzCAwGPibmiLh1JpJ+w6jZ9++JRVxeGBA==","signatures":[{"sig":"MEUCIFNV+mSD/lsJoVqquoKqP9LIq++hubEFNjfZ8+JjaFlIAiEA5w0ZhAa1DPNAFMkHimyISwpJbYIJvD5vyifSPjjvE60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2190274},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"94005458a935f1519bf916fccfc2eb8b987200be","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.0-beta.1_1779873266846_0.8260031586259031","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"wyrm-mcp","version":"6.1.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"c293e472fa1654f74b2491956e195f19bba83408","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.0.tgz","fileCount":283,"integrity":"sha512-KTgNJMrvaZge41SC3F30EIv1PiRF7VaaOg9h6sRD9o0rWX0nSqmcknB1JRNK+Wdj9zANDHauyPkAIqawhE9pAw==","signatures":[{"sig":"MEUCIQD14oZBl1sw0K7+3xI9WMIfgdBp8mkRLmwqb7I3nSOfJQIgPwO7PtnYhde4mPGJPpahYD/m/4X08artUPXQnFIcwUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2194546},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"49fbb16a899e1ba259ac4e722139a3c0bf42d1b2","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.0_1779875836893_0.6642041883542087","host":"s3://npm-registry-packages-npm-production"}},"6.1.1":{"name":"wyrm-mcp","version":"6.1.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"8fce1f001ca22b046eb498ceb52c1322a2c09a95","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.1.tgz","fileCount":287,"integrity":"sha512-yet8rlH073H9ofLe0QLf0xNAqzRyT0G9mnmZQ726OyeA07smxyhfLIVrrJw6GXuYAMVDtpjY6Bmi2Bp0znkxXQ==","signatures":[{"sig":"MEUCIFYE4tpE7CZdfuIYhJfhUmh/X8vDNY6fdMqt67P19zmrAiEA+kytFTqeZTjWrsCYX7jolnWJ+XTtiM2mudkgOHv9uN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2233050},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"706a49408eb4d35906fdc588f8efdcf0c9ea2546","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.1_1779881969951_0.07645211778022576","host":"s3://npm-registry-packages-npm-production"}},"6.1.2":{"name":"wyrm-mcp","version":"6.1.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b08fc6a2af72c81845c6b0e852b9af5e4f9db431","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.2.tgz","fileCount":287,"integrity":"sha512-yHRN+PeBV/DfCgqWxXeDOzDKpSiMDQLUZRkOhfn56Jqeeuw5bEP2c97yziY0HtoeNtC9/XN4fPSuhs8qXauB2w==","signatures":[{"sig":"MEYCIQDslCHkd7Dne291i4vxFsA0ATgK271PSHsoPpjO6cSxFAIhALg4EuSuyuOviBzIpVq6bRnyHsKvmI2b5AqwSWQ1Ouve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2233510},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"706a49408eb4d35906fdc588f8efdcf0c9ea2546","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.2_1779883959249_0.8945679684596859","host":"s3://npm-registry-packages-npm-production"}},"6.1.3":{"name":"wyrm-mcp","version":"6.1.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"a898f134088217daa8a4f55a13f9bd15a30346ac","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.3.tgz","fileCount":287,"integrity":"sha512-BQwDkp+FOsrLYZ42dfhDLmOJjjhT21S7az1p/U6dhs+xU8WuZ+UTgs8LcKWS6/0Tdt9m/FAjxIvyLtlwwWVwPw==","signatures":[{"sig":"MEYCIQCn0tiWnP1Wn6XuUrzxehmD1dSAOeTVouzS08GhAqmu6AIhAMBICiBy7+kyeLDddpSj3CiDCHOUMpjpJmU9Izj/zI5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2235753},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"706a49408eb4d35906fdc588f8efdcf0c9ea2546","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.3_1779885754252_0.8844250029056082","host":"s3://npm-registry-packages-npm-production"}},"6.1.4":{"name":"wyrm-mcp","version":"6.1.4","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.4","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"3a772752d46d749830f1ce636149fa8c1feddcd2","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.4.tgz","fileCount":287,"integrity":"sha512-EbZ33Z32r9emL5FoRtQdF+HLcj5AiEcBXJOH4KAwvWysESfYPOI6m2NZuZvacxajeAmsvlf8f05gZQWYP6uhew==","signatures":[{"sig":"MEUCIEvc5ulpMDqeymhK27vemquEfCKzk2PlqwGFDHs2/a3IAiEAjetZE5CrqToSkbDD+dU2pCPMEFsdKtApdB5KtH59l2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2241934},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c4a45e0199cd51a045771b1e628b0def80b1dd3","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.4_1779889200143_0.03090447543945829","host":"s3://npm-registry-packages-npm-production"}},"6.1.5":{"name":"wyrm-mcp","version":"6.1.5","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.5","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"1552ebad3a907addcaee3de722f177cca87887b2","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.5.tgz","fileCount":287,"integrity":"sha512-i3MMiWNedzcMB9MXW3u0ay6DjTXBo1j2LDm37pAmCU97WZuCFLo1f3HeIw4x5A95VbopdPqmkoTMybKWdXLQ9Q==","signatures":[{"sig":"MEQCIFmwZ8YzzaoIqWzJpghF/vn70Do5f6bpx/gWIJF8oVz7AiAopEgj7yh7rt2e5iDMFeglLZ2GDJnePZldEbZ1WnWKjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2242080},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c4a45e0199cd51a045771b1e628b0def80b1dd3","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.5_1779889490883_0.9149707339446422","host":"s3://npm-registry-packages-npm-production"}},"6.1.6":{"name":"wyrm-mcp","version":"6.1.6","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.6","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"2660cc4f62de7c7693ef8d854b28255511a9afe8","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.6.tgz","fileCount":287,"integrity":"sha512-MsiGdl2vKo4ly9E0QmVh7iOi5L9vVwLHwerRiNNCsdq2JNUjCnNf/wOMXeTZLm0U4u1kNGJTTGLkqFigARDLgA==","signatures":[{"sig":"MEQCICYa8Bk51AR8oW8EG6l2aGZbqkkkLqWFqLbtQRef1D1uAiA5ITB2/HGAydtX5HElXpqiwMoG5lsyjb4F1LG0L2LHaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2243138},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c4a45e0199cd51a045771b1e628b0def80b1dd3","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.6_1779889688418_0.5504855237092232","host":"s3://npm-registry-packages-npm-production"}},"6.1.7":{"name":"wyrm-mcp","version":"6.1.7","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.1.7","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"412757741ecf5826216956f8aaaee7c481ced123","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.1.7.tgz","fileCount":287,"integrity":"sha512-RnepBQMexhDt8wLMFVoBoIvK2USKnCQBhL2+fTlOx4E0J/GTSv2CmmaJ9dMy0XRCGfDPLYWwSdG9VLoueSfVzA==","signatures":[{"sig":"MEYCIQCqGUROQMz1WERJTh8eZIUwzBbFmeWTJC5CSc2TWYfsMgIhAPOc6MpJbvlKZcTycU5uzkmnd4EaIhz5xwP1XyLEqgil","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2244814},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"e8fa489a5d783b0f9d7edacd61dd51ac5e945872","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.1.7_1780063425381_0.5034055632068519","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"wyrm-mcp","version":"6.2.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.2.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"98f629c1df510b659cfdf61ca7535869cd79ccb8","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.2.0.tgz","fileCount":287,"integrity":"sha512-0xRiR5zKiqiUuyKLcnj+hZo7bv0iMUO8RcnFV44OCrB5SrLQpERHuc1HrbyWxDToHSoDxUtROGzg1MDH5Fmj3g==","signatures":[{"sig":"MEYCIQCEFON2SjGnmY0emgi9kjtJUbPgTmE5VPlMqNBWVRsCEwIhALMhS7ae/3F/V15HKjDfz715ss9BfbI7sHX9meki1B6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2244814},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1041c852536f2c7155479852e14f535878ccc6f0","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.2.0_1780128099163_0.18680610474199688","host":"s3://npm-registry-packages-npm-production"}},"6.2.1":{"name":"wyrm-mcp","version":"6.2.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.2.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"462611257f356e993290bfbd5f3c3c029cec9d58","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.2.1.tgz","fileCount":288,"integrity":"sha512-MC4QiuXOu953UB5WUN44CjYjL2PmHnwauH5/BE4fazgMu4Lr0AspNjmkY+qHbTQg/xVcre5233tA7Yz0wJAZ0Q==","signatures":[{"sig":"MEUCIQDCjKEDBsyt8UhEGQJNvJZomsZW0LcGL+ko16nEER18BwIgSng7edqVPlAb+xsSNGlkjulmwQQqfMQtcT4nOaxobuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2260365},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"c29b6295f07a16d64a51095a7493307cbef664f8","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.2.1_1780324683889_0.24606912993632646","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"wyrm-mcp","version":"6.3.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.3.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"21e79c80ff664b5acb1a029f7d270cd98ffecf3e","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.3.1.tgz","fileCount":290,"integrity":"sha512-FsJD7aovU1kwE2zBYgccagTuuoJoxxC0GFvT0753Co2IN9SpYLdcEaZNbjENVNBPLrt+Bpeh0Q9P4kMT2A9J6Q==","signatures":[{"sig":"MEUCIFI98vY3eNZga2fJJRv9TLnSnUqQhBlpzi+O7mgHhjZ5AiEAwpxTqb8fqS4PLn5Pt72+E9hRyjxcnAjnKsqm038usTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2285254},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"da0b532b0886566f930105fad7ba2b9398f6c882","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.7","description":"🐉 Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server with 126 tools across persistent memory, counter-pattern blocking, OODA agent loop, knowledge grap","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.3.1_1780434623920_0.7894374142600091","host":"s3://npm-registry-packages-npm-production"}},"6.8.0":{"name":"wyrm-mcp","version":"6.8.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.8.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b682567635053145806caa826e123d71d95487ec","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.8.0.tgz","fileCount":328,"integrity":"sha512-U0zD+bQ0hCGqbU+l4P/1ci21wIroCefPok+j1tSgdUtlzRV2pZfhLimULdgqKEKdop6V1izzYfbVYZkvWUBHMg==","signatures":[{"sig":"MEUCIBETtBDv9I0qo17IEv0cWaCJxC7HlZA32rpikGl+PGaeAiEA/KRa8P7fdMGZq2BywM3Jeru27CkAbtH2yyulkLlFJHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2597918},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b03a1afb9ecaa4fe1b69580a44a07a4be818f34e","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.8.0_1780535773944_0.7338988748466033","host":"s3://npm-registry-packages-npm-production"}},"6.8.1":{"name":"wyrm-mcp","version":"6.8.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.8.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"77676e1d2586d9b759b3e2719a9f6a207d4e75b2","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.8.1.tgz","fileCount":328,"integrity":"sha512-p4Ixvk8uBotXpqlipmgpphEQ/Jed4E0+wL0xca9uCK9T8zuSWpwPAr2ubDOFg3TED2BrqC0tPP/IYLuxrLzPcQ==","signatures":[{"sig":"MEYCIQDCBNdzE5n062Z6nJr2MGnaxIJ8IdaMaU5eOPzroQUP1wIhANiOZRpBnEtJG87vVS6nPBU8J16SfZQjgWCDqjJKTwQp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2611346},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"abded85e88e203161d1dc8dc17f5559ad1f7e5f7","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","prepublish":"npm run build","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.8.1_1780553303844_0.20951879342572743","host":"s3://npm-registry-packages-npm-production"}},"6.8.2":{"name":"wyrm-mcp","version":"6.8.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.8.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"fab85de94c1e31efe3fee88bbe3a499ea9b8ba40","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.8.2.tgz","fileCount":328,"integrity":"sha512-qSmm7cinRI8j8oY2oP0O7tnJe4EkY4Y7R/3tYlqn5v2jkqpRSAWXzAa7dLtT+bJezZErhnPBfmm3M8o/6vqonw==","signatures":[{"sig":"MEUCIQDOX1eaX1HY41DCJojmGS7yyzsIWy9MZb8ZH7cc59HqQwIgDqPT1p+bYyS/4KIdrlothP8pc2XKbZlHZy1nTdtchsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2611390},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"a70a3487d5de6ecdfd8b80a354d982b92cd85896","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.8.2_1780554394943_0.24520891826083502","host":"s3://npm-registry-packages-npm-production"}},"6.9.0":{"name":"wyrm-mcp","version":"6.9.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@6.9.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"0c9aac0d3b3b0e860be3d74d9b4e6ba2efe82fb5","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.9.0.tgz","fileCount":328,"integrity":"sha512-t1BnK0IQLYkNA7LPUGumNXVPaptJyr3mS0OFJkkI9XF3CMv86qDJVriHanDXM/7B1dapVzLT4WFu3J+rHUlcjA==","signatures":[{"sig":"MEYCIQCtX1OtSfR20n5lNlI1bKM9AtTa3P4g7IZHMhklfAcR4wIhAL0eGPYjaan+SZbE+f7XC8KaxwdHpBfNSsui31XncTvz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2620581},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"14ff1a4a93ad138d6066850b02f6b49fdb9a1941","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.9.0_1780561214459_0.688833516000289","host":"s3://npm-registry-packages-npm-production"}},"6.9.1":{"name":"wyrm-mcp","version":"6.9.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.9.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"885cd195ef2994a013e1dd8458806eabfbf0cbad","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.9.1.tgz","fileCount":328,"integrity":"sha512-XzKpablBw1wC/WLPc4R13PJeS8bJ+a1xK+Gv6sph7N+5gz7LLVNign835BYlN8M8HYoCsgwhs3PImgbKZxxelw==","signatures":[{"sig":"MEQCIAWaHHCk1N8ou2qYAHmVaIov18zMuuBEEQxWxT3midByAiAKEQddIVkKyWFR7t7RH2+UkM3Jy1OxC6M4cM7FW0G6Ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2626935},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"b5cf7002e5b495ae6d8d263d80eb00f2aa94f05f","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.9.1_1780565407103_0.4189021533054553","host":"s3://npm-registry-packages-npm-production"}},"6.9.2":{"name":"wyrm-mcp","version":"6.9.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.9.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"17b537167d7a1e9f0b9a583daf4a800cffe66108","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.9.2.tgz","fileCount":328,"integrity":"sha512-jzQ4mfJAvRrX/TsEdzVSdj3OJT2D9mT78WaBpwDzH6Wt9uN0zcuJS7RxSbuWoVTIMN+dz4oSmG83PIhMJ6cO0w==","signatures":[{"sig":"MEUCIE1jc6bj44ZBU9LHlifa10owxej2AfB1dJyjdnVUV7HGAiEAg6Y/EAqeVSTxld95vVFBo66hSQAYdYXP1PMLgmvbBLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2628669},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"2fcf1ee4d0bd16d15c32f9dbd88eb76ad0b9fcda","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.9.2_1780567588008_0.05625459809520539","host":"s3://npm-registry-packages-npm-production"}},"6.10.0":{"name":"wyrm-mcp","version":"6.10.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.10.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"d50f741b2f4e7e60dd4f2925602f17bc9da036b6","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.10.0.tgz","fileCount":328,"integrity":"sha512-7iPOkM+SJqFQy77asj232DaexhDSpyOpBDL34nOi+LWi4YenF7FrEdghwqn/242TE9epKqsOUCxmMOQDoNkTFA==","signatures":[{"sig":"MEUCIQCqtwzSrF1ve6pZGZNYEGRVullGggNUrAP+s1bh7j85gwIgQrPOvtka7pyXyTwK9tVw/dA05SujW6498auH2oF/YpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2639477},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"74779fa836b2e23fe41a2bc1f642f3e4fd0aaa53","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.10.0_1780569180149_0.920852439220448","host":"s3://npm-registry-packages-npm-production"}},"6.11.0":{"name":"wyrm-mcp","version":"6.11.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.11.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"4ed4cb562cf071adcdd010b8a01e7780e6363a3e","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.11.0.tgz","fileCount":332,"integrity":"sha512-euAPYIqsNorID6ERIE7rYpccXkYVb5QvDSk4i+Ns/tPkfkKowCasCXw+5hqvgLQ5lXuEJXGU7Kklsj71P1qv9g==","signatures":[{"sig":"MEQCIAWMizGpT/bS59Ei0rSc3GUMuJVF9702xlYF+2x/b1ycAiBLn/bZqehUlDNp6T5rFaKrnzj/qbFf83dliXpEa7U3nw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2659921},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"d729781ff0ad596ebb1475693b8de4f6d520b2d9","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.11.0_1780569750949_0.5477156302679744","host":"s3://npm-registry-packages-npm-production"}},"6.12.0":{"name":"wyrm-mcp","version":"6.12.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.12.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"3858f109c6a9bc1ccf02f1260c1b6e19e1442975","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.12.0.tgz","fileCount":332,"integrity":"sha512-Dsbah9hM+avEzrx0WSdHlRwQ2wIYvLOF9gJTcLx3ftCkXoevM6wux/K4PtxDnOdJmtPb2POhXXpgfb7WIaYphA==","signatures":[{"sig":"MEUCIQD9XTassU1kR5OKFFCPd2R9xauma7iY+nSemAV+qu4f/QIgf7/VNk7xPDu4MbrB2xm0nTt4f645YcNcX+537NOqg+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2662381},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"ede3e90cd144f668ff6bf10b83e77f17a9ce630e","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.12.0_1780576877142_0.5362717982477863","host":"s3://npm-registry-packages-npm-production"}},"6.13.0":{"name":"wyrm-mcp","version":"6.13.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.13.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"a76c1c79f0d13fb7595927476e91d22a3c38cba3","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.13.0.tgz","fileCount":336,"integrity":"sha512-v32tGYiY0mhiqcINSBEMEYgfrwt3b0NqxtymAWuIsAoH0BAx3sn/1pI6SCoDuFMhJfEKDDuduNarTQGwwEdxtg==","signatures":[{"sig":"MEYCIQDMNs9niKDzyg597w/PtqcM1Q1/n9lWlvDAGn+8biAYMQIhAP4M4bjoQBvJWlNcC3TQ3fMR9u4BSx6y+ncqLSySfefR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2680479},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"4654ebd0d8e30e2524ebbf279db335a31d66f942","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.13.0_1780578467629_0.9560174004632092","host":"s3://npm-registry-packages-npm-production"}},"6.14.1":{"name":"wyrm-mcp","version":"6.14.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.14.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"1e15cc6ddfa3371527234b0f401f4881c0eb22d7","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.14.1.tgz","fileCount":340,"integrity":"sha512-79Rs+KLe/PycLJ+nQzAt+n+Syi/LPJK335ZmLOTSZrG/CHM7i6U6DUr+dIVIU0+rPMIzDelX1vcqRYr5HCdx7w==","signatures":[{"sig":"MEYCIQCQQz5Gm9GQZheXnqe1xQN00g6EX2n/DVW7FFq0WqWvtwIhAIAhqD2t3zxKA7J8Ef7JlbQtQ3cBWpFe5igSH0239H1h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2742465},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fc1b1640c81fcaf2d991f0f32e11667d4588cb8b","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.14.1_1780738156876_0.2478518385319799","host":"s3://npm-registry-packages-npm-production"}},"6.15.0":{"name":"wyrm-mcp","version":"6.15.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.15.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"185598df127ea7e65418bc2f31a10efee30cedda","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.15.0.tgz","fileCount":356,"integrity":"sha512-4q3hqgZjfDYqsu81fOhb9Jm+knhQAEqqsQh5JMBTDjrwJrUMelDFInjyJhD81XYblN+CiQK7v3eKZ0+yoIaOVg==","signatures":[{"sig":"MEUCIDAC8d87S2P2LY5+SzNZlSL/q+/UNSqEeWPboVUHT608AiEA9ukc8GQM/SES/ZF+HC9qz8aPkIwJfAuiWbkbfEIjE3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2815950},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.15.0_1780844338948_0.40276099224329265","host":"s3://npm-registry-packages-npm-production"}},"6.16.0":{"name":"wyrm-mcp","version":"6.16.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.16.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"05b068356a895e3c9de1918cb34fa77c3eb75361","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.16.0.tgz","fileCount":361,"integrity":"sha512-WS3mK7xdQg4waGXbF4j8PbDrFpeAkAQStF+TdnLY/U005cNACby5FUxHQM2Knj0V2KR4mayEF3khdphPa3arJQ==","signatures":[{"sig":"MEQCIC3hoJOfS3olhrtttMSc0RylBZOmJanXXgXNiGlQIFCFAiAu2C/aXXeip/OuKU8YKuot6Li2zGUcxFOPo53ZR9NYQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2823798},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.16.0_1780847628146_0.11627406133744178","host":"s3://npm-registry-packages-npm-production"}},"6.17.0":{"name":"wyrm-mcp","version":"6.17.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.17.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"418312982e2b85c49fca4e474b6a7d88b0bbfc0f","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.17.0.tgz","fileCount":361,"integrity":"sha512-c7EyZx4bpmUnEUH8aoxtR2Q8+gByLyAzEasEYhjHmLFOQ+itK+emr/k285LKD0xqFXksa39M12a7dSTEpAVrgw==","signatures":[{"sig":"MEUCIQDHqTnfqHcP3T54Us3XeEK6HJrMTE5Uwvbs9gHkpWhe3QIgCnTzrSkf/W4uNIFUgzLx6eND5gtkMZhjXvP7Fx0uAe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2866673},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.17.0_1780887292971_0.48828405763828897","host":"s3://npm-registry-packages-npm-production"}},"6.18.0":{"name":"wyrm-mcp","version":"6.18.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.18.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"5bfaca9465abcd36f6f7ae2f49ab1bbf7dc2937b","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.18.0.tgz","fileCount":401,"integrity":"sha512-30W8+gv7bZ1dPu4ZtC+6nO1MLLI0z3FGtNgTxf4e811hlkIWZnLAfRmrnA8B9RLYeWiIyolZwozH7l6/UXWq7g==","signatures":[{"sig":"MEUCIQCabGcx/TxKDoW5l1xQoAJ3t2PLgARQYJb3LxRgQ5wKXAIgSD00SEAxXiaYeKtalAimdZS7qVmfWBtmS3KQ1O4pats=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3128116},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"50f0e603b22603ef89408ed90f23dba2df4be673","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Wyrm — the memory layer that makes AI assistants remember, learn from failures, execute long-running goals, and federate across every session. MCP server that surfaces a curated working set of tools by default (the full surface is opt-in via WYRM_PROFILE=","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.18.0_1781248689902_0.5984386353971929","host":"s3://npm-registry-packages-npm-production"}},"6.18.1":{"name":"wyrm-mcp","version":"6.18.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@6.18.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-http":"dist/http-server.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"f24d86e9bb239d92fd5818ac045b8f1530ba9f31","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-6.18.1.tgz","fileCount":373,"integrity":"sha512-3TutRnFzYTEryCI6wQPaUDwXmppbX5fHcVEbm789R2WCwZwtqHQk+e1PqwAQSoB5V29A65HRd2qegBCVzV3tiQ==","signatures":[{"sig":"MEUCIQD/rLuxwcMMjelf0JfIQx0+tfIX6GlHWfokM8w0Y5l9cgIgNHWKBFN1uUunRa23rTfD+8aTxgIt2IxXpma2FtvFdkc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2959115},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","http":"node dist/http-server.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams — a structured SQLite memory on your machine, no cloud or LLM required. Claude","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_6.18.1_1781250341263_0.1304046717215548","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"wyrm-mcp","version":"7.0.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@7.0.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"06c0177d23ddfc9ccd86dd636a228a51fa0f542c","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.0.0.tgz","fileCount":465,"integrity":"sha512-qM9jzFbzajtXtuxwrQ3k6AjAvm5ozDZqL+8NI96Wr0yb6HOHizytvOWytu7R+CnqNliBdhkwkSya67YtUzYxBw==","signatures":[{"sig":"MEYCIQCeHzK6nTOvFCJMVgEijmAlJ/lKqGvmGXeCozFsc27/QAIhAJfI7t3Tgn9P7otZo8rd5T6zd+y+YZtTJm+O2YAXHBBL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3700126},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"a5e4b04f2f0d2726d9cdbb0f660f947ffea8235a","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.0.0_1781351333626_0.7800702446929051","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"wyrm-mcp","version":"7.0.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@7.0.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"a11c4f6f61c13a9835057544a1646ad0bc53ec80","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.0.1.tgz","fileCount":465,"integrity":"sha512-wtOV9S67IbqwP7IShXtYGgnusuwEJ3fzNV/Rf9W36u7uR5lLvZnaf2emJ1UIvv2Etbx7A+979STqfoJNk8MCMw==","signatures":[{"sig":"MEYCIQDwog6QFZlTMOPjoYzHhFzMzTxGXj5Nv7WIm8i4JPey+gIhANsm3CA6qHKQR7i6bWmppnkOTAqREaSLMNLHZHi7t/FH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3700612},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"30b983bd5cd63548b710e8aea4ff11637522a7da","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.0.1_1781351836674_0.9222196253201425","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"wyrm-mcp","version":"7.0.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@7.0.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"80c852ee91a7c7ff67bd6120a63b1209824f2471","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.0.2.tgz","fileCount":465,"integrity":"sha512-yV6OsojdnESmDY3zFMieVEJhCJSSMDUHN45X8zBwNjwPxTwvTxUn7AuWbXJdALctTRrXAD/FINcTnppD7Z/4LQ==","signatures":[{"sig":"MEQCIBOFpzXavtKFsR7P1zbgoNvnBZaZy1s64+VT3Al9z//qAiBlFgoRyI13G24lHSZa06PYKyDom4oRUwVRzNeVJRK6kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3734790},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"089276f19a007717a19d970145a9089a723327b8","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.0.2_1781356457653_0.9399673401176845","host":"s3://npm-registry-packages-npm-production"}},"7.0.3":{"name":"wyrm-mcp","version":"7.0.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@7.0.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"86e35fc454b64ace59b6e18be00821b9f2652f5c","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.0.3.tgz","fileCount":469,"integrity":"sha512-2IapAyeCxXl+g1o4cyo+ZR+jdGB5/j3vygkEcf5axMqLwaHDbiUbGQsabDt3IL9zk+F4AZbzrUnqclkcX8/7OQ==","signatures":[{"sig":"MEUCIFz0VdGFVOKc1/pJooTsqqMA2C/nxfO2IbH171co3kxwAiEA7pX9I5DW8A8XSM3i4N21aguM3JEXR1LTi5NUI32B2LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3761159},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"a487960c239691e56fa25b352730ab152c729f9e","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.0.3_1781365694786_0.9055730765005405","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"wyrm-mcp","version":"7.1.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@7.1.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"100123f43038d672f5e2c5d2f0167e98e4932a14","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.1.0.tgz","fileCount":591,"integrity":"sha512-hfFxvxuZTkcfg4SrUWmZDvme88d3CXAzBWi/VXXIm1pzM78vOlLIRk9wfRhIN4nUNiZOpAUhXaS2fvC5SWNPZg==","signatures":[{"sig":"MEYCIQCOHBitE6Y7Vlnnpd8B9ZqreyVmlCuAxmLbG1TZxL0xowIhAKLmF0CEvrXTenHN5vBWiKYBrHYBRvgHnoGt3kvYoVhr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4113457},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"ce092dedc3fd7e95dfa29125bb06f1ff5ce65e87","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.1.0_1781382671969_0.29447100233491796","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"wyrm-mcp","version":"7.2.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@7.2.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"92b384a80907bb21fa4c45d64fed2cb058295e7d","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.2.0.tgz","fileCount":599,"integrity":"sha512-ffyXpBsmDNbzzzi6V1AvLEMJ/GlHJhJuxcM1+lawfl5ai4LpqR+8ct7rjKyxCOf9uchm36HAZadi0+1Goptp4Q==","signatures":[{"sig":"MEUCIBouXFZ9DMJyiM5gMGo8sw3r+m7weBGNWbOtzGAHI6gdAiEAwuqq11UaUzPSHTAYZCPJB1mimz1MUzegYn5sTfKhWKw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4128365},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"66ea80014f1e8e634676e92d14e01c8ff84aa7b5","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.2.0_1781385641240_0.6892596095959618","host":"s3://npm-registry-packages-npm-production"}},"7.2.1":{"name":"wyrm-mcp","version":"7.2.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"AGPL-3.0-or-later","_id":"wyrm-mcp@7.2.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"fd05bc1fbdb98bcd72838186aa0ee04fd291b176","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.2.1.tgz","fileCount":599,"integrity":"sha512-Oj6M3LuFgtIK+YgIzIXSjpsTN4C7gyQHyuXStRULu/hRKDtlzv1XaL2RKGOG30l3/A/sLcbHnb4z6tvKMXwxSg==","signatures":[{"sig":"MEUCIHyDuSMBw8kkJveurPfUoJheGxcHeYFwDJefN6UO9ULzAiEAud8T3AJzOFqRZRwT3zdhlURpzkESTD3U1HY6zddOZlY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4133238},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"aa4946938b91e972bb230c8191fcc0ed66f89c22","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.2.1_1781417846022_0.0017653477419845576","host":"s3://npm-registry-packages-npm-production"}},"7.2.2":{"name":"wyrm-mcp","version":"7.2.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.2.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b1e2b8def8f9b71aa8d3f6a4afa47b489ae3bcf8","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.2.2.tgz","fileCount":599,"integrity":"sha512-CiDrrxxYzwBO+vWmeNA2G6QHokw5QMUhlX0j39yQWg1CWNO+/Y7xWcCIonPDhZL0EVWyoHrk5QK9WdHI15lBBQ==","signatures":[{"sig":"MEUCICU3xt/aRsvDWaEgQiXp1SdzgM4dBY3oLIICD50YlTWpAiEAvG0tKlyNCu7j9JtfbEYJ4KiGpjMQdaC5+1OsDVwo1VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3043915},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"c27048980a056d26862a01fb3d597dbf84372cef","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.2.2_1781419543341_0.9586646264000436","host":"s3://npm-registry-packages-npm-production"}},"7.2.3":{"name":"wyrm-mcp","version":"7.2.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.2.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"f86fe097db89ea2835b030514f9f1d2d2f3ef19f","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.2.3.tgz","fileCount":599,"integrity":"sha512-in1JrhlMPih2NZVHf9T466KknKztRu+ueH3y783TRp7qghbnRJ4SaZkr5lZrIzq+VpMn2Djqikbqozi5E0Xm0w==","signatures":[{"sig":"MEQCIG1s73k1uFlIW9KsHHa9XBCWoTpYFo+JGKMJm3LSj3rdAiAbY+6Uxn6ASQYeEROIr8+7y0qnYSCnMTQGltEHJbmwsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3045430},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"5a46626e9e1a2fa7f5ef998e9838b5cbe0f3b2e0","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.22.3","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.2.3_1781420460974_0.9858303418342671","host":"s3://npm-registry-packages-npm-production"}},"7.2.4":{"name":"wyrm-mcp","version":"7.2.4","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.2.4","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"c276559556b4fd31447485f086f953b048b798f1","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.2.4.tgz","fileCount":603,"integrity":"sha512-mCw5CIhfRpcJb9lchMkoQO9kKR+MzQ8nI90jysqi/AAxzytbj88Giqo6s6wO3KQ5Es3mwL8qLSb8h+EwIVY5Vw==","signatures":[{"sig":"MEUCIQDXRQDku9cvGKpmwSEU9GxFq6tbik6PIpxc7+kYSJL9fwIgeJTECdIuQl23ZqoUNrtMh3llVzSL+GE813i1N+yW7/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3097556},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"cd1cf5439aec8064ac9df5b4fbdfe17eac906a9a","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.2.4_1782422038131_0.9371258987897537","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"wyrm-mcp","version":"7.3.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.3.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"8cc05d389f7e19debabb09fff6bd3b7934a2382f","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.3.0.tgz","fileCount":615,"integrity":"sha512-u2swODJP2DnGsTjmxQc8cCMeIABCTYkk31vnKBX2EF533K8av2QDkx0BnXVWOIQDjw6SVkA8eCeepfO4JPjkBA==","signatures":[{"sig":"MEQCIHH6YcRjsa9qYAQu36IzbrrPGGq1IvDFxhFsp31rxszCAiBNVWGHxyX3brFNWJE+d2GejPaqPrsQ1ylXLzA6KM7HLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3150830},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"66c20263992bd0c597f853cd5a53fa7c14e58f6e","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.3.0_1782466224613_0.6659846594969034","host":"s3://npm-registry-packages-npm-production"}},"7.3.1":{"name":"wyrm-mcp","version":"7.3.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.3.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"4e87668288bcebe7bb75c289e3f84986edd30b2f","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.3.1.tgz","fileCount":616,"integrity":"sha512-hobyADJl0q98lqyz8aYUpOvHcteHU+1gN12ClLR/FlQCOuLoR0D++NVr+ZRI2orO/tFmIdTl9cWt3H/mDfKfAw==","signatures":[{"sig":"MEYCIQDjJAvrXoUN816GNezPWMPK2aoUao+78sShX89BQ/hhFwIhAOkvi5AF4A4aCEV91wjzqvn57DG/S2R0mTPpX45ima0a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3156665},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"2efa2cb9565f65431b77af129c15bade07106a1a","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.3.1_1782477076024_0.7640773262839677","host":"s3://npm-registry-packages-npm-production"}},"7.3.2":{"name":"wyrm-mcp","version":"7.3.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.3.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"ba847f06012261f186ebdf262f6257d357403528","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.3.2.tgz","fileCount":625,"integrity":"sha512-DVFvAlazcPgL8tTf6yW4Klz5iIaXyOTuccpHaOXk54pQlyHpYdnVVSVQODYoEsYWV7e5yCJxC6rKl2clIgei/Q==","signatures":[{"sig":"MEYCIQC/2FD5RfO1AUEdqjTilFFw/udC32zaLjaHAHuLcc4y2gIhAOq580ZQRzQMExLdZDtqTjMQ8e2xFzcpkRbtaV5kAqHx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3176368},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"0ea305d5def744248bf70e6a06cc8718e3d50d28","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.3.2_1782557084997_0.20304827943638193","host":"s3://npm-registry-packages-npm-production"}},"7.3.3":{"name":"wyrm-mcp","version":"7.3.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.3.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"e59a2b834b5f5546fbd001e01ced1e938e4e860c","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.3.3.tgz","fileCount":641,"integrity":"sha512-t8nVz+qfSZUl0S0LyEMlkmMHhzn3OXGO9zOkBsr0OYD33Hooen5Q8rpCTNML5SaFmB1ZUx4Ae7szJ7Ic/cCz5w==","signatures":[{"sig":"MEQCIDA314wxN6ii4084TvzWjqP/3/wUUrrGLPeZxksrRhhaAiB3Ziht2XZpfbfnp37L7xKb/CNZ02U3OLTZmLwqsPQI8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4396584},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"3190ae442499d12ede18726c6fc348f04124fb1a","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.3.3_1783099860322_0.9099514187981472","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"wyrm-mcp","version":"7.4.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.4.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b0646afbb5e72461f15833327dd671bb98199d7d","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.4.0.tgz","fileCount":645,"integrity":"sha512-Q66cjuIcFwoLJopgFwDwHXzL89aaWfvq0EU8fbf6VCMUwzjyx85ASvOZWOnCwtvUSigx/4zAqP7jkrDKq5/9rA==","signatures":[{"sig":"MEQCICySz3lP/ouwlahtq8VFZEHs6H+FFztVdyp2ihww9TT8AiAzlGVuliwpwCJRhvovi2Y4RzZprhcEO783jD5iL8/f6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4411670},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"d971a180e04047a54f68bde4789896792b9a57f2","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.4.0_1783179678091_0.12556706059544354","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"wyrm-mcp","version":"7.5.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.5.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"fd363bc1ecb54004419b2534ee110d041561b782","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.5.0.tgz","fileCount":649,"integrity":"sha512-jJkyDIZnyPqHNzNLSynHoFdwLO0pZ00ukutbwqowtxQcaFU94JHXS5Usqt0j2bZnt0vdQeOFU6Tg6JEo6KpbkQ==","signatures":[{"sig":"MEUCIQCeIUVRLOweI6Qe4IUrmun3CLCRDlajQoWQaiiQbsQ7LQIgBA1npICoiH/+hZ9Rx6VqM5N3UolHpOzicvjwTuz+MCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4477299},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1cf95ca108edd02c0848fbe9e430b291c9baa794","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.5.0_1783696515943_0.40715446726259463","host":"s3://npm-registry-packages-npm-production"}},"7.5.1":{"name":"wyrm-mcp","version":"7.5.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.5.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://wyrm.ghosts.lk","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"db75fc2602fb67852ef9dfa2fe33b74b1cfe6fc8","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.5.1.tgz","fileCount":177,"integrity":"sha512-o+8F8Eez7JveB3icUr0QHqxiEY0mN+MbdPRIVRK1MJtDai97YRMs1m+0CkbQbGsVaRZvyMGiNj4aVyoEFQQ61w==","signatures":[{"sig":"MEQCICcCotXBnh3MLDnfeoBKihiq1Xzu5keraw11/xRAiQKRAiAiE7oLwys5gMSXrx4SZ2P8v1z0zcfjddURd21pU8onHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1131953},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"da9f2f540e1e564557a40c7d486c7e94497eb465","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/Wyrm.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.5.1_1783711355860_0.852928871042395","host":"s3://npm-registry-packages-npm-production"}},"7.5.2":{"name":"wyrm-mcp","version":"7.5.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"UNLICENSED","_id":"wyrm-mcp@7.5.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"086ca2ac7a301727a460567abd27ce139dc8d39a","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.5.2.tgz","fileCount":177,"integrity":"sha512-KmS7PQa8gXqdwQXzDrod+N2a/v1inY1igpO6uKH/Q4zrC+cXVhvGr0aMAxZwJVWB8ef7jwY8cHwCDmJgtujQBQ==","signatures":[{"sig":"MEUCIQD+ecmUkviS39HNzmpx7JYl24cy7m9BHE8fzx7TnBROAwIgKTcd8xFQX4R8wjVy4GIU6ETqIB02QhJwA6W3UCFhH9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1113892},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"232315fbc3330676b60ed3b2ee673dd68dce745f","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.5.2_1783714153637_0.43022493652504323","host":"s3://npm-registry-packages-npm-production"}},"7.5.3":{"name":"wyrm-mcp","version":"7.5.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.5.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"cbaff4f89c5148659ad47734a4a40d1b9b043ced","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.5.3.tgz","fileCount":177,"integrity":"sha512-YQJCC6bH1ECAxuyacQy1Ygpbe0yw1joOQCTJCUO0/GFYFOaOIz8ruyPBva68iXCiLXidpYnj9mBKRDAaHpDs4w==","signatures":[{"sig":"MEUCIQCsT4Sri1K/xcX2nGlKnTC7sKXsrYEhruTzMNTdkjbcyQIgGJsZMW5ug0F65XsO7OOwB6WYZoDz97lFXZS/fywplYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1114017},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"43b2d3d7cce0b6fb3d9deaa0b0feb13e6c081050","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.5.3_1783724003667_0.6772917432145404","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"wyrm-mcp","version":"7.6.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.6.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"3203012bf808bde31182702f27f1aec43e388571","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.6.0.tgz","fileCount":180,"integrity":"sha512-xitFeFhXGwWqAZQIw8NZXAuu+nfGaCU9YIxEb/u9U7974IkQ+1/6OmAiTkfOM/1/sxVqyjtI1Fj0yVqHIXpriQ==","signatures":[{"sig":"MEYCIQDGwCnmnpfWb3iqTnO1KUBlbu07F6DsXlTN1Wy/WikfFQIhAJfEYBFjEY8WNWjFNIexByxnimMEHly0K35iUHNsYrXg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1122344},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"1e0ae1293762682bbcfd7a88fdacc8c6424dc69c","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.6.0_1783775708748_0.40468469646237404","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"wyrm-mcp","version":"7.7.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.7.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"d49134e418bf398a3ffd3e3550aa97d93ca17a6d","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.7.0.tgz","fileCount":180,"integrity":"sha512-T8tj1LOTockD5qU1KbD7JSNrycLOSFCQv5Nc/dmW/ZGiyjy5X+3qdWRMI4V5le2GRlH22hUCizsCvdZJ8BkJmA==","signatures":[{"sig":"MEYCIQD8fKLug6CD6OGiP0d8WdnzBmMn4X2RBmagR2QJDFwrPQIhAIYWiJxx1fGzzU3vkzjRBOs3iHJ7KfYKvJd7M6QjSXO0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1125488},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"7e5805d2e49f75d45fa649d104ee2ca1eafd332b","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.7.0_1783806712030_0.8347521487035896","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"wyrm-mcp","version":"7.8.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.8.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"86a9fd4328ebc6c0fa30950046ded1ed345a838b","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.8.0.tgz","fileCount":181,"integrity":"sha512-J9dV5IZsFlqJv2vsm9oboSA2+MaEc0aOI/nx7T/KVaC+wR7PKMbwTw2c54VjKphAtiY0ThhMNIPKDc+XzQRORg==","signatures":[{"sig":"MEQCIAQqu89YufDcZS2xb6Bgd5N9hWaL6TVfncrDGQ0TCSCJAiA1spypwwV+uPeX1fA3lPiP+xx+gZ/JvzvPwCUl6OOAow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1141087},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"956d3b90497c344798652ac50ff0195f3615480c","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.8.0_1784177287095_0.22867926208808176","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"wyrm-mcp","version":"7.9.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.9.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"e0fc379702e4a93b879d43716ea71d03b5551111","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.9.0.tgz","fileCount":182,"integrity":"sha512-sH3zo00RLFtSRCaaC1ForVQQ06JrbgQkomhXH7BGtOgaH/JFOuX7nmKROa59oQ8B14kvMjzW3RAUR8CkscBjFA==","signatures":[{"sig":"MEUCIGLvCfOxqaUsjb9WEh55Gh/4TJCm/a+jZZOQ0Jt96WooAiEAwScOnSoGeLB1Cpzavgrt2KzhgsRXeOJOa5xKKy+co3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1147777},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"057aa21a2cc2e7548367171e19f5127c927828f4","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.9.0_1784195548785_0.4498833630470638","host":"s3://npm-registry-packages-npm-production"}},"7.10.0":{"name":"wyrm-mcp","version":"7.10.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.10.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"ba1faf8dcefca7e51034e8442a3913e42fc3fbee","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.10.0.tgz","fileCount":183,"integrity":"sha512-tpSWgYH22OgsxhqlsQC5OoU0nmL0FApVPTtWC1TVLfACslAl3AA0BlG0ehOL+sFEe2py/xfd7m3nM27dnae7tQ==","signatures":[{"sig":"MEYCIQCTlfZX+D4Nsprkl8gU01nV/5zkbomvSnVB3b0isaY2fgIhAMbDDLX/GF/dJGYLEE6YMJqmMLdzSbaraDWUJRDLg/oq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1154531},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"9df210ee783c515e5be0a6e0b323f4e88f7f7830","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.10.0_1784209291015_0.653088544707958","host":"s3://npm-registry-packages-npm-production"}},"7.11.0":{"name":"wyrm-mcp","version":"7.11.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.11.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"d008add297792ce23843f09ced83e79c713aa2e5","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.11.0.tgz","fileCount":184,"integrity":"sha512-RoCv8XpiHjGn0WkMUR0YUrynzThh8Nllxtpv0lR0Q/PpEgfOgQtTOpsLAy5DFsutaghFkNCWGmACVbhEiUBIRQ==","signatures":[{"sig":"MEUCIQDl83P3VJo3bGrtK0DF2lBSqorvMwxTQWzq1ymyxV0a/AIgAhFM0AUDmeyoYMRAeMrG4ls9HYwqnGqbWICwgU7h0Co=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161342},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"d56dd7e23dd5c7ef5fc448360407f2b220af5d17","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.11.0_1784217283019_0.06819611625229527","host":"s3://npm-registry-packages-npm-production"}},"7.12.0":{"name":"wyrm-mcp","version":"7.12.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@7.12.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"8f068571cff751650196d0baeab7a15215182315","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-7.12.0.tgz","fileCount":184,"integrity":"sha512-ssF1n9vgvTJu5rMkpa0V+kdI9LAldUuOBQXe9dhZenxzR2SUVBEn99eEXfs66OPZmcW5YGkoIXs8LtGI0WtVZA==","signatures":[{"sig":"MEUCIQCV3a66nd2CeT96P5unoN62ZPcxc4zUO8dADuZEGn7e1gIgHoy1BxvBF4Epsr2YxHU1/K0a8ATsZYb1f/zhwt1mJ9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166540},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"77520a9ec13c7f456c8ac08a7577fc41d29777b3","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_7.12.0_1784218971089_0.11040695701902448","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"wyrm-mcp","version":"8.0.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.0.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"ec069613e856d21f11127653f664943780a9f4d3","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.0.0.tgz","fileCount":185,"integrity":"sha512-FldyM2B96BVAwnf/MmZidOH6kI1AVvtgZhux/B3k1ghPCUVRaiPJyCWg5TLx6bkNjP8eJQ28rLxqvJo3+YYIHg==","signatures":[{"sig":"MEUCIEYXbgeUaCCcFp+1+1jAd4jnd2vbUUQWaZYJX72Iu87VAiEAuxXITx8cJu7xcJtTFpkJtyT4ukNmwY34adTyxkjwO8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1170376},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"aeb28dd0a21e488d3427687fedf9bc332e07dd3c","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.0.0_1784241015233_0.623551878813638","host":"s3://npm-registry-packages-npm-production"}},"8.0.1":{"name":"wyrm-mcp","version":"8.0.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.0.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"7575e3f1ebb4024b3656bc2828193540b47718cc","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.0.1.tgz","fileCount":185,"integrity":"sha512-MYjyd/YPd6PB69tEQTtxqcfyBfuFlD7Yl/UAOQt5CL2z+Peo8Z/3TQQWsr3TOevN2EW3yGue4aTsANdgiZW2ug==","signatures":[{"sig":"MEUCIANurc6CRovWx14Fx5A1V6qWDwOp8+vZz4dAma7a/zlVAiEAioqW+fVpsDtYnT6NCGPjs07l1WJM2cE0PcphOdXZFWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1172556},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"c142659692a8872b705194de24296cfc0801d322","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.0.1_1784246185940_0.9566903289012374","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"wyrm-mcp","version":"8.1.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.1.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"6301a9d7878cc75df2d509955963fdfa62dd16de","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.1.0.tgz","fileCount":186,"integrity":"sha512-/B5qdeTZnixKebjGLrk4/RWiv3RQ4ZioDFMpJXvlUwOX6WxXD1vy+E5neKt8zmxwjbFwA9J+/cPkuT6YFQw6LA==","signatures":[{"sig":"MEUCIQDfNC2YAugtlMvBcGIOCnUQmurCJ6RyuqscbrmCrrHFQQIgFwqK4GOwzONXZM5Avv19P5V1/IJwol/7mQMkrek1Iro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1178729},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"4234acf1565c729b1357533e57b95fad9a74e33b","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.1.0_1784302674455_0.8798557540857601","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"wyrm-mcp","version":"8.2.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.2.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b92b46a01eb4b9ae41cf95aa40fa2d8d96ce1d97","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.2.0.tgz","fileCount":188,"integrity":"sha512-nypjFw+o8jJxDlWohfcZkQCFg2XhoT8bWtAf1iQ1UXR2tYoBpogUM0TqT+3JzQMqtJTgvlb8HDt4cOCQXGkkmA==","signatures":[{"sig":"MEUCIQDorD4HqSht17QDFtZV445owE28un+iajK0V9Ac10B2/QIgB3S9W/N6UzWxPZQjaowb0hidb64qpYo7c3pgyaqsiLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1186162},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"6ed0e3dbf5d9ea462f93dc22f08391c4ee351c97","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.2.0_1784309112134_0.021205423393622524","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"wyrm-mcp","version":"8.3.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.3.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"e2185ae7796617af8c2bc3229b8a771a496ad70a","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.3.0.tgz","fileCount":189,"integrity":"sha512-WJWIq1V7YSEhSHtfHlhHMPgDJk5dBdhROtbmJYUGpiTsDRYV541+ySULJczyRgCjjm/zfVHokeMTpkq1UglkVg==","signatures":[{"sig":"MEYCIQCZyvXyz5PR8qRXWInXlDRhgmvOZ0Zvo+hh9pvSf+p5mQIhAJirXTv+SDVCcvPMzSTzwOYrYgYoA/Zlekf/53YhgJGY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1199256},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"60e1f9ef47b458247c5a9d93b9e4c5d3ca1ecff4","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"deprecated":"Superseded. Please upgrade to wyrm-mcp 8.5.1 or later.","repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.3.0_1784389554353_0.840896571929528","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"wyrm-mcp","version":"8.3.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.3.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"f4dd439054363c76acab7b7e385aae1f9254834d","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.3.1.tgz","fileCount":189,"integrity":"sha512-BWjE5KGTAOPF+CT1lQo6QGgitQyCIJ3BEiR0lLLNMS7lWhqKL5LMeL2g4+1VF8V6EeuG5wBGOAfuX+bRFW7c0Q==","signatures":[{"sig":"MEQCIEk4uDUJGZu0fcRVuCNy9uN9IRZhJZvnQLOua3z3wQvTAiB00pyBOqI2Qw7xqQxZs9Q6Z3NI32xABWJi5ugGEnIBpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1206144},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"98d677b7fecc719cd20cf03e194b88fd60cd59db","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"deprecated":"Superseded. Please upgrade to wyrm-mcp 8.5.1 or later.","repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.3.1_1784407877299_0.6279989684025027","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"wyrm-mcp","version":"8.4.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.4.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"97df49889a9eb6056fa7fd7eb29c59c7842d70e8","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.4.0.tgz","fileCount":190,"integrity":"sha512-Dj5RntogGk1aACGXOWvtXnggvRg0SBr8i51zK/0POI6x5blJQNUoyvnQFpD3zToAQYTgfk42V2O+lrvx5UIblA==","signatures":[{"sig":"MEUCIQCDWCmsdT7s1fdVFdm67xq1Osqui3YtRfDEPO76uhFlvAIgfp2ZNY+O6ucM1fNj80mlfJg6x04fUWkeqlSS+GqbCJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1215316},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"cb0d39b4a0d81509d70933f87361a740f389f4f5","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"deprecated":"Superseded. Please upgrade to wyrm-mcp 8.5.1 or later.","repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.4.0_1784446621353_0.9952105345075988","host":"s3://npm-registry-packages-npm-production"}},"8.5.1":{"name":"wyrm-mcp","version":"8.5.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"599a627df3085edf04c21a0daf98ec0134c6babd","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.1.tgz","fileCount":190,"integrity":"sha512-7Qju7F6DMGsqeFnFWPiB3qAVUbiwlWvLpPnf4v9kSXooiAZ/GLfVest5wu/ml6aysmEdkZidMscfqeHaQOmprQ==","signatures":[{"sig":"MEUCIDtWtQK62v9aepnc22+GIl6uMuFhNjJZwWKP8U4t4y+OAiEA1RtnwdxVxb+zsA58+fFqrlXgembqDUCjWyNZQTcXE+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166745},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"ebe7ade99160713c5f01421d587c9c6354a07e12","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.1_1784459050100_0.908034280850285","host":"s3://npm-registry-packages-npm-production"}},"8.5.2":{"name":"wyrm-mcp","version":"8.5.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"1a04d3d5fc1fe748c958742b2d79386292463b99","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.2.tgz","fileCount":189,"integrity":"sha512-exZ8QARohMv5QJcJpiJYh83WMvs4Oo2Ef8if7RnGi/HmaBWXnk84qcZw655ZhGn3sy2mcXpwhl3gb+jwq4XI8A==","signatures":[{"sig":"MEYCIQDo/2irzxusKpbcp6jEDGu0a3qvtcFbvbgWc1Y9MrKIJwIhAP0HbgcB7fZRBl1v/KPIUh/uK9hHC6v/VnOQwHBnOsVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162246},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.2_1784488585466_0.5606417605405665","host":"s3://npm-registry-packages-npm-production"}},"8.5.3":{"name":"wyrm-mcp","version":"8.5.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"8f602e9a26d8211346ec10112e0df6371b695385","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.3.tgz","fileCount":189,"integrity":"sha512-Z66OXnGxjr4abjrWMSVNOYa79yiwX/oLBA3/SyYR7mgm08CdfAeHAuCy0CpE+E0eYtaGiY2VH105dOnQO0jGUw==","signatures":[{"sig":"MEQCIDhlNIwqCvqh5u6RcN4O35hsWVjG5yfXsFp7sXb0HkloAiBMSMJ+mOsUCUKCEYDH22eZbQWaYbJZRoPn2psz2yslUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163041},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.3_1784493811643_0.028308369688328172","host":"s3://npm-registry-packages-npm-production"}},"8.5.4":{"name":"wyrm-mcp","version":"8.5.4","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.4","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"8282c986f8324c7415e41799f2e6bd4eacaad97e","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.4.tgz","fileCount":189,"integrity":"sha512-cb1dmHjTmn+7SAgDdgsfvp5adRJ2dAeeRt0m1rNkuEksyKmlc8D1AkEc/jBDDP8M6Tux6+UC0GyTRYVKnBhAMA==","signatures":[{"sig":"MEQCIFdRAygEzZ1tNtrOgNyzuh9djTW8tFvzqwQTVDAzonZvAiBNvRFdGhxAhtIsey6BuA0eiJkpnoO5Ama7KdQgFXNjEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163184},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.4_1784749078658_0.33376821436733217","host":"s3://npm-registry-packages-npm-production"}},"8.5.5":{"name":"wyrm-mcp","version":"8.5.5","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.5","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"e139a857f11e0b7af2210e755c0f35948fc1685f","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.5.tgz","fileCount":189,"integrity":"sha512-qTo18fs+h9mTHOx2mQ4+NJmaUqgQIfBahb/oIw23n2sL9aaHFPa+mGlmoL4QMOlwgDu6kI40/aiMomIiyXi3WQ==","signatures":[{"sig":"MEYCIQDZKxHCDHX1/HzzZwrcYol30EC8cdq7MdQldBk0NI/RkQIhAMBzE0GhXCBwoQ5KorLndCkGHceapzXiyo5kUkBLWZTY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1166503},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.5_1784823478003_0.9320596992731436","host":"s3://npm-registry-packages-npm-production"}},"8.5.6":{"name":"wyrm-mcp","version":"8.5.6","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.6","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"1adc765c9e38020f9c2c60a84821fc7ec92226c3","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.6.tgz","fileCount":189,"integrity":"sha512-Gs4bYe/8uWBtOtMM3qjezhidEdLFNTCSqCKLIU6Ozg6ZjEAsCk3RN1pq5TANjFjPXVqyIgsbkSkMR0sIvaEo5g==","signatures":[{"sig":"MEQCIBqZFih/zSK2o+pVxgWtFW9BXAfYBKCtMVZ3JVE6fEZLAiAq5slY3MlW6mmU+dZeR7iYecTzvN1vXoAd1VG4VdQIsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167093},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.6_1784825704803_0.9948153462399705","host":"s3://npm-registry-packages-npm-production"}},"8.5.7":{"name":"wyrm-mcp","version":"8.5.7","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.7","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"78d3671d6ce156146af8fda947b73e2a3f1300d4","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.7.tgz","fileCount":189,"integrity":"sha512-JNxcY0O3jEFVL9q5m7HKMCieERZWY3e+nWBG+jyvariIS7fxL+LKGHb+o9ESDFhU2wLknKRCAEAEgGjYeVgptQ==","signatures":[{"sig":"MEUCIFgWhJ0OnezN/57YNxsEL92HvhuXDIkJjbXrt98S5HoBAiEAxuqiv3vRPCMjVy5UmDEiMn9iWkQ5XjDwEijaasT7xH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1167705},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.7_1784826789826_0.5122717250649695","host":"s3://npm-registry-packages-npm-production"}},"8.5.8":{"name":"wyrm-mcp","version":"8.5.8","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.5.8","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"2b63e1a4e6ed5f98a71239c68de2fe48e0d08939","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.5.8.tgz","fileCount":189,"integrity":"sha512-9zVabaABXxnYGOIslGOj39y5mu5SfurO4CzuT2a1bLzrPK7fsDrexknqy1h1vsvOvMEbNTqfexEHBloFy3KUig==","signatures":[{"sig":"MEYCIQCByCmmL8Cwx4jmgBUb+Il+GfZ48CBHSNxX1iPfLggfyQIhAI24lJz15BzjK+iX8bNSHEOaXgxVtSOEcP2bwq6CeOxE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1168427},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"12.0.1","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, live memory streams, run-attributed fleet memory — a structured SQLite memory on your machine, no ","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.5.8_1784827462552_0.8245984502000878","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"wyrm-mcp","version":"8.6.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.6.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"bc9ea53662657c68169c902612f4511b762e1a99","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.6.0.tgz","fileCount":198,"integrity":"sha512-D3YU7S9TqD3HEhtz68pWqavPhgsZ87ScTT+m6ONgiU72fhcHuOANFT1pCrFXe0jggDsPVcZQXdWS2k+MuxKT1g==","signatures":[{"sig":"MEUCIQDluCx+6RcxQi6bFMUo3xUquu++QRyRs8IWvrca/vutxwIgMelP50Bf0Vlly6m+MnIqKV3l2VMbp1jsP0DIiSpx/bI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205137},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"bacd8eaee133ac7bdc67ef33c0696ab01ec508bd","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.6.0_1786517174558_0.3283767687518264","host":"s3://npm-registry-packages-npm-production"}},"8.6.1":{"name":"wyrm-mcp","version":"8.6.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.6.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b7d357ec75ca8b91cb14f5ea4413f73a59e8f6ec","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.6.1.tgz","fileCount":198,"integrity":"sha512-QgM8dc8xWceMNxQnYyZFhhYWpCTyfpQmyDHaS5GRB0j7yOqhamtB5wpn0Pr7VfW7677DW0JfW9Nt+aYKOFsGew==","signatures":[{"sig":"MEUCIQC2GGXnOdFLb8FNL8hv7UANx7hVP8cya4vzriwAlhxymgIgE78lA5poN7/Z1Pahd6H+UwRPumEWsVgDPkjw7I1GTsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1205759},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"5cd84284bc9abb3c7957f8f4fe79f33027bcdfdf","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.6.1_1786520359234_0.4764977400339441","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"wyrm-mcp","version":"8.7.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.7.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"f67b7e14615b48963acfc75292a0a7cd35d9b1bf","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.7.0.tgz","fileCount":205,"integrity":"sha512-R4xwTh3BG6Wln/u/lTza2VrVrJMRvURTfgCYVs7TuBdl7mbAkg4B4dbzXBfmuS7V3AJ2L7NIfmNe42kCIi19Rw==","signatures":[{"sig":"MEUCIHobuAH5gv2tjB3ghfPvxqTIzcYZ/DpHzJCODNhOy9QVAiEA2rqntg6fPGtBOOSm0c4MgDnDQrp2m/XfrG1d1Uh1Xpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252996},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"e4d20d44fd8e515d1453847eb7b9c8ae78d575e6","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.7.0_1786891856226_0.9555202908449068","host":"s3://npm-registry-packages-npm-production"}},"8.7.1":{"name":"wyrm-mcp","version":"8.7.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.7.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"5d406780befd1574d307570dc54598d2c7dd23c2","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.7.1.tgz","fileCount":205,"integrity":"sha512-5vYOS6F67WhKIEp1mS26mAIvOfAh28iSEqEXb9hb2G3uROiN0EsajRU6BmadxnvYAshje0aYT0zWYlucvKCnZg==","signatures":[{"sig":"MEQCIHc7LLtyysvnO4mFuUTZPSXJGZpZw54IeVqx9Au2KL18AiAdfYVGBwFDfa4Pf1X8gkWMozUeSKxeRzlIxgm0q1W+yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1254373},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"8bcff71575cc3600c9db65449bd5b88359d11fc1","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.7.1_1786892651827_0.6546106159838043","host":"s3://npm-registry-packages-npm-production"}},"8.7.2":{"name":"wyrm-mcp","version":"8.7.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.7.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"64bdbf7c73f8c88818b0eec41e8633ba2a5efca9","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.7.2.tgz","fileCount":205,"integrity":"sha512-l/zx6qZJQpVkUG5HFuYIsVSJ8WTVaAEXsYe7ES/pojKT3qrliheTibQbTko+iUQ47hyoYzFocPhEzO3l+gFdbg==","signatures":[{"sig":"MEQCIGkxG8kPPk2PKc6GCVQcjMFB1Co2V0YYtbU5p3/GnlL+AiByDpQ60mTP0d7LimeiSEAGCDLem1HvBU+scI33loQbyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1254442},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"a5b99a33c7d510da9f76aa3e730cf69d3c387259","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.7.2_1786962308341_0.18310063520540432","host":"s3://npm-registry-packages-npm-production"}},"8.7.3":{"name":"wyrm-mcp","version":"8.7.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.7.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"f3dd9d17da2bf890cbd72bfb5dcff32f64c4fe6a","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.7.3.tgz","fileCount":205,"integrity":"sha512-zjGgCFbmTfyKD0k7210slwu6YnFYvGewtwouPLxGH9N+VEtuCK6nSdqghVl70TqJG6+kRhjSwDfL7voaX7FRyA==","signatures":[{"sig":"MEUCIA+IOl7MFOy/YXJi/pNqtXBTkobqg7bWCi+6BSTw27HXAiEA2c5go2DmWW61MEAL6QgkhsmOne/sh/VMF5VS4EMnVd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1255323},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"2eada6ae31816a7a208026d6b749e821ac2d6704","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.7.3_1787063052640_0.6570423037254343","host":"s3://npm-registry-packages-npm-production"}},"8.7.4":{"name":"wyrm-mcp","version":"8.7.4","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.7.4","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"fda115644cd75acd604890334561b9f16a437493","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.7.4.tgz","fileCount":205,"integrity":"sha512-PWzRirlk3B0tnMFw364yZ4uQkzfz8X3UGUkO2pWTs1ecdxlEHg9BtG20Cfw996JsGlD96fHK6xTyA0KzHMgg0g==","signatures":[{"sig":"MEUCIEiPOBSa7Ou3LoneJxGJreAmigG30wfKf/RAxmLdzyPwAiEA+bMsGozvhz8Gl/6sjGodhcaXWKXhdoi/j7QCO/xynXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1256229},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"a739a58026c4af2fdd3fe69e4692f8309a544b93","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.7.4_1787110009663_0.32526950187264236","host":"s3://npm-registry-packages-npm-production"}},"8.7.5":{"name":"wyrm-mcp","version":"8.7.5","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.7.5","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"2a2b538dd9fe6fbaacdbeb4d10d8eda045acb65a","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.7.5.tgz","fileCount":206,"integrity":"sha512-UTzK2tL7P1D/BSsulEBOJHbML8LuYIG4/N4IH0KYCC5ypsPNbGQdAldIrJLrs6j9uM+5gtiHRoCXqe1I9J2h4w==","signatures":[{"sig":"MEUCIQDv/J4DXTz/CzymxIfhBQEmu170mitnn0PakemEE8QRNAIgIbkdcBsYk0p3f1AY6nquA52P8fQAfQZQOUaEmCHnzTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1261520},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"5cc707ce402d1bd45873b8a5e05c3744e3eb9ecc","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.7.5_1787121770560_0.3632218917918937","host":"s3://npm-registry-packages-npm-production"}},"8.7.6":{"name":"wyrm-mcp","version":"8.7.6","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@8.7.6","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"84bc0483cc0c7ea62201d42c828a4934e10866ac","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-8.7.6.tgz","fileCount":207,"integrity":"sha512-XO2mwNA2bizr1fDn/fHyzi9jpxAH+m51vHDYWAgRA1GLmYnwkSJZTL7SISn8Rx/lAjK84mtykqEBGmpBj5xZqQ==","signatures":[{"sig":"MEYCIQCGory44VODJ8K0XXDhZaqmoVrpmLnJNYTXRWoQ1CjzGQIhALBBw9oKMxz/XEyKDFyP6SoDaGokZfAL3zhu5fmcjTXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1264706},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"75b9cefec49e589c6eb8c5934bf3fcc190bbeb76","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^12.10.0","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^22.19.19","@anthropic-ai/sdk":"^0.114.0","@types/better-sqlite3":"^7.6.13","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_8.7.6_1787123542034_0.29868070162614213","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"wyrm-mcp","version":"9.0.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.0.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b97c82a0bfe177d285427d4a9ddf7437e7388896","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.0.0.tgz","fileCount":207,"integrity":"sha512-hTUC+S+djtlCKWkfgHNT3dWGXHF1lzj/b7fB6FkfwtCB1F1fu0Vw0s3LaY39L+M8pdI0V6oYeKjcnR53RdxKJA==","signatures":[{"sig":"MEYCIQCvBEOOErriBtNt8zufBCCYztQH1YB1z8Dr4Vx+SJUvbwIhAMHSbKAuqV4Vr2WPduA1LuZQWht6xOLU4Q45Z02YQGWN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278747},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"243f98ea3bf62d1486491908a2ecc27e0c1cb3b4","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.0.0_1788426826584_0.3111306995473675","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"wyrm-mcp","version":"9.1.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.1.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"98e598a38f652d581f49471821d80abdc904f2fb","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.1.0.tgz","fileCount":210,"integrity":"sha512-mvUdjINam8MBTWl+42FCgksHKZ5NfJ5VatBKAh4FXJR4WZ+3Kxv9NOBcciFmTwjrmOgUbE5B6uil3scGTQH70g==","signatures":[{"sig":"MEYCIQDe9P4b6CLA/PQ2V+yPW7bgHoTg2hWxb2zl09RrgZw6PwIhANNX6K4q56+6cxZPhQ2wlZI4UkY8/0Gl4zpZS/Dj5rf3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1296301},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"3a593bda6e279b062c1fa368daf1280e32685203","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.1.0_1788485393715_0.8361995345226689","host":"s3://npm-registry-packages-npm-production"}},"9.1.1":{"name":"wyrm-mcp","version":"9.1.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.1.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"46df864487d37054f3d7b89140ddd7a08956a8ff","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.1.1.tgz","fileCount":210,"integrity":"sha512-utkSGCcgX2wJL5KaHAQuDjj7ssGhzmcEzFk7QYaNVuAKXOhGs4hBrN767tFNQnld8wq3c/XEmyebxaf4M8D/sQ==","signatures":[{"sig":"MEUCIQDmRAxfZtmDbwftQmHXy99pFcg/3Jhe/uIPCQ3lwXx2oAIgSvfwm+nmpUqmUsq5MGndtbxWFQnAljTDV/2b1kNmVj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1296557},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"fa2baf548d23c7b15f941f811d7c5f96f9cf1102","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.1.1_1788496308520_0.25977724334163965","host":"s3://npm-registry-packages-npm-production"}},"9.1.2":{"name":"wyrm-mcp","version":"9.1.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.1.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"ae7cbf08fed51db7189a771194b8a93721ae28ee","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.1.2.tgz","fileCount":210,"integrity":"sha512-KPPmJ2MeMNmsRnoOvaXJ1YShXcFyU3di6B1HZWROODPz3bZa1mfPVk4rpHZfY9PkgaWckm/UfppM+Vx+cLB+wA==","signatures":[{"sig":"MEUCIHT04Po9dHx+g7rccsIobcgiD0CA2hAvgCPWCcLoXeABAiEAtjVJsARiqN6MqhNOVkSDYG/jOHnD2Mw6k4JoT5rrn7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1297972},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"5b5082731a09a2e2d44c34ff02d1c600b536dc50","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.1.2_1788515086008_0.7867569684969216","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"wyrm-mcp","version":"9.2.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.2.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"c8f9ae08ad729f6af233e86358821017aef71d85","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.2.0.tgz","fileCount":210,"integrity":"sha512-rIfDY7vmZQC13iG7oDhSrE3TLIyrO+emrwG+FWZdIK6yhBppZNRg65MoCujajB9Wtf58bQHf3TaqngvTyPLvcQ==","signatures":[{"sig":"MEUCIF5vXwLXrnKtivYUJ/uqU3mwtHwUp3q4ITpWYftUhIk8AiEAr4pxXCyvNuGNSvBuuARA5UcAuuvq1uvbGm6xNYW6YGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1310195},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"0dbbe040f2b84c70995562bfd8962396fa2863fa","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/minify-dist.mjs","eval:gen":"node scripts/gen-eval-corpus.mjs","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, negative learning (recorded failures block repeats), decision causality, hybrid recall, negotiated recall (clean-mode injection you steer), live memory streams, run-attributed fleet memo","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.2.0_1789317057224_0.1565507901497485","host":"s3://npm-registry-packages-npm-production"}},"9.2.1":{"name":"wyrm-mcp","version":"9.2.1","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.2.1","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm-cli.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"d942c7e709446114df0daeb42c2bf362ce9839ac","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.2.1.tgz","fileCount":214,"integrity":"sha512-HRDeRUYk+JiTs57OOE7T9zG53p7TfroXrxnLgDqDywp5cVFO1uOfYnK8Of1B+ErlMrU5g+Hve1I46fVqx809Jw==","signatures":[{"sig":"MEQCICSQNGqWQhXhrHx0YioD71L0ZFUT8eGbk7JgkLuPpK39AiBy17Hwzhw72lzjEnQONkUDmqdot/eC6i+7xzO3tHOEbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1368891},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/pack-dist.mjs prepack","eval:gen":"node scripts/gen-eval-corpus.mjs","postpack":"node scripts/pack-dist.mjs postpack","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.2.1_1789325229314_0.6391315271969344","host":"s3://npm-registry-packages-npm-production"}},"9.2.2":{"name":"wyrm-mcp","version":"9.2.2","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.2.2","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"62831122bb8b8026ef7bec6a9f6cbe073b48235a","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.2.2.tgz","fileCount":219,"integrity":"sha512-/ZfbEbWUmbrM82NnoitBaAlilV3hr8bxfPBWiOkTbHAFAlMq2tOgo8rXgcaytzNvjMBkTGkDFHvk/VonHMKrjw==","signatures":[{"sig":"MEQCIFPdSbktvKWpb/fvvEsFwAOnWXOm/PrxQ0XYdVUArFSVAiAHFjydeFyCXTR96wDWCqxmDftWkuuETOQWw0VsqAya4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1383273},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/pack-dist.mjs prepack","eval:gen":"node scripts/gen-eval-corpus.mjs","postpack":"node scripts/pack-dist.mjs postpack","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.2.2_1789355001082_0.8480520008006134","host":"s3://npm-registry-packages-npm-production"}},"9.2.3":{"name":"wyrm-mcp","version":"9.2.3","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.2.3","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"b8e32bf2e92078ae892e6da5825f399e64ebd7e2","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.2.3.tgz","fileCount":237,"integrity":"sha512-hoI5uzfQmGkM/1B7d1OwyxqYrCMAq68qDBBMNk394/S50Bbta8C7+7MEfoQHIXhJNowlBHf0AcUYN8zXLdE1dA==","signatures":[{"sig":"MEUCIQDj1H5eZZ4wIa+wauuLng60TeYgtYfscDWY3cy37oSoXwIgT5aLiiqWlNZsotciJv/VIkBKnVB3wWujka3DotRkMKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1539375},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && chmod +x dist/*.js && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"rm -rf dist","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/pack-dist.mjs prepack","eval:gen":"node scripts/gen-eval-corpus.mjs","postpack":"node scripts/pack-dist.mjs postpack","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.2.3_1789368988917_0.9158061059052425","host":"s3://npm-registry-packages-npm-production"}},"9.2.4-next.0":{"name":"wyrm-mcp","version":"9.2.4-next.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.2.4-next.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"8f2476daf06930e350da981fb0452e9e3acbb938","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.2.4-next.0.tgz","fileCount":239,"integrity":"sha512-OCNjQuOTgogfgqaFOPf57uEiVQ/hdG56dfGC7YN9uXV/Hleb9y6+cKFdOVGdHxcDYUkpNusgeXnX5i56HwsN+A==","signatures":[{"sig":"MEQCICMi6S5DiZkh6OIu46Uwe75eDBh04UyUvMACYQ+G19nzAiBKtPX1E1GPbmElwuzA8X6X3urbSmun3iZootxZ45DO+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDf4RbhD0DJImAeke9wXO2i7D3x2S2obl0CAOb1G72OPQIhANvZA+naLXTUrmh89tggZe+DP8flGdpbNcIqOA9P3F6t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1566042},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && node scripts/chmod-bins.mjs && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/pack-dist.mjs prepack","eval:gen":"node scripts/gen-eval-corpus.mjs","postpack":"node scripts/pack-dist.mjs postpack","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.2.4-next.0_1789998523669_0.5002317507300997","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"wyrm-mcp","version":"9.3.0","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","_id":"wyrm-mcp@9.3.0","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"homepage":"https://ghosts.lk/wyrm","bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"bin":{"wyrm":"dist/wyrm.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"dist":{"shasum":"cf20c974ba60938f24281a67df5a7c73d3d16b3d","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.3.0.tgz","fileCount":239,"integrity":"sha512-WjPB0hzBnYds1wqJdMtPusb9hiCRxQJVx35XucPAAtNWFSmETq6Nkbq2zD8kKUDNU05IfQuukiyd87HfwGoBeg==","signatures":[{"sig":"MEYCIQC8otPCCL58MiT/leM86dQCGk3159dPKQfAtXqWlT3O0gIhAO/6fUzW2xIVly70I2orK8R9WaQUCbDGL0vQMUFKzmYl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID0iR3yKNYO0gabJWOsuwu4cCZN9/qrFHf6AzjmRGa5pAiA9tfXcvztpBILvaq2hxW2xez5qdW68wROUcMl/VMs3mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1583635},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"funding":{"url":"https://buymeacoffee.com/ghosts.lk","type":"buymeacoffee"},"mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && node scripts/chmod-bins.mjs && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/pack-dist.mjs prepack","eval:gen":"node scripts/gen-eval-corpus.mjs","postpack":"node scripts/pack-dist.mjs postpack","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"tmp":"tmp/wyrm-mcp_9.3.0_1790184256518_0.840374794367909","host":"s3://npm-registry-packages-npm-production"}},"9.3.1":{"_id":"wyrm-mcp@9.3.1","bin":{"wyrm":"dist/wyrm.js","wyrm-ui":"dist/wyrm-ui.js","wyrm-mcp":"dist/index.js","wyrm-loop":"dist/wyrm-loop.js","wyrm-memo":"dist/wyrm-memo.js","wyrm-guard":"dist/wyrm-guard.js","wyrm-setup":"dist/setup.js","wyrm-statusline":"dist/wyrm-statusline.js","wyrm-statusline-daemon":"dist/wyrm-statusline-daemon.js"},"bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"dist":{"shasum":"dbf4758b323c7aec21a4e77c1e86fd549cd9de5e","tarball":"https://registry.npmjs.org/wyrm-mcp/-/wyrm-mcp-9.3.1.tgz","fileCount":239,"integrity":"sha512-ADYEneLv/VTaiUTTpKb0NOZh+kkFcbqCO1KgkBbcF1LDnfbeEjGsJfP3OAEIQ4/SjE/ngCfKsMp2Ylj0AMW/oQ==","signatures":[{"sig":"MEUCIHc/LuOkfxAGRXYV2ESiYinkojDRWgO0S7WWTobvd7uxAiEAsnZ9iKv0PbgvLhap+VmLA/TgN9ZfdJAbztbWQQ4brSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD8vNrxzDJ+z0GlesXeA/HTnoQYZJ79wSdSJ56GZLY9+wIgD9qIyJbFVBqyTRb9cQWJUyoFDoVtVagK9/m9cxK7bC4="}],"unpackedSize":1583693},"main":"dist/index.js","name":"wyrm-mcp","type":"module","types":"./dist/index.d.ts","author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"engines":{"node":">=22"},"funding":{"url":"https://buymeacoffee.com/ghosts.lk","type":"buymeacoffee"},"license":"SEE LICENSE IN LICENSE","mcpName":"lk.ghosts/wyrm","scripts":{"dev":"tsc --watch","eval":"node bench/retrieval-eval.mjs","fast":"node dist/http-fast.js","lint":"eslint src --ext .ts","test":"node --experimental-vm-modules node_modules/jest/bin/jest.js --config jest.config.cjs","build":"tsc && node scripts/chmod-bins.mjs && node scripts/gen-tool-manifest.mjs && node scripts/check-annotation-coverage.mjs","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","setup":"node dist/setup.js","start":"node dist/index.js","prepack":"node scripts/check-publish-skills.mjs && node scripts/pack-dist.mjs prepack","eval:gen":"node scripts/gen-eval-corpus.mjs","postpack":"node scripts/pack-dist.mjs postpack","preinstall":"node scripts/preinstall.cjs","test:watch":"npm run test -- --watch","postinstall":"node scripts/postinstall.cjs","bench:parity":"node bench/parity-bundled.mjs","build:closed":"npm run build:official && node scripts/minify-dist.mjs","check:claims":"node ../../scripts/check-claims.mjs","eval:bundled":"node bench/locomo-hybrid.mjs bench/data/locomo10.json --provider bundled","bench:firewall":"node bench/negative-learning.mjs","build:official":"npm run build && node scripts/bake-official.mjs","prepublishOnly":"npm run build"},"version":"9.3.1","_npmUser":{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"},"homepage":"https://ghosts.lk/wyrm","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"overrides":{"hono":"^4.12.29","test-exclude":"^7.0.1"},"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"_npmVersion":"10.9.8","description":"Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.","directories":{},"maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"@scure/bip39":"^2.2.0","better-sqlite3":"^13.0.3","onnxruntime-web":"^1.27.0","@modelcontextprotocol/sdk":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.4.2","eslint":"^10.4.0","esbuild":"^0.28.1","ts-jest":"^29.4.11","typescript":"^6.0.3","@types/jest":"^30.0.0","@types/node":"^26.2.0","@anthropic-ai/sdk":"^0.120.0","@types/better-sqlite3":"^9.6.0","@typescript-eslint/parser":"^8.60.0","@typescript-eslint/eslint-plugin":"^8.60.0"},"optionalDependencies":{"onnxruntime-node":"^1.27.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wyrm-mcp_9.3.1_1790218871906_0.17352104399885326"}}},"time":{"created":"2026-04-10T06:12:30.237Z","modified":"2026-09-24T03:01:12.199Z","3.2.0":"2026-04-10T06:12:30.558Z","3.2.1":"2026-04-10T06:35:11.816Z","3.3.0":"2026-04-20T20:31:39.909Z","3.4.0":"2026-04-20T21:33:10.541Z","3.5.0":"2026-04-21T04:51:13.630Z","3.6.0":"2026-04-21T07:53:58.159Z","3.6.1":"2026-04-21T09:08:43.334Z","3.6.2":"2026-04-21T09:49:41.100Z","3.7.0":"2026-04-21T10:30:30.893Z","3.7.1":"2026-04-23T18:50:27.792Z","3.7.2":"2026-04-23T19:22:13.735Z","4.0.0":"2026-05-13T06:24:55.419Z","5.0.0":"2026-05-13T06:44:30.179Z","5.1.0":"2026-05-13T07:19:25.817Z","5.2.1":"2026-05-26T06:41:48.402Z","5.2.2":"2026-05-26T06:57:04.409Z","5.3.0":"2026-05-26T07:17:20.179Z","5.4.0":"2026-05-26T08:16:59.733Z","5.5.0":"2026-05-26T08:24:55.796Z","5.6.0":"2026-05-26T08:33:37.939Z","5.7.0":"2026-05-26T09:02:23.385Z","5.7.1":"2026-05-26T09:08:16.324Z","5.7.2":"2026-05-26T09:18:44.130Z","5.7.3":"2026-05-26T09:44:07.317Z","5.7.4":"2026-05-26T09:50:35.087Z","5.8.0":"2026-05-26T09:58:06.004Z","5.8.1":"2026-05-26T11:02:40.757Z","5.9.1":"2026-05-26T13:28:21.490Z","5.10.0":"2026-05-26T13:52:03.582Z","5.11.0":"2026-05-26T14:14:28.063Z","6.0.0-alpha.1":"2026-05-26T14:36:44.631Z","6.0.0":"2026-05-26T15:09:36.341Z","6.0.1":"2026-05-26T15:40:08.510Z","6.0.2":"2026-05-26T15:59:20.707Z","6.1.0-beta.1":"2026-05-27T09:14:27.046Z","6.1.0":"2026-05-27T09:57:17.068Z","6.1.1":"2026-05-27T11:39:30.125Z","6.1.2":"2026-05-27T12:12:39.467Z","6.1.3":"2026-05-27T12:42:34.421Z","6.1.4":"2026-05-27T13:40:00.335Z","6.1.5":"2026-05-27T13:44:51.104Z","6.1.6":"2026-05-27T13:48:08.632Z","6.1.7":"2026-05-29T14:03:45.535Z","6.2.0":"2026-05-30T08:01:39.389Z","6.2.1":"2026-06-01T14:38:04.116Z","6.3.1":"2026-06-02T21:10:24.142Z","6.8.0":"2026-06-04T01:16:14.129Z","6.8.1":"2026-06-04T06:08:24.072Z","6.8.2":"2026-06-04T06:26:35.128Z","6.9.0":"2026-06-04T08:20:14.641Z","6.9.1":"2026-06-04T09:30:07.281Z","6.9.2":"2026-06-04T10:06:28.223Z","6.10.0":"2026-06-04T10:33:00.299Z","6.11.0":"2026-06-04T10:42:31.171Z","6.12.0":"2026-06-04T12:41:17.337Z","6.13.0":"2026-06-04T13:07:47.909Z","6.14.1":"2026-06-06T09:29:17.019Z","6.15.0":"2026-06-07T14:58:59.106Z","6.16.0":"2026-06-07T15:53:48.296Z","6.17.0":"2026-06-08T02:54:53.166Z","6.18.0":"2026-06-12T07:18:10.135Z","6.18.1":"2026-06-12T07:45:41.500Z","7.0.0":"2026-06-13T11:48:53.842Z","7.0.1":"2026-06-13T11:57:16.880Z","7.0.2":"2026-06-13T13:14:17.889Z","7.0.3":"2026-06-13T15:48:14.997Z","7.1.0":"2026-06-13T20:31:12.137Z","7.2.0":"2026-06-13T21:20:41.414Z","7.2.1":"2026-06-14T06:17:26.232Z","7.2.2":"2026-06-14T06:45:43.594Z","7.2.3":"2026-06-14T07:01:01.188Z","7.2.4":"2026-06-25T21:13:58.317Z","7.3.0":"2026-06-26T09:30:24.804Z","7.3.1":"2026-06-26T12:31:16.200Z","7.3.2":"2026-06-27T10:44:45.194Z","7.3.3":"2026-07-03T17:31:00.507Z","7.4.0":"2026-07-04T15:41:18.277Z","7.5.0":"2026-07-10T15:15:16.139Z","7.5.1":"2026-07-10T19:22:36.048Z","7.5.2":"2026-07-10T20:09:13.796Z","7.5.3":"2026-07-10T22:53:23.885Z","7.6.0":"2026-07-11T13:15:09.002Z","7.7.0":"2026-07-11T21:51:52.246Z","7.8.0":"2026-07-16T04:48:07.269Z","7.9.0":"2026-07-16T09:52:28.946Z","7.10.0":"2026-07-16T13:41:31.192Z","7.11.0":"2026-07-16T15:54:43.218Z","7.12.0":"2026-07-16T16:22:51.274Z","8.0.0":"2026-07-16T22:30:15.440Z","8.0.1":"2026-07-16T23:56:26.083Z","8.1.0":"2026-07-17T15:37:54.651Z","8.2.0":"2026-07-17T17:25:12.303Z","8.3.0":"2026-07-18T15:45:54.529Z","8.3.1":"2026-07-18T20:51:17.473Z","8.4.0":"2026-07-19T07:37:01.488Z","8.5.0":"2026-07-19T10:14:40.199Z","8.5.1":"2026-07-19T11:04:10.315Z","8.5.2":"2026-07-19T19:16:25.634Z","8.5.3":"2026-07-19T20:43:31.813Z","8.5.4":"2026-07-22T19:37:58.819Z","8.5.5":"2026-07-23T16:17:58.149Z","8.5.6":"2026-07-23T16:55:04.984Z","8.5.7":"2026-07-23T17:13:09.983Z","8.5.8":"2026-07-23T17:24:22.735Z","8.6.0":"2026-08-12T06:46:14.720Z","8.6.1":"2026-08-12T07:39:19.406Z","8.7.0":"2026-08-16T14:50:56.375Z","8.7.1":"2026-08-16T15:04:12.004Z","8.7.2":"2026-08-17T10:25:08.485Z","8.7.3":"2026-08-18T14:24:12.799Z","8.7.4":"2026-08-19T03:26:49.819Z","8.7.5":"2026-08-19T06:42:50.699Z","8.7.6":"2026-08-19T07:12:22.214Z","9.0.0":"2026-09-03T09:13:46.723Z","9.1.0":"2026-09-04T01:29:53.858Z","9.1.1":"2026-09-04T04:31:48.695Z","9.1.2":"2026-09-04T09:44:46.182Z","9.2.0":"2026-09-13T16:30:57.372Z","9.2.1":"2026-09-13T18:47:09.500Z","9.2.2":"2026-09-14T03:03:21.233Z","9.2.3":"2026-09-14T06:56:29.066Z","9.2.4-next.0":"2026-09-21T13:48:43.759Z","9.3.0":"2026-09-23T17:24:16.677Z","9.3.1":"2026-09-24T03:01:11.998Z"},"bugs":{"url":"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues"},"author":{"url":"Pvt","name":"Ghost Protocol","email":"ryan@ghosts.lk"},"license":"SEE LICENSE IN LICENSE","homepage":"https://ghosts.lk/wyrm","keywords":["mcp","ai","memory","persistent","sqlite","agent","agent-loop","claude","claude-code","copilot","cursor","windsurf","codex","model-context-protocol","context","full-text-search","counter-pattern","ground-truths","design-tokens","knowledge-graph","federation","buddy-protocol","skills","ghost-protocol","local-first","ai-memory","agent-memory","negative-learning","multi-agent","agent-fleet"],"repository":{"url":"git+https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp.git","type":"git"},"description":"Local-first persistent memory for AI agents over MCP. Ground truths, a failure firewall that blocks repeated mistakes (negative learning), and hybrid recall, stored in SQLite on your machine. No cloud or LLM required. Proprietary license.","maintainers":[{"name":"ghost.protocol","email":"ryansebastiane@gmail.com"}],"readme":"<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/wyrm-mcp\"><img src=\"https://img.shields.io/npm/v/wyrm-mcp?style=flat-square&labelColor=050505&color=c9ccd1&label=npm\" alt=\"npm version\" /></a>\n  <a href=\"https://www.npmjs.com/package/wyrm-mcp\"><img src=\"https://img.shields.io/npm/dm/wyrm-mcp?style=flat-square&labelColor=050505&color=c9ccd1&label=downloads\" alt=\"npm downloads\" /></a>\n  <a href=\"#requirements\"><img src=\"https://img.shields.io/node/v/wyrm-mcp?style=flat-square&labelColor=050505&color=c9ccd1\" alt=\"node\" /></a>\n  <img src=\"https://img.shields.io/badge/license-proprietary-c9ccd1?style=flat-square&labelColor=050505\" alt=\"license: proprietary\" />\n  <img src=\"https://img.shields.io/badge/registry-lk.ghosts%2Fwyrm-34d399?style=flat-square&labelColor=050505\" alt=\"MCP registry\" />\n  <img src=\"https://img.shields.io/badge/runs-local--first-34d399?style=flat-square&labelColor=050505\" alt=\"local-first\" />\n</p>\n\n<p align=\"center\">\n  <b>Persistent memory for AI agents, over MCP.</b><br/>\n  Ground truths, recorded failures that block repeats, decision causality, and hybrid recall.<br/>\n  A structured SQLite memory on your machine. No cloud, no separate LLM.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://ghosts.lk/wyrm\">Website</a> ·\n  <a href=\"#quickstart\">Quickstart</a> ·\n  <a href=\"https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/discussions\">Discussions</a> ·\n  <a href=\"CHANGELOG.md\">Changelog</a>\n</p>\n\n---\n\n## What it is\n\nMost AI coding sessions start from zero. Wyrm gives the agent a memory that persists across them. It keeps your project's decisions, conventions, open work, and dead-ends in a structured database on your own machine, and hands them back to the model at the start of the next session. An agent connected to Wyrm recalls what was decided last week instead of re-deriving it, and can be stopped from repeating an approach that already failed.\n\nIt speaks the Model Context Protocol, so it drops into Claude, Cursor, Copilot, Windsurf, and Codex without glue code.\n\n## Quickstart\n\n```bash\nnpm install -g wyrm-mcp   # install\nwyrm-setup                # wire it into your AI clients, then restart them\n```\n\n> **If `npm install -g` fails with EACCES**, npm's global prefix is a directory you cannot write (often `/usr`). Install under a prefix you own instead, and put its `bin` on your PATH: `npm install -g --prefix ~/.npm-global wyrm-mcp`, then `export PATH=\"$HOME/.npm-global/bin:$PATH\"`. `wyrm update` later updates that same install.\n\n> **On npm v12+**, npm denies dependency install scripts by default, which skips `better-sqlite3`'s native build — the install *succeeds* but `wyrm` then fails with *\"Could not locate the bindings file\"*. Install with the build allow-listed instead: `npm install -g wyrm-mcp --allow-scripts=wyrm-mcp,better-sqlite3,onnxruntime-node,protobufjs` (`wyrm update` already does this for you). See [TROUBLESHOOTING.md](https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/blob/HEAD/TROUBLESHOOTING.md).\n\nThen, from inside your client, ask it to call `wyrm_capabilities` to confirm the connection. The everyday loop is four steps the agent runs on its own once the habit sets in:\n\n```\nprime    →  load the project's truths, quests, and dead-ends at session start\nrecall   →  retrieve what you know before re-deriving it\ncheck    →  before retrying an approach, ask if it already failed\ncapture  →  store durable facts, lessons, and tasks as you go\n```\n\n## Measured, not asserted\n\nEvery number Wyrm publishes comes from a benchmark committed to the source, reproducible on your own data. The negative-learning firewall and the recall lift are the two that matter most, and both are covered below.\n\n### The Firewall Receipt\n\nThe receipt is the measured proof of one claim: when a failure is on record, the firewall blocks the repeat, stays silent on novel actions, and drops the block once the anchored source drifts, deterministically and with no model in the loop. On wyrm-mcp 9.1.2, measured 2026-09-12, the deterministic bench scores recall 100% (32/32) on same-action and reworded repeats with precision 100% (0 false blocks of 16), and in the blind agent A/B the repeated-failure rate falls from 38.9% (14/36) to 8.3% (3/36), a 78.6% relative reduction with a bootstrap 95% CI of 45.5% to 100% (n=36 per arm). The method, the per-scenario table and the two limits the numbers carry are in [docs/firewall-receipt.md](docs/firewall-receipt.md); the deterministic receipt is regenerated on every push in CI as the artifact `firewall-receipt-node22.x` ([workflow](https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/actions/workflows/ci.yml)).\n\nThe failure firewall in twenty seconds: a failure is on record, the agent proposes the same deploy, and the PreToolUse hook refuses it with the recorded reason before the command runs. A variant with an added flag gets an advisory, not a block, which is the honest edge of the deterministic match. Every line in the clip is real hook output.\n\n![The firewall blocking a repeated deploy](assets/firewall-receipt-20s.gif)\n\n## Why Wyrm\n\n### It remembers what failed, not just what worked\n\nMost memory tools store successes. Wyrm also records dead-ends and blocks the repeat. You record a failed approach with `wyrm_failure_record`, and a later `wyrm_failure_check` surfaces it before the agent walks back into it. Across a session that stops re-litigating solved problems; across a fleet of agents, one worker's dead-end warns the rest, once.\n\n### Recall that finds things by meaning, not just keywords\n\n`wyrm_recall` runs keyword search (FTS5) and semantic search over a vector index, fuses them, and reranks. It is hybrid by default, no configuration required, no account, and no hosted call: a small local embedding model downloads automatically the first time you run `wyrm-setup`. It also weighs recency, temporal cues, and confirmed reuse, so the memory that fits the moment ranks first. On a real-set LoCoMo benchmark committed in the repo, the deterministic no-LLM floor is recall@5 52.4% / recall@10 59.9%, and the bundled local model lifts that to recall@5 60.0% / recall@10 72.0% (in line with the published local-hybrid reference of 60.3% / 72.2%, see BENCHMARKS.md). For maximum accuracy, `wyrm upgrade` moves to hosted NVIDIA NIM retrieval (below).\n\n### Local-first, and honest about egress\n\nBy default no memory data leaves your machine. The database is a single SQLite file at `~/.wyrm/wyrm.db`. The only default outbound calls are a daily npm version poll and, on installs with a license key or an account sign-in, a signed revocation-list fetch and a license check (off with `WYRM_NO_VERSION_CHECK=1` and `WYRM_LICENSE_REFRESH=0` respectively); the free tier's one-time model download is a plain fetch that sends nothing. `docs/EGRESS.md` in the repository enumerates every destination, and if you find an outbound call that is not on that table, that is a bug worth reporting. When you do opt into a hosted embedding path, Wyrm reports exactly what left and where, in a determinism receipt and on its health endpoint. The privacy claim is one you can verify from the runtime, not just the docs.\n\n### Every write leaves a receipt\n\nEvery memory write returns a structured receipt that says what happened to it: stored, queued for review, merged, aliased, or dropped, and why. The receipts are ledgered too, so `wyrm digest --writes` reconstructs a day's writes offline and `wyrm_stats` shows the outcomes and the review-queue depth. You can audit what the agent actually committed to memory, not just trust that it did.\n\n### Built for one agent or a fleet\n\nEvery memory is attributed to the agent and run that produced it, so a swarm of agents can share one accountable memory bus, with failures kept private to your account by default. A live event stream keeps devices in sync.\n\n### Untrusted input stays out of the context brief\n\nEvery artifact is tagged with where it came from: you, an agent, an import, or an untrusted source. Content on the untrusted lane is categorically withheld from the context briefs the model reads, whatever it contains, and imported content is detector-gated and marked. The brief-surface quarantine was hardened against a full garak red-team of 622 real jailbreak payloads: zero escapes from the untrusted lane by construction, and the detector flagged 80.7% of the rest with zero false positives on benign prose. That red-team runs as a CI gate.\n\n## NVIDIA NIM retrieval (optional)\n\nLocal vectors are on by default. NIM is the further step up, for embeddings and reranking, when accuracy is worth a hosted call. On the LoCoMo retrieval benchmark committed in the repo (2 conversations, k=10, measured September 2026), the default NIM embedding model `nvidia/nemotron-3-embed-1b` reached recall@1 39.9% and recall@10 76.7%; adding the NIM reranker (`nvidia/llama-nemotron-rerank-vl-1b-v2`) raised recall@1 to 55.5% across the same 301 questions, at about one extra second per query. Figures published here earlier were measured on models NVIDIA retired on 25 August 2026, and have been withdrawn. It is an explicit opt-in, off by default, and the egress is disclosed on every call.\n\nThe guided path is `wyrm upgrade`: a free API key, masked key entry, a live call to validate the key before anything is written, and an optional one-time reindex of existing memories on the new tier. To configure it by hand instead:\n\n```bash\nexport WYRM_VECTOR_PROVIDER=nim\nexport WYRM_RERANK_PROVIDER=nim\nexport NVIDIA_API_KEY=nvapi-...\n```\n\n<sub>Ghost Protocol (Pvt) Ltd is a member of NVIDIA Inception.</sub>\n\n## Works with\n\nClaude (Code, desktop, web) · Cursor · GitHub Copilot · Windsurf · Codex, and any MCP-capable client.\n\n## Requirements\n\nNode.js 22 or newer. Semantic recall is on by default via a small bundled local model (`wyrm-setup` downloads it, no account needed); `wyrm upgrade` adds hosted NVIDIA NIM retrieval for maximum accuracy. Already running Ollama for this? Existing setups keep working unchanged.\n\n## Pricing\n\nWyrm is **free to use forever** — the local memory, the firewall, the recall, all of it. Paid plans add cloud sync across devices, encrypted snapshots, shared team memory, and support:\n\n- **Pro** — $29/mo · cloud sync, encrypted snapshots, analytics, priority support\n- **Team** — $199/mo · shared team memory, up to 25 seats, admin dashboard\n- **Enterprise** — $499/mo · unlimited seats, SSO/SAML, custom SLA, on-premise option\n\nPaid plans are arranged by email, not a checkout: write to **[support@ghosts.lk](mailto:support@ghosts.lk)** and we will set it up with you. Custom or on-premise, same address. The plans are listed at [ghosts.lk/wyrm](https://ghosts.lk/wyrm#pricing).\n\nLocal Wyrm stays free. If it is useful to you and you want to support the work, you can [buy us a coffee](https://buymeacoffee.com/ghosts.lk). That is a donation, not a plan.\n\n## Community and feedback\n\nWyrm sends no telemetry, so the way we learn what is working is you telling us.\n\n- **`wyrm feedback`** from your terminal opens a prefilled report. Add `--bug`, `--idea`, or `--question`.\n- **[Discussions](https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/discussions)** for questions, ideas, and how it is going.\n- **[Issues](https://github.com/Ghosts-Protocol-Pvt-Ltd/wyrm-mcp/issues)** for bugs and concrete requests.\n- Email [ryan@ghosts.lk](mailto:ryan@ghosts.lk).\n\nIf Wyrm earned a place in your workflow, a star helps other people find it.\n\n## License\n\nWyrm is proprietary software, free to use under the [Wyrm license](LICENSE) and Terms of Service. This repository is the public home for the docs, the changelog, and the community. The source is not published here. For a commercial license (embedding Wyrm in a closed product, or running it as a managed service), contact [ryan@ghosts.lk](mailto:ryan@ghosts.lk).\n\n<br/>\n\n<p align=\"center\">\n  <sub>Built by <a href=\"https://ghosts.lk\">Ghost Protocol</a> · Colombo, Sri Lanka</sub><br/>\n  <sub>NVIDIA, the NVIDIA logo, and NVIDIA Inception are trademarks and/or registered trademarks of NVIDIA Corporation.</sub>\n</p>\n","readmeFilename":"README.md"}