Canvas 协作画布 — 和 AI 一起写、一起改的实时画布
Canvas 是什么
Canvas(画布)是 Google 在 2024 年 I/O 上发布的实时协作编辑工具,集成在 Gemini 网页端里。核心理念是:你和 AI 在同一块画布上同时编辑,而不是你提需求 AI 给结果。
它的定位是:介于 Google Docs(文字协作)和 IDE(代码协作)之间的通用编辑层。
支持编辑什么
Canvas 支持多种内容类型:
- 代码:20+ 种语言,语法高亮,AI 能实时补全、重构、Debug
- 文档:Markdown / 富文本,AI 能帮你改写、扩写、翻译
- 图表:Mermaid 语法的流程图、时序图,AI 帮你生成和修改
- 表格:简单的数据表格,AI 帮你做计算和整理
- 图像:用 Nano Banana 生成的图可以直接在 Canvas 里编辑
核心特性
实时协同
像 Google Docs 一样,Canvas 支持多人同时编辑。每个参与者(人和 AI)都有自己的光标和颜色。AI 的修改会以不同颜色高亮显示,你可以:
- 接受全部 AI 修改
- 逐个确认/拒绝单个修改
- 自己手动改某个 AI 写的部分
AI 侧边栏
Canvas 右边有一个 Gemini 侧边栏,你可以:
- 针对画布中选中的内容提问(「重构这段代码让它更易读」)
- 对整个画布提出修改要求(「帮我把这篇文档改成 Markdown 格式」)
- 让 AI 解释某段内容(「这段正则表达式是什么意思」)
版本历史
Canvas 自动保存每一步修改,你可以随时回退到任意历史版本。AI 的每次修改也单独记录,方便追溯。
导出
Canvas 内容可以导出为:
- Markdown 文件
- HTML
- 代码文件(按语言分)
- 直接推送到 Google Docs 或 GitHub
典型使用场景
代码协作
- 你写框架 → AI 补全函数实现
- AI 生成初版 → 你手动调整细节
- 选中一段代码 → 让 AI 解释/重构/加注释/生成测试
文档写作
- 你写大纲 → AI 填充每个章节
- AI 生成初稿 → 你改写、加个人观点
- 选中一段 → 让 AI 换语气/缩写/扩写/翻译
学习辅助
- 把一段看不懂的代码丢进 Canvas → AI 实时加注释
- 把论文 PDF 的一段文字粘进来 → 让 AI 生成配套的练习题
Canvas vs 其他编辑器
| 工具 | 特点 |
|---|---|
| Google Docs + Duet AI | 文档为主,AI 在侧边栏 |
| GitHub Copilot + VS Code | 代码为主,AI 自动补全 |
| Canvas | 通用(代码+文档+图表),AI 直接在画布上编辑,实时协同 |
如果你已经有成熟的 VS Code + Copilot 工作流,Canvas 不一定能替代。但对于轻量级多类型内容协作(比如写技术方案 = 大纲 + 代码片段 + 流程图),Canvas 非常顺手。
访问方式
- 只能在网页端使用
- 在 Gemini 输入框的「+」工具里选「Canvas」
- 从 Deep Research 报告里可以直接「用 Canvas 打开」继续编辑