用 Kilo Code 做设计。
Kilo Code 是一个面向你的 IDE 与 CLI 的开源、模型无关的 AI 编码 agent。因为你几乎可以让它接入任意模型,并自带供应商密钥,所以只要你给它参考图、规范和一套验证回路,它就能成为一个真正的设计工具。SankiWork 把它接入一套本地优先的设计工作流:你的供应商密钥、你的文件、本地优先。
SankiWork 把 Kilo Code 变成一个本地优先的设计 agent——你的供应商密钥、你的文件,外加围绕它精选的 skill 与设计系统库。
Kilo Code 是一个开源的 AI 编码 agent,可在 VS Code、JetBrains 系列 IDE 和终端中运行。有两点让它对设计尤其有意思:它是模型无关的,所以你可以选用最能读懂截图的前沿视觉模型来驱动它;它在众多供应商之间支持 BYOK,所以成本和凭证都掌握在你自己手里。配上合适的参考图、规范和一套验证回路,它能构建出真正的响应式 UI。本文是一份实用的端到端指南,讲如何用 Kilo Code 做 UI、前端和设计系统的工作,以及如何把它接入 SankiWork 的结构化设计工作流。
内容涵盖:Kilo Code 究竟是什么,为什么一个模型无关、开放的 agent 适合设计,如何从零开始把它配置好,截图到 UI 的回路,自定义规则和 MCP 如何扩展它,它与 Codex、Claude Code、Cursor、Gemini CLI 的对比,那些让 AI 输出显得千篇一律的陷阱,以及 SankiWork 如何作为一个本地优先的设计层来弥合这道鸿沟——这是天然的搭配,因为两者都跑在你自己的机器上。
Kilo Code 究竟是什么
Kilo Code 是由 Kilo Code, Inc. 打造的开源 AI 编码 agent。它以 VS Code 扩展、JetBrains 系列 IDE 中的插件以及命令行界面的形式运行——读取你的代码仓库、编辑文件、执行命令,并从自然语言任务出发去规划和验证工作,而不只是补全几行代码。它最鲜明的特点是模型无关:由你选择驱动它的模型,并自带你的供应商密钥。
对设计工作而言,有两点格外突出。因为它模型无关,你可以让它接入最能读懂参考截图、最会推断布局的强力视觉模型。又因为它开源且支持 BYOK,你可以精确查看发送了哪些上下文,并把凭证与成本牢牢掌握在自己手中。
- Agent 模式: Kilo 自带几种专门模式——Architect 负责规划、Code 负责构建、Debug 负责修复、Ask 负责答疑——还可自定义模式,于是你可以先规划设计,再在各自专注的环节里实现它。
- 自定义规则 + MCP: 它会读取项目级的自定义规则以保留持久上下文,并支持 MCP 服务器(还有 MCP 市场),于是你可以接入外部上下文,比如一份在线的 Figma 文件或设计工具。
- 自带密钥: Kilo 在众多供应商之间支持 BYOK——Anthropic、OpenAI、Google、OpenRouter 等等——你也可以使用 Kilo 自家的网关,它按供应商成本提供 500 多个模型。
- 供应商:Kilo Code, Inc.(开源)
- 凭证:你自己的供应商 API 密钥(BYOK——Anthropic、OpenAI、Google、OpenRouter 等)或 Kilo 自家网关
- 许可:开源
为什么一个开放、模型无关的 agent 适合设计
Kilo Code 在设计上的优势来自开放性和模型选择权——但和每一个 agent 一样,品味仍然得由人来提供。
- 天生模型无关: 因为模型由你来选,你可以用最能读懂参考截图的视觉模型来驱动 Kilo——并在出现更好的模型时随时切换,无需改动工作流。
- 开放且可审查: Kilo 是开源的,所以你能精确看到发送了哪些上下文和提示词——当你希望 agent 复用你真实的设计原语、而不是凭空造出一次性样式时,这一点很有用。
- 把规范写进自定义规则: 项目级自定义规则(再加一个 Figma 的 MCP 服务器)把 agent 指向你的 tokens、组件和真实规格,于是它是在对照一个品牌工作,而不是套用默认外观。
这个道理每个 agent 都在教我们:Kilo Code 默认并没有品味。只有当你给它约束——一套设计系统、一个审美 skill 和具体的参考图——它才能产出优秀的设计。SankiWork 恰好把这些输入打包好了,这正是两者契合的原因(下文详述)。
从零开始配置 Kilo Code 做设计
下面是从一台干净的机器到一个能构建并验证 UI 的 Kilo Code 的完整路径。
# 1. Install the Kilo Code extension from the VS Code
# (or JetBrains) marketplace, or install the CLI.
# 2. Open your project and sign in / add a provider key
cd your-project
kilo # connect your provider (BYOK) or Kilo's gateway
# 3. Add project context
# create custom rules for this project's design conventions
# 4. Wire the Figma MCP server (optional, for design handoff)
# add it from the MCP marketplace / MCP settings
- 把你的设计规则编码下来: 把你的 tokens、原语和规范放进 Kilo 的自定义规则,并把 agent 指向它们,让输出对齐一个品牌,而不是默认套上千篇一律的外观。
- 加上浏览器验证: 接入 Playwright 或浏览器 MCP,让 Kilo 在真实浏览器中渲染,并跨各个断点检查输出,而不只是确认构建通过。
截图到 UI 的工作流
用 Kilo Code 杠杆最高的设计回路,是把一张参考图变成可用的响应式 UI,并不断迭代直到它匹配为止——借助一个视觉模型把输出对照参考图反复比对。
- 从你手上最清晰的视觉参考开始——并包含多种状态(桌面端和移动端、悬停、空态、加载态),而不只是一张主视觉图。
- 提示词要具体;含糊的提示词即便配上强力模型也只会产出千篇一律的 UI。
- 把你的设计系统和规范放进 Kilo 的自定义规则,并告诉 agent tokens 和标准原语在哪里。
- 跑一个开发服务器,让 Kilo 在真实浏览器中渲染,并缩放到各个断点来检查结果。
- 让 Kilo 把自己的实现对照截图反复比对来迭代——而不只是确认它能构建通过。
用 Architect 模式规划构建,然后切到 Code 模式,附上你的参考图并给出具体约束:
# Plan in Architect mode, then build in Code mode:
> Implement this design from @reference-desktop.png and
@reference-mobile.png in React + Vite + Tailwind + TypeScript.
Reuse my existing design-system components and tokens
from the custom rules.
Match spacing, layout, and hierarchy; make it responsive.
Render it in the browser and iterate until it matches the
references across breakpoints.让提示词保持小而专注,把好的迭代提交、把坏的回退(回退时告诉 Kilo),这样每一轮都建立在一个干净的基础之上。
模式、自定义规则与 MCP
三个扩展点让 Kilo Code 在持续的设计工作中切实可用,而这三者都能干净利落地映射到一套开放的设计工作流上。
- 模式(Architect → Code): 在 Architect 模式下规划一个页面的结构,然后在 Code 模式下实现它,再在 Debug 模式下修复问题——把设计意图与实现分开。自定义模式还能让你编码出一套自己的设计评审环节。
- 自定义规则: 项目级自定义规则是你设计规范的长久归宿——tokens、原语和评审清单——每次运行都会读取,让 agent 对照你的品牌工作。
- MCP 服务器: Kilo 通过它的市场支持 MCP 服务器——这是引入设计上下文和外部工具的可移植方式,最相关的是一个 Figma 的 MCP 服务器,它们跨 agent 通用,不止限于 Kilo。
这些都是可移植、跨 agent 的能力——正是 SankiWork 生来要去编排的那类东西,而不是每个项目都重新搭一遍。
做设计:Kilo Code 对比 Codex、Claude Code、Cursor、Gemini CLI
设计工作没有单一赢家——每个 agent 都各有所长,有经验的团队会把它们叠加使用。一份公允的概括:
| Agent | 设计强项 | 最适合 |
|---|---|---|
| Kilo Code | 开源、模型无关,跨众多供应商支持 BYOK;具备 Architect/Code 模式和 MCP | 按任务自选模型,并把成本与凭证掌握在自己手中 |
| Codex | 凭一个前端 skill 实现出色的视觉打磨;沙箱化的异步构建 | 委托式异步构建和可移植的 AGENTS.md 规则 |
| Claude Code | 具体的设计决策(色值、间距、字体)以及对代码库有感知的 UX | 前端推理和大上下文重构 |
| Cursor | 带实时预览和内联编辑的“构建即所见”视觉回路 | 在 IDE 内紧凑的“边改边看”UI 工作 |
| Gemini CLI | 强大的多模态图像理解和 100 万 token 的上下文 | 大量截图的工作,以及把整套设计系统装进上下文 |
社区反复得出的结论是:品味来自人类——它们在缺少 skill、参考图和约束时,都会默认走向千篇一律的审美。这才是真正要解决的问题——而且它的形状是设计工具,而非模型。
陷阱,以及如何避开“AI 流水线感”的样子
对 AI 生成设计最常见的抱怨是它看起来千篇一律——柔和的渐变、悬浮的面板、过大的圆角、夸张的阴影,一种 Inter 字体加紫色的调调,“一眼就知道是 AI 做的”。其他被反映的问题还包括移动端布局错乱,以及指令泄漏进了 UI 文案。这些都不是 Kilo Code 独有的;任何 agent 在缺乏精选设计上下文的情况下运行,都会这样。
- 加一个审美 skill: 一个精选的设计 skill 会逼着 agent 投入一个真实的方向,而不是套用默认外观。
- 在真实浏览器中验证: 用一个视觉模型跨断点渲染并自检,这样布局就不会在移动端悄无声息地崩坏。
- 提供 tokens 和参考图: 真实的设计 tokens 和参考截图,是撬动输出质量最大的那根杠杆。
- 把规则编码进自定义规则: 把“不要 hero 卡片、最多两种字体、品牌优先的层级”这类风格规则放在 agent 每次运行都会读到的地方。
请注意,每一项缓解措施都是在给 agent 一份精选的设计上下文。手动逐项目维护这份上下文,正是 SankiWork 替你免去的苦差。
在 SankiWork 中用 Kilo Code 做设计
SankiWork 正是上文那套工作流一直在呼唤的、本地优先的设计层。它把 Kilo Code 当作一等公民适配器,并在其外围包上一套精选的 skill 与设计系统库、一条结构化的渲染流水线和一个本地桌面 UI——于是让 Kilo 出色的那份设计上下文从第一次运行起就在那里,而不必每次都手动拼凑。两者都是本地优先的,这让它们的搭配水到渠成。
- 安装 SankiWork,并选择 Kilo Code 作为你的 agent。
- 用你自己的供应商密钥(BYOK)或 Kilo 的网关进行认证——凭证留在你的机器上,绝不经我们中转。
- 选定一套设计系统和一个 skill,然后以一致的品味生成演示稿、原型和落地页。
- 每一份产物和 DESIGN.md 文件都存在你自己的仓库里,而不是托管的云端。
还是同一个 Kilo Code agent、同一套密钥——只是外围多了一套真实、可移植、本地优先的设计工作流。它本地优先,所以关于你工作或凭证的一切都不会离开你的机器。
常见问题
-
01 Kilo Code 真的能做设计工作吗?
能——只要上下文里有一个审美 skill、一套设计系统和真实的参考图,Kilo Code 就能产出生产级的响应式 UI,再由一个视觉模型把输出对照参考图来验证。缺了这份上下文,它往往会默认走向千篇一律的外观,而这正是 SankiWork 填补的空白。
-
02 用 Kilo Code 做设计需要付费吗?
Kilo Code 是开源的,安装免费。你自带供应商 API 密钥(BYOK)并直接向该供应商付费,或者按供应商成本使用 Kilo 自家网关。无论哪种方式,SankiWork 都绝不中转你的凭证。
-
03 Kilo Code 在设计上具体好在哪里?
它模型无关且开源,所以你可以用最能读懂参考截图的视觉模型来驱动它,精确查看发送了哪些上下文,并把成本与凭证掌握在自己手中。品味仍然来自你提供的设计系统、skill 和参考图。
-
04 前端设计选 Kilo Code 还是 Claude Code?
两者都很强。Claude Code 以具体、对代码库有感知的设计决策著称;Kilo Code 的优势在于它开源、模型无关且支持 BYOK,模型由你来选。许多团队两者并用——SankiWork 让你在不改动设计工作流的前提下切换 agent。
-
05 我该如何把 Kilo Code 连到 Figma?
从 Kilo 的 MCP 市场或 MCP 设置里添加一个 Figma 的 MCP 服务器。这样 Kilo 就能拉取真实的设计上下文——组件、变量、布局数据——让生成的代码与源头一致,而不是近似还原。
-
06 SankiWork 和 Kilo Code 有关联吗?
没有。Kilo Code 是 Kilo Code, Inc. 的产品;SankiWork 是一个独立项目,把它作为一等公民适配器来支持。它们是各自独立的项目。
-
07 我的文件和凭证安全吗?
安全——SankiWork 本地优先。你的文件、产物和 DESIGN.md 都留在你自己的仓库里,你的供应商凭证由你的 agent 直接使用,绝不经 SankiWork 服务器中转。
用本地优先的方式,和 Kilo Code 一起做设计。
自带你的供应商密钥,把每一个文件留在本地,并在你已经用着的 agent 周围获得一座精选的设计库。