{"bin":{"codex-sm":"dist/src/cli/codex-sm.js","claude-sm":"bin/claude-sm","codex-smd":"bin/codex-smd","gemini-sm":"bin/gemini-sm","hermes-sm":"bin/hermes-sm","claude-smd":"bin/claude-smd","hermes-smd":"bin/hermes-smd","opencode-sm":"bin/opencode-sm","stackmemory":"dist/src/cli/index.js"},"bugs":{"url":"https://github.com/stackmemoryai/stackmemory/issues"},"dist":{"shasum":"19b1fba3bfe6f361c708438e21310137b039a514","tarball":"https://registry.npmjs.org/@stackmemoryai/stackmemory/-/stackmemory-1.14.0.tgz","fileCount":480,"integrity":"sha512-XohYKBdpPjXbiSjvHyTCh3KrgyQ8vBMbF3CRNY7aFSCQpp6inXYmfnCe7kM9ng+znYhaus6hMndWB9X+ZFtsFw==","signatures":[{"sig":"MEUCIFi1hqv+9gAcmBchlg0VUfoHuvOwnVlxq0nlanIDQ3rrAiEAtIZkFr2vkGDF7jv6r6QHyhYqzPtxODiitnP/c+gx4Fw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3828910},"main":"dist/index.js","name":"@stackmemoryai/stackmemory","type":"module","author":{"name":"StackMemory AI"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"gitHead":"55310e39ca6dc59cd93fc3fe91fecdd697674ed0","license":"PolyForm-Noncommercial-1.0.0","scripts":{"dev":"tsx watch src/integrations/mcp/server.ts","init":"node dist/scripts/initialize.js","lint":"eslint 'src/**/*.ts' 'scripts/**/*.ts'","test":"vitest","build":"rm -rf dist && node esbuild.config.js","setup":"npm install && npm run build && npm run init","start":"node dist/src/integrations/mcp/server.js","format":"prettier --write src/**/*.ts scripts/**/*.ts","status":"node dist/scripts/status.js","mcp:dev":"tsx src/integrations/mcp/server.ts","prepare":"echo 'Prepare step completed'","quality":"npm run lint && npm run test:run && npm run build","test:ui":"vitest --ui","lint:fix":"eslint 'src/**/*.ts' 'scripts/**/*.ts' --fix --max-warnings=-1","test:all":"vitest run","test:run":"vitest run","eval:cord":"npx tsx scripts/evals/cord-vs-flat-eval.ts","gepa:eval":"node scripts/gepa/eval-phases.js","gepa:mine":"node scripts/gepa/gold/mine-traces.js","lint:fast":"oxlint src scripts","mcp:start":"node dist/src/integrations/mcp/server.js","test:live":"vitest run --project live","test:unit":"vitest run --project unit","typecheck":"node --max-old-space-size=8192 ./node_modules/.bin/tsc --project tsconfig.check.json","deps:reset":"rm -rf node_modules package-lock.json && npm ci","start:full":"node dist/src/integrations/mcp/server.js","sync:setup":"./scripts/setup-background-sync.sh","sync:start":"node scripts/background-sync-manager.js","daemon:stop":"node dist/cli/index.js daemon stop","linear:sync":"node scripts/sync-linear-graphql.js","postinstall":"node scripts/install-claude-hooks-auto.js || true","verify:dist":"node scripts/verify-dist.cjs","claude:setup":"node scripts/setup-claude-integration.js","daemon:start":"node dist/daemon/unified-daemon.js","daemons:stop":"node scripts/claude-sm-autostart.js stop","daemon:status":"node dist/cli/index.js daemon status","daemons:start":"node scripts/claude-sm-autostart.js","linear:mirror":"node scripts/sync-linear-graphql.js --mirror","test:smoke-db":"bash scripts/smoke-init-db.sh","daemon:session":"node dist/daemon/session-daemon.js","daemons:status":"node scripts/claude-sm-autostart.js status","gepa:eval:json":"node scripts/gepa/eval-phases.js --json","prepublishOnly":"npm run build && npm run verify:dist && npm run test:pre-publish","rebuild:native":"npm rebuild better-sqlite3 || true","test:pre-commit":"vitest related --run --reporter=dot --silent --bail=1","determinism:test":"npx vitest run src/orchestrators/multimodal/__tests__/determinism.test.ts --reporter=dot","test:integration":"vitest run --project integration","test:pre-publish":"./scripts/test-pre-publish-quick.sh","determinism:smoke":"node --import tsx src/cli/index.ts bench determinism --task \"Determinism probe\" --runs 5","determinism:watch":"node --import tsx src/cli/index.ts bench determinism --task \"Determinism probe\" --runs 3 --watch","determinism:latest":"node --import tsx src/cli/index.ts bench determinism --latest --json","daemon:session:start":"node dist/daemon/session-daemon.js --session-id","determinism:pre-commit":"bash scripts/determinism-pre-commit.sh"},"_npmUser":{"name":"jonathanpeterwu","email":"jonathan.x.wu@gmail.com"},"homepage":"https://stackmemoryai.github.io/stackmemory/","keywords":["ai","ai-memory","ai-coding","memory","context","context-management","llm","mcp","mcp-server","mcp-tools","model-context-protocol","claude","claude-code","codex","opencode","coding-assistant","persistence","session-persistence","fts5","full-text-search","sqlite","skills","hooks","linear","linear-integration","task-runner","agent-orchestration","multi-agent","developer-tools","devtools"],"overrides":{"better-sqlite3":"^12.10.0"},"repository":{"url":"git+https://github.com/stackmemoryai/stackmemory.git","type":"git"},"_npmVersion":"11.13.0","description":"Lossless, project-scoped memory for AI coding tools. Durable context across sessions with MCP tools, FTS5 search, cloud sync, trace optimization, Claude/Codex/OpenCode/Gemini wrappers, skill packs, and automatic hooks.","directories":{},"lint-staged":{"*.{ts,js}":["prettier --write"]},"maintainers":[{"name":"jonathanpeterwu","email":"jonathan.x.wu@gmail.com"}],"_nodeVersion":"24.16.0","dependencies":{"pg":"^8.17.1","ws":"^8.16.0","ora":"^9.0.0","zod":"^3.22.4","cors":"^2.8.5","glob":"^13.0.0","open":"^11.0.0","uuid":"^9.0.1","chalk":"^5.3.0","dotenv":"^17.2.3","helmet":"^8.1.0","ignore":"^7.0.5","esbuild":"^0.27.2","express":"^4.22.1","inquirer":"^9.3.8","msgpackr":"^1.10.1","node-pty":"^1.1.0","@types/pg":"^8.16.0","commander":"^11.1.0","socket.io":"^4.6.0","tweetnacl":"^1.0.3","cli-table3":"^0.6.5","typescript":"^5.3.3","@linear/sdk":"^68.1.0","compression":"^1.8.1","js-tiktoken":"^1.0.21","raindrop-ai":"^0.1.1","shell-escape":"^0.2.0","@types/blessed":"^0.1.27","better-sqlite3":"^12.10.0","@browsermcp/mcp":"^0.1.3","@types/inquirer":"^9.0.9","socket.io-client":"^4.6.0","@anthropic-ai/sdk":"^0.71.2","@aws-sdk/client-s3":"^3.958.0","@google-cloud/storage":"^7.18.0","rate-limiter-flexible":"^9.0.1","@google-cloud/bigquery":"^7.9.4","@anthropic-ai/tokenizer":"^0.0.4","@modelcontextprotocol/sdk":"^1.25.3","@stackmemoryai/stackmemory":"^0.3.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.7.0","husky":"^9.1.7","eslint":"^9.39.2","oxlint":"^1.36.0","vitest":"^4.0.16","prettier":"^3.7.4","@types/ws":"^8.5.10","@vitest/ui":"^4.0.16","@types/node":"^22.0.0","@types/uuid":"^10.0.0","lint-staged":"^16.2.7","@types/express":"^4.17.25","@types/js-yaml":"^4.0.9","@vitest/coverage-v8":"^4.0.16","@types/better-sqlite3":"^7.6.8","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/parser":"^8.50.1","@typescript-eslint/eslint-plugin":"^8.50.1"},"optionalDependencies":{"blessed":"^0.1.81","chokidar":"^5.0.0","playwright":"^1.60.0","blessed-contrib":"^4.11.0","@xenova/transformers":"^2.17.2","@browserbasehq/stagehand":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/stackmemory_1.14.0_1784050625647_0.11784204435160617","host":"s3://npm-registry-packages-npm-production"},"_id":"@stackmemoryai/stackmemory@1.14.0","version":"1.14.0"}