{
  "name": "@pcircle/memesh",
  "version": "4.10.12",
  "description": "MeMesh — local collaboration for AI coding agents. Share memory across sessions, exchange task messages, and preserve work context. One SQLite file; no cloud required.",
  "main": "dist/index.js",
  "type": "module",
  "bin": {
    "memesh": "dist/transports/cli/cli.js",
    "memesh-mcp": "dist/mcp/server.js",
    "memesh-http": "dist/transports/http/server.js",
    "memesh-router": "dist/host-runtime/router.js",
    "memesh-host-claude": "dist/host-runtime/claude.js",
    "memesh-host-codex": "dist/host-runtime/codex.js",
    "memesh-host-codex-session": "dist/host-runtime/codex-session.js",
    "memesh-host-acp": "dist/host-runtime/acp.js"
  },
  "files": [
    "dist/",
    "dashboard/dist/",
    "hooks/hooks.json",
    "scripts/hooks/",
    "scripts/upgrade-plugin.sh",
    "skills/",
    "docs/platforms/agent-messaging.md",
    ".claude-plugin/",
    ".codex-plugin/",
    "README.md",
    "LICENSE",
    "llms-install.md",
    "scripts/check-plugin-hook-artifact.mjs",
    "scripts/lib/npm-bin.mjs",
    "AGENTS.md"
  ],
  "scripts": {
    "build": "node scripts/check-schema-drift.mjs && tsc && node scripts/build-mcp-bundle.mjs && node scripts/build-cli-bundle.mjs && node scripts/generate-hook-core.mjs && node scripts/set-executable-bits.mjs && node scripts/generate-skills-manifest.mjs && npm run build:dashboard && node scripts/smoke-test.mjs",
    "build:dashboard": "node scripts/build-dashboard.mjs",
    "test": "vitest",
    "test:e2e-dashboard": "node scripts/dashboard-e2e-smoke.mjs",
    "test:issue-224": "vitest run tests/dashboard/issue-224-data-refresh.test.tsx --maxWorkers=1",
    "test:issue-227": "vitest run tests/dashboard/ProjectRoadmap.test.tsx --maxWorkers=1",
    "test:issue-228": "vitest run tests/dashboard/FeedbackWidget.test.tsx --maxWorkers=1",
    "test:issue-229": "vitest run tests/dashboard/OnboardingBanner.test.tsx tests/dashboard-i18n.test.ts --maxWorkers=1",
    "test:issue-230": "vitest run tests/dashboard/OnboardingBanner.test.tsx tests/transports/http.test.ts tests/core/demo.test.ts --maxWorkers=1",
    "test:issue-241": "vitest run tests/core/lesson-engine.test.ts tests/storage/graph-repairs.test.ts tests/audit/memory-invariants.test.ts --maxWorkers=1",
    "test:issue-242": "node scripts/run-tests-isolated.mjs tests/core/briefing.test.ts tests/core/work-topology.test.ts tests/hooks/session-start.test.ts --maxWorkers=1",
    "test:issue-267": "vitest run tests/core/briefing.test.ts tests/core/schema-export.test.ts tests/hooks/session-start.test.ts tests/cli/briefing-recipient.test.ts --maxWorkers=1",
    "test:packaged": "node scripts/smoke-packed-artifact.mjs",
    "test:packaged:upgrade": "node scripts/smoke-packed-upgrade.mjs",
    "test:surface-parity": "vitest run tests/readme-tool-parity.test.ts tests/codemap-parity.test.ts tests/core/schema-export.test.ts && node scripts/check-version-coherence.mjs && node scripts/check-generated-mirror.mjs && npm run test:packaged",
    "check:surface-parity": "node scripts/check-readme-tool-parity.mjs && node scripts/check-codemap-parity.mjs",
    "audit:prod": "node scripts/check-consumer-audit.mjs",
    "audit:memory": "node scripts/audit/memory-invariants.mjs",
    "audit:hook-outcomes": "node scripts/audit/hook-outcome-gate.mjs",
    "check:entry-points-start": "node scripts/check-entry-points-start.mjs",
    "check:plugin-hook-artifact": "node scripts/check-plugin-hook-artifact.mjs",
    "verify:release": "npm run lint && npm run typecheck && node scripts/check-version-coherence.mjs && node scripts/check-generated-mirror.mjs && node scripts/check-agent-message-sync.mjs && npm run check:surface-parity && node scripts/check-doc-claims.mjs && node scripts/audit/verification-audit.mjs && npm run audit:hook-outcomes && npm run audit:prod && npm run check:entry-points-start && npm run check:plugin-hook-artifact",
    "release:finish": "node scripts/finish-release.mjs",
    "verify:artifact": "npm run verify:release && npm run test:isolated && npm run test:packaged && npm run test:packaged:upgrade",
    "prepublishOnly": "npm run build && npm run verify:artifact",
    "typecheck": "tsc -p tsconfig.check.json && tsc -p tsconfig.check-dashboard.json",
    "lint": "node scripts/lint-tracked.mjs --max-warnings 0",
    "lint:fix": "node scripts/lint-tracked.mjs --fix",
    "start": "node dist/mcp/server.js",
    "bench:longmemeval": "node benchmarks/longmemeval/run.mjs --mode A --dataset /tmp/longmemeval_s.json",
    "bench:token:validate": "node benchmarks/token/validate.mjs",
    "qa:live-journey": "node scripts/qa/live-journey.mjs",
    "qa:pre-release": "node scripts/qa/pre-release.mjs",
    "qa:ui-review": "node scripts/qa/ui-review.mjs",
    "qa:post-release": "node scripts/qa/post-release.mjs",
    "test:isolated": "node scripts/run-tests-isolated.mjs",
    "test:coverage": "node scripts/run-tests-isolated.mjs --coverage",
    "verify": "node scripts/verify.mjs",
    "verify:journeys": "node scripts/verify.mjs --journeys",
    "verify:receipt": "node scripts/verify-receipt.mjs"
  },
  "author": "PCIRCLE-AI",
  "license": "MIT",
  "homepage": "https://github.com/PCIRCLE-AI/memesh",
  "bugs": {
    "url": "https://github.com/PCIRCLE-AI/memesh/issues"
  },
  "keywords": [
    "claude-code",
    "mcp",
    "model-context-protocol",
    "memory",
    "sqlite",
    "knowledge-graph",
    "agentic-memory",
    "agent-memory",
    "ai-agents",
    "coding-agents"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/PCIRCLE-AI/memesh.git"
  },
  "dependencies": {
    "@modelcontextprotocol/sdk": "^1.30.0",
    "commander": "^14.0.3",
    "express": "^5.2.1",
    "express-rate-limit": "8.5.1",
    "ws": "^8.21.3",
    "zod": "4.4.3"
  },
  "overrides": {
    "@hono/node-server": "^2.0.12",
    "@protobufjs/utf8": "^1.1.2",
    "adm-zip": "^0.6.0",
    "body-parser": "^2.3.0",
    "brace-expansion": "^5.0.9",
    "fast-uri": "^3.1.4",
    "hono": "^4.12.32",
    "postcss": "^8.5.25",
    "protobufjs": "^7.6.5",
    "qs": "^6.15.3",
    "sharp": "^0.35.3",
    "ws": "$ws",
    "vite": "7.3.6"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@preact/preset-vite": "^2.10.5",
    "@testing-library/jest-dom": "^6.9.1",
    "@testing-library/preact": "^3.2.4",
    "@types/express": "^5.0.6",
    "@types/node": "25.6.2",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "4.1.5",
    "esbuild": "0.28.1",
    "eslint": "^10.3.0",
    "happy-dom": "^20.9.0",
    "playwright": "^1.59.1",
    "typescript": "^5.9.3",
    "typescript-eslint": "^8.59.2",
    "vitest": "4.1.5"
  },
  "engines": {
    "node": ">=22.13.0"
  }
}
