GitHub CopilotCanvasAI AgentClaude Coden8n

GitHub Copilot Canvas 是什麼?讓你看得見 AI Agent 的工作流程

2026年8月26日·12 分鐘閱讀

前言

寫程式或接自動化的人讓 AI 自己跑任務時,最卡的通常不是它做不做得到,是它做到一半你看不到它在幹嘛。GitHub 在 2026 年 6 月 17 日隨 GitHub Copilot App 上線的 Canvas,就是要處理這件事:把 agent 的進度、決策點、還沒做完的部分攤在一個固定畫面上,不用往上翻對話紀錄。這篇用我每天用 Claude Code、n8n 的經驗,講它解決了什麼、跟你手上的工具差在哪,以及多數人會先撞到的那道門檻。

機器人站在一塊工作流程面板前,面板上每個步驟都有勾選標記與進度條
Canvas 做的事,是把 agent 跑到哪、決定了什麼,攤成一個看得見的畫面。

Canvas 是什麼

Canvas 是誰做的、什麼時候出的

GitHub(微軟旗下)今年 5 月在 Microsoft Build 大會上先預覽這個功能,6 月 17 日隨 GitHub Copilot App(一個獨立桌面應用程式,macOS、Windows、Linux 都能裝)正式上線。Canvas 不是一個獨立產品,是內建在這個 App 裡的一塊工作區,開在視窗右側的面板。

跟純聊天介面的差別

用 Claude Code 或任何聊天式 AI 工具做長一點的任務,你一定遇過這種狀況:AI 做到一半,你想確認它改了哪些檔案、還剩什麼沒做完,只能往上滑對話紀錄自己找。訊息一多,根本沒辦法一眼看出進度,也很難放心讓它繼續往下跑,因為你不知道它現在到底做到哪一步。Canvas 想解決的正是這件事:把進度、決策點、還沒做完的部分,攤開在一個固定畫面上,不用靠翻聊天紀錄找答案。

另一個關鍵是雙向。Canvas 不是唯讀的儀表板,agent 邊做邊更新它,你也能直接在同一個畫面上編輯欄位、移動卡片,改動再送回給 agent。官方文件拿一塊看板示範:人用滑鼠拖卡片,agent 用 get_boardadd_cardmove_card 這類能力操作同一塊板子。

四個核心設計

  • 狀態持久化:進度跟草稿即時存起來,不會因為換視窗、關對話就不見
  • 明確的人工審批點:到了關鍵決定,畫面會停下來等你點頭
  • 工作流可見性:整個計畫、決策、驗證過程全程攤開
  • 代理協調:AI agent 跟你、甚至其他團隊成員可以在同一個畫面上一起互動

這四件事合起來,本質是把「AI agent 自己悶頭做事」變成「AI agent 做事給你看,你隨時能插手」。

跟 Claude Code、n8n 比一比

「讓你看得到 AI 在做什麼」這件事,Claude Code、n8n 各自也有自己的做法,只是切入的角度不一樣:

比較項目 GitHub Copilot Canvas Claude Code n8n
可視化的對象 單一 AI agent 任務的執行狀態 沒有原生持久化畫面,靠終端機文字輸出 跨系統的自動化流程本身
你看到進度的時間點 動手過程中持續更新 Plan Mode 是動手前一次性列出完整計畫 執行完再回頭看各節點紀錄
可視化畫面誰做的 GitHub 官方內建 社群自建第三方工具補(如 Claude Task Viewer、CCDash) 官方內建的節點畫布
適用範圍 綁在 GitHub Copilot 這個生態系裡的開發任務 任何用 Claude Code 跑的開發任務 可串接任何外部服務的自動化流程

