{
  "name": "@bradygaster/squad-sdk",
  "version": "0.13.1",
  "description": "Squad SDK — Programmable multi-agent runtime for GitHub Copilot",
  "type": "module",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js"
    },
    "./parsers": {
      "types": "./dist/parsers.d.ts",
      "import": "./dist/parsers.js"
    },
    "./types": {
      "types": "./dist/types.d.ts",
      "import": "./dist/types.js"
    },
    "./config": {
      "types": "./dist/config/index.d.ts",
      "import": "./dist/config/index.js"
    },
    "./config/agent-source": {
      "types": "./dist/config/agent-source.d.ts",
      "import": "./dist/config/agent-source.js"
    },
    "./skills": {
      "types": "./dist/skills/index.d.ts",
      "import": "./dist/skills/index.js"
    },
    "./agents": {
      "types": "./dist/agents/index.d.ts",
      "import": "./dist/agents/index.js"
    },
    "./agents/personal": {
      "types": "./dist/agents/personal.d.ts",
      "import": "./dist/agents/personal.js"
    },
    "./adapter": {
      "types": "./dist/adapter/types.d.ts",
      "import": "./dist/adapter/types.js"
    },
    "./client": {
      "types": "./dist/client/index.d.ts",
      "import": "./dist/client/index.js"
    },
    "./coordinator": {
      "types": "./dist/coordinator/index.d.ts",
      "import": "./dist/coordinator/index.js"
    },
    "./hooks": {
      "types": "./dist/hooks/index.d.ts",
      "import": "./dist/hooks/index.js"
    },
    "./tools": {
      "types": "./dist/tools/index.d.ts",
      "import": "./dist/tools/index.js"
    },
    "./runtime": {
      "types": "./dist/runtime/config.d.ts",
      "import": "./dist/runtime/config.js"
    },
    "./runtime/streaming": {
      "types": "./dist/runtime/streaming.d.ts",
      "import": "./dist/runtime/streaming.js"
    },
    "./marketplace": {
      "types": "./dist/marketplace/index.d.ts",
      "import": "./dist/marketplace/index.js"
    },
    "./build": {
      "types": "./dist/build/index.d.ts",
      "import": "./dist/build/index.js"
    },
    "./sharing": {
      "types": "./dist/sharing/index.d.ts",
      "import": "./dist/sharing/index.js"
    },
    "./ralph": {
      "types": "./dist/ralph/index.d.ts",
      "import": "./dist/ralph/index.js"
    },
    "./ralph/triage": {
      "types": "./dist/ralph/triage.d.ts",
      "import": "./dist/ralph/triage.js"
    },
    "./ralph/capabilities": {
      "types": "./dist/ralph/capabilities.d.ts",
      "import": "./dist/ralph/capabilities.js"
    },
    "./ralph/rate-limiting": {
      "types": "./dist/ralph/rate-limiting.d.ts",
      "import": "./dist/ralph/rate-limiting.js"
    },
    "./casting": {
      "types": "./dist/casting/index.d.ts",
      "import": "./dist/casting/index.js"
    },
    "./resolution": {
      "types": "./dist/resolution.d.ts",
      "import": "./dist/resolution.js"
    },
    "./presets": {
      "types": "./dist/presets/index.d.ts",
      "import": "./dist/presets/index.js"
    },
    "./adapter/errors": {
      "types": "./dist/adapter/errors.d.ts",
      "import": "./dist/adapter/errors.js"
    },
    "./config/migrations": {
      "types": "./dist/config/migrations/index.d.ts",
      "import": "./dist/config/migrations/index.js"
    },
    "./runtime/event-bus": {
      "types": "./dist/runtime/event-bus.d.ts",
      "import": "./dist/runtime/event-bus.js"
    },
    "./runtime/benchmarks": {
      "types": "./dist/runtime/benchmarks.d.ts",
      "import": "./dist/runtime/benchmarks.js"
    },
    "./runtime/i18n": {
      "types": "./dist/runtime/i18n.d.ts",
      "import": "./dist/runtime/i18n.js"
    },
    "./runtime/telemetry": {
      "types": "./dist/runtime/telemetry.d.ts",
      "import": "./dist/runtime/telemetry.js"
    },
    "./runtime/offline": {
      "types": "./dist/runtime/offline.d.ts",
      "import": "./dist/runtime/offline.js"
    },
    "./runtime/cost-tracker": {
      "types": "./dist/runtime/cost-tracker.d.ts",
      "import": "./dist/runtime/cost-tracker.js"
    },
    "./runtime/otel-api": {
      "types": "./dist/runtime/otel-api.d.ts",
      "import": "./dist/runtime/otel-api.js"
    },
    "./runtime/otel": {
      "types": "./dist/runtime/otel.d.ts",
      "import": "./dist/runtime/otel.js"
    },
    "./runtime/otel-bridge": {
      "types": "./dist/runtime/otel-bridge.d.ts",
      "import": "./dist/runtime/otel-bridge.js"
    },
    "./runtime/otel-metrics": {
      "types": "./dist/runtime/otel-metrics.d.ts",
      "import": "./dist/runtime/otel-metrics.js"
    },
    "./runtime/squad-observer": {
      "types": "./dist/runtime/squad-observer.d.ts",
      "import": "./dist/runtime/squad-observer.js"
    },
    "./runtime/event-payloads": {
      "types": "./dist/runtime/event-payloads.d.ts",
      "import": "./dist/runtime/event-payloads.js"
    },
    "./runtime/event-bus-ws-bridge": {
      "types": "./dist/runtime/event-bus-ws-bridge.d.ts",
      "import": "./dist/runtime/event-bus-ws-bridge.js"
    },
    "./runtime/scheduler": {
      "types": "./dist/runtime/scheduler.d.ts",
      "import": "./dist/runtime/scheduler.js"
    },
    "./runtime/constants": {
      "types": "./dist/runtime/constants.d.ts",
      "import": "./dist/runtime/constants.js"
    },
    "./builders": {
      "types": "./dist/builders/index.d.ts",
      "import": "./dist/builders/index.js"
    },
    "./runtime/cross-squad": {
      "types": "./dist/runtime/cross-squad.d.ts",
      "import": "./dist/runtime/cross-squad.js"
    },
    "./runtime/otel-init": {
      "types": "./dist/runtime/otel-init.d.ts",
      "import": "./dist/runtime/otel-init.js"
    },
    "./config/models": {
      "types": "./dist/config/models.d.ts",
      "import": "./dist/config/models.js"
    },
    "./storage": {
      "types": "./dist/storage/index.d.ts",
      "import": "./dist/storage/index.js"
    },
    "./memory": {
      "types": "./dist/memory/index.d.ts",
      "import": "./dist/memory/index.js"
    },
    "./platform": {
      "types": "./dist/platform/index.d.ts",
      "import": "./dist/platform/index.js"
    },
    "./remote": {
      "types": "./dist/remote/index.d.ts",
      "import": "./dist/remote/index.js"
    },
    "./roles": {
      "types": "./dist/roles/index.d.ts",
      "import": "./dist/roles/index.js"
    },
    "./state": {
      "types": "./dist/state/index.d.ts",
      "import": "./dist/state/index.js"
    },
    "./streams": {
      "types": "./dist/streams/index.d.ts",
      "import": "./dist/streams/index.js"
    },
    "./upstream": {
      "types": "./dist/upstream/index.d.ts",
      "import": "./dist/upstream/index.js"
    }
  },
  "files": [
    "dist",
    "templates",
    "README.md",
    "CHANGELOG.md"
  ],
  "scripts": {
    "prepublishOnly": "npm run build",
    "build": "tsc -p tsconfig.json && node -e \"const{rmSync,cpSync}=require('fs');rmSync('dist/presets/builtin',{recursive:true,force:true});cpSync('src/presets/builtin','dist/presets/builtin',{recursive:true,filter:(s)=>!s.endsWith('.ts')})\""
  },
  "engines": {
    "node": ">=22.5.0"
  },
  "dependencies": {
    "@github/copilot-sdk": "^1.0.11",
    "vscode-jsonrpc": "^9.0.1"
  },
  "optionalDependencies": {
    "@opentelemetry/api": "^1.9.0",
    "@opentelemetry/exporter-metrics-otlp-grpc": "^0.221.0",
    "@opentelemetry/exporter-trace-otlp-grpc": "^0.221.0",
    "@opentelemetry/resources": "^2.9.0",
    "@opentelemetry/sdk-metrics": "^2.10.0",
    "@opentelemetry/sdk-node": "^0.221.0",
    "@opentelemetry/sdk-trace-base": "^2.10.0",
    "@opentelemetry/sdk-trace-node": "^2.8.0",
    "@opentelemetry/semantic-conventions": "^1.28.0",
    "sql.js": "^1.14.2",
    "ws": "^8.21.3"
  },
  "devDependencies": {
    "@types/node": "^26.2.0",
    "@types/sql.js": "^1.4.10",
    "@types/ws": "^8.5.13",
    "typedoc": "~0.28.20",
    "typedoc-plugin-markdown": "~4.12.0",
    "typescript": "^6.0.3"
  },
  "keywords": [
    "copilot",
    "multi-agent",
    "squad",
    "sdk"
  ],
  "license": "MIT",
  "homepage": "https://github.com/bradygaster/squad#readme",
  "bugs": {
    "url": "https://github.com/bradygaster/squad/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bradygaster/squad.git",
    "directory": "packages/squad-sdk"
  }
}
