Sygal:本地 PDF、扫描件和网页转 Markdown 转换器(Show HN)
Sygal 是一款由巴黎独立开发者 Cyrill Semah 开发的桌面文档转 Markdown 转换器,转换在设备端进行,售价为一次性 25 欧元的发布价,但其“100% 本地”的定位在 Hacker News 上引发了争议,因为图片和扫描件的 OCR 是通过用户自己的 API 密钥发送给第三方云提供商的。
Show HN 帖子获得了 31 分和 8 条评论。最实质性的批评针对的是营销口号与实际数据流之间的差距。
Sygal 的功能
Sygal 将文档转换为干净的 Markdown 和结构化 JSON,用于提示词、知识库、RAG 流水线和智能体。它支持 29 种格式,包括 PDF、Word、Excel、PowerPoint、HTML、电子邮件和 EPUB,以及图片、扫描件、网页和 YouTube 链接。
该应用支持 macOS 12+ 和 Windows 10+。开发者声称每个文件的转换时间约为 1.7 秒。
产品页面列出的核心功能:
- Markdown 输出和结构化 JSON 输出
- 原始文档与转换结果并排的原生预览
- 导出前可编辑结果
- 支持全文搜索的持久化本地库
- 批量转换、库过滤和单文件重试
- 通过 Cmd+V 截图捕获
- 每个文档显示 token 计数
一个独立的 CLI 附带相同的转换引擎:npm install -g sygal-cli。开发者表示,它为脚本生成严格的 JSON 输出,并兼容 Hermes 和 OpenClaw 等编排器。
token 减少的声明
Sygal 的主要量化卖点是 token 节省。开发者表示,将图片、扫描件、PDF、网页和 YouTube 内容转换为文本后,token 消耗量大约是原始源的 2 到 7 倍,因为像素、布局和标记都被剥离了。页面明确说明:在视觉和网页内容上节省效果最大,具体数字因文件而异。
对于已经结构化的格式(如 Word、Excel 和 PowerPoint),声明的优势不同:将所有内容标准化为一种可预测的 Markdown 和 JSON 结构,而不是减少 token 数量。
“本地”争议
Sygal 的标题是“100% 本地”和“100% 设备端”,其隐私部分将数据分为两列。文件、转换后的文本、本地库和本地加密的 API 密钥都保留在机器上。只有两件事可能访问网络:发送到所选 OCR 提供商的图片或扫描件,以及用户选择导入的 URL。
评论者认为,这一区别相对于标题声明被掩盖了。默认的 OCR 路径是云提供商。
“看起来它会把你的文档发送给你选择的 LLM。这怎么能叫‘本地’??” — kennywinker
“这与 Marker 等开源 CLI 工具有什么不同?此外,当你的默认是云推理提供商,而且我没有看到你推荐一个可以本地托管且被证明适合此任务的 LLM 时,在标题中使用‘本地’似乎不诚实。你在‘保留在你的机器上’下列出了‘你的文件’,然后却要求为云提供商提供 API 密钥。” — cameronbedard
第二条评论提出了两个不同的观点:缺乏推荐的本地 OCR 或视觉模型,以及与 Marker(github.com/datalab-to/marker)的比较,后者是一个用于文档转换的开源 CLI。
OCR 是自带密钥
Sygal 不捆绑 OCR 模型。用户提供自己的 API 密钥并选择提供商。产品页面列出了:
- OpenAI — 默认;按图像分辨率按 token 计费;定位为日常混合文档
- Mistral — 描述为性价比最高;按页固定价格,并提供更便宜的异步批处理模式;定位为大量扫描件
- Claude — 描述为高级选项,批量使用时价格最高
- NVIDIA NIM — 包括免费选项,无需 API 预算即可开始
- Gemini — 也可用
- 自定义提供商 — 支持
开发者表示 OCR 没有加价,提供商可以随时更换。页面上没有提到任何本地托管的 OCR 引擎。
定价和许可
Sygal 是一次性购买,而非订阅:
- 25 欧元发布价,标价为常规 29 欧元
- 2 个席位许可,可用于桌面应用或 CLI
- 包含所有功能:转换、OCR(自带密钥)、库、批量导出
- 包含主要版本的更新
- 14 天免费试用,无需信用卡
- 14 天内可退款
- 无需账户,开发者表示没有遥测
还有针对多个许可的团队优惠。
帖子中提出的替代方案
评论中提出了两个替代方案,都直接解决了本地处理的问题。
"https://github.com/amitxm/AIDocPrep 是我构建的,是真正的本地 OCR。我确保没有互联网使用,即使是意外情况。此外,还添加了编辑功能。" — axm997
"作为服务:https://into.md/" — cachius
第三位评论者 Benard-dev 表示他们也在构建一个网页转 Markdown 转换器,并询问 Sygal 如何处理杂乱的扫描件和表格。帖子中没有出现对该问题的回答。
未解决的问题
帖子中没有开发者的可见回复。提交者账户 cyrillsemah 的唯一评论被标记且没有内容,因此 kennywinker 和 cameronbedard 提出的准确性对营销的异议在讨论中未得到回应。
从源材料中得出两个未解决的问题:Sygal 是否可以配置为完全离线运行 OCR,以及其表格和杂乱扫描件处理与 Marker 等开源转换器相比如何。产品页面和评论帖子都没有回答这些问题。