AIToday

GitHub Copilot adds canvases for visual, interactive AI workflows

GitHub Blog (AI)9h ago
GitHub Copilot adds canvases for visual, interactive AI workflows

Key takeaway

GitHub has released canvases, interactive visual workspaces within the Copilot app where developers and AI agents can collaborate and manipulate information in real time. Instead of typing back-and-forth prompts, users create a canvas by describing what they need, then interact with it directly through clicks and edits while the agent updates the workspace. The feature is designed for tasks that benefit from visual layout and direct interaction—like sorting GitHub issues, mapping code structure, or finding experts across communication tools—making it easier to spot patterns and act on them.

Summaries like this, in your inbox every morning.

Sign up free →

3 Key Points

  • What happened

    GitHub has introduced canvases, interactive visual surfaces within the Copilot app where developers and agents collaborate in real time. Users create a canvas by typing /create-canvas and describing what they need; the agent updates it as it works, and users can interact via clicks, edits, and other actions that feed back to the agent or process locally.

  • Why it matters

    Many developer tasks—like triaging issues, visualizing codebases, or finding knowledge holders across tools—are harder in a pure conversation format. Canvases let you see and manipulate information directly, spotting patterns and taking action faster than cycling through prompts and responses. This shifts Copilot from a chat tool into a collaborative workspace.

  • What to watch

    The article provides five concrete canvas examples already in use: an issue triage helper (swipe cards to ship or reject), an interactive codebase diagram (hover, drag, filter to explore architecture), a worktree session view (see and clean up active/stale work with one click), a prompt coach (review past interactions and get improvement tips), and a knowledge finder (search Slack, Teams, email, docs to locate people with context on a file or topic). Developers can try canvases now in the GitHub Copilot app.

In Depth

GitHub has released canvases, a new feature within the Copilot app that creates shared, interactive visual workspaces where developers and agents can collaborate in real time. A canvas is generated using the /create-canvas command followed by a description of what the user wants—for example, "Create an interface that allows me to easily swipe through issues in a repo in card format." Once created, the canvas evolves alongside the user's workflow; the agent updates it as it works, and users can interact with it through clicks, edits, and other actions that either feed back to the agent or are processed locally by the canvas.

The article illustrates five concrete use cases. An issue triage helper presents GitHub issues one at a time as cards; users swipe right to ship or left to reject, and the canvas updates in real time to track decisions and bucket items accordingly. An interactive codebase diagram renders a dynamic visualization where each node represents a different part of the system; users can hover, drag, and filter to explore layers and understand how components relate. A sessions worktree view displays all active GitHub Copilot app sessions and their associated git worktrees, clearly marking which are active and which are stale, with one-click cleanup buttons. An agent prompt coach reviews past interactions from previous sessions and suggests improvements—flagging missing context, spelling errors, syntax issues—to help users refine future prompts. A knowledge finder searches across Slack, Teams, email, and documentation to surface people most connected to a specific file or subject, highlighting where each connection was found so users can quickly identify who to reach out to for more information.

The shift from conversational to canvas-based interaction acknowledges that many developer tasks benefit from visual layout and direct manipulation. Rather than cycling through long chains of prompts and responses, users can now see patterns, spot connections, and take action within a single, continuously-evolving interface. GitHub frames canvases as a way to "turn AI from a conversational tool into a place where you can visualize information, explore different workflows, and turn boring tasks into fun experiences that you'll actually want to complete." Developers can begin experimenting with canvases immediately in the GitHub Copilot app, with additional documentation available to help them get started.

Context & Analysis

The introduction of canvases reflects a maturing understanding of how AI agents and developers work together. While conversational interfaces—where users iterate through prompts and responses—work well for many tasks, they become inefficient when the problem requires visual reasoning, simultaneous interaction with multiple elements, or real-time feedback. By embedding interactive, visual surfaces directly into the Copilot app, GitHub is extending the agent paradigm beyond chat into what is essentially a shared workspace. The agent remains a participant (updating the canvas, responding to interactions), but the interaction model shifts from sequential text exchange to direct manipulation—swipes, clicks, drags, filters—alongside agent updates. This design choice acknowledges that certain workflows (triage, architecture exploration, cleanup, decision-making) are fundamentally visual; presenting information as cards, diagrams, or lists, rather than prose, lets users spot patterns and connections faster and take action with fewer keystrokes.

FAQ

How do I create a canvas in GitHub Copilot?
Type /create-canvas in your agent session in the GitHub Copilot app, then describe what you want it to create and what capabilities it should support. The canvas is generated from your prompt and can evolve as you work with it.
What can I do with a canvas once it's created?
You can interact with the canvas through clicks, edits, and other actions. The agent updates the canvas as it works, and your interactions can be sent back to the agent or processed locally by the canvas. You can ask Copilot to iterate on the canvas—adding new functionality, refining existing features, and more.
What are some examples of canvases in action?
The article describes five examples: an issue triage helper where you swipe through GitHub issues as cards to ship or reject; an interactive codebase diagram showing how code components relate to each other; a sessions worktree view showing active and orphaned git worktrees; an agent prompt coach that reviews past interactions and suggests improvements; and a knowledge finder that searches Slack, Teams, email, and docs to surface people with context on a specific file or topic.

Get AI news like this every morning

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · takes 30 seconds · unsubscribe anytime

Discussion

No discussion yet for this article

Stay ahead with AI news

Get curated AI news from 200+ sources delivered daily to your inbox. Free to use.

Get Started Free

Free · takes 30 seconds · unsubscribe anytime

1 minute a day. The AI essentials.

200+ sources · Email / LINE / Slack

Get it free →