GenOffice 是一款完全免费、开源的 AI 办公套件
GenOffice 详细部署与安装教程
GenOffice 是一款完全免费、开源的 AI 办公套件,可作为 Microsoft Office 的替代方案,支持编辑 Word (.docx)、Excel (.xlsx)、PowerPoint (.pptx)、PDF 和 Markdown 文件。本教程将涵盖直接安装使用和从源码构建开发环境两种方式,您可以根据需求选择。
📋 部署前准备
最终用户(直接安装)准备
- 一台运行 macOS 11+、Windows 10+ 或 Linux 的电脑。
- Linux 系统需注意:需要 glibc 2.34+(如 Ubuntu 22.04 或更新版本)。
开发者(从源码构建)准备
如果您想从源代码构建或参与开发,环境要求如下:
| 依赖项 | 最低版本 | 验证命令 | 用途说明 |
|---|---|---|---|
| Node.js | 22.12+ | node -v |
核心运行环境与 npm 工作区支持(版本硬性要求) |
| npm | 10+ | npm -v |
包管理器 |
| Rust 工具链 | stable | cargo --version |
编译 Sheets 应用所需的 .xlsx 引擎附属程序 |
| Git | 2.x | git --version |
克隆仓库 |
🚀 方式一:直接安装使用(推荐大多数用户)
对于绝大多数用户,这是最简单、最快捷的方式。您可以从 GitHub Releases 页面下载对应系统的安装包。
1. 下载与安装
| 操作系统 | 下载文件类型 | 操作步骤 |
|---|---|---|
| macOS (Apple Silicon) | .dmg (arm64) |
下载后双击挂载,将 GenOffice.app 拖入 Applications 文件夹即可 |
| macOS (Intel) | .dmg (x64) |
同上 |
| Windows | .exe 安装程序 |
双击运行,按提示完成安装,安装后可在开始菜单找到 |
| Linux (Debian/Ubuntu) | .deb 包 |
使用 sudo apt install ./genoffice_<版本>_amd64.deb 安装 |
| Linux (Fedora/RHEL) | .rpm 包 |
使用 sudo dnf install ./genoffice-<版本>.x86_64.rpm 安装 |
| Linux (通用发行版) | .AppImage |
赋予执行权限后直接运行:chmod +x GenOffice-<版本>.AppImage && ./GenOffice-<版本>.AppImage |
2. 启动与配置
安装完成后,您可以直接启动 GenOffice。
- 纯编辑功能:完全离线可用,无需登录或配置即可打开、编辑和保存本地文件。
- AI 功能:需要网络连接。您可以选择两种方式:
- Genspark 账号登录:无需 API 密钥,登录后即可使用内置的 AI 代理(调用 Claude、GPT 等模型)。
- 自带密钥 (BYOK):在 AI 设置中,填入您自己的 OpenAI、Claude、Gemini、DeepSeek 等服务的 API 密钥。
🛠️ 方式二:从源码构建与开发部署
如果您是开发者,希望修改代码或构建自定义版本,请参照以下步骤。
1. 克隆仓库与安装依赖
1 | git clone https://github.com/genspark-ai/genoffice.git |
注意:由于此仓库的提交历史较为特殊(通过压缩快照同步),外部贡献者的 PR 会被合并,但会在 GitHub 上显示为“已关闭”而非“已合并”。
2. 生成测试固件(可选)
如果您计划运行测试,需要先生成 .docx 测试文件:
1 | npm run fixtures |
3. 运行开发服务器
您可以通过以下命令启动所有或单个应用的开发环境:
运行所有应用(Docs, Sheets, Slides, PDF, Markdown + Shell):
1
npm run dev
运行后,Shell 主界面默认在
http://localhost:5199可访问,各编辑器位于不同端口(如 Docs 在 5173)。仅运行单个应用(例如,只开发 Docs):
1
npm run dev:docs # 同样模式适用于 :sheets, :slides 等
4. 运行测试与代码检查
在提交代码前,建议(且 CI 会强制)运行以下质量检查:
1 | npm run format:check # 检查代码格式 (Prettier) |
5. 构建安装包
您可以在根目录执行以下命令,构建分发的安装包。注意:若无官方签名证书,构建出的产物将是未签名的版本。
1 | npm run dist:mac # 构建 macOS .dmg |
针对 Linux 构建的特别说明:
项目通过npm run dist:linux命令统一构建 AppImage、deb 和 rpm 三种格式。AppImage 格式旨在解决不同 Linux 发行版的碎片化问题,因为它自带了所需的 glibc 运行时环境。
📝 常见问题
- GenOffice 是免费的吗?
是的。GenOffice 在 Apache-2.0 许可证下发布,完全免费且开源,没有试用期或付费层级。 - AI 功能必须联网吗?
是的。AI 代理、搜索、图像生成等功能需要网络连接。但基础的文档编辑功能完全离线工作,文件不会离开您的电脑。 - 如何禁用使用统计?
官方构建版本默认会发送有限的匿名使用数据,您可以在 设置 → 通用 中随时关闭此功能。 - 能打开和保存微软 Office 格式吗?
可以。GenOffice 原生支持打开和保存.docx、.xlsx和.pptx文件,并采用“字节级保真”策略——未修改的部分会原样保留,确保在 Microsoft Office 中打开时不会破坏版面。
通过以上任一方式,您都可以成功部署并使用 GenOffice。对于普通用户,推荐直接下载安装;对于希望深度定制或参与贡献的开发者,则可以选择从源码构建。



