
源码系统概览
文章正文
genoffice 是一套开源 AI 办公套件系统源码,覆盖文档、表格、幻灯片、PDF、Markdown 与 HTML 六类文件的编辑能力,并内置 AI 助手面板。项目被称为首个功能完整的开源 AI Office 套件,支持 Word、Excel、PowerPoint 与 PDF 文件的编辑处理。
这套源码工程采用 Electron 桌面应用形态,前端基于 TypeScript 与 React,通过 monorepo 组织多个应用与共享包。项目遵循 Apache-2.0 开源协议,仓库获得 8202 个 star,适合办公软件研究者与企业级 AI 应用开发者使用。
源码简介
genoffice 是一个 AI 原生办公套件工程,包含文档编辑器、表格编辑器、演示编辑器、PDF 查看编辑、Markdown 与 HTML 编辑模块,以及统一的 AI 面板。仓库内包含桌面端应用、共享组件库与插件机制。
项目支持导入导出常见办公格式,AI 面板可对选中内容进行生成、改写、翻译与总结,编辑过程全程在本地完成。
项目支持导入导出常见办公格式,AI 面板可对选中内容进行生成、改写、翻译与总结,编辑过程全程在本地完成。
六类编辑器共享同一套文档内核与数据模型,新功能可同时作用于所有文档类型。
适用场景
这套源码工程主要适用于以下场景。
- 办公用户: 在本地完成文档、表格与演示的编辑和 AI 辅助
- 企业私有部署: 数据不出内网,配合自有模型提供服务
- 办公软件研究: 学习六类文档编辑器的工程组织方式
- AI 应用集成: 参考 AI 面板与编辑器协同的产品设计
技术栈与运行环境
压缩包大小: 30.8M
解压后大小: 62.6M
前端语言: TypeScript + React(桌面与浏览器)
后端语言: Node.js(Electron 主进程)
项目使用 Electron 构建桌面端,文档编辑器基于 Web 技术栈实现,支持离线运行。Monorepo 包含 apps 与 packages 两层结构,桌面端与共享组件分离,AI 面板通过配置接入模型服务。
功能亮点
genoffice 当前版本为 v0.1.0,仓库获得 8202 个 star,最后更新于 2026 年,更新日志记录在仓库内。作者 GenSpark 团队持续维护,
- 六类文档: 文档、表格、演示、PDF、Markdown 与 HTML 全覆盖
- AI 面板: 生成、改写、翻译、总结集成在编辑流程中
- 格式兼容: 支持常见办公格式导入导出
- 离线优先: 编辑本地化,数据默认不离开设备
- Monorepo 架构: 模块清晰,便于二次开发
- Apache-2.0: 可自由用于商业与私有项目
技术架构与部署指南
功能对比:
| 对比项 | 本项目 | Microsoft 365 |
|---|---|---|
| 开源协议 | Apache-2.0 | 商业闭源 |
| AI 能力 | 内置 AI 面板 | Copilot 订阅 |
| 部署形态 | 本地桌面 | 云端服务 |
对比 genoffice 与 Microsoft 365 的区别,前者本地开源可私有部署,后者以订阅云端为主,数据控制权是核心差异。
安装与部署提示
用户可通过发布页获取对应平台安装包,Windows、macOS 与 Linux 均提供构建产物,安装后直接打开即可使用。
开发者构建需要 Node.js 22 及以上,项目提供统一的安装与构建命令,产物为各平台桌面安装包。AI 面板需要配置模型接口,默认支持本地与远程模型服务。
截图与演示说明
项目 README 提供六类编辑器与 AI 面板的演示截图,封面图为本站在原版基础上制作的项目宣传图。
实际使用效果为桌面窗口内同时展示文档画布与右侧 AI 面板,选中内容后可直接执行各类 AI 操作。
实际使用效果为桌面窗口内同时展示文档画布与右侧 AI 面板,选中内容后可直接执行各类 AI 操作。
表格与演示模块支持多人协作所需的样式与公式能力,界面与主流办公软件布局接近。
常见问题
问. genoffice 支持打开哪些格式
支持文档、表格、演示、PDF、Markdown 与 HTML 六类,并兼容常见办公格式。
问. AI 功能是否必须联网
取决于配置的模型服务,本地模型可完全离线运行,远程模型需要网络。
问. 是否可用于商业项目
可以,项目遵循 Apache-2.0 协议,允许商业使用与二次开发。
问. 数据安全如何保障
编辑在本地完成,数据默认不离开设备,配合私有模型可实现完全内网运行。
问. 如何安装部署这套源码
按下载说明解压后参照 README 完成环境准备,不同平台的安装命令文档中均有详细示例。
问. 项目是否免费开源
是,项目以开源协议发布,源码与文档均免费提供,可自由用于学习与二次开发。
安全风险提示
安全审查未发现后门、加密混淆或硬编码凭据,代码中的 API 配置项为占位文案,无异常外联。
AI 面板接入外部模型服务时,请勿在配置中硬编码生产密钥,敏感模型凭据建议通过环境变量管理。
下载说明
源码已打包为 zip 提供下载,压缩包内含完整 monorepo 工程与构建脚本,解压后按 README 指引安装依赖并构建即可。
GitHub项目开源地址 https://github.com/genspark-ai/genoffice
GitHub项目开源地址 https://github.com/genspark-ai/genoffice
压缩包内附依赖清单与平台构建说明,Windows 与 macOS 用户均可直接构建出可用安装包。