{ "name": "@roarpeng/graphflow", "version": "1.17.1", "publishConfig": { "access": "public" }, "files": [ "dist", "wasm", "scripts/safe-postinstall.cjs", "plugin.json", "mcp.json", "cordis.patch.yml", "dsh", "web", "skills", "src/surfaces/trae-skill", "src/surfaces/trae-rules", "src/surfaces/cursor-rules", "src/surfaces/antigravity-rules", "src/surfaces/copilot-instructions", "README.md", "README.zh.md", "LICENSE", "CHANGELOG.md", "AGENTS.md", "CLAUDE.md" ], "packageManager": "npm@10.9.2", "engines": { "node": ">=20", "npm": ">=10" }, "description": "Local-first memory & context harness for coding agents", "main": "dist/index.js", "types": "dist/index.d.ts", "exports": { ".": { "types": "./dist/index.d.ts", "default": "./dist/index.js" }, "./dsh": "./dsh/plugin.mjs", "./dsh/package.json": "./package.json", "./web": "./web/plugin.mjs", "./client": "./dsh/client.js", "./package.json": "./package.json" }, "bin": { "graphflow": "dist/surfaces/cli/index.js", "graphflow-mcp": "dist/surfaces/mcp/server.js" }, "directories": { "doc": "docs" }, "scripts": { "postinstall": "node scripts/safe-postinstall.cjs", "prepublishOnly": "npm run build", "wasm:bundle": "node scripts/bundle-wasm-grammars.cjs", "wasm:download": "node scripts/bundle-wasm-grammars.cjs", "test": "vitest run", "build": "npm run wasm:bundle && tsc -p tsconfig.json && node scripts/copy-assets.cjs", "test:watch": "vitest", "start": "tsx src/surfaces/cli/index.ts", "start:mcp": "tsx src/surfaces/mcp/server.ts", "benchmark": "tsx benchmarks/run-token-benchmark.ts", "benchmark:skills": "tsx benchmarks/run-skill-ab-benchmark.ts", "benchmark:ab": "tsx benchmarks/run-skill-ab.ts", "benchmark:memory": "tsx benchmarks/run-memory-ab.ts", "benchmark:retrieval": "tsx benchmarks/run-retrieval-eval.ts", "benchmark:comprehensive": "tsx benchmarks/run-comprehensive-bench.ts", "benchmark:independent": "tsx benchmarks/run-independent-bench.ts", "benchmark:swe-bench": "tsx benchmarks/run-swe-bench-eval.ts", "benchmark:swe-bench-real": "tsx benchmarks/run-swe-bench-real.ts", "benchmark:swe-bench-agent": "tsx benchmarks/run-swe-bench-agent.ts", "bench:retrieval": "tsx benchmarks/run-retrieval-eval.ts", "bench:token": "tsx benchmarks/run-token-benchmark.ts", "bench:skill-ab": "tsx benchmarks/run-skill-ab-benchmark.ts && tsx benchmarks/run-skill-ab.ts", "bench:memory": "tsx benchmarks/run-memory-ab.ts", "bench:all": "npm run bench:retrieval && npm run bench:token && npm run bench:skill-ab && npm run bench:memory", "proof:flywheel": "tsx benchmarks/run-flywheel-proof.ts", "dataset:retrieval": "tsx benchmarks/export-retrieval-dataset.ts", "backfill:episodes": "node scripts/backfill-episodes.cjs", "lint": "eslint .", "build:extension": "npm --prefix vscode-extension run build", "test:extension": "npm --prefix vscode-extension run test:runtime", "package:extension": "npm --prefix vscode-extension run package", "sync:surfaces": "node scripts/sync-surfaces.cjs", "ci": "npm run lint && npm run build && npm test && npm run build:extension && npm run test:extension", "gate:release": "node scripts/release-gates.cjs", "security:audit": "node scripts/security-audit.cjs", "test:coverage": "vitest run --coverage", "prepare": "husky || true" }, "lint-staged": { "*.ts": "eslint --fix" }, "repository": { "type": "git", "url": "git+https://github.com/Roarpeng/GraphFlow.git" }, "keywords": [ "memory-harness", "context-harness", "local-first", "mcp", "knowledge-graph", "coding-agents", "cursor", "claude-code", "dsh-plugin", "deepseek-harness" ], "dsh": { "bundle": { "patch": "./cordis.patch.yml" }, "client": { "platform": "web", "inject": [ "@deepseek-ai/dsh-client-runtime", "@deepseek-ai/dsh-client-connection" ] } }, "author": "Roarpeng", "license": "Apache-2.0", "bugs": { "url": "https://github.com/Roarpeng/GraphFlow/issues" }, "homepage": "https://github.com/Roarpeng/GraphFlow#readme", "devDependencies": { "@emnapi/core": "^1.11.1", "@emnapi/runtime": "^1.11.1", "@types/better-sqlite3": "^7.6.13", "@types/node": "^25.9.1", "@typescript-eslint/eslint-plugin": "^8.60.0", "@typescript-eslint/parser": "^8.60.0", "@vitest/coverage-v8": "^3.2.6", "eslint": "^10.4.0", "husky": "^9.1.7", "lint-staged": "^16.4.0", "pino-pretty": "^13.1.3", "prettier": "^3.8.3", "tree-sitter-wasms": "^0.1.13", "tsx": "^4.22.3", "typescript": "^6.0.3", "vitest": "^3.2.6" }, "dependencies": { "@huggingface/transformers": "^3.8.1", "@modelcontextprotocol/sdk": "^1.30.0", "gpt-tokenizer": "^3.4.0", "pino": "^10.3.1", "web-tree-sitter": "^0.25.10" }, "optionalDependencies": { "@firecrawl/anydoc": "^0.1.7", "better-sqlite3": "^12.10.0" } }