Client Tools
An AG-UI agent can call tools that live in the browser. The Angular app declares the tool, the backend ends its turn when the agent calls it, the browser runs it, and the result is submitted back as a tool message so the run continues. The tool has no server-side implementation.
This page is the live example for client tools over AG-UI. Use Run to drive the agent, Code to read the Angular and Python sources, and API for the extracted reference. The browser-side tool contract is documented in the Chat client tools guide.