{"_id":"pi-memctx","_rev":"31-57e82681495288bc4f4765fa0cf39c02","name":"pi-memctx","dist-tags":{"latest":"0.13.1"},"versions":{"0.1.0":{"name":"pi-memctx","version":"0.1.0","keywords":["pi-package","pi-coding-agent","memory","context-injection","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.1.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"05a3df5285661441c8a93dff63c693b0b4a1129b","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.1.0.tgz","fileCount":7,"integrity":"sha512-EZJ9qZLteBFZjmkFS1quUrLk+4K7uVcsHnOYUbizrFulRU7oaMSAhyzxXMW3d6sa9aiIhfU8h+IYSiM38GGo7Q==","signatures":[{"sig":"MEYCIQC326HPdjXtZHccefkNr5zqi0R36l6T7RC4hbfmksw8NQIhAJKnTeKaZ3k2K43itOnw3jD3lq46JaY1Hh5noDQUDkKH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78662},"type":"module","gitHead":"5533a8cf4b70fe28109cebd691b52e63dce95c0c","scripts":{"test":"bun test test/","typecheck":"tsc --noEmit"},"_npmUser":{"name":"magnonta","email":"magnonta@gmail.com"},"repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.1.0_1777577194570_0.008971308629959207","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"pi-memctx","version":"0.2.1","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.2.1","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"248b1f7838b8a6a5af9fa415f558238c636b15b9","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.2.1.tgz","fileCount":7,"integrity":"sha512-GQSeWFgVhKAyeRXhYuW+5EOx0HWdAz+AgGqArAcfjmeM63QXsSFfAvjUX9NIfxPPMQywS8nV7CjyyOTy4B2mLw==","signatures":[{"sig":"MEUCIBPqdNBjEFMD3AxXdQ9pDtrhz8GSC3LQnrtmb50CmdMpAiEAydVBtTmL0cQtH472LPtdlcjUvEucD17dS9IqLREKcAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81006},"type":"module","engines":{"node":">=20"},"gitHead":"df8c9fcf50480862bf56913e72edcbd2d0152b67","scripts":{"test":"bun test test/","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"magnonta","email":"magnonta@gmail.com"},"repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"25.2.1","_hasShrinkwrap":false,"devDependencies":{"@sinclair/typebox":"*","@mariozechner/pi-ai":"*","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.2.1_1777578377977_0.32829769856135615","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"pi-memctx","version":"0.5.3","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.5.3","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"4ee7aabb9f0cb25536754400fd6451540163860e","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.5.3.tgz","fileCount":18,"integrity":"sha512-PjWG1lm33YZP9Q9Z9d9SfmMmfBEZ4P8pKQGvE0pFpkGiV0L4y6XMAdc35lsQXzCeRaBh4uzpp3OcH3FebY7k8A==","signatures":[{"sig":"MEUCIBJGv71xHejgZOceN3Ed9aKhF3fLt7vOkVwVGZ9M3Q2xAiEAxeKuRUl1SvErHgHICa5S4+GtVP69JU6lcusnak8aO7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206367},"type":"module","_from":"file:pi-memctx-0.5.3.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.5.3.tgz","_integrity":"sha512-PjWG1lm33YZP9Q9Z9d9SfmMmfBEZ4P8pKQGvE0pFpkGiV0L4y6XMAdc35lsQXzCeRaBh4uzpp3OcH3FebY7k8A==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.5.3_1777663702525_0.36665450265988864","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"pi-memctx","version":"0.5.4","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.5.4","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"786313e720cb5900975eba8f40a8f1be6add8bed","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.5.4.tgz","fileCount":18,"integrity":"sha512-3X+dOUnXa+a9J9YP648eMpp6D/86T7m2gBf7fNflGnlMZbjsKEBGGpiGIDu1A+X3iUEzz57sAgD5wwBAQ5qE/Q==","signatures":[{"sig":"MEUCIQDx1nE2Ldgf9BKNgz/AuREVlpn1zaFIT/MltENgJrcPtgIgRSG9UjLpxd70w23k27NYA6CXrgPW3MP97NWJq7/rvaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206583},"type":"module","_from":"file:pi-memctx-0.5.4.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.5.4.tgz","_integrity":"sha512-3X+dOUnXa+a9J9YP648eMpp6D/86T7m2gBf7fNflGnlMZbjsKEBGGpiGIDu1A+X3iUEzz57sAgD5wwBAQ5qE/Q==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.5.4_1777663857810_0.9893006869792806","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"pi-memctx","version":"0.5.5","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.5.5","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"61399a6806a0096f613c0f5ee9471e0d30eaac58","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.5.5.tgz","fileCount":18,"integrity":"sha512-rCvXIImlojLgCmVAjl1I+nxbA+5yX2QqW8BNbqJVlk3kzEPpjyGujPQOA6NaRMDw+YLRmTLDLJ23kqmJG8cnUA==","signatures":[{"sig":"MEYCIQCiffAQpzPwJ7K5ZTtJPAp7oz5/clwJXxwtG8dIgqEy2gIhAKVMDmGQK9s3276OyZipBrHoldJWw9C1YvoQGmfK70s2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":206881},"type":"module","_from":"file:pi-memctx-0.5.5.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.5.5.tgz","_integrity":"sha512-rCvXIImlojLgCmVAjl1I+nxbA+5yX2QqW8BNbqJVlk3kzEPpjyGujPQOA6NaRMDw+YLRmTLDLJ23kqmJG8cnUA==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.5.5_1777665113114_0.6583006370273057","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"pi-memctx","version":"0.5.6","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.5.6","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"bb53de5c88e53a340e64aea7b47e8154cea0ad00","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.5.6.tgz","fileCount":18,"integrity":"sha512-eg59Vg0e0j25H/+IaGkPUFwAR461guk27tvuuDWumVnk5+aXTljlgriW7WQthT6J4O++TjUyZH4YeFBOav+0Rw==","signatures":[{"sig":"MEUCIH3dwRIVBn0xJYiyEoKyAYvjv88fIO0dE8WHSO0yxWGrAiEA6AM9NNmwJMK7i08EyrbCS5fzcsQ2S7bRn+FL7si8p6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207176},"type":"module","_from":"file:pi-memctx-0.5.6.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.5.6.tgz","_integrity":"sha512-eg59Vg0e0j25H/+IaGkPUFwAR461guk27tvuuDWumVnk5+aXTljlgriW7WQthT6J4O++TjUyZH4YeFBOav+0Rw==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.5.6_1777665444527_0.6805714703474655","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"pi-memctx","version":"0.6.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.6.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"b21e774c654b8b3dbe41fe4c12157cac629b07d2","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.6.0.tgz","fileCount":18,"integrity":"sha512-kw1WKzyxYKyFZEn6JKSPbOZFrdzXBH6SINxoEkrON54mtF7l1erOrISt93M2Xy8I0VhQlno3vEnJVqf633Aj5A==","signatures":[{"sig":"MEUCIGfkMwfCCl/+La5R4oruJBxhsIuQSunUpwcfzCQVsNIrAiEAh6uxDG9Vlh2BJO5YMR6wNjDPiMC0QE6gULfHU9u62zo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229915},"type":"module","_from":"file:pi-memctx-0.6.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.6.0.tgz","_integrity":"sha512-kw1WKzyxYKyFZEn6JKSPbOZFrdzXBH6SINxoEkrON54mtF7l1erOrISt93M2Xy8I0VhQlno3vEnJVqf633Aj5A==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.6.0_1777668827564_0.4344392541625637","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"pi-memctx","version":"0.6.1","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.6.1","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"dist":{"shasum":"72d52946d26df4462b0bcd5716958e3499dcf095","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.6.1.tgz","fileCount":18,"integrity":"sha512-FYCD1yf0d7lerHlJxAfAwFhnYIAFYw5D1Gtpx/3eYIb6bPdQ0YQbpvrHPu9wcxCvX59XX2LBqKS1Chxcjstykw==","signatures":[{"sig":"MEUCIHMVwpIDLijvH1K5zPtGlui76nbvFpxNBJchLb6tMfqVAiEAzsSQLgStUTi6SI8+sicy08BXt45gMf5wDnLQQzl7HX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229791},"type":"module","_from":"file:pi-memctx-0.6.1.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.6.1.tgz","_integrity":"sha512-FYCD1yf0d7lerHlJxAfAwFhnYIAFYw5D1Gtpx/3eYIb6bPdQ0YQbpvrHPu9wcxCvX59XX2LBqKS1Chxcjstykw==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.6.1_1777670339297_0.9827834507421238","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"pi-memctx","version":"0.7.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.7.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"4bcead59e4a05568ce77301f0b50a4d26bbbad18","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.7.0.tgz","fileCount":19,"integrity":"sha512-xBcay0rnWjOPt8FtbPt7E8h/DyMDeruPy622c6lAiGr/iuwPXzc4ofG1oXZH8uS0gH5IgLER225HHMjuRvDKeA==","signatures":[{"sig":"MEYCIQC3aF9txFpYMx0pkZ/akls/VNuFvuKvk9g0GqmbN5RxjAIhAOXJqvNncjiXnEmHNHd03ACRQ+RtQklnwyBeaKxu0O8O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":254495},"type":"module","_from":"file:pi-memctx-0.7.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.7.0.tgz","_integrity":"sha512-xBcay0rnWjOPt8FtbPt7E8h/DyMDeruPy622c6lAiGr/iuwPXzc4ofG1oXZH8uS0gH5IgLER225HHMjuRvDKeA==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.7.0_1777687373911_0.24354402576258116","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"pi-memctx","version":"0.7.1","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.7.1","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"286918450ea8b8c87cb4e640ce8747646a5c9a3f","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.7.1.tgz","fileCount":23,"integrity":"sha512-vNyoN1i1OSSb2P+L90NvOUnJLyxXxO2wA0ZKj/aLIBD6tL8X6X6HXAMafOfqF17dh5l1aD1zKNuuqmJ32couTA==","signatures":[{"sig":"MEYCIQDmfu9zEpNYkzsBoMvlJF4gnygjuOa24gE8IN61ShLRjwIhAKMpQB8wUJHRB538S9tDJlToawU/7W2oA/ROhepcCYHC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264467},"type":"module","_from":"file:pi-memctx-0.7.1.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.7.1.tgz","_integrity":"sha512-vNyoN1i1OSSb2P+L90NvOUnJLyxXxO2wA0ZKj/aLIBD6tL8X6X6HXAMafOfqF17dh5l1aD1zKNuuqmJ32couTA==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.7.1_1777687761271_0.545466746588249","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"pi-memctx","version":"0.7.2","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.7.2","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"eca550cd081b48dbef0b7d4c4304b438f73b4839","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.7.2.tgz","fileCount":23,"integrity":"sha512-KxUaKBVxNzN2Feam/U2HthhSU0aSn8u3usMdi/zdYU/kOkF7rQQTPxim9asYHllHAbXvhgQ0MUP5S4fRp2vqWQ==","signatures":[{"sig":"MEUCIFNFsbE0kWIuw4012GJ3JAl7r+j6WaHHkyL/zlflyeSbAiEAsaSIwTVtlwdFjRZiWTH2oIKmhzjh2QNkZORMaGyUuVw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":265047},"type":"module","_from":"file:pi-memctx-0.7.2.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.7.2.tgz","_integrity":"sha512-KxUaKBVxNzN2Feam/U2HthhSU0aSn8u3usMdi/zdYU/kOkF7rQQTPxim9asYHllHAbXvhgQ0MUP5S4fRp2vqWQ==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.7.2_1777688037575_0.47560135302520967","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"pi-memctx","version":"0.8.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.8.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"dd8e80e245e4bcc3a3a940501a7a713b2e2509c3","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.8.0.tgz","fileCount":23,"integrity":"sha512-dOYZ9xjqMe1+Cs7zsNXsj4psfaOD4vIObiomPJIIFTQ5xbsZn3fEPqQg2PgIKdr3SeF4LCdYYmzq+RpgPytVfQ==","signatures":[{"sig":"MEUCIQCQ1Hi9ZF+Wpxoq0s+i7+mK9/aFUx5slCLParn1WVpK4AIgJdFPVre3Y+26VaCaozsAN3admOjJ/gX4icvjaXYpEwI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263303},"type":"module","_from":"file:pi-memctx-0.8.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.8.0.tgz","_integrity":"sha512-dOYZ9xjqMe1+Cs7zsNXsj4psfaOD4vIObiomPJIIFTQ5xbsZn3fEPqQg2PgIKdr3SeF4LCdYYmzq+RpgPytVfQ==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.8.0_1777689407953_0.6064985286621429","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"pi-memctx","version":"0.8.1","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.8.1","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"8c67e76bd4034fdcd545752946e3991e65817b21","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.8.1.tgz","fileCount":23,"integrity":"sha512-HJIbyWCDM5XZDnfo7Grz2ToQwKQe7nvfEetKbOZfr+ZNSuIHW7vF9BoIoIn7DAl9miV+qvObQ5Z4RLX2TDgFhQ==","signatures":[{"sig":"MEQCIC4YRwDJbzqh391L+Y3AE0mLJjxhyxfYrtA/schIJ2m+AiA/C8KmP4gpQT33hDh248JGaAnOQ1EQC5FAWqd3+lKujg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":263910},"type":"module","_from":"file:pi-memctx-0.8.1.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.8.1.tgz","_integrity":"sha512-HJIbyWCDM5XZDnfo7Grz2ToQwKQe7nvfEetKbOZfr+ZNSuIHW7vF9BoIoIn7DAl9miV+qvObQ5Z4RLX2TDgFhQ==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.8.1_1777690837587_0.7449570124864922","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"pi-memctx","version":"0.8.2","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.8.2","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"3198c135dbe5dd23021316568aba0b50f180399c","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.8.2.tgz","fileCount":23,"integrity":"sha512-pWQ+nvsLW84gLVlIrXDa8W0LWLbVxHa6XvHC7cc1m7Jg67wiJq09ZFq1NiHtZQ8WvOruyb+3EYNSFFBRh5OcyQ==","signatures":[{"sig":"MEUCIQC5dmN6kc7W1Pv3s94UT3q77/qT9y9k6pJFuK0fH9oZKgIgc1a8zI4b9RA9GKK/5137TuSXcgNkwS+b5xY05HlC4Rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267117},"type":"module","_from":"file:pi-memctx-0.8.2.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.8.2.tgz","_integrity":"sha512-pWQ+nvsLW84gLVlIrXDa8W0LWLbVxHa6XvHC7cc1m7Jg67wiJq09ZFq1NiHtZQ8WvOruyb+3EYNSFFBRh5OcyQ==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.8.2_1777693133254_0.925650686711357","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"pi-memctx","version":"0.8.3","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.8.3","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"5f2214290c3d3101a85d36e95043e06a1bbae8fd","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.8.3.tgz","fileCount":23,"integrity":"sha512-FVtKFPGaT8KWp1NZ94CM+tP60x5bN6rfF9brD+SEKZVGD5tkzGFq138+4GmqQatyi1va7vp4JoTxwgLO+2RbuQ==","signatures":[{"sig":"MEYCIQDcHz+lNTcdT0CwJR2sQzHG9Z3ovQcnWCZQxRTHjDBRrQIhANN1Q88Sb0pN9SfMm/MB3UOm2Ws8KjUkQHjKayvqDD0C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":269587},"type":"module","_from":"file:pi-memctx-0.8.3.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.8.3.tgz","_integrity":"sha512-FVtKFPGaT8KWp1NZ94CM+tP60x5bN6rfF9brD+SEKZVGD5tkzGFq138+4GmqQatyi1va7vp4JoTxwgLO+2RbuQ==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.8.3_1777729027132_0.7957039583077514","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"pi-memctx","version":"0.8.4","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.8.4","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"e43361c4ce901e0bda3d31761d35692fe931f1d5","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.8.4.tgz","fileCount":23,"integrity":"sha512-ngZCn4bSWrP2NCsSMMqF9pI3RSpplyvZxr9NODYcM28aXx7aG3aukBxhlt6hntywWfvBCqoYQTo+vCcYdmB1kg==","signatures":[{"sig":"MEQCIBJDzv4x48Xbzmj/4uMV/cUkZ755z5SQ4gYiGBcbBuwdAiBScDkyztGSasVpai20tBBKH+h/l2K/LYpweBvO+H4ALw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":270609},"type":"module","_from":"file:pi-memctx-0.8.4.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.8.4.tgz","_integrity":"sha512-ngZCn4bSWrP2NCsSMMqF9pI3RSpplyvZxr9NODYcM28aXx7aG3aukBxhlt6hntywWfvBCqoYQTo+vCcYdmB1kg==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49","@mariozechner/pi-ai":"*"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"optionalDependencies":{"@tobilu/qmd":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.8.4_1777729623313_0.08948989069847091","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"pi-memctx","version":"0.8.5","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.8.5","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"f549b58283072eb30d201954a42c7ebb8c5df9d2","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.8.5.tgz","fileCount":23,"integrity":"sha512-5c+xtyc0rM/9GrS825En/Seq9CmTUe6MjZJWf6h8yKYhP6nvOLGoM6afrsBO6BfqtSRvz1Phxyqd16ULZGsqWg==","signatures":[{"sig":"MEYCIQD/3euEp7xL2GcUztk010T8awciw68KxHpNZON2KP1ecAIhAN+FfkQrP03Ip/WHoj0ZKVeOBpLQDXGo9DJ65HyNvVlk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":272146},"type":"module","_from":"file:pi-memctx-0.8.5.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.8.5.tgz","_integrity":"sha512-5c+xtyc0rM/9GrS825En/Seq9CmTUe6MjZJWf6h8yKYhP6nvOLGoM6afrsBO6BfqtSRvz1Phxyqd16ULZGsqWg==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.8.5_1777730067919_0.8437167589551855","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"pi-memctx","version":"0.9.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.9.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"695574731398e46502eee46f9f2b399c44853abf","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.9.0.tgz","fileCount":23,"integrity":"sha512-pdGNBWrw9kxe/83MCB2uRoJfSFyqnUNu81LXRwKCfKlB43QHMx2Il2zNNWOKAa/4btrHwF+mfJxfGwPmqAERew==","signatures":[{"sig":"MEUCIDgUlQJZLMneA+5Bnxpmbeok9SwUcyib1K0A9arImDOgAiEAzsJLh/a72SCB6ShDIffEBBPWfZ6wLmY7+cn7ySmFEQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":275971},"type":"module","_from":"file:pi-memctx-0.9.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.9.0.tgz","_integrity":"sha512-pdGNBWrw9kxe/83MCB2uRoJfSFyqnUNu81LXRwKCfKlB43QHMx2Il2zNNWOKAa/4btrHwF+mfJxfGwPmqAERew==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.9.0_1777731040777_0.503801291559641","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"pi-memctx","version":"0.9.1","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.9.1","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"92fd0d458b2f61a0188b6cb7d6ade7e3bc18bb6f","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.9.1.tgz","fileCount":23,"integrity":"sha512-Rm5Zq8pDzBE2XZpzjmSpDVUOrm/ZfaO2xC+35NzQvcI8Ittfk9efurVXUZ9W33Rrzme9pEVuYhWgkfJsBUgBcw==","signatures":[{"sig":"MEQCIHNuoWA6orr93iFLmwlfi8PWKSSj7gQC/tl2f5/DKQiFAiAwkpSCfrz4dD0AEohNxqbXdeqfZo043LOTW5LeSKqscw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279205},"type":"module","_from":"file:pi-memctx-0.9.1.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.9.1.tgz","_integrity":"sha512-Rm5Zq8pDzBE2XZpzjmSpDVUOrm/ZfaO2xC+35NzQvcI8Ittfk9efurVXUZ9W33Rrzme9pEVuYhWgkfJsBUgBcw==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.9.1_1777732097437_0.06444589670789269","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"pi-memctx","version":"0.9.2","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.9.2","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"811aa8a0e8cda4596a2019fa9668668fe329cb4a","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.9.2.tgz","fileCount":23,"integrity":"sha512-yGEgwEHMzgMOp9PL8WFGtopODpDoTz/oGNaNveKRMYQ4cuorwufEu9WjsE8enTiG1G8mOOwdcoGFu9ZuZU+JNg==","signatures":[{"sig":"MEQCIH3aUBe7KhJj+n34AnQaoCF8USh/vKvq5GTcfTPKHzQyAiA+v0pZnWUUAz9nWYLUOf5v2MAUF9By6FTMzuEY0UQGgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":280479},"type":"module","_from":"file:pi-memctx-0.9.2.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.9.2.tgz","_integrity":"sha512-yGEgwEHMzgMOp9PL8WFGtopODpDoTz/oGNaNveKRMYQ4cuorwufEu9WjsE8enTiG1G8mOOwdcoGFu9ZuZU+JNg==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.9.2_1777732688637_0.056170788422814644","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"pi-memctx","version":"0.9.3","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.9.3","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"a67e6228ac9ca97a84e385cb2a647ef5f84b2af5","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.9.3.tgz","fileCount":23,"integrity":"sha512-xvH7cm1nSs/YFO0cpDPFFzTdrdT71JgeGQHa5akngB5tZfHltCbrv9xBcaaQ4+QGIwlBUq0USt6bcJ+Cy8ekvg==","signatures":[{"sig":"MEYCIQCvjT/V1+Ag591TUjq9ILS4Vm/6k27ABQToigJUxOv66gIhAIrRqQfBGncIo7f4NHcnuS5N8xp0mbbOP3Tk7ciJRiMj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284610},"type":"module","_from":"file:pi-memctx-0.9.3.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.9.3.tgz","_integrity":"sha512-xvH7cm1nSs/YFO0cpDPFFzTdrdT71JgeGQHa5akngB5tZfHltCbrv9xBcaaQ4+QGIwlBUq0USt6bcJ+Cy8ekvg==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.9.3_1777733373863_0.9246225309455105","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"pi-memctx","version":"0.9.4","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.9.4","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"a406614469bd409fa21944afef99b2603aaf4501","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.9.4.tgz","fileCount":23,"integrity":"sha512-yH6Gb9XLVX2Iow+1iM/m555uMHO9iJVC048ty8E5kAqnoniKWlEcN1jy4hNRt8XsGmpqUOVbpHUYbQJW3whvYA==","signatures":[{"sig":"MEQCIALD9hEeB+tPmte3b2SjAYidm/VAHJn4d5M4Iy7Ksu1+AiAUD7xk4RxpDvykwdgWCSNxerFryAvLcCRW4B9PcsISkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289984},"type":"module","_from":"file:pi-memctx-0.9.4.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.9.4.tgz","_integrity":"sha512-yH6Gb9XLVX2Iow+1iM/m555uMHO9iJVC048ty8E5kAqnoniKWlEcN1jy4hNRt8XsGmpqUOVbpHUYbQJW3whvYA==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.9.4_1777733885193_0.3951807417196056","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"pi-memctx","version":"0.9.5","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.9.5","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"a0e230ed877acbfea3c33f6d85067cefbd075bc9","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.9.5.tgz","fileCount":23,"integrity":"sha512-KU6Hx5lsbSRpmUJpkKIIX12Eogvw1y8/ST7ah7ms1hCzFu0nbEvogqstWrDhMf/HQqXfrF50ZAadTPsTlcOShg==","signatures":[{"sig":"MEQCIBouSND606xevq0CQ6JHdNiS8MvtaIYNPjVTd4XVf7pQAiBp8RXGwRoKsZ1XHztwdYcTfsTuiIorpxq5zwyB450wuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":290354},"type":"module","_from":"file:pi-memctx-0.9.5.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.9.5.tgz","_integrity":"sha512-KU6Hx5lsbSRpmUJpkKIIX12Eogvw1y8/ST7ah7ms1hCzFu0nbEvogqstWrDhMf/HQqXfrF50ZAadTPsTlcOShg==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.9.5_1777739812495_0.15577304410321235","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"pi-memctx","version":"0.10.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.10.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"840b469fc2ea2ad3e6ff4f96fc1bc70bb1418494","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.10.0.tgz","fileCount":23,"integrity":"sha512-SIdZIzeefgDrXWEIdk5SOc+sVXVquitvMPLoxVaRfPIyiVp2nllXZdpvUvlCTYykV+2XjxknDgd+Y9mnTk9uHA==","signatures":[{"sig":"MEQCIEdm5bJzMk2/2q2OK2K7Iw+Fi90hS9V3tKETbLNNQj7lAiAA4jsmfGpmEmkxOEQiLtzBPVguQOGgyyyT9k+UaKNY2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":296380},"type":"module","_from":"file:pi-memctx-0.10.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.10.0.tgz","_integrity":"sha512-SIdZIzeefgDrXWEIdk5SOc+sVXVquitvMPLoxVaRfPIyiVp2nllXZdpvUvlCTYykV+2XjxknDgd+Y9mnTk9uHA==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.10.0_1777762150380_0.03569951334768273","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"pi-memctx","version":"0.10.1","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.10.1","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"9c3d29d4e4ca23985c4bb9e0fcaa08f8550dbbd6","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.10.1.tgz","fileCount":23,"integrity":"sha512-7EeF6FDaoAsLBhwMzkHrYW3/8VtDM447aVhcYPWr+qlj5aqv/yOWcPoCkRLThNRQCRHFetdqDkXaeEFgoWN83Q==","signatures":[{"sig":"MEQCICcK/OAAgiaKkA5ayio4oGKCvJO6ajso6gAk1uK+AD6zAiAhOndo9H0ebJfiDhuZby4UiIbi7P2voESeWdPpbkbmYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298749},"type":"module","_from":"file:pi-memctx-0.10.1.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.10.1.tgz","_integrity":"sha512-7EeF6FDaoAsLBhwMzkHrYW3/8VtDM447aVhcYPWr+qlj5aqv/yOWcPoCkRLThNRQCRHFetdqDkXaeEFgoWN83Q==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.10.1_1777762641153_0.940596805856152","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"pi-memctx","version":"0.10.2","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.10.2","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"c4ea5274b7b539e4f3fb501daad599947ffad841","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.10.2.tgz","fileCount":23,"integrity":"sha512-pFymDX5+J4y4hRGLRJ0NgZJeRZZZZ48kumXYZJaJDQVnvqPDHbDOQBB+x8izDIMRAqI9Gtj11v2VbX71Cl55aw==","signatures":[{"sig":"MEQCIBXovmGkUBR7sAvRGBbNkKV7OvWPkdk8UXbkxCKyUWMsAiAp3HGYyCsAxFupvoMf5thQ+gnYOnkBVTjGPjTJ4EiRCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":302243},"type":"module","_from":"file:pi-memctx-0.10.2.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.10.2.tgz","_integrity":"sha512-pFymDX5+J4y4hRGLRJ0NgZJeRZZZZ48kumXYZJaJDQVnvqPDHbDOQBB+x8izDIMRAqI9Gtj11v2VbX71Cl55aw==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.10.2_1777768137802_0.7221484513742797","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"pi-memctx","version":"0.11.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.11.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"38ca1deaae7c58aa331ff977cc485c484f7ac143","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.11.0.tgz","fileCount":23,"integrity":"sha512-cAgj1e8b60StcBttrvP7EaoXZ4AHU+eq6yG8vnhYC6n0N96tMc5Aoyef/iL+kd/mm0p1VGq09Uaf9Nu7ezzXKw==","signatures":[{"sig":"MEUCIAoTS/2p94fo1/eiBMPapTGi0p1WBqmCSyMW8fc/VvCuAiEAmeUA/Dw8KapauvUB/sPcQiem1soLCeB0EmiIx5WefXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292012},"type":"module","_from":"file:pi-memctx-0.11.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.11.0.tgz","_integrity":"sha512-cAgj1e8b60StcBttrvP7EaoXZ4AHU+eq6yG8vnhYC6n0N96tMc5Aoyef/iL+kd/mm0p1VGq09Uaf9Nu7ezzXKw==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.11.0_1777769415655_0.11387153219575907","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"pi-memctx","version":"0.12.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.12.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"0c9205675f468819726f8b7a21b7a78e3885bf9a","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.12.0.tgz","fileCount":23,"integrity":"sha512-IdSmtFN8pM8r2Yc4nnmgnghxInuyweceI7Kfl2Ed6iZWfJmd7PbBkE7SHKF0mqKwfnimsapFdksX4HetX5jlOg==","signatures":[{"sig":"MEUCIQDNVNYE2c4Oyf5cMtufXs1B3i1tC8CYr+ynsNhInvQJtgIgIll20uiYE1ocU4rjvSWLpF7ywyTAbqit3jJWQwAx12w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":304760},"type":"module","_from":"file:pi-memctx-0.12.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.12.0.tgz","_integrity":"sha512-IdSmtFN8pM8r2Yc4nnmgnghxInuyweceI7Kfl2Ed6iZWfJmd7PbBkE7SHKF0mqKwfnimsapFdksX4HetX5jlOg==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.12.0_1777843804954_0.3005325795950411","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"pi-memctx","version":"0.13.0","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","_id":"pi-memctx@0.13.0","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"pi":{"extensions":["./index.ts"]},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"dist":{"shasum":"041cde003daf9224db5d037e4504de8284ba0ead","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.13.0.tgz","fileCount":24,"integrity":"sha512-ZQZ/92ROMA8OizilzS0s/x3Up7nkjYR7fmFSxAgsDIvf7/VA7wkEameYfTSELowjSIrvzLybTANOITGeGEC4Xw==","signatures":[{"sig":"MEUCIBEIgHpTAvJZqy7Av0hS4hGT72x6XImMMCpCD5FBEJDrAiEA7yFj9a2vX7iC1nNtI0z7/aRNejqWU0ngqKCukRh6LRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342305},"type":"module","_from":"file:pi-memctx-0.13.0.tgz","engines":{"node":">=20"},"scripts":{"ci":"npm run typecheck && npm test && npm run test:e2e","test":"bun test test/","doctor":"node bin/pi-memctx.mjs doctor","test:e2e":"bun run test/e2e.ts","typecheck":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.13.0.tgz","_integrity":"sha512-ZQZ/92ROMA8OizilzS0s/x3Up7nkjYR7fmFSxAgsDIvf7/VA7wkEameYfTSELowjSIrvzLybTANOITGeGEC4Xw==","repository":{"url":"git+https://github.com/weauratech/pi-memctx.git","type":"git"},"_npmVersion":"11.13.0","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@sinclair/typebox":"^0.34.49"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.13","typescript":"^5.9.3","@mariozechner/pi-coding-agent":"*"},"_npmOperationalInternal":{"tmp":"tmp/pi-memctx_0.13.0_1777877714361_0.7845640992692384","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"pi-memctx","version":"0.13.1","description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"license":"MIT","type":"module","author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"repository":{"type":"git","url":"git+https://github.com/weauratech/pi-memctx.git"},"homepage":"https://github.com/weauratech/pi-memctx#readme","bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"engines":{"node":">=20"},"bin":{"pi-memctx":"bin/pi-memctx.mjs"},"pi":{"extensions":["./index.ts"]},"dependencies":{"@sinclair/typebox":"^0.34.49"},"devDependencies":{"@mariozechner/pi-coding-agent":"*","@types/bun":"^1.3.13","typescript":"^5.9.3"},"scripts":{"test":"bun test test/","test:e2e":"bun run test/e2e.ts","doctor":"node bin/pi-memctx.mjs doctor","typecheck":"tsc --noEmit","ci":"npm run typecheck && npm test && npm run test:e2e"},"_id":"pi-memctx@0.13.1","_integrity":"sha512-8+snwLmrIsoo2nF5uJn/h+gI2lN4yy6fB1vVwIQqmtY5QWBCcFUEcNCs40E7zX/r4iRTE0L1tydTkxSc+ZC8aA==","_resolved":"/home/runner/work/pi-memctx/pi-memctx/pi-memctx-0.13.1.tgz","_from":"file:pi-memctx-0.13.1.tgz","_nodeVersion":"22.22.2","_npmVersion":"11.14.1","dist":{"integrity":"sha512-8+snwLmrIsoo2nF5uJn/h+gI2lN4yy6fB1vVwIQqmtY5QWBCcFUEcNCs40E7zX/r4iRTE0L1tydTkxSc+ZC8aA==","shasum":"f467c3b70049a43bf7dc71109f46cce3baefacf6","tarball":"https://registry.npmjs.org/pi-memctx/-/pi-memctx-0.13.1.tgz","fileCount":24,"unpackedSize":350882,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pi-memctx@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2BhJQXw9HQMdLZBEOBghAIBWWUlrwZ8rBwxqRt/LM+gIgLJBvCZjUeeu6GSws0Eo0HxgnraLoO0xrvAxr/b0hEtE="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:eba81344-ae51-4c25-960b-baea268ed6f3"}},"directories":{},"maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-memctx_0.13.1_1778369385059_0.494295507381149"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-30T19:26:34.569Z","modified":"2026-05-09T23:29:45.490Z","0.1.0":"2026-04-30T19:26:34.746Z","0.2.1":"2026-04-30T19:46:18.114Z","0.5.3":"2026-05-01T19:28:22.677Z","0.5.4":"2026-05-01T19:30:58.074Z","0.5.5":"2026-05-01T19:51:53.269Z","0.5.6":"2026-05-01T19:57:24.672Z","0.6.0":"2026-05-01T20:53:47.725Z","0.6.1":"2026-05-01T21:18:59.443Z","0.7.0":"2026-05-02T02:02:54.097Z","0.7.1":"2026-05-02T02:09:21.436Z","0.7.2":"2026-05-02T02:13:57.738Z","0.8.0":"2026-05-02T02:36:48.099Z","0.8.1":"2026-05-02T03:00:37.837Z","0.8.2":"2026-05-02T03:38:53.443Z","0.8.3":"2026-05-02T13:37:07.286Z","0.8.4":"2026-05-02T13:47:03.477Z","0.8.5":"2026-05-02T13:54:28.099Z","0.9.0":"2026-05-02T14:10:40.920Z","0.9.1":"2026-05-02T14:28:17.675Z","0.9.2":"2026-05-02T14:38:08.887Z","0.9.3":"2026-05-02T14:49:34.019Z","0.9.4":"2026-05-02T14:58:05.341Z","0.9.5":"2026-05-02T16:36:52.661Z","0.10.0":"2026-05-02T22:49:10.554Z","0.10.1":"2026-05-02T22:57:21.291Z","0.10.2":"2026-05-03T00:28:57.962Z","0.11.0":"2026-05-03T00:50:15.814Z","0.12.0":"2026-05-03T21:30:05.117Z","0.13.0":"2026-05-04T06:55:14.499Z","0.13.1":"2026-05-09T23:29:45.215Z"},"bugs":{"url":"https://github.com/weauratech/pi-memctx/issues"},"author":{"name":"Magno Oliveira","email":"magnonta@outlook.com"},"license":"MIT","homepage":"https://github.com/weauratech/pi-memctx#readme","keywords":["pi-package","pi-extension","pi-coding-agent","agent-memory","memory","context-injection","local-first","markdown","obsidian","ai-agents","coding-agent"],"repository":{"type":"git","url":"git+https://github.com/weauratech/pi-memctx.git"},"description":"Automatic memory context injection for pi coding agent. Load, search, and persist knowledge across sessions using Markdown packs.","maintainers":[{"name":"magnonta","email":"magnonta@gmail.com"},{"name":"cayohollanda","email":"cayohollanda2@gmail.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://em-content.zobj.net/source/apple/391/card-file-box_1f5c3-fe0f.png\" width=\"120\" alt=\"Card file box emoji\" />\n</p>\n\n<h1 align=\"center\">pi-memctx</h1>\n\n<p align=\"center\">\n  <strong>Stop making Pi rediscover your repo every session.</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/weauratech/pi-memctx/stargazers\"><img src=\"https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.github.com%2Frepos%2Fweauratech%2Fpi-memctx&query=%24.stargazers_count&label=stars&color=yellow&style=flat&logo=github\" alt=\"Stars\"></a>\n  <a href=\"https://www.npmjs.com/package/pi-memctx\"><img src=\"https://img.shields.io/npm/dt/pi-memctx?style=flat&logo=npm&label=total%20downloads\" alt=\"npm total downloads\"></a>\n  <a href=\"https://github.com/weauratech/pi-memctx/commits/main\"><img src=\"https://img.shields.io/github/last-commit/weauratech/pi-memctx?style=flat\" alt=\"Last Commit\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/github/license/weauratech/pi-memctx?style=flat\" alt=\"License\"></a>\n  <a href=\"https://github.com/weauratech/pi-memctx/releases/latest\"><img src=\"https://img.shields.io/badge/release-v0.13.1-blue?style=flat\" alt=\"Latest Release\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#quickstart\">Quickstart</a> •\n  <a href=\"#why-it-feels-like-magic\">Why</a> •\n  <a href=\"#automatic-learning\">Learning</a> •\n  <a href=\"#benchmark\">Benchmark</a> •\n  <a href=\"#how-it-works\">How it works</a> •\n  <a href=\"#workspace-memory\">Workspace memory</a> •\n  <a href=\"#commands\">Commands</a> •\n  <a href=\"#development\">Development</a>\n</p>\n\n---\n\n> **Stop making your coding agent rediscover your repo.**\n\n`pi-memctx` gives [Pi](https://github.com/mariozechner/pi-coding-agent) a local, durable, Markdown-native memory layer. It searches project memory before each prompt, injects only compact/relevant context, lets Pi inspect the repo normally when memory is not enough, and learns durable discoveries after turns.\n\nNo database server. No hosted memory vendor. No hidden black box. Just Markdown memory packs you can read, edit, grep, version, and sync.\n\n## Quickstart\n\n### 1. Install\n\n```bash\npi install npm:pi-memctx\n```\n\nAlready installed? Update with:\n\n```bash\npi update npm:pi-memctx\n```\n\nOr install from GitHub:\n\n```bash\npi install git:github.com/weauratech/pi-memctx\n```\n\nYou can also verify the local installation:\n\n```bash\nnpx pi-memctx doctor\n```\n\n### 2. Start Pi with the extension\n\n```bash\ncd /path/to/your/workspace\npi -e pi-memctx\n```\n\n### 3. Generate your first memory pack\n\nInside Pi:\n\n```txt\n/memctx-init\n```\n\n`pi-memctx` scans the workspace and creates local Markdown workspace memory with context, decisions, runbooks, and indexes. Internally this is stored as a pack, but most users do not need to manage packs directly.\n\n### 4. Ask normally\n\n```txt\nHow do I deploy this service to production?\n```\n\nThe user experience stays the same: prompt, wait, get the answer. The Memory Gateway works behind the scenes.\n\n## Why it feels like magic\n\nA normal coding agent starts every session cold:\n\n```txt\nUser: How do I deploy the gateway service to production?\nAgent: I'll inspect the repo...\n       [tool] list files\n       [tool] read workflows\n       [tool] inspect Helm charts\n       [tool] search docs\n       ...\n```\n\n`pi-memctx` turns that into:\n\n```txt\nUser: How do I deploy the gateway service to production?\nAgent: Merge to main, GitHub Actions builds Docker and pushes to ECR,\n       Helm values are updated, ArgoCD syncs to Kubernetes, staging is\n       automatic, and production is manual via ArgoCD approval/sync.\n```\n\nThe difference is not a better prompt. It is **memory arriving before the model starts reasoning**.\n\n## Automatic learning\n\nAfter a rich planning, debugging, or repository-discovery turn, `pi-memctx` can persist multiple linked Markdown notes instead of one shallow summary:\n\n```txt\nmemctx: learned 5 memories:\n   - context: [[packs/my-pack/20-context/payment-api|Payment API]] (updated)\n   - observation: [[packs/my-pack/60-observations/deploy-patterns|Deploy patterns]] (created)\n   - runbook: [[packs/my-pack/70-runbooks/deploy-payment-api|Deploy Payment API]] (created)\n   - action: [[packs/my-pack/40-actions/2026-05-02-prepared-rollout|Prepared rollout]] (created)\n   - session: [[packs/my-pack/80-sessions/rich-persistence-payment-api|Rich planning snapshot]] (created)\n```\n\nLearned notes are cross-linked with `[[wikilinks]]`, so future searches can recover the whole discovery: context, observations, runbooks, actions, decisions, and rich session snapshots.\n\n## Local and inspectable by design\n\n- Memories are Markdown files on your machine.\n- No hosted memory service or external vector database is required.\n- You can inspect, edit, delete, commit, or sync packs yourself.\n- Secret-looking values are blocked/redacted before persistence.\n- When memory is insufficient or stale, Pi falls back to normal repo inspection.\n\n## Benchmark\n\n### Real-world stress benchmark\n\nA local stress benchmark was run against five anonymized real workspace-memory packs (`Pack 1` … `Pack 5`), with 5 repeats per task and two profiles: plain Pi with **no extensions** (`baseline`) and Pi with `pi-memctx` (`gateway`). The benchmark is read-only: no commits, deploys, applies, publishes, or cloud mutations.\n\n| Profile | Runs | Avg latency | Provider tokens/task | Visible tokens/task | Tool calls/task | Quality | Timeouts |\n|---|---:|---:|---:|---:|---:|---:|---:|\n| baseline | 25 | 196.6s | 34,385 | 2,503 | 27.2 | 206/255 | 1 |\n| gateway | 25 | 65.0s | 6,614 | 1,776 | 1.36 | 231/255 | 0 |\n\nCompared with baseline:\n\n| Metric | Gateway vs baseline |\n|---|---:|\n| Latency | **66.9% faster** |\n| Provider tokens | **80.8% fewer** |\n| Tool calls | **95.0% fewer** |\n| Quality | **+25 facts** |\n| Timeouts | **1 → 0** |\n\nPer-pack quality in the same anonymized run:\n\n| Case | Baseline | Gateway |\n|---|---:|---:|\n| Pack 1 — deployment/GitOps runbook recall | 56/60 | **60/60** |\n| Pack 2 — Lambda/release workflow recall | **48/50** | 45/50 |\n| Pack 3 — package publishing configuration | **44/45** | 38/45 |\n| Pack 4 — long frontend-workflow continuation | 30/50 | **38/50** |\n| Pack 5 — observability troubleshooting runbook | 28/50 | **50/50** |\n\nThe biggest change is not just quality; it is avoiding expensive rediscovery. The gateway keeps average tool use near one call per prompt while still allowing bounded fallback when memory is partial.\n\n### Reproducible synthetic benchmark\n\nThe repository also includes a synthetic benchmark fixture you can run locally:\n\n```bash\nbash benchmark/setup.sh /tmp/pi-memctx-benchmark\nBENCH_REPEATS=2 \\\nBENCH_PROFILES=\"baseline gateway\" \\\nbash benchmark/run.sh /tmp/pi-memctx-benchmark\n```\n\nRecent synthetic release-check run (`BENCH_REPEATS=5`, 25 tasks/profile, public fixture only):\n\n| Profile | Runs | Avg latency | Provider tokens/task | Visible tokens/task | Tool calls/task | Failed tools/task | Quality |\n|---|---:|---:|---:|---:|---:|---:|---:|\n| baseline | 25 | 22.0s | 2,450 | 571 | 6.2 | 0.4 | 63/110 |\n| gateway | 25 | 10.5s | 2,615 | 329 | 0.3 | 0.0 | 76/110 |\n\nGateway result on the public fixture:\n\n- **52.2% faster** average latency.\n- **95.2% fewer tool calls**.\n- **42.4% fewer visible tokens** in assistant-facing prompt/output text.\n- **+13 scored facts** across the same prompts.\n- Provider token totals may move differently from visible tokens because model/provider cache accounting is included.\n\nBenchmarks are intentionally local and reproducible. Results depend on the model/provider, machine, cache behavior, and contents of your memory packs.\n\n## How it works\n\n`pi-memctx` is a Memory Gateway between the user and the main LLM.\n\n```txt\nUser prompt\n   │\n   ▼\nMemory Gateway\n   ├─ detects the active pack, including workspace maps and prompt mentions\n   ├─ supports Markdown packs that are real directories or symlinked directories\n   ├─ retrieves relevant Markdown memories with qmd or grep fallback\n   ├─ scopes qmd collections by pack path to avoid cross-vault index reuse\n   ├─ ranks candidates with cheap semantic coverage\n   ├─ builds a compact local memory summary\n   └─ injects only useful context\n   │\n   ▼\nPi agent answers normally\n   ├─ uses memory when sufficient\n   ├─ inspects the repo when memory is partial or stale\n   └─ after the turn, pi-memctx learns durable context back to Markdown\n      ├─ context\n      ├─ observations\n      ├─ runbooks\n      ├─ decisions\n      ├─ actions\n      └─ rich session snapshots\n```\n\nThe gateway does **not** replace the main LLM. It does the boring part first: finding the right project memory, compressing it, and preventing redundant tool exploration when the answer is already known.\n\nWhen multiple packs are available, explicit pack names in the prompt take priority over weaker aliases from other packs. This keeps multi-workspace setups predictable without hardcoded company, domain, language, or technology rules.\n\n## Profile\n\n`pi-memctx` now has one recommended runtime profile: `gateway`.\n\n| Profile | Best for | Behavior |\n|---|---|---|\n| `gateway` | Fast daily use | Conservative local judge, compact context, qmd/grep retrieval, zero redundant memory searches when memory is sufficient. |\n\nThe profile is applied by default. Use `/memctx-status --advanced` if you need to inspect the active runtime settings. Old profile names such as `gateway-lite`, `gateway-full`, `qmd-economy`, `low`, `balanced`, `auto`, and `full` are compatibility-mapped to `gateway` in configuration files.\n\n## Workspace memory\n\nEach workspace gets local Markdown memory. Internally, workspace memory is stored as a pack directory with frontmatter. You can edit it with any editor, commit it, review it, or open it in Obsidian.\n\n```txt\npacks/my-project/\n  00-system/\n    pi-agent/\n      memory-manifest.md\n      resource-map.md\n    indexes/\n      context-index.md\n      decision-index.md\n      runbook-index.md\n  20-context/\n    api.md\n    web.md\n    infra.md\n  40-actions/\n    2026-05-02-prepared-rollout.md\n  50-decisions/\n    001-hexagonal-architecture.md\n    002-use-pgx.md\n  60-observations/\n    deploy-patterns.md\n  70-runbooks/\n    deploy.md\n    terraform.md\n  80-sessions/\n    rich-persistence-payment-api.md\n```\n\nRecommended note types:\n\n| Type | Directory | Use it for |\n|---|---|---|\n| `context` | `20-context/` | Stack, services, repositories, conventions, environments. |\n| `decision` | `50-decisions/` | Architecture and technical decisions with rationale. |\n| `observation` | `60-observations/` | Durable facts, requirements, caveats, structural discoveries. |\n| `runbook` | `70-runbooks/` | Repeatable operational procedures. |\n| `action` | `40-actions/` | Completed work, migrations, deploys, incident notes. |\n| `session` | `80-sessions/` | Sanitized rich planning/discovery snapshots for future retrieval. |\n\n## Commands\n\nMost users only need the daily commands:\n\n| Command | Purpose |\n|---|---|\n| `/memctx` | Show compact help and current memory status. |\n| `/memctx-init` | Create/update memory for this workspace. If a model is selected, deep LLM enrichment starts in the background by default; use `--no-deep` to skip it. |\n| `/memctx-status` | Show workspace memory status; add `--advanced` for internal paths/config. |\n| `/memctx-review` | Review queued memory candidates; approve, reject, clear, or inspect the queue path. |\n| `/memctx-refresh` | Refresh workspace memory inventory/enrichment in the background. |\n| `/memctx-doctor` | Diagnose qmd, workspace memory, and configuration. |\n\nOlder pack/config commands were removed from the public command surface to keep the extension simple. Advanced behavior is still configurable through environment variables and the local config file.\n\n### Reviewing queued memory candidates\n\nWhen automatic learning is unsure whether a candidate should be persisted, pi-memctx queues it for review instead of silently saving it. Review the active workspace queue with:\n\n```txt\n/memctx-review\n```\n\nUseful forms:\n\n```txt\n/memctx-review --list\n/memctx-review approve 1\n/memctx-review reject 1\n/memctx-review clear\n/memctx-review path\n```\n\nBy default, review commands operate only on the active workspace memory pack. Advanced users can inspect the raw queue at `~/.cache/pi-memctx/save-queue.json`.\n\n## Tools\n\n### `memctx_search`\n\nSearch the active memory pack:\n\n```txt\nUse memctx_search to find the deploy runbook.\n```\n\nParameters:\n\n| Parameter | Values | Default |\n|---|---|---|\n| `query` | string | required |\n| `mode` | `keyword`, `semantic`, `deep` | `keyword` |\n| `limit` | number | `5` |\n\nWhen the Memory Gateway already injected sufficient memory, the agent is instructed not to call `memctx_search` again. That keeps answers fast and prevents duplicate context retrieval.\n\n## Gateway diagnostics\n\nFor memory-quality investigations, enable opt-in debug snapshots:\n\n```bash\nMEMCTX_GATEWAY_DEBUG=1 pi -e pi-memctx\n```\n\nSnapshots are written under:\n\n```txt\n$TMPDIR/pi-memctx-gateway-debug/\n```\n\nThey include sanitized/truncated prompt terms, active pack, candidate paths, selected facts, coverage, fallback budget, and top scored candidate lines. Debug is off by default, best-effort only, and intended for local diagnosis; do not commit debug snapshots because they may contain project-specific paths or note titles.\n\n### `memctx_save`\n\nSave durable knowledge into the active pack:\n\n```txt\nRemember that production deploys require ArgoCD manual approval.\n```\n\nThe tool supports:\n\n- `observation`\n- `decision`\n- `action`\n- `runbook`\n- `context`\n- `session`\n\nSecret-looking content is blocked.\n\n## Status overlay\n\n`pi-memctx` keeps a small status overlay in Pi:\n\n```txt\n🧠 my-pack · memory ready · 3 memory hits · qmd · learn auto\n```\n\nThis tells you which pack is active, whether memory was useful, which search backend is being used, and whether automatic learning is enabled.\n\n## Best use cases\n\n`pi-memctx` is especially useful when:\n\n- you work on large repos or monorepos;\n- Pi keeps rediscovering architecture and deploy flows;\n- your team has many services with repeated conventions;\n- you want local memory without a hosted vector database;\n- you want agent memory you can read, edit, grep, and version;\n- you want planning/discovery sessions to become durable project notes.\n\n## Why not just RAG?\n\nMost RAG setups retrieve documents at query time. `pi-memctx` is different:\n\n- it is local-first and file-based;\n- it stores durable memories as Markdown;\n- it learns after turns, not only before prompts;\n- it links related memories together;\n- it can fall back to repo inspection when memory is stale;\n- it does not require a hosted vector database.\n\n## qmd integration\n\n`pi-memctx` uses [`@tobilu/qmd`](https://www.npmjs.com/package/@tobilu/qmd) when available for fast memory retrieval. To keep `pi install npm:pi-memctx` clean and warning-free, qmd is not installed automatically. If qmd is not available, pi-memctx falls back to grep-based search.\n\nResolution order:\n\n1. `QMD_PATH` or `MEMCTX_QMD_BIN`\n2. an already-installed local `.bin` or bundled/vendor path\n3. `qmd` on `PATH`\n4. grep fallback\n\nOptional qmd install example:\n\n```bash\nnpm install -g @tobilu/qmd\n```\n\nCheck your setup:\n\n```bash\nnpx pi-memctx doctor\n```\n\n## Safety model\n\n`pi-memctx` is local-first and intentionally boring about sensitive data.\n\nIt will not save:\n\n- API keys\n- tokens\n- passwords\n- private keys\n- customer data\n- payment card data\n- sensitive payloads\n\nMemory is Markdown on disk. You can inspect every byte.\n\n## Configuration\n\nMost users should start with the defaults. Advanced users can configure behavior with environment variables or the local config file at `~/.config/pi-memctx/config.json`.\n\nCommon environment variables:\n\n| Variable | Purpose |\n|---|---|\n| `MEMCTX_CONTEXT_TOKEN_BUDGET` | Approximate injected context budget. |\n| `MEMCTX_CONTEXT_MAX_ITEMS` | Maximum memory items to include. |\n| `MEMCTX_RETRIEVAL` | Retrieval policy: `fast`, `balanced`, `deep`, `strict`, `auto`. |\n| `MEMCTX_GATEWAY_JUDGE` | Gateway judge mode: `off`, `conservative`, `auto`, `main-llm`. |\n| `MEMCTX_AUTOSAVE` | Autosave mode: `off`, `suggest`, `confirm`, `auto`. |\n| `QMD_PATH` / `MEMCTX_QMD_BIN` | Explicit qmd binary path. |\n\n## Development\n\nRequirements:\n\n- Node.js 20+\n- Bun for tests\n- Pi coding agent\n\nInstall dependencies:\n\n```bash\nnpm install\n```\n\nRun checks:\n\n```bash\nnpm run typecheck\nnpm test\nnpm run test:e2e\n```\n\nRun all CI checks:\n\n```bash\nnpm run ci\n```\n\nRun benchmark:\n\n```bash\nbash benchmark/setup.sh /tmp/pi-memctx-benchmark\nQMD_PATH=/tmp/pi-memctx-qmd/node_modules/.bin/qmd \\\nBENCH_REPEATS=1 \\\nBENCH_PROFILES=\"baseline gateway\" \\\nBENCH_TIMEOUT=120 \\\nbash benchmark/run.sh /tmp/pi-memctx-benchmark\n```\n\n## Contributing\n\nIssues and pull requests are welcome.\n\nGood contributions include:\n\n- better language-agnostic retrieval heuristics\n- safer memory extraction\n- clearer benchmark fixtures\n- docs and examples\n- profile tuning with reproducible numbers\n\nPlease do not commit private company memory packs, customer data, secrets, or benchmark fixtures derived from private repositories.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}