{
  "name": "@evolvingmachines/sdk",
  "version": "0.0.50",
  "keywords": [
    "ai",
    "agents",
    "orchestration",
    "sandbox",
    "e2b",
    "daytona",
    "modal",
    "gpu",
    "claude code",
    "codex",
    "gemini cli",
    "qwen code",
    "automation",
    "evolve-sdk"
  ],
  "homepage": "https://github.com/evolving-machines-lab/evolve",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/evolving-machines-lab/evolve.git"
  },
  "type": "module",
  "main": "dist/index.cjs",
  "types": "dist/index.d.ts",
  "license": "Apache-2.0",
  "files": [
    "dist",
    "LICENSE"
  ],
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "require": "./dist/index.cjs"
    }
  },
  "scripts": {
    "build": "tsup --minify",
    "dev": "tsup src/index.ts --watch",
    "type-check": "tsc --noEmit",
    "test": "npm run test:unit && npm run test:integration",
    "pretest:unit": "npm run build",
    "test:unit": "tsx tests/unit/semaphore.test.ts && tsx tests/unit/swarm-concurrency.test.ts && tsx tests/unit/swarm-verify.test.ts && tsx tests/unit/swarm-retry-verify.test.ts && tsx tests/unit/prompt-construction.test.ts && tsx tests/unit/observability-metadata.test.ts && tsx tests/unit/skills-integration.test.ts && tsx tests/unit/auth-config.test.ts && tsx tests/unit/browser-config.test.ts && tsx tests/unit/integrations-config.test.ts && tsx tests/unit/plugins-config.test.ts && tsx tests/unit/session-runtime.test.ts && tsx tests/unit/cost-api.test.ts && tsx tests/unit/storage-config.test.ts && tsx tests/unit/checkpoint-tar.test.ts && tsx tests/unit/checkpoint-errors.test.ts && tsx tests/unit/checkpoint-flows.test.ts && tsx tests/unit/checkpoint-dx.test.ts && tsx tests/unit/checkpoint-edge-cases.test.ts && tsx tests/unit/kimi-parser.test.ts && tsx tests/unit/kimi-mcp.test.ts && tsx tests/unit/opencode-parser.test.ts && tsx tests/unit/droid-parser.test.ts && tsx tests/unit/droid-mcp.test.ts && tsx tests/unit/provider-parity.test.ts && tsx tests/unit/storage-client.test.ts && tsx tests/unit/sessions-client.test.ts",
    "test:unit:parity": "tsx tests/unit/provider-parity.test.ts",
    "test:unit:semaphore": "tsx tests/unit/semaphore.test.ts",
    "test:unit:swarm": "tsx tests/unit/swarm-concurrency.test.ts",
    "test:unit:verify": "tsx tests/unit/swarm-verify.test.ts",
    "test:unit:retry": "tsx tests/unit/swarm-retry-verify.test.ts",
    "test:unit:prompts": "tsx tests/unit/prompt-construction.test.ts",
    "test:unit:observability": "tsx tests/unit/observability-metadata.test.ts",
    "test:unit:skills": "tsx tests/unit/skills-integration.test.ts",
    "test:unit:auth": "tsx tests/unit/auth-config.test.ts",
    "test:unit:browser": "tsx tests/unit/browser-config.test.ts",
    "test:unit:integrations": "tsx tests/unit/integrations-config.test.ts",
    "test:unit:plugins": "tsx tests/unit/plugins-config.test.ts",
    "test:unit:storage-config": "tsx tests/unit/storage-config.test.ts",
    "test:unit:checkpoint-tar": "tsx tests/unit/checkpoint-tar.test.ts",
    "test:unit:checkpoint-errors": "tsx tests/unit/checkpoint-errors.test.ts",
    "test:unit:checkpoint-flows": "tsx tests/unit/checkpoint-flows.test.ts",
    "test:unit:checkpoint-dx": "tsx tests/unit/checkpoint-dx.test.ts",
    "test:unit:checkpoint-edge-cases": "tsx tests/unit/checkpoint-edge-cases.test.ts",
    "test:unit:storage-client": "tsx tests/unit/storage-client.test.ts",
    "test:unit:sessions-client": "tsx tests/unit/sessions-client.test.ts",
    "test:unit:kimi-parser": "tsx tests/unit/kimi-parser.test.ts",
    "test:unit:kimi-mcp": "tsx tests/unit/kimi-mcp.test.ts",
    "pretest:integration": "npm run build",
    "test:integration": "npm run test:01",
    "test:integration:all": "npm run test:01 && npm run test:02 && npm run test:03 && npm run test:04 && npm run test:05 && npm run test:06 && npm run test:07 && npm run test:08 && npm run test:09 && npm run test:10 && npm run test:11 && npm run test:12 && npm run test:13 && npm run test:14 && npm run test:15 && npm run test:24",
    "test:01": "tsx tests/integration/01-all-agents-parallel.ts",
    "test:02": "tsx tests/integration/02-execute-command-streaming.ts",
    "test:03": "tsx tests/integration/03-file-operations.ts",
    "test:04": "tsx tests/integration/04-session-lifecycle.ts",
    "test:05": "tsx tests/integration/05-workspace-config.ts",
    "test:06": "tsx tests/integration/06-observability.ts",
    "test:07": "tsx tests/integration/07-background-timeouts.ts",
    "test:08": "tsx tests/integration/08-network.ts",
    "test:09": "tsx tests/integration/09-advanced-features.ts",
    "test:10": "tsx tests/integration/10-swarm-abstractions.ts",
    "test:11": "tsx tests/integration/11-schema-validation.ts",
    "test:12": "tsx tests/integration/12-swarm-verify.ts",
    "test:13": "tsx tests/integration/13-pipeline-abstractions.ts",
    "test:14": "tsx tests/integration/14-byok-direct-mode.ts",
    "test:15": "tsx tests/integration/15-oauth-mode.ts",
    "test:20": "tsx tests/integration/20-storage-checkpoints.ts",
    "test:21": "tsx tests/integration/21-storage-restore-fidelity.ts",
    "test:22": "tsx tests/integration/22-storage-dx.ts",
    "test:23": "tsx tests/integration/23-storage-edge-cases.ts",
    "test:24": "tsx tests/integration/24-kimi-gateway-hello.ts",
    "test:26": "tsx tests/integration/26-storage-full-surface.ts",
    "test:claude": "tsx tests/integration/01-all-agents-parallel.ts claude",
    "test:codex": "tsx tests/integration/01-all-agents-parallel.ts codex",
    "test:gemini": "tsx tests/integration/01-all-agents-parallel.ts gemini",
    "test:qwen": "tsx tests/integration/01-all-agents-parallel.ts qwen"
  },
  "dependencies": {
    "@agentclientprotocol/sdk": "^0.5.1",
    "@evolvingmachines/e2b": "^0.0.50",
    "@evolvingmachines/daytona": "^0.0.50",
    "@evolvingmachines/modal": "^0.0.50",
    "ajv": "^8.17.1",
    "p-map": "^7.0.2",
    "zod": "^3.24.0",
    "zod-to-json-schema": "^3.25.0"
  },
  "peerDependencies": {
    "@aws-sdk/client-s3": "^3.0.0",
    "@aws-sdk/s3-request-presigner": "^3.0.0"
  },
  "peerDependenciesMeta": {
    "@aws-sdk/client-s3": {
      "optional": true
    },
    "@aws-sdk/s3-request-presigner": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/node": "^22.15.18",
    "tsup": "^8.4.0",
    "typescript": "^5.8.3"
  }
}
