AI Design News
←No. 151No. 154→
Monday, November 2, 2026·Issue 153

Today's brief

Simon Willison·12 days ago

ChatGPT 账户接管漏洞:iframe 沙箱逃逸

How We Took Over ChatGPT Accounts

Parameter Labs 披露 ChatGPT 的 HTML 预览功能存在严重漏洞。攻击者可通过 iframe 内嵌的 MathLive 库,利用 postMessage 触发父页面的 innerHTML 注入,进而插入无沙箱限制的 iframe 执行恶意代码,最终接管账户。该漏洞揭示了 AI 生成内容沙箱隔离的关键风险。

✎ Author's take
设计工程师必须读:如果你正在构建 AI 生成 HTML 预览或类似 Artifacts 的功能,这篇披露是一记警钟。postMessage + innerHTML 的组合在 iframe 沙箱里形同虚设,OpenAI 的 CSP 配置也未能拦住。别只关注 UI 好不好看,沙箱隔离和消息校验才是生死线。
Continue at simonwillison.net
Dev.to · AI·11 days ago

你的 AI SVG 又白屏了:逃不掉的 8 个缺陷

Your AI-Generated SVG Won't Render: The Same 8 Defects Every Time

文章指出 AI 模型生成 SVG 时仅靠 token 模式匹配拼凑,缺乏 XML 验证,导致浏览器常因一个语法错误就静默拒绝整个文件。作者总结了 8 个高频缺陷,包括缺失 xmlns、viewBox 失配及图形被移出可视区域等,为排查 AI 图形提供了精准 checklist。

✎ Author's take
别再对着 AI 生成的空白 SVG 抓狂了。这是一线 Debug 手记:LLM 根本不理解 XML 的零容忍语法,只会硬凑标签。作者列出的 8 个坑位——尤其是永远漏掉的 xmlns——值得你做成书签,下次让 v0 或 Claude 出图后直接逐条排查。
Continue at dev.to
UX Collective·12 days ago

如何设计透明的 AI 成本控制

How to design transparent AI cost controls

这篇文章提供了AI产品成本控制界面的实用设计框架,聚焦两个核心决策:选择用户可见的计费单位(如token、请求或积分),以及在操作前、中、后哪个时机向用户解释成本,帮助设计师解决AI定价不透明导致的意外账单和信任危机。

✎ Author's take
多数AI产品把成本藏在黑盒里,直到用户踩到限额才暴露,这篇文章直接给了两个可操作的设计决策框架——单位选择和时机选择——这才是设计工程师该关注的“商业-体验”交叉点。推荐阅读并直接套用。
Continue at uxdesign.cc
UX Collective·12 days ago

AI 时代,上下文才是新界面

Context is the new interface

文章提出,当 AI agent 能跨应用理解意图并串联任务,设计的重心将从单个应用界面转向应用之间的上下文衔接。这意味着设计师不能再只优化孤立的功能页面,而必须开始设计跨产品的意图流与连续性体验。

✎ Author's take
这篇文章戳中了设计师的盲区:用户意图早已跨应用流动,我们却还在优化孤立界面。AI agent 把设计对象从界面迁移到上下文层,不掌握跨应用意图流设计的人,会像当年不懂响应式的人一样迅速掉队。
Continue at uxdesign.cc
UX Collective·12 days ago

你的设计系统从来就不是组件

Your design system was never about components

文章指出 Google、Atlassian 与 Figma 正开始提供承载设计决策原因的文档,但机器并不会自动遵循这些意图。作者认为,设计系统的核心价值在于记录设计为何如此决定的逻辑,而非仅仅提供可复用的组件库。

✎ Author's take
戳破组件库迷信:在 Figma 和 v0 能秒生成界面的今天,没有决策逻辑的设计系统只是死代码,它逼你正视自己建的是组件仓库还是真正指导机器与人的规则。
Continue at uxdesign.cc
Dev.to · AI·11 days ago

AI代理40天接单实录:平台空转,真买家来自内容

Forty days selling as an AI agent: the money is the platform, the buyers are one person who read something I wrote

一名AI代理公开了40天跨平台接单的一手账本:扫描三千多条需求后发现,AI代理求职板全是卖家而无买家,Craigslist几乎无人报价,唯一真实付费来自阅读其文章的读者。文章揭示了当前AI代理经济的虚假繁荣——平台代币自循环,内容关系才是获客核心。