Claude Code 的 Plan Mode 要按兩下 Shift+Tab,或是在提示詞前面打 /plan 進入,它會先讀完程式碼、把要改的檔案跟邏輯列成一份計畫給你看,你確認沒問題才會真的動手。問題是動手之後呢?像重構好幾個檔案這種比較長的任務,Claude Code 開始跑之後,我能看到的就是終端機一直往下捲的文字紀錄,想知道目前改到第幾個檔案、還剩多少沒處理,得往上翻,沒有一個固定畫面幫我把進度攤開來看。Plan Mode 是「動手前」看一次完整計畫,Canvas 是「動手中」持續攤開最新進度,這是兩者最實際的差異。也正因為 Claude Code 沒有內建這塊,社群才會自己做出 Claude Task Viewer、CCDash 這類第三方 dashboard 來補這個缺口,這剛好證明「持續看得到 AI 做到哪」是真的有需求,不是 GitHub 自己想出來的假議題。想多了解 Claude Code 的用法,可以參考這篇新手技巧整理

Claude Code Plan Mode 畫面:列出這次要改什麼的完整計畫,下方問你要不要繼續,選項有自動執行、逐步核准、或告訴它要改什麼
Claude Code Plan Mode 的實際畫面:動手前先把計畫列給你看,選了「Yes」才會真的開始改,之後的進度就只剩往下捲的文字。

跟 n8n 比的話,我自己那條 LINE 案件需求流程,畫布上是 Webhook 收到訊息 → 解析 LINE 事件 → 判斷新案或修改 → AI 生成提案 → 存提案 → LINE 回覆提案這幾個節點串起來,n8n 的可視化畫的就是這條線本身:哪個節點被觸發、傳進去什麼資料、吐出什麼結果,執行完點開來都看得到。但中間那顆「AI 生成提案」節點,在畫布上就是一個方塊:你看得到它有輸入、有輸出,看不到它內部自己一步步在想什麼、怎麼判斷這個案子該怎麼報、要不要重寫一次。Canvas 剛好補的是這塊:它攤開的不是節點跟節點之間怎麼串,是單一個 agent 內部的執行階段跟決策點。所以兩者不是同一層的東西,更不是替代關係:n8n 是通用型自動化引擎,Canvas 是 AI coding agent 的監督介面,目前綁在 GitHub Copilot 這個生態系裡,不像 n8n 想接誰就接誰。如果你已經在用 n8n 排流程,可以把 Canvas 理解成「同樣的視覺化精神,套用在單一 AI agent 內部」這件事上。想知道 n8n 跟 AI Agent 差在哪,可以看這篇 RPA、n8n、AI Agent 的比較

n8n 工作流畫布截圖:LINE 案件需求到 AI 提案說明,節點依序為 Webhook、解析 LINE 事件、判斷新案或修改、AI 生成提案、存提案、LINE 回覆提案
我這條 LINE 案件需求流程的實際畫布。n8n 畫得出節點怎麼串,但「AI 生成提案」那顆裡面怎麼想,畫布上看不到。

Canvas 怎麼運作

四步機制

官方部落格把 Canvas 的運作拆成四步:先定義工作流狀態,把整件事拆成幾個明確階段;接著呈現關鍵決策,把重要的判斷點標出來;然後立即保存進度,做多少存多少,不等全部做完才紀錄;最後維持人工審批,遇到關鍵決定會停下來等你確認。

GitHub Copilot Canvas 四步機制流程圖:定義工作流狀態、呈現關鍵決策、立即保存進度、維持人工審批
Canvas 的四步機制:agent 在檢查點之間自己跑,關鍵決定停下來等人放行。

誰負責什麼:agent 跑執行、人把關方向

實際協作時,AI agent 會在檢查點跟檢查點之間自己執行任務,你不用每一步都盯著,只要在關鍵決策點出現時看一眼,決定要不要放行、要不要調整方向。官方部落格裡有句話講得滿直接:agent 負責加速執行,人負責判斷跟問責,Canvas 就是想把這個分工做成看得到的畫面,而不是全部交給 AI 自己悶頭跑完才呈現結果。這跟我在 n8n 裡的做法一樣:判斷可以交給模型,真正送出去、收不回來的那個動作,按鈕留在自己手上。

看得見 AI 做到哪,跟真的把流程接起來、跑得穩,是兩件事。

看 n8n 自動化服務

舉例:Canvas 用在一個專案上長怎樣

官方部落格自己放了兩個真實案例:一個是把舊 Java 系統做現代化改造(拆成評估、修復、驗證、發布四階段,成本約 3000 個 AI credit),一個是個人網站的內容管理(分區塊填內容、追蹤完成度,成本約 2000 個 AI credit),有興趣可以直接看官方部落格附的截圖。換個範圍更大的:假設你要幫客戶做一個完整的 AI 客服機器人專案。

GitHub Copilot Canvas 內容填寫畫面示意圖,顯示 AI 客服機器人專案的人設設定、開場白設定區塊與填寫進度
示意圖:AI 客服機器人專案在 Canvas 內容分頁的畫面,人設設定、開場白設定都填完才會顯示 100%(依真實截圖版面重繪,內容換成本文範例,非真實產品截圖)

填內容的畫面長什麼樣

整個專案拆成幾個區塊:人設設定(語氣風格、稱呼方式、禁用詞這些規則)、開場白設定(開場白、找不到答案時的說法)、常見問題分類,每個區塊都是一張卡片,欄位填了多少、完成度幾 % 全部即時顯示。切換「Generate with AI」可以讓 agent 先幫你擬草稿,你再改;也能自己按「+Add field」加欄位。填完一個區塊按「送出審查」,才會進到下一關等你確認過再往下走,不是填完自動生效。跟前面提到的官方案例比,這套「拆區塊、填欄位、送審查」的邏輯幾乎一樣,只是套用的專案內容不同。

什麼時候用、怎麼開始上手

適合/不適合的情境

官方建議 Canvas 比較適合多階段、會重複執行的工作流、需要人工審批的複雜任務、團隊一起協作的大型專案,或是需要完整審計紀錄的企業工作。如果只是一次性的簡單任務,或是想快速做個實驗、原型,直接用聊天介面反而更快,沒必要特地搭一個 Canvas。

怎麼下載、要花多少錢

App 在 github.com/github/app 下載,macOS、Windows、Linux 都有對應版本,安裝完登入 GitHub 帳號就能用。費用的部分,GitHub 從 2026 年 6 月 1 日起改成用量制的 AI Credits 計費,1 credit 等於 0.01 美元:

方案 月費 內含 AI Credits
Free$02000 次程式碼補全+50 次 Chat/Agent(不含 AI Credits 額度)
Pro$10$15
Pro+$39$70
Max$100$200
Business(團隊)$19/人
Enterprise(團隊)$39/人

對照官方案例的用量,設計一個 Canvas 要 2000 到 3000 credit,換算 20 到 30 美元,Pro 方案每月內含的 $15 大概只夠做半個。

Canvas 需要組織政策開啟

我用個人帳號在 Copilot App 裡打 /create-canvas,指令沒有跑起來,直接回一段錯誤:

GitHub Copilot App 個人帳號輸入 /create-canvas 指令後跳出未授權錯誤,訊息顯示需要企業或組織政策開啟
個人帳號打 /create-canvas 的實際結果:You are not authorized to use this Copilot feature, it requires an enterprise or organization policy to be enabled.

錯誤訊息寫得很明確:要 enterprise 或 organization 政策開啟。這道開關跟你買了哪個方案無關。GitHub 文件寫的「所有 Copilot 方案都能用」指的是 App 本體,Canvas 這個功能背後另外有一層組織政策,帳號沒有掛在有開這個政策的組織底下就打不開。想試之前先確認帳號屬於哪個組織,不然會像我一樣,裝完、登入完、指令打下去才發現卡在這裡。

從一個小 Canvas 開始

如果你的帳號能用,官方建議先挑一個你會重複做的工作流,用 /create-canvas 指令建一個最小版本,拿真實案例跑一次、邊跑邊調整,調順了之後再考慮回饋到 awesome-copilot 這類社群資源庫,讓其他人也能用你設計好的 Canvas。跟自己從零串一整個 n8n 工作流程有點像,都是先做一個小的、跑通了再逐步加東西,不是一開始就想著把所有情境都考慮進去。

常見問題 FAQ

Q1:GitHub Copilot Canvas 要另外付費嗎?

Canvas 本身不是額外收費的獨立產品,是隨 GitHub Copilot App 一起上線的功能。實際會花到錢的是背後跑的 AI Credits(用量額度,1 credit 等於 0.01 美元),官方案例顯示設計一個 Canvas 大概要花 2000 到 3000 credit,換算下來要 20 到 30 美元,這筆額度算在你的 Copilot 方案用量裡,Free 方案本身不含這筆額度、Pro 每月只有 $15。但比額度更根本的問題是能不能開得起來,那跟方案付費與否是兩回事,見 Q5。

Q2:Canvas 跟 Claude Code 的 Plan Mode 有什麼不同?

兩個都是讓你在 AI 動手前後看得到它在幹嘛,但形式不一樣。Plan Mode 是動手前吐出一份完整計畫,你看完決定要不要放行,之後就是一路跑到底、中間逐步跳出權限提示;Canvas 是動手過程中持續攤開最新進度、決策點、還沒做完的部分,你隨時能回頭看、隨時能插手調整方向,不用等它跑完或翻對話紀錄才知道現況。

Q3:我沒有工程師背景,看得懂、用得動 Canvas 嗎?

Canvas 目前主要出現在 GitHub Copilot App 這個開發工具裡,操作情境還是偏開發任務,像是改程式、系統升級、網站內容管理這類。如果你完全不寫程式,直接摸 Canvas 門檻是有一點高;但畫面本身(階段卡片、完成度、決策提示)設計得算直覺,如果你已經有在碰 n8n 這類視覺化工具,理解 Canvas 在畫什麼不會太難。

Q4:Canvas 會不會讓 AI agent 自己亂做決定?

設計上不會。Canvas 的核心精神就是在關鍵決策點停下來等人核准,agent 只在檢查點跟檢查點之間自己執行,真正重要的判斷,像是要不要真的發布、要不要送出最終結果,都設了人工審批這一關,不是全部丟給 AI 自己悶頭做完才通知你。當然這個把關機制設計得嚴不嚴謹,還是要看你自己怎麼設定 Canvas 的階段跟檢查點。

Q5:個人帳號打不開 Canvas,有別的做法嗎?

沒有等價的替代品,但可以分兩條路走。一條是去要權限:Canvas 的開關在組織政策上,如果你的公司有 GitHub 組織或企業方案,請管理員把對應政策打開就能用。另一條是先用手邊的工具補上「看得到進度」這件事:Copilot App 的一般 agent session 照樣能跑任務,只是沒有那塊持久畫面;用 Claude Code 的話,Plan Mode 先看一次計畫,過程中的進度靠社群做的 dashboard 補。

總結

Canvas 把黑盒子式的「AI agent 做事」,變成一個你能隨時查看、隨時介入的畫面。跟 Claude Code 的 Plan Mode 比,它多了「動手中」持續可視化這一塊;跟 n8n 比,它可視化的是完全不同層次的東西:一個是單一 agent 任務的執行狀態,一個是跨系統自動化流程本身。這個功能現在還新,值不值得投入取決於你有沒有真的會重複跑的工作流程,如果只是偶爾用一下 AI 寫段程式,聊天介面可能還是比較快。要提醒一句:先確認帳號打不打得開 Canvas,再花時間研究怎麼設計,個人帳號可能一開始就被組織政策擋在外面。

手上有流程還在靠人工重複做,歡迎看看我的 AI 自動化開發服務,一起看那段該交給哪一種工具。

每週的 AI 新聞精選與短評,會整理進電子報

參考資料

同主題文章

AI 軟體開發