genspark-ai/genoffice

Free, open-source AI office suite for macOS, Windows & Linux — Word (.docx), Excel (.xlsx), PowerPoint (.pptx), PDF and Markdown editing with built-in AI agents.

GenOffice – 开源 AI 增强型办公套件

是什么 – GenOffice 是一个免费的跨平台(macOS、Windows、Linux)办公套件,可打开、编辑和保存原生 Microsoft Office 文件(.docx.xlsx.pptx)以及 PDF 和 Markdown。其独特之处在于,AI 驱动的编辑功能是内置于每个编辑器中,而非作为聊天窗口附加的。

核心应用

应用 文件类型 主要技术
Docs Word(.docx 自研 docx 引擎,解析 OOXML,追踪脏块,并仅将更改的段落写回,保留所有未更改的字节,使 Word 完全察觉不到布局变化。
Sheets Excel(.xlsx 基于开源 Univer 核心构建的 UI;Rust 侧车(calamine + IronCalc)处理导入/导出、图表、数据透视表、切片器和公式追踪。
Slides PowerPoint(.pptx 自定义 .pptx 解析/渲染引擎,支持母版、布局、智能引导和非破坏性图像裁剪。
PDF PDF 基于 pdf.js + pdf-lib 的查看器/编辑器;真正的文本和图像编辑通过将 PDFium 编译为 WebAssembly 重写页面内容流,保留原始字体。还提供本地 PDF → DOCX / PPTX / XLSX 转换(macOS/Windows 上支持 OCR)。
Markdown .md Tiptap/ProseMirror 块编辑器,用于读写纯 Markdown 文件。
Shell 套件启动器 五个编辑器的标签页宿主,主题处理,自动更新。

AI 功能

  • 带快照/差异历史的块级编辑建议。
  • 可调用工具(网页/图像搜索、图像生成、媒体分析、语音转录)的文档感知代理。
  • 自带密钥(BYOK) 支持数十种托管模型(Claude、OpenAI、Gemini、DeepSeek 等)或任何 OpenAI 兼容端点,以及无需密钥的 Genspark 登录,通过 Genspark 服务代理请求。
  • 代理可通过 packages/ai-search 模块扩展。

安装

  • 提供 macOS(Intel 与 Apple Silicon)、Windows(x64)和 Linux(deb、rpm、AppImage)的预构建安装程序。所有构建均经过签名,来自 main 分支。
  • Linux 包可通过 aptdnf/zypper 安装;AppImage 需要 FUSE 2。
  • 开发工作流使用单体仓库 + npm 工作区;Sheets 侧车需要 Rust 工具链(cargo)。

架构亮点

  • Electron 为每个应用提供桌面运行时。
  • 共享 TypeScript 包(packages/*)包含纯逻辑引擎(docx、pptx、pdf2docx、代理核心、AI 提供商抽象、UI 套件、i18n 等),经过单元测试,无 Electron 依赖。
  • 文档往返策略:原始文件以 zip 归档形式保留;仅重新生成并拼接编辑过的块,其余部分字节完全不变。
  • PDF 转换使用 PDFium(WASM)进行字符级提取和基于几何的布局分析,将相同 docx 引擎用于生成可编辑的 Office 文件。

隐私与安全

  • 应用在文档处理方面完全离线运行;AI 功能需要网络访问。
  • 可选使用分析为可选关闭,从不传输文档内容或个人标识信息。
  • 安全说明(渲染器沙箱、IPC 验证等)记录在 SECURITY.md 中。

许可证

  • 整个代码库采用 Apache‑2.0 许可证,但 ee/ 目录保留用于未来企业模块,将采用单独商业许可证。

谁可能使用它

  • 需要隐私保护的 Office 替代品并附带 AI 协助的用户。
  • 对扩展开源 AI 增强文档流水线感兴趣的开发者。
  • 寻找可跨平台编辑 Office 文件且不失保真度,还能本地运行或通过自有 API 密钥运行 AI 模型的组织。

以上所有信息均直接来自仓库的 README;未推断任何额外功能。

相关

  • 项目
  • Dispatch
  • 项目
  • 项目
  • 项目