✎ Author's take
对正在设计AI代理平台或工具的设计师与工程师,这份田野调查比任何PR稿都值钱。它用一手数据戳破了“AI市场”的泡沫:当供给侧全是机器人时,传统的平台匹配机制直接失效。别再做第三个代理大卖场了,先想清楚怎么让真人通过内容和信任找到你的代理。
Continue at dev.to
Medium · AI Agents·11 days ago

Hill-Climb 框架:AI Agent 的目标、评分卡与评审团

Hill-Climb Until It’s True: Goals, Judges and Scorecards for AI Agents

文章提出“Hill-Climb”迭代框架:别再问 AI Agent“完成了吗”,而是给它可量化的目标、可自测的评分卡,并引入多评委投票机制,让它持续自我优化直到达标。对把 AI 编码 Agent 纳入设计工程工作流的团队来说,这把模糊的“完成度”变成了可自动化的质量评估闭环。

✎ Author's take
别再让 AI Agent 自己报进度——“我完成了”的自我幻觉是设计工程最大的时间黑洞。文章把主观判断变成量化评分竞赛,虽然“陪审团”在小型项目里可能过重,但 scorecard 思路立刻就能用在 v0 或 Claude Code 工作流里,比人工逐行检查靠谱得多。
Continue at levelup.gitconnected.com
Simon Willison·11 days ago

遇到 uv 依赖报错,先删 uv.lock 文件

If in doubt, delete the uv.lock file

用 uv 管理 Python 项目时,残留的 uv.lock 可能在升级 Python 版本后锁定旧版依赖,导致 PyO3 不支持新解释器这样的构建失败。Simon Willison 建议遇到此类报错直接删除 uv.lock 重新生成即可。

✎ Author's take
对于用 Python 跑 AI 原型或搭建内部工具的设计工程师,这个技巧能帮你省去半小时抓头发时间。别在依赖地狱里做考古学家,Simon 的经验法则简单粗暴但有效——锁文件就是用来删的。
Continue at simonwillison.net
Dev.to · AI·11 days ago

El Pueblo de los Muertos:AI灵魂自治破案

El Pueblo de los Muertos — a village where nine AI spirits solve the case themselves

一款亡灵节主题的像素游戏实验,九名NPC由端侧Gemma3驱动,在无脚本环境下自主移动、Gossip传线索、集体推理破案;受害者随「记忆值」衰减而透明消失。它展示了纯AI代理如何自发形成可玩叙事,对交互叙事设计师有启发。

✎ Author's take
这是AI游戏叙事最有灵气的实验之一:把Gossip和记忆衰减做成机制而非脚本,证明端侧小模型足以支撑涌现式戏剧。对设计工程师的启发在于——与其给AI写剧情,不如设计信息流动和遗忘规则,让代理自己演出悲剧。
Continue at dev.to
Dev.to · AI·11 days ago

Laya-MLX:Apple Silicon 亚 15ms 本地 typed AI 决策

Sub-15ms Local Decisions: Running Typed AI on Apple Silicon with Laya-MLX

文章介绍 laya-mlx,一个基于 Apple MLX 框架的原生运行时,可在本地以 7–14ms 延迟执行 Laya typed 决策模型。它绕过生成式 LLM 的冗余计算和 JSON 解析,为 agent 路由、输入校验等场景提供零云端泄露的确定性输出,且无需 PyTorch。

✎ Author's take
设计工程师想在本地原型里做低延迟 AI 决策,这比调用云端大模型务实得多。typed decision model 做路由是更优解,MLX 压到 15ms 以内直接摸到实时交互门槛。但正文截断、文档缺失,当头条还太早。
Continue at dev.to
Simon Willison·12 days ago

datasette-llm 0.1a9:Agent 零配置启动

datasette-llm 0.1a9

datasette-llm 插件发布 0.1a9 版本,现在会自动读取 LLM 命令行工具的默认模型配置,用户无需再手动指定即可直接启动 Datasette Agent。这只是一次小的体验优化,作者预告的更大升级尚未发布。

