{ "name": "memorix", "mcpName": "io.github.AVIDS2/memorix", "version": "1.9.4", "description": "Local-first shared memory layer for AI coding agents across MCP clients, Git history, reasoning context, and project sessions.", "type": "module", "sideEffects": false, "workspaces": [ "packages/ai", "packages/agent-core", "packages/tui", "packages/memcode" ], "bin": { "memorix": "dist/cli/index.js", "memcode": "dist/cli/memcode.js" }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" }, "./types": { "import": "./dist/types.js", "types": "./dist/types.d.ts" }, "./sdk": { "import": "./dist/sdk.js", "types": "./dist/sdk.d.ts" } }, "files": [ "dist", "!dist/**/*.map", "src", "server.json", "!src/**/*.js", "!src/**/*.js.map", "!src/**/*.d.ts", "!src/**/*.d.ts.map", "README.md", "README.zh-CN.md", "assets", "docs", "!docs/dev-log", "!docs/memcode", "!docs/superpowers", "plugins", "TEAM.md", "LICENSE", "CHANGELOG.md", "CLAUDE.md", "llms.txt", "llms-full.txt" ], "scripts": { "build:workspaces": "npm --workspaces --if-present run build", "build:runtime": "tsup --config tsup.runtime.config.ts", "build:cli": "tsup --config tsup.cli.config.ts", "build:memcode": "tsup --config tsup.memcode.config.ts", "build": "npm run build:workspaces && node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && npm run build:runtime && npm run build:cli && npm run build:memcode", "dev": "tsup --watch", "update-models": "npm --workspace @memorix/ai run update-models", "start": "node dist/index.js", "test": "vitest run --no-file-parallelism --maxWorkers=1 --minWorkers=1", "test:mcp-stdio-smoke": "node scripts/mcp-stdio-smoke.mjs", "test:mcp-modern-stdio-smoke": "node scripts/mcp-modern-stdio-smoke.mjs", "test:mcp-conformance-smoke": "node scripts/mcp-conformance-smoke.mjs", "test:mcp-modern-smoke": "node scripts/mcp-modern-smoke.mjs", "test:background-start-smoke": "node scripts/background-start-smoke.mjs", "test:watch": "vitest", "test:llm-live": "MEMORIX_RUN_LIVE_LLM_TESTS=1 vitest run tests/integration/formation-llm-quality.test.ts", "test:e2e": "vitest run tests/e2e/", "benchmark:codegraph": "node scripts/benchmark-codegraph-provider.cjs", "benchmark:codegraph:scale": "node scripts/benchmark-codegraph-scale.mjs", "benchmark:retrieval": "npm run build && node scripts/benchmark-retrieval.mjs", "gate:large-store": "npm run build && node scripts/large-store-gate.mjs", "sync:mcp-registry": "node scripts/sync-mcp-registry-manifest.mjs", "check:mcp-registry": "node scripts/check-mcp-registry-manifest.mjs", "sync:plugin-release": "node scripts/sync-plugin-release-manifests.mjs", "check:plugin-release": "node scripts/sync-plugin-release-manifests.mjs --check", "audit:pi-upstream": "node scripts/pi-upstream-audit.mjs", "lint": "tsc --noEmit", "prepublishOnly": "npm run sync:mcp-registry && npm run sync:plugin-release && npm run check:mcp-registry && npm run check:plugin-release && npm run build && npm test" }, "keywords": [ "mcp", "mcp-server", "model-context-protocol", "cursor-mcp", "windsurf-mcp", "claude-code-memory", "codex-mcp", "copilot-mcp", "kiro-mcp", "antigravity-mcp", "openclaw-mcp", "hermes-agent", "oh-my-pi", "ai-coding-memory", "cross-ide-sync", "cross-agent-memory", "context-persistence", "agent-memory", "grok-build", "memcode", "coding-agent", "terminal-agent", "knowledge-graph", "workspace-sync", "progressive-disclosure", "session-memory", "vector-search", "rules-sync", "project-skills" ], "author": "AVIDS2", "license": "Apache-2.0", "repository": { "type": "git", "url": "git+https://github.com/AVIDS2/memorix.git" }, "homepage": "https://mem.rglens.com", "bugs": { "url": "https://github.com/AVIDS2/memorix/issues" }, "funding": { "type": "github", "url": "https://github.com/sponsors/AVIDS2" }, "engines": { "node": ">=22.18.0" }, "dependencies": { "@clack/prompts": "^0.9.1", "@modelcontextprotocol/node": "^2.0.0", "@modelcontextprotocol/server": "^2.0.0", "@modelcontextprotocol/sdk": "^1.30.0", "@orama/orama": "^3.1.0", "citty": "^0.1.6", "dotenv": "^17.3.1", "gpt-tokenizer": "^2.8.0", "ink": "^6.8.0", "ink-big-text": "^2.0.0", "ink-gradient": "^4.0.0", "ink-scroll-view": "^0.3.6", "ink-spinner": "^5.0.0", "react": "19.2.7", "unpdf": "^1.8.0", "yaml": "2.9.0", "typescript": "^5.7.0", "zod": "^3.24.0" }, "optionalDependencies": { "@lancedb/lancedb": "^0.38.0", "better-sqlite3": "^12.11.1" }, "overrides": { "tar": "^7.5.22", "react": "19.2.7", "@types/react": "19.2.7", "protobufjs": "^7.6.5", "lodash": "^4.18.1", "hono": "^4.13.1", "@hono/node-server": "^2.0.5", "express-rate-limit": "^8.5.2", "path-to-regexp": "^8.4.2", "ip-address": "^10.5.0", "ajv": "^8.20.0", "fast-uri": "^3.1.5", "shell-quote": "^1.10.0", "postcss": "^8.5.25", "undici": "8.10.0", "esbuild": "^0.28.1", "sharp": "^0.35.3" }, "devDependencies": { "@types/better-sqlite3": "^7.6.0", "@types/node": "^22.0.0", "@types/react": "19.2.7", "ink-testing-library": "^4.0.0", "tsup": "^8.4.0", "vitest": "3.2.6" } }