Genspark 开源 GenOffice:适用于 macOS 和 Windows 的免费 AI 原生办公套件
Genspark
Genspark 已发布 GenOffice,这是一款 AI 原生的办公套件,涵盖文档、表格、幻灯片和 PDF 工具,并以 Apache-2.0 许可证开源。它由五个共享一个引擎层的 Electron 应用组成,为 macOS(Apple Silicon)和 Windows(x64)提供签名安装程序,版本为 0.4.110,免费且无广告,但目前标记为 Alpha 版,其 AI 功能需要 Genspark 账户和积分。
GenOffice 是 Genspark 推出的 AI 原生办公套件,以 Apache-2.0 许可证开源发布,由五个共享通用引擎层的 Electron 应用组成:文字处理器、电子表格、演示文稿编辑器和 PDF 工具。目前提供适用于 Apple Silicon 的 macOS 和 Windows x64 的签名安装程序,版本为 0.4.110。该套件免费且无广告,但 AI 功能会消耗 Genspark 积分,且由于模型调用通过服务器端代理,因此需要登录账户。团队仅用一名工程师在一周内构建了 Alpha 版本,花费约 1 万美元的令牌费用,并通过 GenOffice 群聊收集反馈,为活跃贡献者提供积分奖励。技术上,Docs 应用通过哈希保留原始 .docx 文件,将 word/document.xml 解析为块树,保存时仅将编辑过的(“脏”)块转换为 OOXML 片段,拼回原始文件,未触碰的块和其他 zip 条目保持字节级一致,开发者称这可以防止在 Word 中重新打开文件时出现布局错乱。Sheets 基于开源 Univer 核心构建,并使用自研的 Rust 辅助进程,通过 calamine 和 IronCalc 进行 XLSX 导入/导出,以及通过 Konva 实现自有图表功能;Slides 使用自研的 PPTX 解析和渲染引擎,并采用 HarfBuzz 进行文本整形;PDF 支持基于 pdf.js 和 pdf-lib,支持注释、表单和签名。对于 Alpha 版本来说,安全文档异常详细:每个文档窗口都启用了上下文隔离、禁用了 Node 集成并开启了沙箱,IPC 负载经过模式验证,外部链接通过白名单网关,并且针对两个 AI 特定威胁模型进行了处理——Slides 布局脚本通过受限的 AST 解释器运行,无法访问 eval、网络或定时器,而 PPTX 导出中的 AI 生成 HTML 在隔离且锁定的浏览器窗口中运行,并设有看门狗超时。Apache-2.0 许可证允许商业分叉,但保留了 ee/ 目录,用于未来在单独许可证下发布的企业模块,GenOffice 和 Genspark 名称仍为 Mainfunc, Inc. 的商标;开发者建议受监管的企业等待,因为 Alpha 状态和云端路由的 AI 路径需要先进行采购审查和数据保护影响评估(DPIA)。
来源: MarkTechPost —
原文
