{"_id":"@dude1wudv/pi-mnemopi","_rev":"9-0fa14ee57d7d72c0e6068dc533e9a517","name":"@dude1wudv/pi-mnemopi","dist-tags":{"latest":"20.1.9"},"versions":{"20.1.0":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.0","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.0","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"d24514fe97b1d8382a81b01c33ef0a97c5b43244","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.0.tgz","fileCount":135,"integrity":"sha512-o+QON533rSeXn/7POi/twnIxeXQIOH+3fZLv//PPvscIv0zQM0hKOpROePo0SGw32XgGa+5bgnSUmXRviNywKg==","signatures":[{"sig":"MEYCIQDAF79RhLIXMJWA1PVd2wI1riiS5GwxFsTQxfeX0dR9oAIhAIWucvqIVO0CNcfw/mlLYsu2gGlBRJc5m18c9dSjGRQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812341},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/sun/AppData/Local/Temp/omp-pack-MmNyr9/dude1wudv-pi-mnemopi-20.1.0.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\sun\\AppData\\Local\\Temp\\omp-pack-MmNyr9\\dude1wudv-pi-mnemopi-20.1.0.tgz","_integrity":"sha512-o+QON533rSeXn/7POi/twnIxeXQIOH+3fZLv//PPvscIv0zQM0hKOpROePo0SGw32XgGa+5bgnSUmXRviNywKg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/mnemopi"},"_npmVersion":"11.12.1","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@dude1wudv/pi-ai":"20.1.0","@dude1wudv/pi-utils":"20.1.0","@dude1wudv/pi-catalog":"20.1.0","@dude1wudv/pi-natives":"20.1.0"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.0_1786730812240_0.6614868902154207","host":"s3://npm-registry-packages-npm-production"}},"20.1.2":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.2","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.2","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"f7324b7764f4e1718e09bb7ec460139e92e8e5f8","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.2.tgz","fileCount":135,"integrity":"sha512-6daHM5/OUQ0PegIOThKTTTgneEYJfkDyDaxbrATvmcvaQVUVPbltsBWnG/ujTNraRVt8i8mgsTKmxb/kF8dKAg==","signatures":[{"sig":"MEYCIQCjjaMIAfasMPix/QgRPnEsnCDGRj0Ki3ajTmsSdANG0AIhAJ+nwNst34AHEqimaLYJH9h5W6gQhLczuOU1wfJRqwXM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812341},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/sun/AppData/Local/Temp/omp-pack-tzV556/dude1wudv-pi-mnemopi-20.1.2.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\sun\\AppData\\Local\\Temp\\omp-pack-tzV556\\dude1wudv-pi-mnemopi-20.1.2.tgz","_integrity":"sha512-6daHM5/OUQ0PegIOThKTTTgneEYJfkDyDaxbrATvmcvaQVUVPbltsBWnG/ujTNraRVt8i8mgsTKmxb/kF8dKAg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/mnemopi"},"_npmVersion":"11.12.1","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"24.15.0","dependencies":{"@dude1wudv/pi-ai":"20.1.2","@dude1wudv/pi-utils":"20.1.2","@dude1wudv/pi-catalog":"20.1.2","@dude1wudv/pi-natives":"20.1.2"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.2_1786776421995_0.47717233406226933","host":"s3://npm-registry-packages-npm-production"}},"20.1.3":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.3","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.3","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"4886c5da1bd0220448e84dfcf1b6d7777a810d5b","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.3.tgz","fileCount":135,"integrity":"sha512-3Nb1uN0OS9gvHYzi3hk8R68pbccKLeHNZG8imJrUJQ8AQ75WatTnyV2Ao7nWlIbusPEbyH5Qhb8CEu65abDweA==","signatures":[{"sig":"MEUCIQDyp1RlxRaXGoR8iE1Q2QAAHkkvLy31xJGsWzJCKJcaJAIgAjyypjySa/gW6veEslFFrFHjOlb/r5+R1cK+Q9DstYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812341},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-FenHNC/dude1wudv-pi-mnemopi-20.1.3.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-FenHNC\\dude1wudv-pi-mnemopi-20.1.3.tgz","_integrity":"sha512-3Nb1uN0OS9gvHYzi3hk8R68pbccKLeHNZG8imJrUJQ8AQ75WatTnyV2Ao7nWlIbusPEbyH5Qhb8CEu65abDweA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/mnemopi"},"_npmVersion":"10.9.8","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-ai":"20.1.3","@dude1wudv/pi-utils":"20.1.3","@dude1wudv/pi-catalog":"20.1.3","@dude1wudv/pi-natives":"20.1.3"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.3_1786786415672_0.5746313963126866","host":"s3://npm-registry-packages-npm-production"}},"20.1.4":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.4","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.4","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"90d1624295a703f977040aa99a26cb899af7294e","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.4.tgz","fileCount":135,"integrity":"sha512-uClW+VVtgZeA8lF4c5CSegfXUKtvyTNBy1kA5D6o+WgPFL6bUgxk9DLzcEr7Q2OcL1uDJETe0ZojH7B+93yGsg==","signatures":[{"sig":"MEUCIFjku86HKqxDigHh+7/ASXqX+pG1luDaA2LuWyd7o+k1AiEA3LyWtei+I1rQotGNAQpxm0gwtltfHxSwkcGQCQ+8A/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812341},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-PcNexr/dude1wudv-pi-mnemopi-20.1.4.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-PcNexr\\dude1wudv-pi-mnemopi-20.1.4.tgz","_integrity":"sha512-uClW+VVtgZeA8lF4c5CSegfXUKtvyTNBy1kA5D6o+WgPFL6bUgxk9DLzcEr7Q2OcL1uDJETe0ZojH7B+93yGsg==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/mnemopi"},"_npmVersion":"10.9.8","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-ai":"20.1.4","@dude1wudv/pi-utils":"20.1.4","@dude1wudv/pi-catalog":"20.1.4","@dude1wudv/pi-natives":"20.1.4"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.4_1786817599712_0.7708561871349036","host":"s3://npm-registry-packages-npm-production"}},"20.1.5":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.5","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.5","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"5b7547da6420b3bfdbe36ffe536f268c37eebe14","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.5.tgz","fileCount":135,"integrity":"sha512-7+0PmBvA3m2e4RclbtLHpeXVT86QMcVnBN9uns2/2TDEr0OxZ59kqd9aNzRzkaWk6qzDN2WgzGcKih1z1Mxatw==","signatures":[{"sig":"MEUCIQCikw96f59YuQCV+IvnDr5dI6M676LKJX/EcySxei2b3gIgWpGUyYRNO0AiX/pxOCF/8yN53LmR2qmfHtP5jnbbnGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812341},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-GgG638/dude1wudv-pi-mnemopi-20.1.5.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-GgG638\\dude1wudv-pi-mnemopi-20.1.5.tgz","_integrity":"sha512-7+0PmBvA3m2e4RclbtLHpeXVT86QMcVnBN9uns2/2TDEr0OxZ59kqd9aNzRzkaWk6qzDN2WgzGcKih1z1Mxatw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/mnemopi"},"_npmVersion":"10.9.8","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-ai":"20.1.5","@dude1wudv/pi-utils":"20.1.5","@dude1wudv/pi-catalog":"20.1.5","@dude1wudv/pi-natives":"20.1.5"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.5_1786864030134_0.4599426063197831","host":"s3://npm-registry-packages-npm-production"}},"20.1.6":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.6","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.6","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"b0f6801e55f8bb4bb822bc2cd3c477db28b1cdcb","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.6.tgz","fileCount":135,"integrity":"sha512-FJg9ZiZgSZ3B/hsXXRihRztt/fy35Nlk4l6hnSw5d8GIDLXOztqUb+Gdu01ge4tWH5wFJHdginSj6bC0uhBWEw==","signatures":[{"sig":"MEUCIDV7c1eFErc1LuINSHiUIAuIHSDiEqBU5pdBl7LH6PQkAiEA6+Y51j67tJqSZgAArfSkoEMfX6HPOtEifil4ZtmSh5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812341},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-gusUfF/dude1wudv-pi-mnemopi-20.1.6.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-gusUfF\\dude1wudv-pi-mnemopi-20.1.6.tgz","_integrity":"sha512-FJg9ZiZgSZ3B/hsXXRihRztt/fy35Nlk4l6hnSw5d8GIDLXOztqUb+Gdu01ge4tWH5wFJHdginSj6bC0uhBWEw==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/mnemopi"},"_npmVersion":"10.9.8","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-ai":"20.1.6","@dude1wudv/pi-utils":"20.1.6","@dude1wudv/pi-catalog":"20.1.6","@dude1wudv/pi-natives":"20.1.6"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.6_1786872893422_0.7861378511563468","host":"s3://npm-registry-packages-npm-production"}},"20.1.7":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.7","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Can Boluk"},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.7","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"da1fbce04cacd542b61c2ff155d34d5bbdfee559","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.7.tgz","fileCount":135,"integrity":"sha512-5u85NHD0bqq7F8WCJyr4/zbMSHRaWfIUQugGIOAQC0nEnBeTk4G0Qz+8YBxiJNBV/UHPBM9u3eNtYCp71i9GrA==","signatures":[{"sig":"MEUCIQDQZGgm5i/de1/qXc5XSkYo+ChSnHL81v5eYwuZDOxwuAIgSnypTjNcHPz7og2zpTjyJ9reSH2Ftq2XJhgrUtxilmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812498},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-DMNrDs/dude1wudv-pi-mnemopi-20.1.7.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-DMNrDs\\dude1wudv-pi-mnemopi-20.1.7.tgz","_integrity":"sha512-5u85NHD0bqq7F8WCJyr4/zbMSHRaWfIUQugGIOAQC0nEnBeTk4G0Qz+8YBxiJNBV/UHPBM9u3eNtYCp71i9GrA==","repository":{"url":"git+https://github.com/can1357/oh-my-pi.git","type":"git","directory":"packages/mnemopi"},"_npmVersion":"10.9.8","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-ai":"20.1.7","@dude1wudv/pi-utils":"20.1.7","@dude1wudv/pi-catalog":"20.1.7","@dude1wudv/pi-natives":"20.1.7"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.7_1787078931877_0.14891613437936257","host":"s3://npm-registry-packages-npm-production"}},"20.1.8":{"name":"@dude1wudv/pi-mnemopi","version":"20.1.8","keywords":["memory","sqlite","agent","embeddings","mcp"],"author":{"name":"Stencil Labs, Inc."},"license":"MIT","_id":"@dude1wudv/pi-mnemopi@20.1.8","maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"contributors":[{"name":"Abdias J"}],"homepage":"https://omp.sh","bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"bin":{"mnemopi":"src/cli.ts"},"dist":{"shasum":"453400e6d34c1c4ac1293a6c1829dddfb8ca103f","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.8.tgz","fileCount":137,"integrity":"sha512-1VQMVkjIkjF/TPglBcqQU9geca60DFJ9FAzmAMAE4Mj00fWH2ZvlCqvjRVx88VUR7aCBLaCr4m+3qvxCE5wX4w==","signatures":[{"sig":"MEUCIQDO6PFayi6BNIR9GSubMeqEPbeb7iCp5Qm96QYu+aAADQIgOpNAiAuo2//aAzaJhUVhhivvWE+V7VdM+XHwzdHqJnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB8kOGDGMBriQ44wknjLCz3uIIrCpkQUAELjhzCYG2oZAiEAzQ62bWpU7/wAfkMWmhi2dJZVcJ5VsrWykoHsqKkGwLA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dude1wudv%2fpi-mnemopi@20.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1891496},"main":"./src/index.ts","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-sGs8wT/dude1wudv-pi-mnemopi-20.1.8.tgz","types":"./dist/types/index.d.ts","module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-sGs8wT\\dude1wudv-pi-mnemopi-20.1.8.tgz","_integrity":"sha512-1VQMVkjIkjF/TPglBcqQU9geca60DFJ9FAzmAMAE4Mj00fWH2ZvlCqvjRVx88VUR7aCBLaCr4m+3qvxCE5wX4w==","repository":{"url":"git+https://github.com/dude1wudv/oh-my-pi.git","type":"git"},"_npmVersion":"10.9.8","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@dude1wudv/pi-ai":"20.1.8","@dude1wudv/pi-utils":"20.1.8","@dude1wudv/pi-catalog":"20.1.8","@dude1wudv/pi-natives":"20.1.8"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/pi-mnemopi_20.1.8_1787329800153_0.12709128366011035","host":"s3://npm-registry-packages-npm-production"}},"20.1.9":{"_id":"@dude1wudv/pi-mnemopi@20.1.9","bin":{"mnemopi":"src/cli.ts"},"bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"dist":{"shasum":"a6ea99bc1c84f957b949f1a88499cba0876d5440","tarball":"https://registry.npmjs.org/@dude1wudv/pi-mnemopi/-/pi-mnemopi-20.1.9.tgz","fileCount":137,"integrity":"sha512-TJeBV4PB91Tqdd6FGJUvv2nURlxvbqUMErknSFSv1FCtHq0xb6t/YkKibUlRybnVJ0LWxF+qpDVHmpsjQRambw==","signatures":[{"sig":"MEYCIQD28dMa87nw/abvJWoSo7YvR+L6MmvJZQrhMouSljg0rQIhALmjBIPGI8xazSDdGM1qCgIEu35zisTpOxIsDV3ItpZc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFPBMcksM7hxcqc1gsrQGF4tnmDHy2eAtmShGLI0spX9AiAaztr1RFX2nfPz4m08QUUADuwti1wpGHObmzY+eJScCw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dude1wudv%2fpi-mnemopi@20.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1891496},"main":"./src/index.ts","name":"@dude1wudv/pi-mnemopi","type":"module","_from":"file:C:/Users/RUNNER~1/AppData/Local/Temp/omp-pack-nKg287/dude1wudv-pi-mnemopi-20.1.9.tgz","types":"./dist/types/index.d.ts","author":{"name":"Stencil Labs, Inc."},"module":"./src/index.ts","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/types/index.d.ts","import":"./src/index.ts"},"./*":{"types":"./dist/types/*.d.ts","import":"./src/*.ts"},"./cli":{"types":"./dist/types/cli.d.ts","import":"./src/cli.ts"},"./mcp":{"types":"./dist/types/mcp-tools.d.ts","import":"./src/mcp-tools.ts"},"./*.js":"./src/*.ts","./beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"},"./core":{"types":"./dist/types/core/index.d.ts","import":"./src/core/index.ts"},"./diagnose":{"types":"./dist/types/diagnose.d.ts","import":"./src/diagnose.ts"},"./core/beam":{"types":"./dist/types/core/beam/index.d.ts","import":"./src/core/beam/index.ts"}},"license":"MIT","scripts":{"fix":"biome check --write --unsafe .","fmt":"biome format --write .","lint":"biome lint .","test":"bun test --parallel","check":"biome check . && bun run check:types","check:types":"tsgo -p tsconfig.json --noEmit"},"version":"20.1.9","_npmUser":{"name":"dude1wudv","email":"1602858215@qq.com"},"homepage":"https://omp.sh","keywords":["memory","sqlite","agent","embeddings","mcp"],"_resolved":"C:\\Users\\RUNNER~1\\AppData\\Local\\Temp\\omp-pack-nKg287\\dude1wudv-pi-mnemopi-20.1.9.tgz","_integrity":"sha512-TJeBV4PB91Tqdd6FGJUvv2nURlxvbqUMErknSFSv1FCtHq0xb6t/YkKibUlRybnVJ0LWxF+qpDVHmpsjQRambw==","repository":{"url":"git+https://github.com/dude1wudv/oh-my-pi.git","type":"git"},"_npmVersion":"10.9.8","description":"Local SQLite memory engine for Oh My Pi agents","directories":{},"maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"_nodeVersion":"22.23.2","contributors":[{"name":"Abdias J"}],"dependencies":{"@dude1wudv/pi-ai":"20.1.9","@dude1wudv/pi-utils":"20.1.9","@dude1wudv/pi-catalog":"20.1.9","@dude1wudv/pi-natives":"20.1.9"},"_hasShrinkwrap":false,"devDependencies":{"fastembed":"2.1.0","@types/bun":"^1.3.14","onnxruntime-node":"1.26.0"},"peerDependencies":{"fastembed":"2.1.0","onnxruntime-node":"1.21.0"},"peerDependenciesMeta":{"fastembed":{"optional":true},"onnxruntime-node":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-mnemopi_20.1.9_1787369262541_0.9699826579126507"}}},"time":{"created":"2026-08-14T18:06:52.064Z","modified":"2026-08-22T03:27:42.949Z","20.1.0":"2026-08-14T18:06:52.421Z","20.1.2":"2026-08-15T06:47:02.143Z","20.1.3":"2026-08-15T09:33:35.812Z","20.1.4":"2026-08-15T18:13:19.847Z","20.1.5":"2026-08-16T07:07:10.293Z","20.1.6":"2026-08-16T09:34:53.568Z","20.1.7":"2026-08-18T18:48:52.036Z","20.1.8":"2026-08-21T16:30:00.248Z","20.1.9":"2026-08-22T03:27:42.650Z"},"bugs":{"url":"https://github.com/can1357/oh-my-pi/issues"},"author":{"name":"Stencil Labs, Inc."},"license":"MIT","homepage":"https://omp.sh","keywords":["memory","sqlite","agent","embeddings","mcp"],"repository":{"url":"git+https://github.com/dude1wudv/oh-my-pi.git","type":"git"},"description":"Local SQLite memory engine for Oh My Pi agents","contributors":[{"name":"Abdias J"}],"maintainers":[{"name":"dude1wudv","email":"1602858215@qq.com"}],"readme":"# @dude1wudv/pi-mnemopi\n\nLocal SQLite memory engine for Oh My Pi agents.\n\nThis package is the Bun/TypeScript port of the Mnemosyne memory engine. It provides:\n\n- `Mnemopi`, a small facade for remember/recall/stats/sleep workflows.\n- `BeamMemory`, the lower-level working/episodic memory engine.\n- MCP tool definitions and a dispatcher for host integrations.\n- Optional local ONNX embeddings through `fastembed` and optional OpenAI-compatible embedding/LLM endpoints.\n\nThe package does not bundle or download a local GGUF LLM. LLM paths are host-backend or OpenAI-compatible remote only; when no LLM is configured, deterministic heuristic paths are used.\n\n## Basic use\n\n```ts\nimport { Mnemopi } from \"@dude1wudv/pi-mnemopi\";\n\nconst memory = new Mnemopi({ dbPath: \"./mnemopi.db\", bank: \"project\" });\nconst id = memory.remember(\"The deployment target is stable-cluster.\", {\n\tsource: \"notes\",\n\timportance: 0.8,\n\tveracity: \"true\",\n});\n\nconst results = memory.recall(\"deployment target\", 5);\nconsole.log(id, results[0]?.content);\n\nmemory.close();\n```\n\n## Configuration\n\n`Mnemopi` accepts LLM and embedding options directly. `MNEMOPI_*` environment variables remain fallbacks/defaults when the matching constructor option is omitted.\n\n```ts\nimport { Mnemopi } from \"@dude1wudv/pi-mnemopi\";\nimport type { Model } from \"@dude1wudv/pi-ai\";\n\nconst ftsOnly = new Mnemopi({ noEmbeddings: true });\n\nconst remoteEmbeddings = new Mnemopi({\n\tembeddingModel: \"text-embedding-3-small\",\n\tembeddingApiUrl: \"https://api.openai.com/v1\",\n\tembeddingApiKey: process.env.OPENAI_API_KEY,\n});\n\nconst remoteLlm = new Mnemopi({\n\tllm: {\n\t\tbaseUrl: \"https://api.openai.com/v1\",\n\t\tapiKey: process.env.OPENAI_API_KEY,\n\t\tmodel: \"gpt-4.1-mini\",\n\t},\n\t// Equivalent aliases: llmBaseUrl, llmApiKey, llmModel.\n});\n\ndeclare const smolModel: Model;\nconst piAiLlm = new Mnemopi({ llm: smolModel });\nconst dynamicLlm = new Mnemopi({\n\tllm: async (prompt, opts) => {\n\t\tconst token = await getFreshOauthToken();\n\t\treturn await completeWithPiAi(prompt, {\n\t\t\ttoken,\n\t\t\tmaxTokens: opts?.maxTokens,\n\t\t\ttemperature: opts?.temperature,\n\t\t});\n\t},\n});\n```\n\n### Banks and host scoping\n\n`Mnemopi` itself exposes banks directly through constructor options such as `bank`; it does not hard-code coding-agent project scoping.\n\nThe Oh My Pi coding-agent wrapper adds `mnemopi.scoping` on top of those constructor options:\n\n- `global`: one shared bank\n- `per-project`: isolated project memory\n- `per-project-tagged`: project-local writes plus global recall visibility\n\nIn `per-project-tagged`, the wrapper is responsible for combining project-local retention with global recall visibility. The package still just exposes banks plus constructor-level LLM and embedding options.\n\nCommon environment fallbacks:\n\n- `MNEMOPI_DATA_DIR` / `MNEMOPI_DB_PATH`: default storage location.\n- `MNEMOPI_DB_PAGE_SIZE`: optional SQLite page size for new file-backed databases; use a valid power of two from 512 to 65536 or `os` to request the detected system page size. Unset preserves SQLite's default.\n- `MNEMOPI_NO_EMBEDDINGS=1`: force FTS-only recall.\n- `MNEMOPI_EMBEDDING_MODEL`: defaults to `BAAI/bge-small-en-v1.5`.\n- `MNEMOPI_EMBEDDING_API_URL` and `MNEMOPI_EMBEDDING_API_KEY`: OpenAI-compatible embedding endpoint.\n- `MNEMOPI_LLM_ENABLED=1`, `MNEMOPI_LLM_BASE_URL`, `MNEMOPI_LLM_API_KEY`, `MNEMOPI_LLM_MODEL`: OpenAI-compatible LLM endpoint.\n\nLocal embeddings use the `fastembed` npm package. Its default `BGESmallENV15` model is 384-dimensional and uses the package's CLS pooling plus vector normalization path. Local GGUF LLMs are not available in this package.\n\n## Commands\n\n```sh\nmnemopi remember \"Use stable-cluster for production deploys\"\nmnemopi recall \"production deploy target\"\nmnemopi stats\nmnemopi sleep\n```\n\n## Tests\n\n```sh\nbun --cwd packages/mnemopi test\nbun --cwd packages/mnemopi run check\n```\n","readmeFilename":"README.md"}