{ "name": "keymem", "version": "0.30.0", "mcpName": "io.github.donggyun112/keymem", "type": "module", "description": "Associative memory for LLM agents — a key-graph memory layer (MCP server) that recalls by association, not just vector similarity. A graph-based alternative to vector-store agent memory.", "keywords": [ "mcp", "mcp-server", "model-context-protocol", "memory", "ai-memory", "agent-memory", "associative-memory", "long-term-memory", "memory-layer", "llm", "agent", "knowledge-graph", "embeddings", "rag", "reranker", "bge-m3", "mem0-alternative" ], "homepage": "https://github.com/donggyun112/keymem#readme", "repository": { "type": "git", "url": "git+https://github.com/donggyun112/keymem.git" }, "bugs": { "url": "https://github.com/donggyun112/keymem/issues" }, "author": "donggyun112 (https://github.com/donggyun112)", "license": "MIT", "main": "dist/index.js", "bin": { "keymem": "dist/index.js", "keymem-shim": "dist/shim.js", "keymem-daemon": "dist/daemon.js" }, "files": [ "dist", "README.md", "LICENSE" ], "engines": { "node": ">=20" }, "scripts": { "build": "tsc && cp dist/hook.js hooks/keymem-hook.mjs && node scripts/sync-plugin-version.mjs", "prepare": "npm run build", "dev": "tsx src/index.ts", "start": "node dist/index.js", "daemon": "node dist/daemon.js", "shim": "node dist/shim.js", "test": "KEYMEM_RERANK=false tsx --test test/*.test.ts", "bench": "tsx bench/run.ts", "bench:evidence-projection": "tsx bench/evidence-projection.ts", "bench:task-selection": "tsx bench/task-selection-eval.ts", "bench:prompt-cache": "tsx bench/prompt-cache-ab.ts", "bench:prompt-cache-llm": "tsx bench/prompt-cache-llm.ts", "bench:keynav": "tsx bench/keynav.ts", "bench:calibrate": "tsx bench/calibrate.ts" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.0.0", "async-mutex": "^0.5.0", "dotenv": "^16.0.0", "fastembed": "^2.1.0", "minisearch": "^7.2.0", "openai": "^4.0.0", "zod": "^3.22.0" }, "devDependencies": { "@types/node": "^20.0.0", "tsx": "^4.7.0", "typescript": "^5.4.0" }, "packageManager": "pnpm@11.24.0" }