FigJam 變成 coding agent 的白板:架構圖、ERD、專案規劃靠 MCP 一次串起來

MCP 又延伸了一塊地盤——這次是 FigJam。Figma 工程師 Caroline Okun 在 hackathon 裡把 generate_diagram 跟 figma-use-figjam 串成一條工作流:agent 把規劃文件畫成 architecture / ERD,team 在 FigJam 上 review,最後再回 coding agent 寫 code。整篇都是同一塊板,PR 上去前架構就審完了。

FigJam is now your coding agent's whiteboard too | Figma 官方文章封面

Figma 過去一個月推 MCP 推得很重——use_figma 讓 agent 在 design 檔上動手,workflow lab 給 designer 看 build 浮現的狀態。這次新加進去的,是一塊大家原本不會聯想到的地——FigJam。

文章作者 Caroline Okun 是 Figma 後端工程師,自我介紹寫得很直接:「我從沒碰過 C++ editor、也沒在 Figma Design 上做過任何編輯。」她在 MCP team 的 hackathon 裡做了一件「跨部門 advocate」的事——把 FigJam 變成工程師跟 agent 一起想架構的地方。

她寫的工具今天上線:generate_diagram 出 architecture / ERD、figma-use-figjam 讓 agent 直接讀寫 FigJam board、generate-project-plan 把規劃文件變成可協作的視覺板。三個合起來——第一次有官方產品把 FigJam 放進「agent 寫 code 之前」的位置。

SOURCE · FIGMA OFFICIAL BLOG
FigJam is now your coding agent’s whiteboard too
Caroline Okun · 2026-04-28
read original →
FIGMA MCP · NEW IN FIGJAM
3
同一波釋出的 MCP 能力——一個 MCP tool(generate_diagram)、一個 MCP skill(figma-use-figjam)、一個 workflow skill(generate-project-plan),第一次把 FigJam 放進「agent 寫 code 之前」的位置。
本文目錄 · TABLE OF CONTENTS
  1. 01後端工程師為什麼跑來 advocate FigJam
  2. 02Step 1:把規劃從 markdown 變成可看的圖
  3. 03Step 2:寫 code 之前先收集 review
  4. 04Step 3:把 board 帶回 coding agent 開始 implement
  5. 05三個 building block:自己組裝你團隊的工作流
  6. 06整體觀察:FigJam 的角色變了
01/06 · SECTION
後端工程師為什麼跑來 advocate FigJam
Caroline Okun 的視角 — 看不到全貌的痛

Caroline 在文章開頭講她的工作日常——後端工程師、寫 infrastructure、設計平台架構。完全不是 FigJam 的目標用戶。但她團隊最近的速度加快到讓她不舒服:「My team is shipping faster than ever, building features that would have taken quarters in weeks.」

代價是看不見的——「Every agent-written PR we merge without deep human review adds confusion and hidden complexities to the codebase.」每一個沒被人類深度 review 的 agent PR,都會在 codebase 裡多累積一份隱形的複雜度。

她形容自己是 visual learner,需要把所有變更 zoom out 來看才能掌握。MCP team 的 hackathon 給了她一個機會——把 generate_diagram 工具擴成支援更複雜的 architecture 跟 ERD layout,再讓 agent 直接寫進 FigJam。

這背後有個訊號值得讀者留意:會把 FigJam 排進工作流的,往往不是設計師本人,而是工程師或 PM。設計師早就在用 FigJam 開會、做 workshop;現在工程師看見它能放 agent 畫的圖之後,發現它能補一塊長期沒補的洞。

▸ TRY THIS
下次 sprint review 之前,主動找一個工程師問:「這個 sprint 我們合進去的 PR,能不能挑一個用 FigJam 把它的架構畫出來給我看?」就算還沒裝 MCP server,這個對話本身會逼工程師把 mental model 講出來——你會發現很多決策是 spec 上沒有的。
02/06 · SECTION
Step 1:把規劃從 markdown 變成可看的圖
Research、plan、make it visual

Caroline 描述她的第一個動作很單純——讓 coding agent 把規劃新功能需要的 context 抓回來。文檔、原始碼、過去的決策、相關的 PR。Agent 跑完之後,產出的是一份 markdown 規劃書,裡頭已經有完整的實作選項。

問題是這份東西「hidden in a wall of markdown」。要把它丟進 Slack 收 feedback,工程師同事不會願意一段一段讀完——大家對著一面文字牆,沒有人想留言。

