When chat is the wrong UI

GitHub describes a canvas feature in Copilot that renders custom full-stack applications within the agent interface. This allows developers to replace standard chat inputs with task-specific UIs that communicate bidirectionally with the model. The post argues chat is often the wrong interface for structured tasks and demonstrates the concept using a Connect 4 game example.

Cover image for When chat is the wrong UI