https://github.com/genspark-ai/genoffice
免费办公软件最让人不放心的,不一定是功能少,而是兼容性。别人发来一份 docx,我只改两句话,保存后,分页、字体、表格位置却全变了。软件能打开文件,和它能把文件原样交还给 Word,是两回事。
Genspark 团队开源的 GenOffice,想从这个问题切进去。它把 Word、Excel、PowerPoint、PDF 和 Markdown 五个编辑器放进同一桌面软件,共用底层组件和 AI 能力。官方稳定版已经提供 macOS、Windows 和 Linux 安装包,主体代码使用 Apache 2.0 许可证。
我觉得最值得看的,是它保存 docx 的方法。GenOffice 会保留原始压缩包和 XML 片段,保存时只重新生成改过的段落,再嵌回原文件;其他部分尽量按原字节保留。项目还专门处理分页和字体度量,希望 Word 再打开时,页码和换行位置不要漂移。这个思路比重新生成整份 docx 更有可能守住复杂排版,但最终效果仍要看具体文档,不能当成百分之百保证。
PDF 也不是只能加批注。按照仓库里的实现说明,它基于 pdf.js、pdf-lib 和 PDFium,能够直接修改页面内容流里的文字和图片,尽量保留原字体,还能在本机把 PDF 转成可编辑的 Word、PPT 或 Excel。扫描件在 macOS 和 Windows 上可调用系统 OCR 识别;Linux 版目前没有这项系统 OCR 支持。
AI 不是旁边放一个聊天框,而是按文档块操作。修改前后有快照和差异对比,在表格、幻灯片和 PDF 中则通过工具读取和改写文档。用户可以登录 Genspark,也可以填写自己的 API Key,接入 Claude、DeepSeek、Kimi 等提供商、OpenAI 兼容接口或本地模型服务。
这里要分清“本地编辑”和“本地 AI”。普通文档打开、编辑、保存以及 PDF 转换都在本机完成;一旦使用在线模型,相关请求仍会发给 Genspark 代理或用户选择的模型服务。官方安装包还默认启用有限的匿名使用统计,可以在设置中关闭。隐私说明称统计不包含文档内容、文件名和路径,但首次启动时就会发送安装事件。
GenOffice 目前是 0.8 阶段,我也没有拿复杂公文、财务表和动画 PPT 做过往返测试。真要用于工作,建议先复制文件,用几份最容易错版的材料试一遍,再决定是否放进正式流程。