用於設計的 Devin for Terminal。
Devin for Terminal 是 Cognition 的自主式 AI 軟體工程師,執行在你的終端裡。它能自行規劃並執行多步驟任務,還能把會話移交給一個沙箱化的雲端 agent——只要你給它參考素材、規範約定和一套驗證迴圈,它就能成為真正交付前端工作的方式。Open Design 把它接入開源的設計工作流:用你自己的 Devin 賬號、你自己的檔案,本地優先。
Open Design 把 Devin for Terminal 變成一個本地優先、開源的設計 agent——用你自己的 Devin 賬號、你自己的檔案,圍繞它配上精選的 skill 與設計系統庫。
Devin for Terminal 是 Cognition 的自主式 AI 軟體工程師,被帶進了本地命令列。有兩點讓它在設計這件事上格外有意思:它是真正具備自主性的,能夠規劃並端到端地執行一個多步驟任務,而不只是補全程式碼行;它還能把會話移交給一個擁有自己計算機的沙箱化雲端 agent,於是較長的構建任務在你合上筆記本之後仍能繼續執行。配上合適的參考素材、規範約定和一套驗證迴圈,它能構建出真正可用的響應式 UI。這是一份實用的、端到端的指南,講如何把 Devin for Terminal 用於 UI、前端和設計系統工作,以及如何藉助 Open Design 把它接入一套結構化的設計工作流。
本文涵蓋:Devin for Terminal 究竟是什麼、為什麼一個自主式軟體工程師適合設計工作、如何從零開始把它配置好、截圖轉 UI 的迴圈、專案規則與外部工具如何擴充套件它、它與 Codex、Claude Code、Cursor 和 Gemini CLI 的對比、那些讓 AI 產出看起來很「通用」的坑,以及 Open Design 如何作為一個開放、本地優先的設計層來彌合這道鴻溝——對任何能規劃並交付前端工作的 agent 來說,這都是天然的搭配。
Devin for Terminal 究竟是什麼
Devin for Terminal 是 Devin——Cognition 的自主式 AI 軟體工程師——的命令列版本。它作為一個本地編碼 agent 執行,能訪問你的程式碼庫、工具和環境——讀取你的倉庫、編輯檔案、執行 shell 命令,並從一條自然語言任務出發去規劃和驗證工作,而不只是補全程式碼行。Cognition 用 Rust 自研了一套終端渲染庫,讓介面保持快速、流暢。
對設計工作來說,有兩個特性格外突出。它是真正自主的,所以你可以描述一個目標結果,它會執行通往該結果的多步驟路徑。而當一個構建任務超出你筆記本的承載時,你可以把會話移交給一個執行在自己沙箱環境中的雲端 agent,讓它非同步地繼續工作——於是你回來時迎接你的是一個已完成的 pull request。
- 自主的、具備 agent 能力的執行: Devin 自行規劃並執行一個多步驟任務——實現一項功能、構建 UI、執行並測試它——由帶明確完成標準的清晰提示詞來引導。
- 本地 agent,雲端移交: 它在你的終端裡本地執行,並且能把會話升級移交給一個擁有自己計算機的沙箱化雲端 agent,在你離開後繼續工作。
- 基於賬號,可選模型: 你用 Devin(Cognition)賬號登入;Devin 執行在前沿模型上——你可以在多個選項之間選擇,比如 Cognition 自家的 SWE-1.6 以及其他前沿模型。
- 廠商:Cognition
- 憑證:Devin(Cognition)賬號——基於訂閱/賬號的登入,而非自帶金鑰(BYOK)
- 形態:本地終端 agent,可選沙箱化雲端移交
為什麼自主式軟體工程師適合設計
Devin 的設計優勢來自它的工作方式——自主的、端到端的執行——但和每個 agent 一樣,審美仍然得由你來提供。
- 端到端、多步驟的構建: 因為 Devin 會規劃並執行整個任務,它可以一氣呵成地搭好一個頁面、接好元件、跑起開發伺服器並測試結果,而不是停在一段程式碼片段上。
- 沙箱化的雲端執行: 較長的前端工作——一整個落地頁、一條多屏流程——可以移交給一個沙箱化的雲端 agent 繼續構建,於是迭代不會被你的筆記本卡住。
- 把約定寫進專案規則: 通過專案的規則和文件,把 agent 指向你的 tokens、元件和真實規範,讓它對著一個品牌工作,而不是一套預設外觀。
這條道理和每個 agent 教給我們的一樣:Devin 預設並不具備審美。當你給它約束時,它才能產出好設計——一套設計系統、一個審美 skill,以及具體的參考素材。Open Design 恰好把這些輸入打包好了,這正是兩者契合的原因(下文詳述)。
從零配置用於設計工作的 Devin
下面是從一臺乾淨的機器到一個能構建並驗證 UI 的 Devin for Terminal 的完整路徑。
# 1. 安裝 Devin for Terminal
curl -fsSL https://cli.devin.ai/install.sh | bash
# 2. 在你的專案裡啟動它,首次執行時登入
cd your-project
devin # 用你的 Devin(Cognition)賬號登入
# 3. 用自然語言描述任務,給出清晰的
# 完成標準,讓 Devin 自行規劃並執行。
# 4. 當一個構建任務超出你筆記本的承載時,把會話
# 移交給一個沙箱化的雲端 agent 繼續工作。
- 編碼你的設計規則: 把你的 tokens、基礎元件和約定放到 agent 會讀取的地方——你專案的規則和文件裡——讓產出對齊一個品牌,而不是退回到一套通用外觀。
- 加入瀏覽器驗證: 讓 Devin 在真實瀏覽器中渲染,並跨斷點檢查它的產出,這樣它就會對照設計進行驗證,而不只是確認構建通過。
截圖轉 UI 的工作流
用 Devin 做設計時,槓桿率最高的迴圈是把一張參考圖變成可用的響應式 UI,並反覆迭代直到匹配——讓這個自主式 agent 去構建、執行,並把自己的產出對照參考進行比對。
- 從你手頭最清晰的視覺參考出發——並且包含多種狀態(桌面端和移動端、懸停、空態、載入),而不只是一張主視覺。
- 提示詞要具體,並給出明確的完成標準;即使 agent 很強,含糊的提示詞也會產出通用的 UI。
- 把你的設計系統和約定放在專案規則裡,並告訴 Devin tokens 和規範基礎元件都在哪裡。
- 跑起一個開發伺服器,讓 Devin 在真實瀏覽器中渲染,並調整到各個斷點來檢查結果。
- 通過讓 Devin 把自己的實現對照參考進行比對來迭代——而不只是確認它能構建通過——並把較長的迭代移交給雲端。
把參考素材和具體約束交給 Devin,並給出清晰的「完成」定義:
devin
# 在提示詞裡:
> Implement the attached reference (desktop + mobile) in
React + Vite + Tailwind + TypeScript.
Reuse my existing design-system components and tokens.
Match spacing, layout, and hierarchy; make it responsive.
Render it in the browser and iterate until it matches the
references across breakpoints. Done = pixel-close on both
desktop and mobile with no console errors.保持提示詞聚焦,提交好的迭代、回退壞的迭代(回退時告訴 Devin),這樣每一輪都建立在一個乾淨的基礎之上。
專案規則、工具與雲端移交
三個擴充套件點讓 Devin for Terminal 適合持續的設計工作,而且這三點都能幹淨地對映到一套開放的設計工作流上。
- 專案規則與上下文: 把你的設計約定、tokens 和評審清單放在專案的規則和文件裡,讓 agent 每次執行都讀取它們,並對著你的品牌工作。
- 程式碼庫、工具與環境: Devin 作為一個本地 agent 執行,能訪問你的程式碼庫、工具和環境——它可以跑開發伺服器、執行構建並驗證產出,全程不用離開終端。
- 沙箱化雲端移交: 把會話移交給一個執行在自己沙箱裡的雲端 agent,非同步地跑更長的構建、測試和 PR 建立,然後你回來迎接一個已完成的 pull request。
這些正是 Open Design 被設計來去編排、而非在每個專案裡重新造一遍的那類可移植的、agent 形態的能力。
用於設計時 Devin vs Codex vs Claude Code vs Cursor vs Gemini CLI
在設計工作上沒有唯一的贏家——每個 agent 各有所長,有經驗的團隊會把它們疊著用。一個公允的總結:
| Agent | 設計強項 | 最適合 |
|---|---|---|
| Devin | 完全自主的軟體工程師;規劃並執行多步驟構建,並移交給一個沙箱化的雲端 agent | 把端到端的前端構建委派出去,讓它在你離開後繼續執行 |
| Codex | 憑藉 frontend skill 帶來強視覺打磨;沙箱化非同步構建 | 委派式非同步構建和可移植的 AGENTS.md 規則 |
| Claude Code | 具體的設計決策(十六進位制色值、間距、字型)以及理解程式碼庫的 UX | 前端推理和大上下文重構 |
| Cursor | 帶即時預覽和行內編輯的「邊構建邊看」迴圈 | 在 IDE 內緊湊地「迭代並觀察」的 UI 工作 |
| Gemini CLI | 強大的多模態影像理解和 1M token 的上下文;開源且帶免費額度 | 大量依賴截圖的工作,以及在上下文裡裝下整套設計系統 |
社群反覆得出的結論是:審美來自人類——沒有 skill、參考素材和約束,它們都會預設退回一套通用審美。那才是真正要解決的問題——而它是設計工具形態的,不是模型形態的。
坑,以及如何避開那股「AI 味」
對 AI 生成設計最常見的抱怨是它看起來很通用——柔和的漸變、漂浮的面板、過大的圓角、誇張的陰影,一種 Inter 字型加紫色的調調,「一眼就知道是 AI 做的」。其他被反映的問題還包括移動端佈局錯亂,以及提示語洩漏進 UI 文案裡。這些都不是 Devin 獨有的;任何 agent 在缺少精選設計上下文的情況下執行,都會出現這些問題。
- 加入一個審美 skill: 一個精選的設計 skill 會迫使 agent 投向一個真實的方向,而不是那套預設外觀。
- 在真實瀏覽器中驗證: 讓 Devin 渲染並跨斷點自檢,這樣佈局就不會在移動端悄悄崩掉。
- 提供 tokens 和參考素材: 真實的設計 tokens 和參考截圖,是對產出質量影響最大的那個槓桿。
- 把規則編碼進專案上下文: 把「不用主視覺卡片、最多兩種字型、品牌優先的層級」這類風格規則放在 agent 每次執行都會讀到的地方,並給出明確的完成標準。
注意,每一項緩解措施都是在給 agent 一份精選的設計上下文。靠手工、按專案去維護這份上下文,正是 Open Design 替你省掉的那份苦差。
在 Open Design 裡用 Devin 做設計
Open Design 就是上面那套工作流一直在呼喚的開源設計層。它把 Devin for Terminal 當作一等公民介面卡,並用一套精選的 skill 與設計系統庫、一條結構化的渲染管線和一個本地桌面 UI 把它包裹起來——於是讓 Devin 變好的那份設計上下文從第一次執行起就在那裡,而不必每次都手工拼裝。Open Design 是開源且本地優先的,這讓它與一個你本就在終端裡執行的 agent 天然契合。
- 安裝 Open Design,並選擇 Devin for Terminal 作為你的 agent。
- 用你的 Devin(Cognition)賬號進行認證——憑證由你的 agent 直接使用,絕不經我們代理。
- 選一套設計系統和一個 skill,然後以一致的審美生成演示稿、原型和落地頁。
- 每一份產出物和 DESIGN.md 檔案都留在你自己的倉庫裡,而不是託管的雲端。
同一個 Devin agent、同一個賬號——外加圍繞它的一套真實、可移植、開源的設計工作流。Open Design 是本地優先且採用 Apache-2.0 許可的,所以你的工作和憑證都不會經由我們離開你的機器。
常見問題
-
01 Devin for Terminal 真的能做設計工作嗎?
能——只要上下文裡有一個審美 skill、一套設計系統和真實的參考圖,Devin 就能產出生產級的響應式 UI,而且作為一個自主式 agent,它能構建、執行並對照你的參考驗證結果。缺少這份上下文時,它往往會預設退回一套通用外觀,而這正是 Open Design 填補的鴻溝。
-
02 我該如何登入 Devin?
Devin 是基於賬號的:你用一個 Devin(Cognition)賬號登入,而不是自帶模型金鑰。安裝 Devin for Terminal,在你的專案裡執行它,並在首次執行時認證。Open Design 絕不代理你的憑證——你的 agent 會直接使用它們。
-
03 Devin 在設計上具體好在哪裡?
它是一個完全自主的軟體工程師:它端到端地規劃並執行多步驟的前端構建,還能把會話移交給一個沙箱化的雲端 agent,讓它在你離開後繼續工作。審美仍然來自你提供的設計系統、skill 和參考素材。
-
04 做前端設計該選 Devin 還是 Claude Code?
兩者都很強。Claude Code 以具體、理解程式碼庫的設計決策見長;Devin 的優勢在於完全自主、端到端的執行,外加沙箱化的雲端移交。許多團隊兩者都用——Open Design 讓你在不改變設計工作流的情況下切換 agent。
-
05 Devin 在沙箱裡執行嗎?
Devin for Terminal 在本地執行,能訪問你的程式碼庫和環境,並且它可以把會話移交給一個執行在自己沙箱環境中的雲端 agent——這對那些需要非同步繼續的較長構建、測試和 PR 建立很有用。
-
06 Open Design 與 Cognition 有關聯嗎?
沒有。Devin for Terminal 是 Cognition 的產品;Open Design 是一個獨立的開源專案,以一等公民介面卡的形式支援它。Devin 是 Cognition 的商標。
-
07 我的檔案和憑證安全嗎?
安全——Open Design 本地優先且採用 Apache-2.0 許可。你的檔案、產出物和 DESIGN.md 都留在你自己的倉庫裡,你的 Devin 憑證由你的 agent 直接使用,絕不經由 Open Design 伺服器中轉。
以開放的方式,和 Devin 一起做設計。
用你的 Devin 賬號登入,讓每個檔案都留在本地,並圍繞你已經在用的那個自主式 agent 配上一套精選的設計庫。