GitHub
When a chat box is the wrong interface for AI
GitHub makes the case for canvases: interfaces that give agent work more structure than a conversation can.

Chat remains the default interface for many AI tools, but GitHub argues that some tasks need a surface users can inspect and manipulate directly. Its essay points to canvases in the Copilot app as one way to move beyond a transcript.
For builders, the design question is whether the task is primarily a conversation or an evolving artifact. Planning, triage, and review often benefit from visible state and controls that stay in place while the agent works.
The problem with a disappearing work surface
In GitHub's essay, the complaint is familiar: chat is good at discussing a task, but the output of a task often belongs in a board, document, dashboard, or browser. An agent's latest answer can tell you what it did; it does not automatically give you a durable place to verify and change the result.
GitHub's canvas documentation calls these surfaces bidirectional. The user can manipulate them while the agent updates them. Its walkthrough gives a concrete release-notes example, where a structured view is easier to scan than a scrollback of messages.
My design test
Ask three questions before giving every agent a canvas: Does the task have state that must remain visible? Can the user correct that state directly? Will the surface still be useful after the conversation ends? If the answer is no, chat may be enough. If it is yes, forcing the work into a transcript is like tracking an incident in a group chat: possible, but nobody enjoys finding the current truth.
Sources and further reading
Related Items
- NewsCopilot canvases turn agent work into custom interfacesGitHub shows how developers can build shared, interactive surfaces for planning and tracking work with agents.
- NewsGitHub Copilot adds new models and tighter agent controlsThe latest release brings more model choice, local sandboxing, and updates across VS Code, JetBrains, Slack, and Teams.
- NewsOpenAI brings GPT-6 Sol and Luna to everyday AI workThe new models aim to make stronger coding and agent capabilities faster and more affordable across the API and Codex.
Comments
Questions, corrections, or your own take are all welcome. Sign in with GitHub to join in.