新的 FigJam 能力解決的就是這個轉換成本。Agent 透過兩個工具把 markdown 規劃書攤開來:

generate_diagram MCP tool 跟 skill 把架構決策畫成 architecture diagram 跟 ER diagram。
figma-use-figjam skill 把規劃裡的 note、code block、annotation 直接放上 board。

寫一段 markdown 講 service 之間怎麼呼叫,跟看到一張圖上 service A 連 service B、B 連 cache、cache 又被 worker 命中——資訊量是同一份,但腦子處理的成本差很多。

Caroline 的形容更直接:「the cleanest architectural approach becomes obvious.」當設計被攤開成圖,最乾淨的那條路會自己浮出來。

FigJam is now your coding agent's whiteboard too | Figma 官方插畫
圖|Figma — agent 把 codebase 跟對話一起轉成可看的圖
▸ TRY THIS
下次你寫的 PRD 或 spec 進到 stakeholder review 階段——把它丟給 agent,叫 agent 用 generate-project-plan 出一塊 FigJam board。然後親自比較:純文字版的 PRD 收到的問題、跟 board 版本收到的問題,哪一邊更具體?哪一邊更早暴露架構的歧義?
03/06 · SECTION
Step 2:寫 code 之前先收集 review
把架構討論搬到「合 PR 之前」

Caroline 在這一段給了兩個具體的 review 例子,也是這篇文章最有畫面感的細節——「Will this tool support multiple file types, or just design files? Should it accept a folderId, or create all new files inside the user's Drafts folder?」

兩個問題都是純設計決策——多檔案類型 vs 單一類型、用 folderId 參數 vs 預設 Drafts。如果這些討論發生在 PR 已經寫了 600 行 code 之後,改回去等於整段重寫。發生在 FigJam board 上,改的成本是把一張卡片從「多類型」拖到「單類型」、底下加一句註解寫為什麼。

過去這種架構討論會發生在會議室——白板、馬克筆、人都在現場。Caroline 點出 remote-first 之後最大的損失:「We may not all be in the same conference room whiteboarding with a marker anymore.」

FigJam 加上 agent 寫的圖,等於把白板還回來——只是現在白板上的內容是 agent 預先準備好的、有結構的、可以非同步留言的。團隊散落世界各地的時候,這個版本反而比實體白板可重複使用——板會留下、決策會留下、後加入的人能回頭看。

Before — PR 後再 review

Agent 寫完 600 行 code,PR 上去之後 reviewer 才看到「為什麼用 folderId 不是 Drafts」這種架構問題。改 = 大改,已寫的 code 大半作廢。

After — board 上 review

Agent 先把規劃畫成 FigJam architecture diagram,team 在 board 上留言、改決策。回到 coding agent 時,已經不會有大方向偏掉的問題。

04/06 · SECTION
Step 3:把 board 帶回 coding agent 開始 implement
get_figjam — 從 board 提取所有 context

Review 收完之後,Caroline 沒有手動把 FigJam 上的決策抄回 markdown,也沒有截圖丟給 coding agent。她用一個新工具——get_figjam——把整塊 board 抓出來:圖、卡片、留言、決策的最終狀態,全部一次餵回 coding agent。

對比過去的流程:截圖、寫一段「這個方向被否決了,我們改用 X」、再用文字描述每張圖代表什麼。Agent 拿到的 context 一直是經過人類二次轉述的、有資訊遺失的版本。get_figjam 把這層轉述拿掉。

她寫得很乾脆——「By the time I put the PR up (which links to the FigJam with all the design context, of course), it's an easy merge because the architecture has already been reviewed.」PR 上去那一刻,架構審查已經做完了。Reviewer 點 PR 描述裡的 FigJam 連結,就能看到所有決策過程。Merge 的決策變成單純的「code 是否實現了 board 上講好的東西」。

▸ TRY THIS
下次你的 design review 跑完——別用截圖貼進 ticket,留下 FigJam 連結。再過半年,當有人接手這個專案,他/她點開連結還能看到當時為什麼選 A 不選 B。Source of truth 從文字描述變成可互動的 board。
05/06 · SECTION
三個 building block:自己組裝你團隊的工作流
Caroline 把它們設計成可組合的元件

Caroline 在文末強調這三個工具的設計哲學是 building block——「a foundation you can use to support your own development process」。Figma 沒有把工作流綁死,而是把零件分開放。

01 · MCP TOOL
generate_diagram
把 codebase、文件、對話轉成 architecture / ERD diagram。Agent 直接調用,輸出畫到 FigJam 上。
02 · MCP SKILL
figma-use-figjam
讓 agent 讀寫 FigJam board——加 note、code block、annotation,也能讀回 board 上的決策。
03 · WORKFLOW
generate-project-plan
把 spec 一鍵轉成可協作的視覺板——適合給 PM 跟 cross-functional team review 用。
Coding agent calling figma-use skills | Figma 官方畫面
圖|Figma — coding agent 在 CLI 端呼叫 figma-use 跟 figma-generate-library skill

這三個工具在 Augment、Claude Code、Codex CLI、Copilot CLI、Copilot in VS Code、Cursor、Factory、Kiro、Warp 都能用——也就是說,agent 端不用換、Figma 端拿來當畫布就好。Beta 期間免費,之後會以 paid API 形式收費。

Caroline 的另一個提醒值得讀者記下來——figma-use-figjam 是公開的 skill,可以在它之上做自己的延伸。Figma 也把整個 repository 開到 GitHub 收外部 contribution。換句話說,Figma 沒有把這個工作流關起來自己用——三個工具是 building block,留給你組裝自己的版本。

06/06 · SECTION
整體觀察:FigJam 的角色變了
從 workshop 工具到 agent 協作的中介層

把這次更新放回 Figma MCP 整年的時間線看:去年是 use_figma(agent 動 design 檔)、上週是 workflow lab(agent 把 build 狀態寫回 canvas)、這週是 FigJam(agent 把架構規劃寫成可協作板)。

三步看下來,Figma 在每個工作流階段都放一個 agent-friendly 的 surface——design、code、planning。FigJam 過去的角色比較模糊,介於白板跟簡報之間,主要場景是 workshop 跟 workshop 後遺留的板。現在它有了一個清楚的工作流位置——agent 寫 code 之前的對齊層。

1

規劃端:generate-project-plan

從 spec、文檔、對話生成可協作的 FigJam board,把 markdown 攤開成可看的視覺結構。

2

架構端:generate_diagram

架構決策、資料模型用 architecture diagram / ERD 畫出來,比文字更早暴露歧義。

3

協作端:figma-use-figjam

Team 在 board 上留言、改決策,agent 也能讀寫——非同步白板的正式版。

4

實作端:get_figjam

把 board 帶回 coding agent 當 context,PR 上去前架構已經審完。

對設計師讀者最直接的提醒:FigJam 的工作流從這次更新之後會被工程師用得越來越多。如果你過去把 FigJam 當成「設計師專屬的 workshop 工具」,可能要開始把它當成跨部門的設計決策中介層——下次工程師打開 FigJam 給你看架構時,你會更熟悉這個地盤。

"
One place for the whole team, agents included.
— Caroline Okun · Figma Software Engineer
▸ 重點整理 · TL;DR
01 Figma 一次推出三個 MCP 能力——generate_diagram、figma-use-figjam、generate-project-plan,把 FigJam 變成 agent 寫 code 之前的對齊層。
02 Caroline Okun 是後端工程師——這篇文章的訊號是 FigJam 的工作流會被工程師跟 PM 端拉著用。
03 三步工作流:研究階段把規劃畫成圖 → 寫 code 前在 board 上 review → 用 get_figjam 把 board 整塊抓回 coding agent。
04 支援 Augment、Claude Code、Codex CLI、Copilot CLI、Copilot in VS Code、Cursor、Factory、Kiro、Warp。Beta 期間免費,後續轉 paid API。
05 三個工具都當 building block 設計,公開到 GitHub 收外部 contribution——你可以在 figma-use-figjam 上做自己的延伸。
CONTINUE LEARNING
RAR · 設計攻略
Figma 全攻略|從 0 到 design system 完整實戰
FigJam 接 agent 之後,跨部門的設計決策都會跑進 Figma 生態圈——前提是你對 component、variables、Auto Layout、prototyping、design system 一條龍都熟。把 Figma 練成你的工作流主場,agent 才接得上手。
查看課程 →
RIVEN · 訂閱
AI 設計覺醒|每天一篇,跟上 AI × 設計
Figma MCP、Make、Weave、FigJam — 工具更新得太快,與其每天滑社群,不如每天收一篇譯介加觀點。免費訂閱。
免費訂閱 →