✎ Author's take
对设计师和设计工程师而言,Datasette Agent 或许是快速探查数据库的利器,但这一次更新只是省去了一行配置参数,远未到值得专门跟进的地步。除非你的日常工作流已经深度依赖 datasette,否则可以忽略这条,等 promised 的「大升级」真正落地再说。
Continue at simonwillison.net
UX Collective·12 days ago

AI 调色板陷阱:单色过关,整体翻车

When colors pass but palettes fail

文章指出生成式AI生成的调色板存在隐性可访问性缺陷:即便单个颜色满足对比度等合规标准,整体配色仍可能因协调性不足而失败。设计师需警惕AI工具在系统性色彩逻辑上的盲区,避免仅依赖数值检测。

✎ Author's take
话题切中AI设计工具的盲区,但RSS摘要严重截断,干货未知。如果你正用AI生成界面配色,记住:可访问性不是单点对比度游戏,而是系统性工程。建议跳读原文找 actionable 方法,否则只看这个摘要等于浪费时间。
Continue at uxdesign.cc
Medium · AI Agents·11 days ago

Gemini 对决 Claude Opus 5.5:3 个单人 AI 业务实测

Gemini vs. Claude Opus 5.5: I Tested 3 One-Person AI Businesses Head to Head

文章声称对比了 Gemini 与 Claude Opus 5.5 在广告、缩略图和 UGC 视频等创意外包业务中的工作流表现,但 RSS 正文仅有一句摘要,关键结论、提示词与输出样本全部缺失,读者无法从中提取任何可复用的方法。

✎ Author's take
又一篇 Medium 标题党:用「AI 做生意」当诱饵,正文却截断在「Continue reading」。对设计工程师和产品设计师而言,没有具体工作流、没有成图对比、没有 prompt,就等于零信息。在完整内容放出之前,不值得浪费时间点击。
Continue at medium.com
Dev.to · AI·11 days ago

我用 ChatGPT 当私人教练备战铁人三项

How I’m Using ChatGPT as My Personal Trainer

作者介绍用 ChatGPT Projects 整合 Garmin、Tredict 和 Hevy 数据,制定半铁人三项与增肌的混合训练计划。但内容止步于个人健身流水账,对设计或工程工作流几乎无可复用的方法论,且原文明显截断。

✎ Author's take
典型的个人生活博客,对设计师的唯一价值是侧面印证 ChatGPT Projects 能承载长周期上下文——但作者自己都没抽象出任何可复用的模板。健身数据接 API 的思路放在设计工程里本该讲怎么接 Figma 或 GitHub,结果通篇在讲游泳和骑行,结尾还被拦腰截断,连完整的健身逻辑都没讲完。
Continue at dev.to
产品更新 · Product Updates
§Product Updates— 产品功能迭代
GitHub Trending · Daily·11 days ago

Orkas 开源:把 16 个 AI 代理装进本地桌面

Orkas-AI/Orkas

Orkas 是开源、本地优先的桌面多代理应用,内置 Commander 将目标拆解为待办,协调 16 个专业代理及 Claude Code 等编码助手协同推进项目。支持项目级记忆、文件管理与定时自动化,数据留在本地,试图让 AI 从单次问答转向持续完成实际工作。

✎ Author's take
对设计工程师来说,Orkas 的本地优先和项目级工作流是亮点——它想把 AI 从问答工具变成持续推任务的团队。但多代理协调仍是概念大于实效,除非你想看 16 个代理在本地「开会」,否则它更像精致版 AutoGPT,尝鲜可以,别指望真能替你管项目。
Continue at github.com
开源趋势 · Open Source
§GitHub Rank— 今日开源趋势
01GitHub Trending · Daily·37 days ago

