package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "tidemind",
"version": "0.2.99",
"description": "Tide Mind — 基于活图的认知系统,通过 MCP 协议为 AI 工具提供记忆服务",
"type": "module",
"bin": {
"tidemind": "./dist/index.js",
"tidemind-daemon": "./dist/daemon.js",
"tidemind-hook": "./dist/hook-session-start.js"
},
"scripts": {
"build": "tsc",
"dev": "tsx src/index.ts",
"daemon": "tsx src/daemon.ts",
"test": "vitest run",
"test:watch": "vitest",
"test:agent-integration-ui-e2e": "npm run build && npm --prefix client run build && TIDEMIND_UI_E2E_THEME=dark node scripts/run-agent-integration-electron-ui-e2e.mjs && TIDEMIND_UI_E2E_THEME=light node scripts/run-agent-integration-electron-ui-e2e.mjs",
"audit:agent-integration-ui-e2e": "npm run build && npm --prefix client run build && TIDEMIND_UI_E2E_THEME=dark node scripts/run-agent-integration-electron-ui-e2e.mjs --keep && TIDEMIND_UI_E2E_THEME=light node scripts/run-agent-integration-electron-ui-e2e.mjs --keep",
"measure:agent-integration": "node scripts/measure-agent-integration-performance.mjs",
"verify:agent-integration-gates": "node scripts/verify-agent-integration-gate-receipts.mjs",
"capture:agent-host-acceptance": "node scripts/capture-agent-integration-host-acceptance.mjs",
"capture:agent-distribution-receipt": "tsx scripts/capture-agent-distribution-receipt.ts",
"verify:agent-host-acceptance": "node scripts/verify-agent-integration-host-acceptance.mjs",
"verify:agent-integration-release": "vitest run tests/client/agent-integration-release-manifest.test.ts --pool=forks --maxWorkers=1",
"lint": "eslint src/",
"measure:metabolism": "npm run build && node --expose-gc scripts/measure-metabolism-phase0.mjs --check docs/design/evidence/local-metabolism-performance-thresholds.json",
"measure:metabolism:electron": "npm --prefix client run build:bin && node scripts/run-metabolism-worker-electron-performance.mjs",
"measure:metabolism:packaged": "node scripts/run-packaged-metabolism-worker-performance.mjs",
"smoke:packaged-metabolism": "npm run build && node scripts/smoke-packaged-metabolism-worker.mjs",
"health": "node scripts/health-check.mjs",
"release": "node scripts/release.mjs",
"setup": "node scripts/setup.mjs"
},
"engines": {
"node": ">=20"
},
"dependencies": {
"@anthropic-ai/sdk": "^0.91.1",
"@anthropic-ai/vertex-sdk": "^0.16.0",
"@modelcontextprotocol/sdk": "^1.32.0",
"@notionhq/client": "^2.2.14",
"@types/js-yaml": "^4.0.9",
"better-sqlite3": "^12.9.0",
"js-yaml": "^4.3.2",
"nanoid": "^5.1.16",
"protobufjs": "^7.6.5",
"smol-toml": "^1.7.1",
"sqlite-vec": "^0.1.7",
"undici": "^7.29.0",
"zod": "^4.6.7"
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@types/better-sqlite3": "^7.6.13",
"@types/node": "^22.0.0",
"eslint": "^10.2.0",
"tsx": "^4.19.0",
"typescript": "^5.7.0",
"typescript-eslint": "^8.58.1",
"vite": "7.3.7",
"vitest": "4.1.12"
},
"overrides": {
"minimatch@>=7.0.0 <11.0.1": "11.0.5",
"gaxios": "^7.1.4",
"esbuild": "^0.28.1"
}
}