--- title: Agent Skills 终于有 UI 了 source_url: https://mp.weixin.qq.com/s/_jPzZKh9kSbVwOj1khMKLg publish_date: 2026-04-27 tags: [wechat, article, agent] review_value: 7 review_confidence: 7 review_recommendation: neutral sha256: 92057bbc380b556e2054cf35323017d308508aef6a74311b5684590435a1221f --- # Agent Skills 终于有 UI 了 > 来源:Qoder 官方博客,2026年4月16日,浙江 ## 核心论点:软件「双形态」重构 **不是 GUI 替代 CLI,而是各归其位:** - **给 Agent 用的 CLI** — SKILL.md 是纯文本指令,scripts/ 是可执行脚本,Agent 的母语 - **给人用的 GUI** — Skill 执行到决策节点时弹出配置面板,执行完后渲染成 Dashboard Skill 天然是双形态单元:SKILL.md + scripts/ = Agent 的 CLI 层,一直缺 GUI 层。Qoder Quest 补上了这一半。 ## 问题:低效介入 五轮对话收集参数举例(Frontend-design Skill): ``` Agent: 这个页面是给谁用的?什么场景? 你: xxx 产品官网的首页。 Agent: 想要什么设计调性?极简、复古未来、奢华、玩味? 你: 偏高端科技感。 Agent: 配色有偏好吗? 你: 深色底,绿色强调色。 Agent: 字体有要求吗? 你: 你推荐就行。 Agent: 动效要多丰富?…… ``` 介入本身不是问题,**低效的介入**才是。解决思路:把线性多轮对话替换成**结构化配置面板**,一次呈现所有选项,选完即提交。 ## 渲染层方案对比 | 路线 | 描述 | Qoder 选择 | |------|------|-----------| | A:结构化组件协议 | Agent 输出 JSON 组件树,IDE 内置组件库渲染 | ❌ | | B:HTML 沙箱 | Agent 直接生成 HTML/CSS/JS,iframe 隔离渲染 | ✅ | **Qoder 选择 B 的理由:** 1. **生成质量**:HTML/CSS/JS 是模型训练数据主力,生成质量远高于私有 JSON 协议 2. **表现力**:完整 Web 技术栈,可引入 Chart.js、Day.js 等任意第三方库 3. **开发者门槛**:会写网页就能写 Widget,零额外学习成本 **安全工程手段(双阶段消毒):** - 流式预览阶段:剥离所有 `