Skip to content

feat: Add TypeScript multi-agent A2A sample using the Claude Agent SDK #1832

Description

@krausexb

Proposal

Add a use-case sample under 02-use-cases/01-conversational-agents/ demonstrating a multi-agent system built with the Claude Agent SDK in TypeScript, using the A2A protocol between agents on AgentCore Runtime and AgentCore Gateway for tools, authenticated end-to-end with IAM/SigV4.

Gap it fills

The repo currently has no TypeScript A2A sample and no Claude Agent SDK A2A sample in any language:

  • The existing A2A-multi-agent-incident-response use case is Python (Google ADK / Strands / OpenAI Agents SDK) authenticated via Cognito OAuth.
  • The 03-integrations/agentic-frameworks/claude-agent/ samples are Python and single-agent (no A2A).

The proposed sample is the TypeScript counterpart with a different auth architecture (SigV4 rather than OAuth) and adds Gateway tool integration.

Scenario

A DevOps incident-triage copilot: a lead agent (HTTP protocol) delegates over A2A to a log-analyst worker and a runbook worker; the runbook worker looks up service ownership and runbook steps through an MCP tool exposed by AgentCore Gateway (Lambda target).

Note on SDK coverage

The AgentCore Python SDK ships A2A hosting (serve_a2a); the TypeScript SDK (bedrock-agentcore 0.4.x) does not yet. The sample includes two small, scenario-agnostic packages that fill this gap (a Claude Agent SDK ↔ A2A executor bridge and an in-process SigV4 MCP proxy), structured so they could inform a future TS SDK feature. Happy to adjust scope or placement based on maintainer preference.

I have a working, end-to-end-tested implementation ready to submit as a PR.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions