这个项目能做什么

lolly-cli 是一种无头 shell 实现,可将 lolly 目录中的工具渲染为文件。它被设计为一个与宿主无关的传输层,确保 CLI 和 GUI 共享相同的输入逻辑(将 CLI 参数视为 URL 参数),以防止功能漂移。 核心能力包括: - 工具执行:使用命令行参数从目录中渲染特定工具。 - 批处理:支持通过 CSV 或 JSON 输入进行多行运行。 - 验证:内置 Content Credentials 验证器,包括神经像素水印扫描。 - 输出管理:支持多种导出格式(SVG、PNG、PDF 等),并采用严格的格式嗅探以确保输出完整性。 - 环境控制:能够通过专用状态目录管理状态,并使用 PEM 密钥和证书处理 Content Credentials 的签名身份。 - 光栅化分级:Tier A 使用 resvg 生成 SVG 原生 PNG,而 Tier B 利用限定范围的 Chromium 实例进行复杂的 HTML 布局光栅化和视频处理。 该工具作为子模块集成在更大的 lolly 伞形仓库中,并利用 Node.js 直接执行 TypeScript,无需单独的构建步骤。