<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>UI设计 on Jiangwan&#39;s Blog</title>
        <link>https://jiangwan.ink/tags/ui%E8%AE%BE%E8%AE%A1/</link>
        <description>Recent content in UI设计 on Jiangwan&#39;s Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sun, 12 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://jiangwan.ink/tags/ui%E8%AE%BE%E8%AE%A1/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>使用 Pencil MCP 辅助 UI 设计的初体验</title>
        <link>https://jiangwan.ink/p/pencil-mcp-ui-design-experience/</link>
        <pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate>
        
        <guid>https://jiangwan.ink/p/pencil-mcp-ui-design-experience/</guid>
        <description>&lt;p&gt;　　最近在重新设计项目的 UI，恰巧从🐼那里得知了 Pencil MCP，索性拿来实际体验了一下。顺便提一句，Pencil（官网 pencil.dev）主打的是面向开发者的设计工具，能够将设计与代码、终端以及大模型进行无缝集成。&lt;/p&gt;
&lt;p&gt;　　对于不太熟悉专业 UI 设计工具的开发者来说，借助大模型和 Pencil，效率确实惊人。不到一天的时间，我就完成了课表页部分的设计。这篇文章主要记录一下基础的配置流程，以及实际使用体验。&lt;/p&gt;
&lt;h2 id=&#34;一-pencil-mcp-的安装与配置&#34;&gt;一、 Pencil MCP 的安装与配置
&lt;/h2&gt;&lt;p&gt;　　整体安装流程非常顺畅，如果使用的是主流工具，基本可以做到开箱即用。&lt;/p&gt;
&lt;h3 id=&#34;1-扩展安装与自动配置&#34;&gt;1. 扩展安装与自动配置
&lt;/h3&gt;&lt;p&gt;　　在 VSCode 的扩展商店中直接搜索 &amp;ldquo;Pencil&amp;rdquo; 并安装。安装完成后，它会自动识别并帮你完成大部分 MCP 相关的环境配置。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232121746.png&#34;
	width=&#34;2236&#34;
	height=&#34;1392&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232121746_hu_3100369e574b6180.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232121746_hu_effbd2abe2140e39.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;安装 Pencil 扩展&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;160&#34;
		data-flex-basis=&#34;385px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232152011.png&#34;
	width=&#34;1637&#34;
	height=&#34;1149&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232152011_hu_8c3ccda73b5aeff3.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232152011_hu_41c8feca5960e87b.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;自动配置 MCP&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;142&#34;
		data-flex-basis=&#34;341px&#34;
	
&gt;&lt;/p&gt;
&lt;h3 id=&#34;2-手动配置-mcp-server&#34;&gt;2. 手动配置 MCP Server
&lt;/h3&gt;&lt;p&gt;　　如果你的 AI 编码助手没有被内置面板直接集成，也可以手动拷贝 MCP config 进行配置。例如，在使用 VSCode 的 GitHub Copilot 时，可以在项目根目录创建 &lt;code&gt;/.vscode/mcp.json&lt;/code&gt; 文件，并将导出的配置粘贴进去：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;nt&#34;&gt;&amp;#34;servers&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;nt&#34;&gt;&amp;#34;pencil&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;type&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;stdio&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;command&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;s2&#34;&gt;&amp;#34;C:\\Users\\&amp;lt;你的用户名&amp;gt;\\.pencil\\mcp\\visual_studio_code\\out\\mcp-server-windows-x64.exe&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;args&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;[&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;s2&#34;&gt;&amp;#34;--app&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;,&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;        &lt;span class=&#34;s2&#34;&gt;&amp;#34;visual_studio_code&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;p&#34;&gt;],&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;      &lt;span class=&#34;nt&#34;&gt;&amp;#34;env&amp;#34;&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;:&lt;/span&gt; &lt;span class=&#34;p&#34;&gt;{}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;    &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;　　&lt;em&gt;注：请将上述配置中的 &lt;code&gt;&amp;lt;你的用户名&amp;gt;&lt;/code&gt; 替换为你实际的系统用户名。如果你使用的是 macOS 或 Linux 操作系统，路径和可执行文件后缀会有所不同，请根据实际安装目录进行调整。&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;3-启动与运行&#34;&gt;3. 启动与运行
&lt;/h3&gt;&lt;p&gt;　　配置好之后，通过快捷键 &lt;code&gt;Ctrl+Shift+P&lt;/code&gt; 呼出 VSCode 的命令面板，输入 &lt;code&gt;MCP: List Servers&lt;/code&gt;。在弹出的列表中点击 &lt;code&gt;pencil&lt;/code&gt; 运行即可激活服务。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232549675.png&#34;
	width=&#34;2230&#34;
	height=&#34;1310&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232549675_hu_e92c7d9d2288732b.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232549675_hu_ecc4a31aff0ec1fe.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;输入命令&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;170&#34;
		data-flex-basis=&#34;408px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232712961.png&#34;
	width=&#34;933&#34;
	height=&#34;176&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232712961_hu_c7980eaee44dda55.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/image-20260412232712961_hu_bf18e5a15ecf1036.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;点击运行&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;530&#34;
		data-flex-basis=&#34;1272px&#34;
	
