{ "name": "engramx", "version": "4.5.0", "mcpName": "io.github.NickCirv/engram", "description": "The context spine for AI coding agents. 9 built-in providers + mcpConfig plugin contract (wrap any MCP server in 10 lines), generic MCP-client aggregator (stdio), pre-mortem mistake-guard, bi-temporal mistake memory, Anthropic Auto-Memory bridge, SSE streaming context packets, dual-emit AGENTS.md+CLAUDE.md. Up to ~89% per-file structural context reduction (codebase-dependent; reproducible bench included). Local SQLite, zero cloud.", "repository": { "type": "git", "url": "https://github.com/NickCirv/engram.git" }, "homepage": "https://github.com/NickCirv/engram", "bugs": { "url": "https://github.com/NickCirv/engram/issues" }, "type": "module", "bin": { "engram": "dist/cli.js", "engramx": "dist/cli.js", "engram-serve": "dist/serve.js" }, "main": "./dist/index.js", "scripts": { "build": "tsup && node scripts/bundle-grammars.mjs", "build:nogrammars": "tsup", "dev": "tsup --watch", "test": "vitest", "lint": "tsc --noEmit", "prepublishOnly": "npm run build", "bench": "tsx bench/runner.ts", "stress": "tsx bench/stress-test.ts", "postinstall": "node scripts/postinstall.mjs", "preuninstall": "node scripts/preuninstall.mjs", "demo": "tsx demo/run.ts", "bench:recall": "tsx bench/recall-coverage.ts" }, "keywords": [ "structural-code-graph", "claude-code-hooks", "ai-coding", "context-engineering", "knowledge-graph", "context-spine", "context-providers", "mcp", "claude-code", "cursor", "token-reduction", "context-rot", "local-first", "agent-memory", "hook-interception" ], "author": "Nicholas Ashkar", "license": "Apache-2.0", "engines": { "node": ">=20" }, "files": [ "dist", "scripts/preuninstall.mjs", "scripts/postinstall.mjs", "LICENSE", "README.md", "CHANGELOG.md" ], "dependencies": { "@modelcontextprotocol/sdk": "^1.29.0", "chalk": "^5.6.2", "commander": "^14.0.3", "sql.js": "^1.14.1", "tree-sitter-go": "^0.25.0", "tree-sitter-javascript": "^0.25.0", "tree-sitter-python": "^0.25.0", "tree-sitter-rust": "^0.24.0", "tree-sitter-typescript": "^0.23.2", "web-tree-sitter": "^0.26.8" }, "devDependencies": { "@types/node": "^25.5.2", "tsup": "^8.5.1", "tsx": "^4.22.4", "typescript": "^6.0.2", "vitest": "^4.1.4" } }