{"bugs":{"url":"https://github.com/strands-agents/harness-sdk/issues"},"dist":{"shasum":"ae0a6a6df8b162a7191d84dfb54e3a192d789b13","tarball":"https://registry.npmjs.org/@strands-agents/sdk/-/sdk-1.24.0.tgz","fileCount":1193,"integrity":"sha512-vR37jjJN1C3xk0LIsOUCz0SMFnIAzJhydBxzJl1eGzFmQdhdGAMWZVR8WAjZymzeWc0xHs94kltwr3ddhSeSDA==","signatures":[{"sig":"MEQCIA7UlcNUUZD8tuKcyg/n3uCAM398h6kQ/Donfs5PR3OZAiB+AAVzbxkElI5mPDPSy1nk4dY495C2VK6AQqWePlI5jQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDWjveyN698fWfs5AZ18iMDOPwYVUn7AQN4GHCzLQdpvQIgV6nEZ/n/Mu1wOHBnJ0bbXcbLxlO8BioE+DFJRhUDoh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@strands-agents%2fsdk@1.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5003651},"main":"dist/src/index.js","name":"@strands-agents/sdk","type":"module","_from":"file:dist-npm/strands-agents-sdk-1.24.0.tgz","types":"dist/src/index.d.ts","author":{"name":"Strands Agents"},"module":"dist/src/index.js","engines":{"node":">=22.0.0"},"exports":{".":{"node":"./dist/src/index.node.js","types":"./dist/src/index.d.ts","default":"./dist/src/index.js"},"./a2a":{"types":"./dist/src/a2a/index.d.ts","default":"./dist/src/a2a/index.js"},"./sandbox":{"types":"./dist/src/sandbox/index.d.ts","default":"./dist/src/sandbox/index.js"},"./storage":{"types":"./dist/src/storage/index.d.ts","default":"./dist/src/storage/index.js"},"./telemetry":{"types":"./dist/src/telemetry/index.d.ts","default":"./dist/src/telemetry/index.js"},"./multiagent":{"types":"./dist/src/multiagent/index.d.ts","default":"./dist/src/multiagent/index.js"},"./a2a/express":{"types":"./dist/src/a2a/express-server.d.ts","default":"./dist/src/a2a/express-server.js"},"./sandbox/ssh":{"types":"./dist/src/sandbox/ssh.d.ts","default":"./dist/src/sandbox/ssh.js"},"./experimental":{"types":"./dist/src/experimental/index.d.ts","default":"./dist/src/experimental/index.js"},"./vended-tools":{"types":"./dist/src/vended-tools/index.d.ts","default":"./dist/src/vended-tools/index.js"},"./models/google":{"types":"./dist/src/models/google/index.d.ts","default":"./dist/src/models/google/index.js"},"./models/openai":{"types":"./dist/src/models/openai/index.d.ts","default":"./dist/src/models/openai/index.js"},"./models/vercel":{"types":"./dist/src/models/vercel.d.ts","default":"./dist/src/models/vercel.js"},"./models/bedrock":{"types":"./dist/src/models/bedrock.d.ts","default":"./dist/src/models/bedrock.js"},"./models/routing":{"types":"./dist/src/models/routing/index.d.ts","default":"./dist/src/models/routing/index.js"},"./sandbox/docker":{"types":"./dist/src/sandbox/docker.d.ts","default":"./dist/src/sandbox/docker.js"},"./storage/search":{"types":"./dist/src/storage/search/index.d.ts","default":"./dist/src/storage/search/index.js"},"./vended-plugins":{"types":"./dist/src/vended-plugins/index.d.ts","default":"./dist/src/vended-plugins/index.js"},"./models/anthropic":{"types":"./dist/src/models/anthropic.d.ts","default":"./dist/src/models/anthropic.js"},"./vended-tools/bash":{"types":"./dist/src/vended-tools/bash/index.d.ts","default":"./dist/src/vended-tools/bash/index.js"},"./vended-tools/edit":{"types":"./dist/src/vended-tools/edit/index.d.ts","default":"./dist/src/vended-tools/edit/index.js"},"./vended-tools/read":{"types":"./dist/src/vended-tools/read/index.d.ts","default":"./dist/src/vended-tools/read/index.js"},"./vended-tools/stop":{"types":"./dist/src/vended-tools/stop/index.d.ts","default":"./dist/src/vended-tools/stop/index.js"},"./session/s3-storage":{"types":"./dist/src/session/s3-storage.d.ts","default":"./dist/src/session/s3-storage.js"},"./storage/search/qmd":{"node":{"types":"./dist/src/storage/search/qmd.d.ts","default":"./dist/src/storage/search/qmd.js"}},"./vended-tools/graph":{"types":"./dist/src/vended-tools/graph/index.d.ts","default":"./dist/src/vended-tools/graph/index.js"},"./vended-tools/shell":{"types":"./dist/src/vended-tools/shell/index.d.ts","default":"./dist/src/vended-tools/shell/index.js"},"./vended-tools/sleep":{"types":"./dist/src/vended-tools/sleep/index.d.ts","default":"./dist/src/vended-tools/sleep/index.js"},"./vended-tools/swarm":{"types":"./dist/src/vended-tools/swarm/index.d.ts","default":"./dist/src/vended-tools/swarm/index.js"},"./vended-tools/write":{"types":"./dist/src/vended-tools/write/index.d.ts","default":"./dist/src/vended-tools/write/index.js"},"./storage/search/bm25":{"node":{"types":"./dist/src/storage/search/qmd.d.ts","default":"./dist/src/storage/search/qmd.js"}},"./vended-plugins/goal":{"types":"./dist/src/vended-plugins/goal/index.d.ts","default":"./dist/src/vended-plugins/goal/index.js"},"./vended-plugins/skills":{"types":"./dist/src/vended-plugins/skills/index.d.ts","default":"./dist/src/vended-plugins/skills/index.js"},"./vended-tools/notebook":{"types":"./dist/src/vended-tools/notebook/index.d.ts","default":"./dist/src/vended-tools/notebook/index.js"},"./vended-tools/subagent":{"types":"./dist/src/vended-tools/subagent/index.d.ts","default":"./dist/src/vended-tools/subagent/index.js"},"./vended-tools/web-fetch":{"types":"./dist/src/vended-tools/web-fetch/index.d.ts","default":"./dist/src/vended-tools/web-fetch/index.js"},"./vended-tools/a2a-client":{"types":"./dist/src/vended-tools/a2a-client/index.d.ts","default":"./dist/src/vended-tools/a2a-client/index.js"},"./vended-tools/mcp-router":{"types":"./dist/src/vended-tools/mcp-router/index.d.ts","default":"./dist/src/vended-tools/mcp-router/index.js"},"./vended-tools/file-editor":{"types":"./dist/src/vended-tools/file-editor/index.d.ts","default":"./dist/src/vended-tools/file-editor/index.js"},"./vended-tools/python-repl":{"types":"./dist/src/vended-tools/python-repl/index.d.ts","default":"./dist/src/vended-tools/python-repl/index.js"},"./vended-interventions/hitl":{"types":"./dist/src/vended-interventions/hitl/index.d.ts","default":"./dist/src/vended-interventions/hitl/index.js"},"./vended-tools/http-request":{"types":"./dist/src/vended-tools/http-request/index.d.ts","default":"./dist/src/vended-tools/http-request/index.js"},"./storage/embeddings/bedrock":{"types":"./dist/src/storage/embeddings/bedrock.d.ts","default":"./dist/src/storage/embeddings/bedrock.js"},"./vended-interventions/cedar":{"types":"./dist/src/vended-interventions/cedar/index.d.ts","default":"./dist/src/vended-interventions/cedar/index.js"},"./vended-tools/handoff-to-user":{"types":"./dist/src/vended-tools/handoff-to-user/index.d.ts","default":"./dist/src/vended-tools/handoff-to-user/index.js"},"./vended-interventions/steering":{"types":"./dist/src/vended-interventions/steering/index.d.ts","default":"./dist/src/vended-interventions/steering/index.js"},"./experimental/vended-tools/stop":{"types":"./dist/src/experimental/vended-tools/stop/index.d.ts","default":"./dist/src/experimental/vended-tools/stop/index.js"},"./vended-plugins/context-injector":{"types":"./dist/src/vended-plugins/context-injector/index.d.ts","default":"./dist/src/vended-plugins/context-injector/index.js"},"./vended-plugins/context-offloader":{"types":"./dist/src/vended-plugins/context-offloader/index.d.ts","default":"./dist/src/vended-plugins/context-offloader/index.js"},"./vended-memory-stores/file-memory-store":{"types":"./dist/src/vended-memory-stores/file-memory-store/index.d.ts","default":"./dist/src/vended-memory-stores/file-memory-store/index.js"},"./vended-memory-stores/test-memory-store":{"types":"./dist/src/vended-memory-stores/test-memory-store/index.d.ts","default":"./dist/src/vended-memory-stores/test-memory-store/index.js"},"./vended-memory-stores/bedrock-knowledge-base":{"types":"./dist/src/vended-memory-stores/bedrock-knowledge-base/index.d.ts","default":"./dist/src/vended-memory-stores/bedrock-knowledge-base/index.js"}},"license":"Apache-2.0","scripts":{"lint":"eslint src test/integ","test":"vitest run --project unit-node","build":"tsc --project src/tsconfig.json","check":"npm run lint && npm run format && npm run type-check && npm run check:browser-bundle && npm run test:coverage && npm run test:package","clean":"rm -rf node_modules dist","format":"prettier --write src test/integ","prepack":"npm run build","prepare":"node -e \"require('fs').copyFileSync('../shared/model-info.json','src/models/model-info.json')\"","lint:fix":"eslint src test/integ --fix","prebuild":"node -e \"require('fs').copyFileSync('../shared/model-info.json','src/models/model-info.json')\"","test:all":"vitest run --project unit-node --project unit-browser","test:integ":"vitest run --project integ-node","test:types":"vitest run --project types","test:watch":"vitest --project unit-node","type-check":"tsc --noEmit --project src/tsconfig.json && tsc --noEmit --project test/integ/tsconfig.json","format:check":"prettier --check src test/integ","lock:refresh":"rm -rf node_modules && npm install --ignore-scripts --os=linux --os=darwin --os=win32 --cpu=x64 --cpu=arm64 --cpu=wasm32","test:browser":"vitest run --project unit-browser","test:package":"npm run build && cd test/packages/esm-module && npm install && node esm.js && cd ../cjs-module && npm install && node cjs.js && npx tsx cjs-static.ts && cd ../../.. && npm pack --dry-run --ignore-scripts --json | node test/packages/assert-package-contents.js","test:coverage":"vitest run --coverage --project unit-node","test:integ:all":"vitest run --project integ-node --project integ-browser","type-check:watch":"tsc --noEmit --watch","test:all:coverage":"vitest run --coverage --project unit-node --project unit-browser","test:integ:browser":"vitest run --project integ-browser","check:browser-bundle":"esbuild src/index.ts --bundle --platform=browser --format=esm --packages=external --outfile=/dev/null","test:browser:install":"npx playwright install --with-deps chromium"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a95b6db0-c8e6-4241-b580-da02947f81e2"}},"homepage":"https://github.com/strands-agents/harness-sdk#readme","keywords":["agents","ai","typescript","sdk","strands"],"_resolved":"/home/runner/work/harness-sdk/harness-sdk/dist-npm/strands-agents-sdk-1.24.0.tgz","overrides":{"fast-xml-parser":">=5.3.6"},"_integrity":"sha512-vR37jjJN1C3xk0LIsOUCz0SMFnIAzJhydBxzJl1eGzFmQdhdGAMWZVR8WAjZymzeWc0xHs94kltwr3ddhSeSDA==","repository":{"url":"git+https://github.com/strands-agents/harness-sdk.git","type":"git"},"_npmVersion":"12.2.1","description":"TypeScript SDK for Strands Agents framework","directories":{},"maintainers":[{"name":"zastrowm","email":"zastrowm+sourcecontrol@gmail.com"},{"name":"yonib05","email":"jsegev01@gmail.com"},{"name":"awsarron","email":"arron@amazon.com"},{"name":"pgrayy","email":"pgray9189@gmail.com"},{"name":"unshure","email":"ncclegg@amazon.com"}],"sideEffects":["./dist/src/index.node.js","./src/index.node.ts"],"_nodeVersion":"22.23.4","dependencies":{"uuid":"^14.0.3","yaml":"^2.9.1","@types/json-schema":"^7.0.15","@smithy/fetch-http-handler":"^5.8.0","@aws-sdk/client-bedrock-runtime":"^3.1154.0","@modelcontextprotocol/ext-tasks":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.15","eslint":"^10.13.0","openai":"^6.45.0","vitest":"^5.0.2","express":"^5.3.0","turndown":"^7.2.4","@eslint/js":"^10.0.1","playwright":"^1.64.1","typescript":"^6.0.3","@a2a-js/sdk":"^0.3.10","@types/node":"^26.6.3","@google/genai":"^2.30.0","@smithy/types":"^4.15.1","@ai-sdk/openai":"^3.0.41","@types/express":"^5.0.6","@types/turndown":"^5.0.6","@vitest/browser":"^5.0.2","@ai-sdk/provider":"^3.0.0","@anthropic-ai/sdk":"^0.109.1","@aws-sdk/client-s3":"^3.1153.0","@opentelemetry/api":"^1.9.0","@aws-sdk/client-ssm":"^3.1153.0","@aws-sdk/client-sts":"^3.1153.0","@vitest/coverage-v8":"^5.0.2","eslint-plugin-tsdoc":"^0.5.4","@ai-sdk/amazon-bedrock":"^4.0.129","@aws-sdk/client-bedrock":"^3.1153.0","@cedar-policy/cedar-wasm":"^4.14.0","@opentelemetry/resources":"^2.12.0","@aws-sdk/client-s3vectors":"^3.1125.0","@modelcontextprotocol/sdk":"^1.32.1","@typescript-eslint/parser":"^8.0.0","@modelcontextprotocol/node":"^2.1.2","@opentelemetry/sdk-metrics":"^2.6.1","@vitest/browser-playwright":"^5.0.2","@aws/bedrock-token-generator":"^1.1.0","@modelcontextprotocol/server":"^2.0.0","@aws-sdk/client-bedrock-agent":"^3.1153.0","@aws-sdk/credential-providers":"^3.1153.0","@opentelemetry/sdk-trace-base":"^2.12.0","@opentelemetry/sdk-trace-node":"^2.12.0","@aws-sdk/client-secrets-manager":"^3.1153.0","@typescript-eslint/eslint-plugin":"^8.72.0","@aws-sdk/client-bedrock-agent-runtime":"^3.1153.0","@opentelemetry/baggage-span-processor":"^0.5.0","@cedar-policy/mcp-schema-generator-wasm":"^0.6.1","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"peerDependencies":{"zod":"^4.5.4","openai":"^6.45.0","express":"^5.1.0","turndown":"^7.2.4","@a2a-js/sdk":"^0.3.10","@tobilu/qmd":"^2.8.0","@google/genai":"^2.6.0","@smithy/types":"^4.15.1","@ai-sdk/provider":"^3.0.0","@anthropic-ai/sdk":"^0.109.1","@aws-sdk/client-s3":"^3.1078.0","@opentelemetry/api":"^1.9.0","@cedar-policy/cedar-wasm":"^4.0.0","@opentelemetry/resources":"^2.8.0","@aws-sdk/client-s3vectors":"^3.1125.0","@opentelemetry/sdk-metrics":"^2.6.1","@aws/bedrock-token-generator":"^1.1.0","@modelcontextprotocol/client":"^2.0.0","@aws-sdk/client-bedrock-agent":"^3.1078.0","@opentelemetry/sdk-trace-base":"^2.6.1","@opentelemetry/sdk-trace-node":"^2.6.1","@aws-sdk/client-bedrock-agent-runtime":"^3.1078.0","@opentelemetry/baggage-span-processor":"^0.5.0","@cedar-policy/mcp-schema-generator-wasm":"^0.6.0","@opentelemetry/exporter-trace-otlp-http":"^0.219.0","@opentelemetry/exporter-metrics-otlp-http":"^0.219.0"},"peerDependenciesMeta":{"openai":{"optional":true},"express":{"optional":true},"turndown":{"optional":true},"@a2a-js/sdk":{"optional":true},"@tobilu/qmd":{"optional":true},"@google/genai":{"optional":true},"@smithy/types":{"optional":true},"@ai-sdk/provider":{"optional":true},"@anthropic-ai/sdk":{"optional":true},"@aws-sdk/client-s3":{"optional":true},"@cedar-policy/cedar-wasm":{"optional":true},"@opentelemetry/resources":{"optional":true},"@aws-sdk/client-s3vectors":{"optional":true},"@opentelemetry/sdk-metrics":{"optional":true},"@aws/bedrock-token-generator":{"optional":true},"@aws-sdk/client-bedrock-agent":{"optional":true},"@opentelemetry/sdk-trace-base":{"optional":true},"@opentelemetry/sdk-trace-node":{"optional":true},"@aws-sdk/client-bedrock-agent-runtime":{"optional":true},"@opentelemetry/baggage-span-processor":{"optional":true},"@cedar-policy/mcp-schema-generator-wasm":{"optional":true},"@opentelemetry/exporter-trace-otlp-http":{"optional":true},"@opentelemetry/exporter-metrics-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/sdk_1.24.0_1793822201434_0.8979046888901135","host":"s3://npm-registry-packages-npm-production"},"_id":"@strands-agents/sdk@1.24.0","version":"1.24.0"}