{
  "name": "aeonora",
  "version": "0.2.0",
  "description": "Owner-controlled encrypted memory for AI agents. One MCP server, portable across harnesses.",
  "keywords": [
    "mcp",
    "model-context-protocol",
    "ai-agents",
    "agent-memory",
    "encryption",
    "portable-identity"
  ],
  "homepage": "https://aeonora.net",
  "author": "Sharvil Saxena",
  "license": "MIT",
  "type": "module",
  "engines": {
    "node": ">=20"
  },
  "files": [
    "packages/",
    "schemas/",
    "examples/",
    "contracts/",
    "docs/",
    "README.md",
    "SECURITY.md",
    "LICENSE"
  ],
  "bin": {
    "aeonora": "packages/cli/aeonora.mjs",
    "aeonora-portable": "packages/cli/aeonora-portable.mjs",
    "aeonora-chain": "packages/cli/aeonora-chain.mjs",
    "aeonora-adapter": "packages/cli/aeonora-adapter.mjs",
    "mini-me": "packages/cli/mini-me.mjs",
    "mini-me-worker": "packages/worker-local/cli.mjs",
    "aeonora-mcp": "packages/cli/aeonora-mcp.mjs"
  },
  "scripts": {
    "build": "node scripts/compile-contracts.mjs && node scripts/build-site.mjs",
    "check:site": "npm run build && node scripts/site-self-check.mjs",
    "check:passkey": "node scripts/e2e-passkey.mjs",
    "check:installed-adapters": "node scripts/e2e-installed-adapters.mjs",
    "check:upstream-adapters": "node scripts/e2e-upstream-adapters.mjs",
    "check:production-security": "node scripts/e2e-production-security.mjs",
    "check:registry-recovery": "node scripts/registry-recovery-e2e.mjs",
    "check:release": "npm run check && npm run check:site && npm run eval && npm audit",
    "eval": "node evals/portability-eval.mjs && node evals/thesis-eval.mjs",
    "compile:contracts": "node scripts/compile-contracts.mjs",
    "deploy:rpc": "node scripts/deploy-rpc.mjs",
    "precheck": "node packages/aeonora/contract-self-check.mjs && node packages/aeonora/brain-bundle-self-check.mjs",
    "check": "node packages/browser/brain-files-self-check.mjs && node packages/aeonora/self-check.mjs && node packages/aeonora/governance-self-check.mjs && node packages/core/self-check.mjs && node packages/core/key-wrap-self-check.mjs && node packages/core/grant-key-store-self-check.mjs && node packages/sync/self-check.mjs && node packages/adapters/self-check.mjs && node packages/mcp/self-check.mjs && node packages/runner-local/self-check.mjs && node packages/compute/self-check.mjs && node packages/compute/queue-self-check.mjs && node packages/compute/capabilities-self-check.mjs && node packages/storage/blob-store-self-check.mjs && node packages/storage/ipfs-blob-store-self-check.mjs && node packages/compute/spec-store-self-check.mjs && node packages/compute/result-store-self-check.mjs && node packages/models/self-check.mjs && node packages/chain/self-check.mjs && node packages/chain/indexer-state-self-check.mjs && node packages/chain/rpc-registry-self-check.mjs && node packages/chain/signed-rpc-registry-self-check.mjs && node packages/chain/rpc-access-self-check.mjs && node packages/chain/event-indexer-self-check.mjs && node packages/worker-local/self-check.mjs && node scripts/e2e-local.mjs && node scripts/worker-e2e.mjs && node scripts/signed-cli-e2e.mjs && node scripts/compute-job-cli-e2e.mjs && node scripts/registry-worker-e2e.mjs && node scripts/worker-register-e2e.mjs && node scripts/capability-match-e2e.mjs && node scripts/chain-index-worker-e2e.mjs && node scripts/signed-chain-index-worker-e2e.mjs && npm run compile:contracts"
  },
  "dependencies": {
    "@scure/bip39": "^2.2.0",
    "@vercel/blob": "^2.6.1",
    "ditherwave": "^0.1.0",
    "lenis": "^1.3.25",
    "viem": "^2.52.2"
  },
  "devDependencies": {
    "esbuild": "^0.25.6",
    "playwright-core": "^1.61.1",
    "solc": "^0.8.35"
  },
  "overrides": {
    "tmp": "0.2.7",
    "ws": "8.21.0"
  }
}