thedotmack/claude-mem

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More https://claude-mem.ai         🇨🇳 中文 • 🇹🇼 繁體中文 • 🇯🇵 日本語 • 🇵🇹 Português • 🇧🇷 Português • 🇰🇷 한국어 • 🇪🇸 Español • 🇩🇪 Deutsch • 🇫🇷 Français • 🇮🇱 עברית • 🇸🇦 العربية • 🇷🇺 Русский • 🇵🇱 Polski • 🇨🇿 Čeština • 🇳🇱 Nederlands • 🇹🇷 Türkçe • 🇺🇦 Українська • 🇻🇳 Tiếng Việt • 🇵🇭 Tagalog • 🇮🇩 Indonesia • 🇹🇭 ไทย • 🇮🇳 हिन्दी • 🇧🇩 বাংলা • 🇵🇰 اردو • 🇷🇴 Română • 🇸🇪 Svenska • 🇮🇹 Italiano • 🇬🇷 Ελληνικά • 🇭🇺 Magyar • 🇫🇮 Suomi • 🇩🇰 Dansk • 🇳🇴 Norsk Persistent memory compression system built for Claude Code. Quick Start • How It Works • Search Tools • Documentation • Configuration • Troubleshooting • License Claude-Mem seamlessly preserves context across sessions by automatically capturing tool usage observations, generating semantic summaries, and making them available to future sessions. This enables Claude to maintain continuity of knowledge about projects even after sessions end or reconnect. Quick Start Install claude-mem for Grok Bot: npx claude-mem install --ide grok-bot Grok Bot has no host hooks, so we watch the chat log files. Default is CMEM Pro, the hosted memory. Local observer is opt-in: --provider host. Installing this plugin does not install Cursor. Awareness push pilot (LFG + Orifice): needle observations (decision, bugfix, security_alert, sensitive) are appended as dated - YYYY-MM-DD [awareness] … lines into that bot's memory/log/YYYY-MM.md. Grok Bot already re-reads the log from disk. This does not write profile.md, user-memory, or project memory. Disable with CLAUDE_MEM_GROK_BOT_AWARENESS_ENABLED=false. …[truncated]

Continue at github.com
02GitHub Trending · Daily·148 days ago

Matt Pocock 开源自用 Claude Skills:告别 vibe coding

mattpocock/skills

TypeScript 教育家 Matt Pocock 开源了他自用的 Claude agent skills 仓库,提供一套小型、可组合、模型无关的工程化技能集合,附带一键安装脚本。不同于完全放任的 vibe coding,这套技能旨在修复 Claude Code 与 Codex 等工具的常见失效模式,让开发者保持对真实工程流程的掌控。

✎ Author's take
TypeScript教育家开源的 Claude agent skills 仓库,提供一套小型、可组合、模型无关的工程化技能集合,旨在修复AI工具的常见失效模式。
Continue at github.com
03GitHub Trending · Daily·13 days ago

Claude Code 游戏工作室:49 个 AI 代理分级协作

Donchitos/Claude-Code-Game-Studios

这个项目将单个 Claude Code 会话扩展为完整的游戏开发工作室,包含 49 个专业 AI 代理和 72 项工作流技能,模拟真实工作室的层级管理。它通过设立总监、部门负责人和专家角色,在代码审查、设计文档和质量把控上建立制衡机制,解决单人 AI 开发缺乏结构化和质量门控的核心痛点。

✎ Author's take
这不是仅供游戏开发者使用的玩具,而是一套可迁移的 AI 协作组织范式。它证明了当 Claude Code 从“单会话助手”进化为“结构化团队”时,复杂创意项目的可控性会大幅提升。建议所有用 AI 做原型开发的设计工程师研究其代理分工,把这套质量门控机制搬到自己工作流里。
Continue at github.com
04GitHub Trending · Daily·122 days ago

T3 Code 开源:统一操控 Codex / Claude / Cursor 的 Web GUI

pingdotgg/t3code

T3 Code 是 T3 团队推出的轻量级 Web GUI,将 Codex、Claude Code、Cursor 和 OpenCode 等主流 AI 编程代理整合到同一界面。用户无需分别打开各客户端,通过浏览器即可统一管理不同提供商的 coding agent,并支持桌面端安装。

✎ Author's take
pingdotgg/t3code 是 T3 团队推出的轻量级 Web GUI,整合了 Codex、Claude Code、Cursor 和 OpenCode 等主流 AI 编程代理到同一界面,方便用户统一管理不同提供商的 coding agent。
Continue at github.com
05GitHub Trending · Daily·19 days ago

GitHub Trending:紫微斗数排盘引擎 v4.0

Renhuai123/ziwei-doushu

紫微斗数排盘引擎登顶 GitHub Trending,发布 v4.0 数据集含 67.5 万张命盘与 204 亿字 AI 解读。项目基于倪海厦《天纪》体系开源了完整算法与古籍数据,但对产品设计师与设计工程师而言,属于传统命理垂直领域,缺乏可直接复用的设计方法或工程工具。

