Overview of A2UI v0.8 Implementation
mainA2UI (Agent-to-User Interface) v0.8 is a specification for UI components and protocols used to bridge agents and users. This repository contains a Native WinUI implementation (src/OpenClaw.Tray.WinUI/A2UI/) which is compared against the Lit reference implementation (web components) and the official specification.
Key implementation details for the WinUI version include:
- Component Coverage: Full coverage of the 18 standard catalog components.
- Data Model: Uses strict RFC 6901 JSON-pointer paths.
- Action Transport: Uses a debounced dispatcher that sends requests to a gateway via
agent.request. - Security: Includes HTTPS+allowlist for media components, DNS-rebinding protection via
SocketsHttpHandler.ConnectCallbackforImage, and secret redaction for paths containingpassword,secret, ortoken. - List Virtualization: Implemented via
ItemsRepeaterwith cached child templates.