場景集
對話分享 下一個私有 MCP
MaiGPT · 場景 3 · 員工版

Canvas 寫程式給你看

想要 Mermaid 流程圖React 元件Chart.js 圖表還是 HTML 表格?描述需求 — Canvas 邊寫程式邊渲染,每個 artifact 都可編輯、迭代、匯出。

客戶旅程 + onboarding 設計
🎨
描述你要的圖、表格、元件 — Canvas 會寫程式給你看
Mermaid React Chart HTML Table
幫我畫一張 Q1 客戶旅程的流程圖,從用戶來訪到付費轉換
客戶旅程 + onboarding 設計Canvas 已開啟
幫我畫一張 Q1 客戶旅程的流程圖,從用戶來訪到付費轉換
用 Mermaid 寫流程圖中...
我用 Mermaid 流程圖呈現 — 5 個關鍵節點 + 2 個分支,右側 Canvas 邊寫邊渲染。
journey.mmd
Mermaid
graph LR
  A[用戶來訪] --> B[註冊]
  B --> C{填問卷}
  C -->|完成| D[個人化試用]
  C -->|跳過| E[標準試用]
  D --> F[付費轉換]
  E --> F
用戶來訪
註冊
填問卷?
完成
個人化試用
跳過
標準試用
付費轉換
客戶旅程 + onboarding 設計4 個 artifact 已生成
再幫我做:onboarding 步驟條的 React 元件 + Q1 轉換漏斗 chart + 競品比較表
並行生成 3 個 artifact 中...
已開三個新分頁,全都可以點 Code / Preview 切換看程式碼或畫面。
Onboarding.tsx · React + Tailwind
conversion.chart.js · Chart.js bar chart
competitors.html · HTML Table
journey.mmd
Onboarding.tsx
conversion.chart.js
competitors.html
React + TypeScript
export function Onboarding({ step }: { step: number }) {
  const steps = ['註冊', '驗證', '個人化', '完成'];
  return (
    <div className="flex gap-2">
      {steps.map((s, i) => (
        <div key={i} className={cn(
          'flex-1 px-3 py-2 rounded-lg text-sm',
          i < step ? 'bg-blue-600 text-white'
          : i === step ? 'border-2 border-blue-600'
          : 'bg-slate-100'
        )}>{s}</div>
      ))}
    </div>
  );
}
註冊
驗證
3 個人化
4 完成
其他 artifacts(點分頁切換)
conversion.chart.js
competitors.html
核心流程
1
用文字描述需求
「畫個流程圖」「做個 React 步驟條」「整理成表格」— Canvas 自動挑合適的格式。
2
看 AI 邊寫程式邊渲染
右側 Canvas 同時顯示 CodePreview — Mermaid / React / Chart.js / HTML 都即時可見。
3
多 artifact + 匯出 / 推 Repo
同一個對話可生成多個分頁 artifact,一鍵匯出 PNG / PDF / MD,或直接 commit 到 GitHub。