自称为"全球第一个全功能开源 AI 办公套件"、Microsoft Office 的开源替代品,覆盖 macOS/Windows/Linux:原生处理 .docx/.xlsx/.pptx/PDF/Markdown,由六个共享同一引擎层的 Electron 应用组成,AI 编辑是内建的一等工作流而非外挂聊天框。

| 项目 | 内容 |
|---|---|
| 仓库 | genspark-ai/genoffice |
| 语言 / 许可证 | TypeScript / Apache-2.0(ee/ 企业目录除外) |
| 总星标 | ⭐ 3755(截至 2026-08-26) |
| 创建时间 | 2026-07-31 |
| 榜单 | 近30天新星榜 第4名 |
自称为"全球第一个全功能开源 AI 办公套件"、Microsoft Office 的开源替代品,覆盖 macOS/Windows/Linux:原生处理 .docx/.xlsx/.pptx/PDF/Markdown,由六个共享同一引擎层的 Electron 应用组成,AI 编辑是内建的一等工作流而非外挂聊天框。
一是 LibreOffice 之后数十年几乎没有新玩家正面挑战 Office 格式兼容性,而 GenOffice 把"保真"当作核心卖点直接对标微软;二是 Genspark(Mainfunc, Inc.)团队背景自带流量;三是本地 PDF→Word/Excel 转换与字节级 .docx 回写这些技术演示极易病毒式传播;四是 BYOK 支持十余家模型厂商并同时提供免密钥 Genspark 登录,商业闭环清晰但仍免费无付费墙。
Electron + 纯 TypeScript 引擎包 + 共享设计令牌的 React UI;关键依赖 Univer(表格 UI)、pdf.js/pdf-lib、PDFium wasm(内容流编辑)、Tiptap/ProseMirror、Konva、HarfBuzz wasm 文字整形,表格侧车用 Rust 的 calamine + IronCalc。docx 往返流程:打开时按哈希归档原件,将 word/document.xml 解析为锚定 docxIndex 偏移的块树,保存时只重新生成脏块并拼接 OOXML 片段,其余 zip 条目逐字节复制——核心理念是"原文件即真相,编辑只是窄补丁"。打包构建默认发送有限匿名统计(不含文档内容),可在设置关闭。
Debian/Ubuntu:
sudo apt install ./genoffice_<version>_amd64.deb
Fedora/openSUSE 用 dnf/zypper 装 rpm;AppImage 需先 `sudo apt install libfuse2` 后 `chmod +x` 运行。macOS 为签名 dmg(macOS 11+),Windows 为签名 exe(Win10+)。开发需 Node + npm,Sheets 编译需 PATH 中有 Rust cargo。
npm install
npm run dev # 五个编辑器 + shell 对接 Vite dev server
npm test # 引擎与应用单测
npm run dist:linux # 打包 AppImage + deb + rpm
对比 LibreOffice:以 OOXML 保真与 AI 工作流为先,但对旧格式的支持广度尚待检验;对比 OnlyOffice/Collabora:更激进地把本地 PDF 编辑和 BYOK Agent 揉进六应用套件;对比 M365 网页版:无需订阅且数据不出本机。
仓库 README(架构与许可证例外)、engine 包目录(agent-core/ai-provider/ai-search/i18n 等)、npm run fixtures 生成的测试 docx、设置中的统计开关。