用于设计的 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 配上一套精选的设计库。