Vercel 工程师公开完整 prompt:让 agent 做字体瘦身,706KB 降到 17.6KB
shuding · x · 2026-10-30
shuding(Next.js/Vercel 核心工程师)分享了一条可直接复用的完整 prompt:让编码 agent 在不改变任何视觉效果的前提下压缩站点 web 字体。配图显示 Iosevka 字体从 706.2KB 一路裁到 17.6KB,Inter 从 337.5KB 降到 47.8KB。
Prompt 的关键设计:
- 先测量再动手:统计每个字体文件大小、字形数、可变轴、OpenType 特性与 hinting,以及每页字体字节数和预加载情况。
- 只保留实际用到的:站点出现过的字符 + Latin-1/Latin Extended-A;CJK 交给系统字体;限制可变轴到实际使用的范围;删掉未用的 OpenType 特性和 hinting。
- 拆成两个文件:小核心文件(ASCII+常用标点)预加载,扩展文件挂在 unicode-range 下按需下载。
- 踩坑提示:核心与扩展文件之间生成的 fallback 字体会导致扩展字符提前显现;OFL 协议下带 Reserved Font Name 的字体子集化后须内部改名;工具本身有怪癖需人工检查。
- 验收手段:构建基线后对含代码、斜体、重音字符、CJK 的页面做像素级 diff,任何视觉变化默认视为回归;最后汇报每个字体、每页的前后字节数和重跑方式。
所属事件:Vercel 工程师公开用 AI Agent 压缩网页字体的完整提示词(3 条相关)→
「编程与Agent」频道最新
- exe.dev 推出持久开发沙箱:SSH 即 root,内置编码 agent Shelley — davidcrawshaw · 2026-10-30
- 独立开发者纯 AI 做游戏两周:494 枚奖章、28 种载具全上线 — Apprehensive-Law77 · 2026-10-30
- 三个模型互相辩论投票找答案,作者踩坑后改用外部裁判判收敛 — lluisantoni · 2026-10-30
- Replit 可直接跑任意 GitHub 仓库,改完自动开 PR — amasad · 2026-10-30
- GitHub Octoverse:年 343 亿次 commit,40% PR 由 agent 发起 — lemire · 2026-10-30
- 谷歌 Antigravity 上线插件市场:集成 Jira、Figma、Stripe 等大量连接器 — testingcatalog · 2026-10-30