pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/strands-agents/sdk-typescript/pull/601/files

hub.githubassets.com/assets/primer-primitives-16480f699a2fb35f.css" /> feat(a2a): add A2A protocol support with AgentBase interface by dbschmigelski · Pull Request #601 · strands-agents/sdk-typescript · GitHub
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
1ab1b18
feat: add A2A protocol support with AgentBase interface
dbschmigelski Mar 4, 2026
8db267a
feat: add rebased telemetry implementation (#579)
lizradway Mar 2, 2026
a473f84
feat: add CitationsBlock for document citation support (#568)
dbschmigelski Mar 5, 2026
0de9988
feat: add A2A protocol support with AgentBase interface
dbschmigelski Mar 4, 2026
9f62216
fix: update AgentState to AppState in A2A client after upstream rename
dbschmigelski Mar 4, 2026
cfb20cf
refactor: rename A2AClient to A2AAgent and simplify API surface
dbschmigelski Mar 4, 2026
6bdf761
refactor: remove ToolProvider interface
dbschmigelski Mar 4, 2026
8a7b0ad
refactor: remove converter functions from public A2A exports
dbschmigelski Mar 4, 2026
f196256
fix: address PR review comments
dbschmigelski Mar 4, 2026
0f935ee
fix: rename A2A tests to .test.node.ts to exclude from browser tests
dbschmigelski Mar 4, 2026
fcff704
fix: npm audit fix
dbschmigelski Mar 4, 2026
d4290b8
fix: remove duplicate DEFAULT_AGENT_NAME and DEFAULT_AGENT_ID declara…
dbschmigelski Mar 8, 2026
2a5540b
fix: npm audit fix for express-rate-limit vulnerability
dbschmigelski Mar 8, 2026
39092f9
fix: remove duplicate instrumentMcpClient that conflicts with main's …
dbschmigelski Mar 8, 2026
51285c3
refactor: remove old flat-path integ tests replaced by subdirectory o…
dbschmigelski Mar 8, 2026
17293a3
refactor: address PR #601 review feedback
dbschmigelski Mar 9, 2026
f0e150a
fix: remove unnecessary type assertion in _mediaBlockToFilePart
dbschmigelski Mar 9, 2026
5e8f688
refactor: implement real A2A streaming with sendMessageStream
dbschmigelski Mar 10, 2026
120eaaf
test: add A2A integration tests and fix streaming text accumulation
dbschmigelski Mar 10, 2026
02fe162
refactor: address remaining PR review feedback
dbschmigelski Mar 10, 2026
7eb6b12
refactor: rename StrandsA2AExecutor to A2AExecutor for consistent naming
dbschmigelski Mar 10, 2026
678dfc4
refactor: remove name and description getters from A2AAgent
dbschmigelski Mar 10, 2026
cf70402
fix: update A2AServer port and agent card URL after binding to OS-ass…
dbschmigelski Mar 10, 2026
3bf66d4
fix: rename a2a-agent integ test to .test.node.ts to skip browser env…
dbschmigelski Mar 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,381 changes: 693 additions & 688 deletions package-lock.json

Large diffs are not rendered by default.

15 changes: 15 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@
"./vended_tools/bash": {
"types": "./dist/src/vended-tools/bash/index.d.ts",
"default": "./dist/src/vended-tools/bash/index.js"
},
"./a2a": {
"types": "./dist/src/a2a/index.d.ts",
"default": "./dist/src/a2a/index.js"
}
},
"scripts": {
Expand Down Expand Up @@ -86,6 +90,7 @@
"author": "Strands Agents",
"license": "Apache-2.0",
"devDependencies": {
"@a2a-js/sdk": "^0.3.10",
"@anthropic-ai/sdk": "^0.71.2",
"@aws-sdk/client-s3": "^3.943.0",
"@aws-sdk/client-secrets-manager": "^3.943.0",
Expand All @@ -98,13 +103,15 @@
"@opentelemetry/sdk-trace-node": "^1.30.1",
"@google/genai": "^1.40.0",
"@types/json-schema": "^7.0.15",
"@types/express": "^5.0.6",
"@types/node": "^24.6.0",
"@types/uuid": "^10.0.0",
"@typescript-eslint/eslint-plugin": "^8.48.1",
"@typescript-eslint/parser": "^8.0.0",
"@vitest/browser": "^4.0.15",
"@vitest/browser-playwright": "^4.0.15",
"@vitest/coverage-v8": "^4.0.15",
"express": "^5.2.1",
"eslint": "^9.0.0",
"eslint-plugin-tsdoc": "^0.5.0",
"husky": "^9.1.7",
Expand All @@ -131,6 +138,7 @@
"uuid": "^10.0.0"
},
"peerDependencies": {
"@a2a-js/sdk": "^0.3.10",
"@anthropic-ai/sdk": "^0.71.2",
"@aws-sdk/client-s3": "^3.943.0",
"@google/genai": "^1.40.0",
Expand All @@ -140,13 +148,20 @@
"@opentelemetry/resources": "^1.30.1",
"@opentelemetry/sdk-trace-base": "^1.30.1",
"@opentelemetry/sdk-trace-node": "^1.30.1",
"express": "^5.1.0",
"openai": "^6.7.0",
"zod": "^4.1.12"
},
"peerDependenciesMeta": {
"@a2a-js/sdk": {
"optional": true
},
"@anthropic-ai/sdk": {
"optional": true
},
"express": {
"optional": true
},
"@aws-sdk/client-s3": {
"optional": true
},
Expand Down
Loading
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy