Canvases 讓 Cursor 創建顯示在聊天旁的交互式產物。無需滾動瀏覽冗長的 markdown 表格或代碼塊,你可以獲得一個獨立視圖,其中包含分區、統計信息和表格,並可重新打開、編輯和迭代。
讓智能體創建儀表盤、分析、審計或報告;當 Canvas 更適合呈現時,Cursor 會在 Canvas 中打開結果。
工作原理¶
- Cursor 判斷你的任務是否適合使用可視化或交互式視圖,或者你也可以直接提出請求。
- Cursor 會構建 Canvas,並在聊天中插入其引用。
- 你可以評審渲染後的視圖,切換到源代碼進行調整,或讓 Cursor 修改它。
- Cursor 會保存 Canvas,方便你日後使用最新數據重新打開並再次運行。
每個 Canvas 都會顯示在工作區的 Canvas 列表中,因此你無需重新運行即可返回之前的 Canvas。
打開 Canvas¶
- 通過 Cursor:當 Cursor 創建 Canvas 時,回覆末尾會出現一張卡片。點擊卡片即可打開。
- 命令面板:在命令面板中運行 Open Canvas,該命令位於“視圖”下。
- 代理窗口:通過代理窗口中新建標籤頁菜單,可直接打開 Canvas 標籤頁。
共享 Canvas¶
共享 Canvas 可讓整個團隊都能打開交互式產物,而不再僅限於你自己。共享 Canvas 時,Cursor 會上傳視圖的即時快照,並生成一個供團隊成員在瀏覽器中打開的鏈接——佈局、圖表和表格均與原視圖一致,無需重新運行智能體或翻找聊天記錄。使用 Canvas 工具欄中的 發佈 發佈或刷新共享內容;在儀表盤的 共享 Canvas 中瀏覽團隊已發佈的所有內容。
共享 Canvas 適用於付費方案 (Pro、Teams 和企業版) 。免費賬戶無法創建共享內容。由於每項共享內容對整個團隊可見,你需要加入團隊——加入團隊的 Pro 用戶同樣可以共享。共享還要求使用允許數據存儲的隱私模式 (舊版隱私模式會阻止此操作) 。
團隊管理員可在團隊設置的 共享 Canvas 下,爲整個組織關閉共享 Canvas。
迭代優化 Canvas¶
Canvas 的設計便於不斷完善。
- 如果佈局不合適,告訴 Cursor 需要改什麼,無需手動編輯。
- 如果數字看起來過時或有誤,讓 Cursor 重新運行底層查詢,或展示其推導過程。
- 如需大幅修改,可以先還原,再提供更多細節讓 Cursor 重新處理。這通常比反覆進行小幅調整更快。
- 如需微調,也可以手動編輯源代碼。
將工作流打包爲技能¶
常見的 Canvas 工作流可以打包成技能,讓 Cursor 在每次請求時都能生成一致的佈局。
Canvas 技能通常包括:
- 觸發描述,讓 Cursor 知道何時使用該技能,例如“季度營收報告”或“依賴項審計”。
- 佈局說明,定義 Canvas 應包含的分區、統計信息和表格。
- 數據源和查詢,供 Cursor 運行以填充視圖,例如 SQL 查詢、API 調用或 shell 命令。
- 格式規則,例如單位、日期範圍或排序方式。
技能配置完成後,只需簡短的提示詞,即可用最新數據重新生成 Canvas;每位使用該技能的團隊成員都會獲得相同格式的輸出。