{
  "name": "@companion-ai/feynman",
  "version": "0.3.23",
  "description": "Research-first CLI agent built on Pi and alphaXiv",
  "license": "MIT",
  "type": "module",
  "engines": {
    "node": ">=22.22.0 <26"
  },
  "bin": {
    "feynman": "bin/feynman.js"
  },
  "files": [
    "bin/",
    "dist/",
    "metadata/",
    ".feynman/agents/",
    ".feynman/config/",
    ".feynman/runtime-package-lock.json",
    ".feynman/runtime-workspace.tgz",
    ".feynman/runtime-workspace.sha256",
    ".feynman/settings.json",
    ".feynman/SYSTEM.md",
    ".feynman/themes/",
    "extensions/",
    "fixtures/",
    "prompts/",
    "logo.mjs",
    "logo.d.mts",
    "scripts/build-native-bundle.mjs",
    "scripts/check-architecture.mjs",
    "scripts/check-node-version.mjs",
    "scripts/clean-publish-artifacts.mjs",
    "scripts/extract-release-notes.mjs",
    "scripts/install/",
    "scripts/lib/",
    "scripts/patch-embedded-pi.mjs",
    "scripts/prepare-runtime-workspace.mjs",
    "scripts/prune-runtime-deps.mjs",
    "scripts/sync-website-installers.mjs",
    "scripts/verify-package-artifact.mjs",
    "scripts/verify-package-budget.mjs",
    "scripts/verify-installed-docparser.mjs",
    "scripts/verify-installed-runtime.mjs",
    "skills/",
    "src/config/paths.ts",
    "src/workbench/data-root.ts",
    "src/workbench/oauth-store.ts",
    "src/workbench/settings-store.ts",
    ".nvmrc",
    "AGENTS.md",
    "CONTRIBUTING.md",
    "RELEASES.md",
    "README.md",
    ".env.example"
  ],
  "bundleDependencies": [
    "@companion-ai/alpha-hub",
    "@earendil-works/pi-agent-core",
    "@earendil-works/pi-ai",
    "@earendil-works/pi-coding-agent",
    "@earendil-works/pi-tui",
    "@opentelemetry/api"
  ],
  "scripts": {
    "preinstall": "node ./scripts/check-node-version.mjs",
    "build": "npm run build:workbench-web && tsc -p tsconfig.build.json",
    "build:workbench-web": "vite build --config workbench.vite.config.ts",
    "build:native-bundle": "node ./scripts/build-native-bundle.mjs",
    "dev": "tsx src/index.ts",
    "prepack": "node ./scripts/clean-publish-artifacts.mjs && npm run build && node ./scripts/patch-embedded-pi.mjs && node ./scripts/prepare-runtime-workspace.mjs --rebuild",
    "runtime:lock": "node ./scripts/prepare-runtime-workspace.mjs --refresh-lock",
    "start": "tsx src/index.ts",
    "start:dist": "node ./bin/feynman.js",
    "test": "node ./scripts/patch-embedded-pi.mjs && node --import tsx --test --test-concurrency=1 tests/*.test.ts",
    "typecheck": "tsc --noEmit && npm run typecheck:workbench-web",
    "typecheck:workbench-web": "tsc -p workbench-web/tsconfig.json --noEmit",
    "architecture:check": "node ./scripts/check-architecture.mjs"
  },
  "keywords": [
    "pi-package",
    "research-agent",
    "literature-review",
    "experiments"
  ],
  "feynmanReleaseBudget": {
    "maxTarballBytes": 131072000,
    "maxUnpackedBytes": 377487360,
    "maxFileCount": 42000
  },
  "pi": {
    "extensions": [
      "./extensions"
    ],
    "prompts": [
      "./prompts"
    ],
    "skills": [
      "./skills"
    ]
  },
  "dependencies": {
    "@clack/prompts": "^1.5.1",
    "@companion-ai/alpha-hub": "^0.1.3",
    "@earendil-works/pi-agent-core": "0.84.2",
    "@earendil-works/pi-ai": "0.84.2",
    "@earendil-works/pi-coding-agent": "0.84.2",
    "@earendil-works/pi-tui": "0.84.2",
    "@nightingale-elements/nightingale-msa": "^5.6.0",
    "@opentelemetry/api": "^1.9.1",
    "@opentelemetry/api-logs": "^0.221.0",
    "@opentelemetry/otlp-exporter-base": "^0.221.0",
    "@opentelemetry/otlp-transformer": "^0.221.0",
    "@opentelemetry/resources": "^2.10.0",
    "@opentelemetry/sdk-logs": "^0.221.0",
    "@opentelemetry/sdk-trace-base": "^2.10.0",
    "@opentelemetry/sdk-trace-node": "^2.10.0",
    "@opentelemetry/semantic-conventions": "^1.41.1",
    "@rdkit/rdkit": "^2025.3.4-1.0.0",
    "3dmol": "^2.5.5",
    "brace-expansion": "5.0.9",
    "d3": "^7.9.0",
    "fast-xml-parser": "5.7.3",
    "igv": "^3.8.4",
    "jszip": "^3.10.1",
    "npyjs": "^1.1.0",
    "patristic": "^0.5.7",
    "pdfjs-dist": "^6.2.108",
    "posthog-node": "^5.38.2",
    "react-json-view-lite": "^2.5.0",
    "semver": "^7.8.5",
    "tidytree": "^0.7.0",
    "typebox": "1.3.7",
    "undici": "8.10.0"
  },
  "overrides": {
    "basic-ftp": "5.3.1",
    "brace-expansion": "5.0.9",
    "hono": "4.12.34",
    "qs": "6.15.2",
    "ws": "8.21.0",
    "@modelcontextprotocol/sdk": {
      "@hono/node-server": "2.0.12",
      "hono": "4.12.34"
    },
    "express-rate-limit": "8.6.1",
    "ip-address": "10.5.0",
    "express": {
      "router": {
        "path-to-regexp": "8.4.2"
      }
    },
    "proxy-agent": {
      "pac-proxy-agent": {
        "get-uri": {
          "basic-ftp": "5.3.1"
        }
      }
    },
    "fast-uri": "3.1.5",
    "esbuild": "0.28.1",
    "fast-xml-builder": "1.2.0",
    "nanoid": "3.3.18",
    "protobufjs": "7.6.5",
    "undici": "8.10.0"
  },
  "devDependencies": {
    "@types/node": "^25.9.3",
    "@types/react": "^19.2.17",
    "@types/react-dom": "^19.2.3",
    "@types/semver": "^7.7.1",
    "@vitejs/plugin-react": "^6.0.3",
    "ketcher-core": "3.15.0",
    "ketcher-react": "3.15.0",
    "ketcher-standalone": "3.15.0",
    "lucide-react": "^1.23.0",
    "radix-ui": "^1.6.1",
    "react": "^19.2.7",
    "react-dom": "^19.2.7",
    "tsx": "^4.22.4",
    "typescript": "^6.0.3",
    "vite": "^8.1.3",
    "yaml": "2.9.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/companion-inc/feynman.git"
  },
  "homepage": "https://github.com/companion-inc/feynman#readme",
  "bugs": {
    "url": "https://github.com/companion-inc/feynman/issues"
  },
  "main": "index.js",
  "directories": {
    "test": "tests"
  },
  "author": "",
  "optionalDependencies": {
    "@llamaindex/liteparse-darwin-arm64": "2.12.0",
    "@llamaindex/liteparse-darwin-x64": "2.12.0",
    "@llamaindex/liteparse-linux-arm64-gnu": "2.12.0",
    "@llamaindex/liteparse-linux-x64-gnu": "2.12.0",
    "@llamaindex/liteparse-linux-x64-musl": "2.12.0",
    "@llamaindex/liteparse-win32-arm64-msvc": "2.12.0",
    "@llamaindex/liteparse-win32-x64-msvc": "2.12.0"
  }
}
