What it does
The screen is a freestyle UI5 TypeScript app in app/chat/ of the same monorepo as the agent, so there is no discovery step: it calls the CDS action the CAP service wraps the agent in, and the tokens of the answer come back over a WebSocket while the model writes them. At dev time cds-plugin-ui5 serves it from the CDS server, so one cds watch puts the service and the screen on localhost:4004 together; deployed, it is its own MTA module built into the HTML5 Application Repository and served through the approuter. Who may use it is the MCPViewer, MCPEditor and MCPAdmin roles from xs-security.json, assigned after the deploy.
Remaining work
The screen is part of this repository and is published as nothing else, so taking it means cloning the monorepo and keeping the CDS action and the WebSocket stream its controller is written against. It is the chat surface for this project's own agent, so a project with an agent behind a different endpoint rewires the controller.