Skip to content

feat: add direct A2A endpoint mode (no Agent Card required) - #203

Open
venkatkalluru wants to merge 1 commit into
a2aproject:mainfrom
venkatkalluru:direct-a2a-endpoint-no-agent-card
Open

venkatkalluru wants to merge 1 commit into
a2aproject:mainfrom
venkatkalluru:direct-a2a-endpoint-no-agent-card

Conversation

@venkatkalluru

Copy link
Copy Markdown

Some A2A servers implement the JSON-RPC message protocol but don't expose a discoverable Agent Card. This adds a "Direct A2A endpoint" checkbox that skips agent-card resolution and builds a minimal synthetic card pointing straight at the given URL, so the UI can still construct and send A2A payloads against such servers.

Also narrows requires-python to <3.14 since a2a-sdk[all]>=1.1.2 has no compatible release for newer interpreters yet, which otherwise breaks uv sync's universal resolution on machines with Python 3.14+ installed.

Description

  • Follow the CONTRIBUTING Guide.
  • Make your Pull Request title in the https://www.conventionalcommits.org/ specification.
  • Ensure the tests and linter pass (ruff check, ruff format --check, mypy ., backend pytest, and frontend npm test all pass; ran bash scripts/format.sh equivalents manually)
  • Appropriate docs were updated (if necessary) — no user-facing docs beyond the new UI control itself

No related issue; this is an unsolicited enhancement.

Some A2A servers implement the JSON-RPC message protocol but don't
expose a discoverable Agent Card. Add a "Direct A2A endpoint" checkbox
that skips agent-card resolution and builds a minimal synthetic card
pointing straight at the given URL, so the UI can still construct and
send A2A payloads against such servers.

Also narrow requires-python to <3.14 since a2a-sdk[all]>=1.1.2 has no
compatible release for newer interpreters yet, which otherwise breaks
uv sync's universal resolution on machines with Python 3.14+ installed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
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.

1 participant