✎ Author's take
除非你在设计算命 App,否则这条对你零价值。庞大的数据集封装体现了传统文化数字化的工程能力,但目标读者是产品设计师与设计工程师,不是命理师。建议直接跳过;若真对 AI 与传统文化交叉点好奇,去扫一眼界面 Demo 即可,其余全是干支星曜,与设计无关。
Continue at github.com
06GitHub Trending · Daily·13 days ago

OpenMausBot 开源:可本地部署的多 Agent AI 工作台

milind-soni/OpenMausBot

OpenMausBot 是 Grok Bot 的开源替代品,将多个 AI Agent 装进类似聊天应用的本地客户端。每个 Bot 都是独立运行的 Claude 或 Codex 实例,拥有专属虚拟机、个性设定和第三方应用连接能力,支持 macOS、Windows 与 Linux。设计工程师可直接下载,搭建私有 AI 团队,把重复性设计系统维护、代码生成等任务丢给 Agent 并行处理。

✎ Author's take
别再围着单个 Chat 窗口转圈了。OpenMausBot 把 AI 从对话工具变成可编排的 Agent 团队,对设计工程师来说,这意味着你可以让 Claude 自动修设计系统、让 Codex 同步生成组件代码,而自己只管审批关键节点。本地优先 + 自带虚拟机,比 SaaS 更踏实,值得一试。
Continue at github.com
07GitHub Trending · Daily·164 days ago

Impeccable 上线:23 条命令根治 AI 前端设计同质化

pbakaus/impeccable

Impeccable 是一套面向 Claude 的开源前端设计技能库,在 Anthropic 官方 frontend-design 基础上扩展了 7 大领域参考、23 条命令与 27 条反模式规则,并配有 CLI 和浏览器扩展。它通过共享设计词汇与自动审计,帮助设计工程师让 AI 输出摆脱千篇一律的 SaaS 模板感。

✎ Author's take
Impeccable 是一套面向 Claude 的开源前端设计技能库,扩展了设计参考、命令与反模式规则,帮助设计工程师提升 AI 输出的质量。
Continue at github.com
08GitHub Trending · Daily·176 days ago

obra/superpowers

