A2UI Local Tester

Run local A2UI agent tests via FastAPI and an HTML client.

Updated May 13, 2026
One-click install
npx skills add https://github.com/hpuri/salus-a2ui --skill a2ui-local-tester
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: A2UI Local Tester
Source: https://github.com/hpuri/salus-a2ui/tree/main/skills/a2ui_local_tester
Command: npx skills add https://github.com/hpuri/salus-a2ui --skill a2ui-local-tester

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires uvicorn, fastapi, python, json, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

This Skill facilitates local testing of A2UI agents without deploying to Google Cloud, enabling developers to verify component rendering and interaction flow.

Core Features & Use Cases

  • Local Server Setup: Sets up a local server that mimics the A2A protocol for testing.
  • A2A Protocol Emulation: Handles JSON-RPC 2.0 requests and bridges them to the agent's executor.
  • Isolation: Ensures all local testing code is kept separate from the main agent deployment.
  • Interactive Mock Client: Generates an interactive HTML client for testing A2UI components.

Quick Start

Start the local server with the 'uv run python local_tester/server.py' command and navigate to 'http://127.0.0.1:8000' in your browser.

Frequently Asked Questions about A2UI Local Tester

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I test A2UI agents locally without deploying to Google Cloud?

Test A2UI agents locally by running a FastAPI server that mimics the A2A protocol, generating an interactive HTML client to verify component rendering and interaction flow before cloud deployment.

How do I set up a local server for A2A protocol testing using FastAPI?

Start the local server by executing the uv run python local_tester/server.py command, then navigate to http://127.0.0.1:8000 in your browser to access the interactive HTML client.

Does local A2UI testing require Python and JSON-RPC 2.0 support?

Yes, local A2UI testing requires Python and FastAPI for server setup, handling JSON-RPC 2.0 requests to bridge A2A protocol communication to your agent's executor.

Can I verify A2UI component rendering and interaction flow in an isolated environment?

Yes, local testing ensures all testing code is kept separate from your main agent deployment, providing isolation while verifying A2UI component rendering and interaction flow.

What is the best way to handle JSON-RPC 2.0 requests for A2A protocol communication?

Using a FastAPI server to handle JSON-RPC 2.0 requests is an effective way to bridge A2A protocol communication to your agent's executor during local testing.