Conversation
|
Reviewed — one high-confidence issue found. Unhandled
Fix options:
|
735aba2 to
fbeb4ce
Compare
Server side: A2UI.A2A macro wraps an A2UI.Agent as an A2A.Agent, translating Part.Data ↔ A2UI messages with sync fence collection. Client side: A2UI.Transport.A2A connects LiveViews to remote A2UI agents over A2A protocol with async handler process.
Types registered via component_modules config are now treated as valid by Catalog.validate_types/2, fixing StatusBadge rejection in the demo's confirmation screen.
Add mix precommit alias (compile --warnings-as-errors, deps.unlock --unused, format, test, bun test).
fbeb4ce to
7196838
Compare
Contributor
Author
|
Fixed — added |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Add A2A (Agent-to-Agent) protocol as a transport for A2UI, enabling agents
to be served and consumed over HTTP via the A2A protocol.
A2UI.A2A— server-side macro wrapping an A2UI agent as an A2A agentA2UI.Transport.A2A— client-side transport connecting LiveViews to remote agentsA2UI.A2A.Delivery— minimal transport for agent→handler message delivery{:a2ui_sync, pid, ref}) inA2UI.Agentfor reliable message collectioncomponent_modulestypes/a2ashowing the same agent over A2A transportSteps to reproduce
Environment
a2uiversion: 0.1.0