{
  "name": "pi-lcm-memory",
  "version": "1.0.1",
  "description": "Persistent cross-session semantic memory for Pi — a hybrid (FTS5 + vector) recall layer on top of pi-lcm.",
  "type": "module",
  "license": "MIT",
  "author": "sharkone <sharkone@en-mousse.org>",
  "keywords": [
    "pi-package",
    "pi",
    "pi-extension",
    "pi-lcm",
    "context-management",
    "memory",
    "semantic-search",
    "embeddings",
    "sqlite",
    "sqlite-vec",
    "fts5",
    "rrf",
    "hybrid-search",
    "transformers-js",
    "ai-agent",
    "developer-tools"
  ],
  "files": [
    "index.ts",
    "src/**/*.ts",
    "src/**/*.mjs",
    "README.md",
    "LICENSE",
    "CHANGELOG.md",
    "PLAN.md",
    "ROADMAP.md"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/sharkone/pi-lcm-memory.git"
  },
  "homepage": "https://github.com/sharkone/pi-lcm-memory#readme",
  "bugs": {
    "url": "https://github.com/sharkone/pi-lcm-memory/issues"
  },
  "pi": {
    "extensions": [
      "./index.ts"
    ]
  },
  "scripts": {
    "typecheck": "tsc --noEmit",
    "test": "vitest run test/",
    "test:watch": "vitest test/",
    "bench:perf": "tsx bench/perf.ts",
    "bench:quality": "tsx bench/quality.ts",
    "bench:sweep": "tsx bench/sweep.ts",
    "bench": "npm run bench:perf && npm run bench:quality",
    "prepublishOnly": "npm run typecheck && npm test"
  },
  "dependencies": {
    "@huggingface/transformers": "^3.0.0",
    "better-sqlite3": "^12.9.0",
    "sqlite-vec": "^0.1.9"
  },
  "peerDependencies": {
    "@mariozechner/pi-ai": "*",
    "@mariozechner/pi-coding-agent": "*",
    "@mariozechner/pi-tui": "*",
    "pi-lcm": "^0.1.3",
    "typebox": "*"
  },
  "devDependencies": {
    "@types/better-sqlite3": "^7.6.13",
    "@types/node": "^22.0.0",
    "tsx": "^4.21.0",
    "typescript": "^5.7.0",
    "vitest": "^3.0.0"
  }
}
