核心用法
ZFONT-CLI 是一款面向设计师与开发者的字体自动化获取工具,深度集成 zfont.cn 免费商用字体库。用户通过自然语言触发(如"找字体""下载字体"),即可启动五步闭环工作流:
1. 智能搜索:POST 请求至 zfont.cn API,返回结果经 AI 过滤后呈现 2-4 个最优推荐,含字体规格、语言支持等关键信息
2. 链接获取:获取直链后强制透明化告知,解释后续将执行 wget 下载、unzip 解压、cp 安装三步系统级操作
3. 按需处理:支持"仅下载"或"下载+解压"双模式,解压过程自动清洗嵌套 zip,提取 TTF/OTF/TTC 纯净字体文件
4. 跨平台部署:生成对应系统的 cp 安装指令——macOS 指向 ~/Library/Fonts/,Linux 指向 ~/.local/share/fonts/ 并触发 fc-cache,Windows 通过 PowerShell 拷贝至用户字体目录
5. 资产回传:支持直接下发文件或提供 scp 终端拷贝指令
显著优点
- 合规性保障:数据源 zfont.cn 专注免费商用字体,降低版权风险
- 操作透明化:每个系统命令(wget/unzip/cp)均向用户解释含义,符合"可解释 AI"原则
- 跨平台覆盖:原生支持 macOS/Linux/Windows 三端安装指令生成
- 灵活交付:满足"解压后安装""不解压直传""仅获取链接"等多种场景
潜在局限
- 网络依赖:完全依赖 zfont.cn API 可用性,无本地字体缓存或镜像机制
- 单源风险:未对接 Google Fonts、Adobe Fonts 等备选库,搜索覆盖有限
- 权限边界:实际
cp操作需用户手动执行,Agent 仅生成指令不自动写入系统目录(双刃剑:安全但不够自动化) - 字体质量参差:免费字体库中部分资源可能存在字形覆盖不全、Hinting 优化不足等问题
适合人群
- 前端开发者快速获取 Web 字体资源
- 设计师寻找可商用字体方案
- Linux 服务器管理员批量部署字体环境
- 对命令行操作有基础认知、重视操作透明度的技术用户
常规风险
| 风险类型 | 说明 |
|---------|------|
| 供应链安全 | wget 下载的 zip 包未经哈希校验,存在上游投毒可能 |
| 临时文件残留 | `/tmp/fonts_*` 目录未显式清理,长期运行可能堆积缓存 |
| 误操作覆盖 | `cp` 指令若被用户直接以 sudo 执行,可能覆盖系统字体 |
| API 变动 | zfont.cn 私有 API 无版本保障,接口变更将导致技能失效 |