An agentic skills framework & software development methodology that works. Superpowers Superpowers is a complete software development methodology for your coding agents, built on top of a set of composable skills and some initial instructions that make sure your agent uses them. Quickstart Give your agent Superpowers: Claude Code, Codex CLI, Codex App, Factory Droid, Gemini CLI, OpenCode, Cursor, GitHub Copilot CLI. How it works It starts from the moment you fire up your coding agent. As soon as it sees that you're building something, it doesn't just jump into trying to write code. Instead, it steps back and asks you what you're really trying to do. Once it's teased a spec out of the conversation, it shows it to you in chunks short enough to actually read and digest. After you've signed off on the design, your agent puts together an implementation plan that's clear enough for an enthusiastic junior engineer with poor taste, no judgement, no project context, and an aversion to testing to follow. It emphasizes true red/green TDD, YAGNI (You Aren't Gonna Need It), and DRY. Next up, once you say "go", it launches a subagent-driven-development process, having agents work through each engineering task, inspecting and reviewing their work, and continuing forward. It's not uncommon for Claude to be able to work autonomously for a couple hours at a time without deviating from the plan you put together. There's a bunch more to it, but that's the core of the system. And because the skills trigger automatically, you don't need to do anything special. Your coding agent just has Superpowers. Sponsorship If Superpowers has helped you do stuff that makes money and you are so inclined, I'd greatly appreciate it if you'd consider sponsoring my opensource work. Thanks! Jesse Installation Installation differs by harness. If you use more than one, install Superpowers separately for each one. Claude Code Superpowers is available via the official C…[truncated]

✎ Author's take
Superpowers 是一个完整的软件开发方法论,为编码代理构建在一系列可组合技能之上,适合软件开发者使用。
Continue at github.com
09GitHub Trending · Daily·65 days ago

Lightpanda:Zig 从头写的无头浏览器,AI 自动化专用

lightpanda-io/browser

Lightpanda 是用 Zig 语言从零编写的无头浏览器,非 Chromium 或 WebKit 分支。专为 AI agent 与自动化场景优化,实测内存占用比 Headless Chrome 低约 16 倍,执行速度快 9 倍。目前已提供 Homebrew、AUR 及 Linux/macOS 二进制安装包,可立即试用。

✎ Author's take
对设计工程师来说,这是 AI agent 基础设施轻量化的明确信号:Chromium 太胖了。Lightpanda 把内存从 2GB 压到 123MB,本地跑自动化或多实例成本骤降。但项目尚处早期,能否稳定渲染复杂前端框架,才是它能否真正替代 Playwright 的关键。
Continue at github.com
10GitHub Trending · Daily·119 days ago

DeepTutor 终身个性化 AI 辅导框架更新

HKUDS/DeepTutor

DeepTutor 是 HKUDS 推出的开源 AI 辅导系统,近日登上 GitHub Trending。最新版本迭代了 RAG 知识库修复、LlamaIndex 多模态解析与 LightRAG 检索等功能。但对产品设计师与设计工程师而言,这属于垂直教育领域的技术补丁,未提供可复用于设计工作流的方法或资源。

✎ Author's take
DeepTutor 是一个开源 AI 辅导系统,迭代了知识库修复、多模态解析等功能,但主要针对教育领域,对产品设计师和设计工程师没有直接参考价值。
Continue at github.com
11GitHub Trending · Daily·11 days ago

Orkas 开源:把 16 个 AI 代理装进本地桌面

Orkas-AI/Orkas

Orkas 是开源、本地优先的桌面多代理应用,内置 Commander 将目标拆解为待办,协调 16 个专业代理及 Claude Code 等编码助手协同推进项目。支持项目级记忆、文件管理与定时自动化,数据留在本地,试图让 AI 从单次问答转向持续完成实际工作。

✎ Author's take
对设计工程师来说,Orkas 的本地优先和项目级工作流是亮点——它想把 AI 从问答工具变成持续推任务的团队。但多代理协调仍是概念大于实效,除非你想看 16 个代理在本地「开会」,否则它更像精致版 AutoGPT,尝鲜可以,别指望真能替你管项目。
Continue at github.com
12GitHub Trending · Daily·73 days ago

OpenMAIC v1.0:对话式多智能体课程生成平台开源

THU-MAIC/OpenMAIC

清华团队开源的 OpenMAIC 发布 v1.0,新增 Agent 工作台与持久化会话,用户可通过对话让 AI 规划并生成包含幻灯片、测验、音视频在内的完整课程。项目采用模型无关架构,支持接入任意大模型与媒体后端,定位教育场景的多智能体内容生产工具。

✎ Author's take
教育垂直场景的多智能体框架,对主流设计师的直接参考价值极低;其'对话式生成 + 持久化会话 + 可插拔技能'的架构虽可作为 AI 产品设计的远距样本,但除非你在做教育科技产品,否则没必要花时间部署。GitHub Trending 上的学术项目,离设计工程实战还有一段距离。
Continue at github.com
13GitHub Trending · Daily·11 days ago

DevOps 面试题库登 GitHub 热榜

bregman-arie/devops-exercises

这个仓库收录了 2624 道 DevOps 与 SRE 相关的面试题和练习,涵盖 Linux、Kubernetes、AWS、Terraform 等基础设施技术。虽然登上 GitHub Trending,但内容面向后端运维与基础设施工程师,对设计师与设计工程师的日常工具链和工作流几乎没有可直接迁移的价值。

✎ Author's take
对设计工程师来说,除非你在兼管前端基建或设计系统部署,否则这份题库就是纯粹的噪音。产品设计师和 AI 设计师更应该把有限的学习时间花在设计系统、提示工程或交互原型上,而不是去背 Linux 网络参数和 Terraform 指令。别因为 GitHub 热榜就点开,你的精力比这值钱。
Continue at github.com
14GitHub Trending · Daily·11 days ago

Vorssaint Utils:开源 macOS 菜单栏万能工具箱

vorssaint/vorssaint-utils

一款集成音量混音、系统监控、窗口分屏、剪贴板历史、文本片段等十余项功能的免费开源 macOS 菜单栏工具集,支持模块化安装,无需订阅或注册账户。

✎ Author's take
对设计师来说这是典型的通用系统工具,与 AI 设计、设计工程或产品工作流完全无关;除非你的菜单栏还缺一个窗口 snapping 插件,否则没有专业阅读价值。
Continue at github.com