&gt;&lt;/p&gt;
&lt;h2 id=&#34;二-使用体验&#34;&gt;二、 使用体验
&lt;/h2&gt;&lt;p&gt;　　比较可惜的是，Pencil 目前主要处理的是静态文件，它没有办法像 Figma 那样实现页面跳转或轮播图之类的动态交互效果。不过，如果只是单纯用来确定 UI 的视觉风格和页面布局，已经完全够用了。而且在实际使用中发现：Pencil 接入大模型时，MCP Server 经常会向模型返回整个画布的全量 JSON 文件数据，而不是增量更新。这会导致单次对话的上下文被拉得极长，Token 消耗非常剧烈。如果是进行高频的对话修改，不仅成本高，响应也会变慢。针对上述问题，强烈建议：如果是局部的微调或小元素的修改，最好直接手动调整；或者在做这类小改动时，主动切换到轻量级、响应快的模型，这样能有效兼顾效率与成本。&lt;/p&gt;
&lt;h2 id=&#34;三-阶段性成果展示&#34;&gt;三、 阶段性成果展示
&lt;/h2&gt;&lt;p&gt;　　最后附上用 Pencil MCP 辅助完成的阶段性 UI 成果。对于非专业 UI 设计师而言，这种所想即所得的开发体验还是相当不错的。&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E5%88%97%E8%A1%A8%E8%A7%86%E5%9B%BE%E9%A1%B5.png&#34;
	width=&#34;750&#34;
	height=&#34;1624&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E5%88%97%E8%A1%A8%E8%A7%86%E5%9B%BE%E9%A1%B5_hu_6fdd31243b5de1db.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E5%88%97%E8%A1%A8%E8%A7%86%E5%9B%BE%E9%A1%B5_hu_1857b0db3c528530.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;课表列表视图页&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;46&#34;
		data-flex-basis=&#34;110px&#34;
	
&gt;
&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E8%AE%BE%E7%BD%AE%E9%A1%B5.png&#34;
	width=&#34;750&#34;
	height=&#34;1624&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E8%AE%BE%E7%BD%AE%E9%A1%B5_hu_e0c7a9478a7e3b05.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E8%AE%BE%E7%BD%AE%E9%A1%B5_hu_325b242f8d9faec0.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;课表设置页&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;46&#34;
		data-flex-basis=&#34;110px&#34;
	
&gt;
&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E5%91%A8%E8%A7%86%E5%9B%BE.png&#34;
	width=&#34;750&#34;
	height=&#34;1624&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E5%91%A8%E8%A7%86%E5%9B%BE_hu_95d579b3d9ad897.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E8%A1%A8%E5%91%A8%E8%A7%86%E5%9B%BE_hu_a7e8c2e1586e106f.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;课表周视图&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;46&#34;
		data-flex-basis=&#34;110px&#34;
	
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E7%A8%8B%E8%AF%A6%E6%83%85%E5%BC%B9%E7%AA%97%E9%A1%B5.png&#34;
	width=&#34;750&#34;
	height=&#34;1624&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E7%A8%8B%E8%AF%A6%E6%83%85%E5%BC%B9%E7%AA%97%E9%A1%B5_hu_6c47b5c2753c724.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E8%AF%BE%E7%A8%8B%E8%AF%A6%E6%83%85%E5%BC%B9%E7%AA%97%E9%A1%B5_hu_48c13290fce83834.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;课程详情弹窗页&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;46&#34;
		data-flex-basis=&#34;110px&#34;
	
&gt;
&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E6%97%A5%E8%A7%86%E5%9B%BE%E6%97%A0%E8%AF%BE%E9%A1%B5%E9%9D%A2.png&#34;
	width=&#34;750&#34;
	height=&#34;1624&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E6%97%A5%E8%A7%86%E5%9B%BE%E6%97%A0%E8%AF%BE%E9%A1%B5%E9%9D%A2_hu_970278188946c76c.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E6%97%A5%E8%A7%86%E5%9B%BE%E6%97%A0%E8%AF%BE%E9%A1%B5%E9%9D%A2_hu_d966454333408495.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;日视图无课页面&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;46&#34;
		data-flex-basis=&#34;110px&#34;
	
&gt;
&lt;img src=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E6%9C%AA%E5%AF%BC%E5%85%A5%E8%AF%BE%E8%A1%A8.png&#34;
	width=&#34;750&#34;
	height=&#34;1624&#34;
	srcset=&#34;https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E6%9C%AA%E5%AF%BC%E5%85%A5%E8%AF%BE%E8%A1%A8_hu_51a7089821ebe108.png 480w, https://jiangwan.ink/p/pencil-mcp-ui-design-experience/images/%E6%9C%AA%E5%AF%BC%E5%85%A5%E8%AF%BE%E8%A1%A8_hu_b21c993d22108a76.png 1024w&#34;
	loading=&#34;lazy&#34;
	
		alt=&#34;未导入课表&#34;
	
	
		class=&#34;gallery-image&#34; 
		data-flex-grow=&#34;46&#34;
		data-flex-basis=&#34;110px&#34;
	
&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
