Skip to content

[DNM] Migrate to A2A v1.0 across all integration surfaces - #2354

Open
supreme-gg-gg wants to merge 13 commits into
mainfrom
jetc/feat/a2a-v1-migration
Open

[DNM] Migrate to A2A v1.0 across all integration surfaces#2354
supreme-gg-gg wants to merge 13 commits into
mainfrom
jetc/feat/a2a-v1-migration

Conversation

@supreme-gg-gg

@supreme-gg-gg supreme-gg-gg commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Summary

Close #1941

This PR combines the changes of #1929 and #1936 and migrates all Kagent's A2A integration surfaces (UI a2a-js client, CLI a2a-go client, DB and REST API interfaces, declarative ADK in go and python, BYO frameworks in python) from 0.3 and 1.0 dual-compatible (introduced in #1921) to strictly v1.0. This paves the way for future work to consolidate our A2A integration and develop the Kagent v1 APIs.

This migration is not zero downtime and is not backward compatible, and is intended to go into the next major version. There is no compatibility matrix for this. Your UI/CLI/custom client and all agents must ALL be in v1.0 to work properly.

Testing

Unit, integration, and E2E tests have been updated and ran successfully.
I have manually tested: using UI and CLI with Go declarative, Python declarative, and BYO agents on K8s and Substrate.

For context, the A2A migration doc is here (written for python sdk but generally applicable to go and js)

@chromatic-com

chromatic-com Bot commented Jul 28, 2026

Copy link
Copy Markdown

Warning

Testing paused

Monthly snapshot limit reached. Update your plan for additional snapshots and to resume testing.

@supreme-gg-gg
supreme-gg-gg force-pushed the jetc/feat/a2a-v1-migration branch 3 times, most recently from c8cbcb9 to 352640b Compare July 29, 2026 17:58
@supreme-gg-gg
supreme-gg-gg marked this pull request as ready for review July 29, 2026 18:01
@supreme-gg-gg
supreme-gg-gg requested a review from a team as a code owner July 29, 2026 18:01
Copilot AI review requested due to automatic review settings July 29, 2026 18:01

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@supreme-gg-gg
supreme-gg-gg force-pushed the jetc/feat/a2a-v1-migration branch from 352640b to ababcc2 Compare July 29, 2026 20:07

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Note for reviewer: This middleware (and a similar version in server.go) is intended to keep the functionality of configuring (and limiting) A2A payload size introduced by #1216

A2A v1 removed such fields in A2AFastAPIApplication and A2AStarletteApplication and now it's the application's responsibility to enforce these.

…gent translator

Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
- migrate declarative ADK harness to v1, still uses custom executor for now
- migrate BYO harness (openai, crewai, langgraph) to v12, mostly converter changes and boilerplates
- update samples

Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
…dlers, and UI components, and tests and fixtures

Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
…st handler

Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
…ze, cleanup code using helpers from a2a

Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
@supreme-gg-gg
supreme-gg-gg force-pushed the jetc/feat/a2a-v1-migration branch from ababcc2 to 3333f16 Compare July 31, 2026 15:52
Signed-off-by: Jet Chiang <pokyuen.jetchiang-ext@solo.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] A2A migration from v0 to v1

2 participants