{
  "name": "@mcp-graph-workflow/agent-graph-flow",
  "version": "0.13.2",
  "description": "Agente SWE autônomo, local-first e token-frugal: PRD → grafo de execução persistente, TDD obrigatório, custo de token brutalmente baixo. AGPL v3.",
  "type": "module",
  "main": "dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    }
  },
  "bin": {
    "mcp-graph-agent": "dist/cli/index.js",
    "agent-graph-flow": "dist/cli/index.js",
    "agf": "dist/cli/index.js"
  },
  "scripts": {
    "prepare": "husky",
    "build": "tsup",
    "dev": "tsx src/cli/index.ts",
    "test": "vitest run",
    "test:node": "vitest run --project=node",
    "test:blast": "vitest run --changed HEAD --project=node",
    "test:watch": "vitest",
    "typecheck": "tsc --noEmit",
    "format": "prettier --write \"src/**/*.ts\" \"src/**/*.tsx\" \"*.json\" \"*.md\"",
    "format:check": "prettier --check \"src/**/*.ts\" \"src/**/*.tsx\" \"*.json\" \"*.md\"",
    "lint": "eslint src/ --max-warnings 1000",
    "lint:fix": "eslint src/ --fix",
    "demo": "npm run build && node scripts/demo.mjs",
    "test:blast:full": "vitest run --changed HEAD",
    "test:smoke": "vitest run --config vitest.smoke.config.ts",
    "test:coverage": "vitest run --coverage",
    "test:all": "vitest run --coverage",
    "test:clear": "vitest --clearCache",
    "harness:scan": "tsx src/cli/index.ts harness",
    "sync:prices": "tsx scripts/sync-openrouter-prices.ts",
    "ci:smoke": "npm run typecheck && npm run lint && npm run audit:stubs && vitest run src/tests/e2e-cli-smoke.test.ts && npm run test:smoke",
    "test:import-boundary": "node scripts/enforce-import-boundary.mjs",
    "audit:stubs": "node scripts/audit-stubs.mjs"
  },
  "keywords": [
    "swe-agent",
    "autonomous-agent",
    "prd",
    "task-graph",
    "local-first",
    "token-frugal",
    "tdd",
    "mcp"
  ],
  "files": [
    "dist/",
    "src/skills/",
    "README.md",
    "LICENSE"
  ],
  "author": "Diego Nogueira (https://github.com/DiegoNogueiraDev)",
  "license": "AGPL-3.0-or-later",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/DiegoNogueiraDev/graph-flow.git"
  },
  "engines": {
    "node": ">=20.0.0"
  },
  "devDependencies": {
    "@commitlint/cli": "^21.0.0",
    "@commitlint/config-conventional": "^21.0.0",
    "@eslint/js": "^10.0.1",
    "@types/adm-zip": "^0.5.8",
    "@types/better-sqlite3": "^7.6.13",
    "@types/node": "^25.3.3",
    "@types/ws": "^8.18.1",
    "@vitest/coverage-v8": "^4.0.0",
    "cross-env": "^10.1.0",
    "eslint": "^10.2.0",
    "eslint-plugin-security": "^4.0.0",
    "graphology": "^0.26.0",
    "graphology-types": "^0.24.8",
    "husky": "^9.1.7",
    "ink-testing-library": "^4.0.0",
    "jsdom": "^29.1.1",
    "lint-staged": "^16.4.0",
    "prettier": "^3.8.3",
    "tree-sitter-c": "^0.24.1",
    "tree-sitter-c-sharp": "^0.23.1",
    "tree-sitter-cpp": "^0.23.4",
    "tree-sitter-go": "^0.25.0",
    "tree-sitter-java": "^0.23.5",
    "tree-sitter-kotlin": "^0.3.1",
    "tree-sitter-lua": "^2.1.3",
    "tree-sitter-php": "^0.24.2",
    "tree-sitter-python": "^0.25.0",
    "tree-sitter-ruby": "^0.23.1",
    "tree-sitter-rust": "^0.24.0",
    "tree-sitter-swift": "^0.7.1",
    "ts-morph": "^28.0.0",
    "tsup": "^8.5.1",
    "tsx": "^4.21.0",
    "typescript-eslint": "^8.58.1",
    "vitest": "^4.0.18"
  },
  "dependencies": {
    "@mcp-graph-workflow/mcp-graph": "^13.27.0",
    "@modelcontextprotocol/sdk": "^1.29.0",
    "@types/react": "^19.2.16",
    "adm-zip": "^0.5.17",
    "better-sqlite3": "^12.6.2",
    "cheerio": "^1.2.0",
    "commander": "^14.0.3",
    "glob": "^13.0.6",
    "ink": "^6.8.0",
    "ink-spinner": "^5.0.0",
    "ink-text-input": "^6.0.0",
    "lru-cache": "^11.2.7",
    "mammoth": "^1.12.0",
    "onnxruntime-node": "^1.26.0",
    "pdf-parse": "^2.4.5",
    "react": "^19.2.7",
    "smol-toml": "^1.6.1",
    "web-tree-sitter": "^0.26.8",
    "ws": "^8.20.0",
    "yaml": "^2.8.2",
    "zod": "^4.3.6"
  },
  "optionalDependencies": {
    "@github/copilot-sdk": "^1.0.0",
    "intelephense": ">=1.10.0",
    "typescript": "^6.0.2",
    "typescript-language-server": ">=4.0.0"
  },
  "peerDependencies": {
    "typescript": ">=5.0.0 || >=6.0.0"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    }
  },
  "overrides": {
    "basic-ftp": ">=6.0.0",
    "protobufjs": ">=8.0.2",
    "@protobufjs/utf8": ">=1.1.1",
    "ip-address": ">=10.1.1",
    "@tootallnate/once": ">=3.0.1",
    "fast-uri": ">=3.1.2",
    "js-cookie": ">=3.0.6"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org/"
  }
}
