GenOffice:Genspark开源的AI办公套件,内嵌AI而非外挂,支持Word/Excel/PPT/PDF编辑,2.5K Star
最近AI办公赛道很热闹,Microsoft 365 Copilot全面上线,Google Workspace也加入了对Gemini的支持。但所有这些AI都有一个共同点:只是给现有产品加上了一个AI按钮。
Genspark这家AI公司把它的整个办公套件都开源了,叫GenOffice,在GitHub上已有2500多个Star。
它是一套免费、开源、无广告的AI办公套件,可以编辑Word、Excel、PPT、PDF等文件。
更值得一提的是,这个Alpha版本是由一个工程师用一周时间搭建起来的,花费了大约一万美元的Token。
实际使用体验
打开GenOffice Slides,在AI面板里输入"做一个Agent技术分享PPT"。收到需求后它会问一些问题,比如PPT的受众是谁、技术方向是什么、配色怎样。问题收集完就开始工作,自动填充每一页PPT,最后交出一份完整的可编辑PPT——8页内容包括概念介绍、名词解释等全部都有,稍微调整一下就可以直接用。
核心功能
GenOffice没有给传统Office加一个侧边栏聊天框,而是让AI直接在文档中工作。
01 字节级保留的docx编辑
它不是粗暴地把整个文档重新生成一遍。打开一个Word文档,修改几个段落然后保存,它只会重新生成改过的地方,其他内容不变,再次打开不会出现"格式错误"的提示。原理是将文档解析成Block Tree,每个block都有对应的原始XML锚点,保存时只对脏block重新生成OOXML片段然后拼接回原文件,其他字节逐位复制。"只碰你修改过的地方"的策略在开源办公套件中很少见。
02 真正的PDF编辑
大部分"免费PDF编辑器"就是把原文加上一个白框再重新写一遍。GenOffice使用PDFium引擎重写PDF内容流、字体子集嵌入等,修改后仍保留原来的字体和排版。选择一段文字修改,内容会自动重新排列,对齐也会自动恢复。
03 AI在文档里直接干活
在文档中说一句"把这段话改得更正式一些",AI就直接在文档里修改,并且带有版本快照和diff对比。在Sheets中描述想要的数据分析,公式就会自动填入对应的单元格。不需要把内容复制粘贴到ChatGPT里,也不需要切换窗口,AI就是编辑器中的一部分。
04 六个应用共用一个引擎
它有Doc、Sheets、Slides、PDF、Markdown五种编辑器,还有一个统一管理的Shell。给用户的只有一个Electron打包的桌面应用,可以同时在macOS、Windows和Linux上运行。暗色模式的处理也很细致——文档界面保持白纸效果,导出效果在两种主题下都一样,不会出现很多套件中暗色模式下白纸变灰的问题。
安装方式
直接在GitHub Releases页面下载安装包。macOS有Apple Silicon和Intel两种dmg,Windows用exe安装包,Linux提供deb、rpm和AppImage三种格式。基础编辑免费,不需要登录即可使用;AI功能需要Genspark账号,免费账号有积分上限。
对接DeepSeek
目前GenOffice只支持Genspark的模型,不支持DeepSeek,但稍微修改代码就可以支持。修改环境变量文件:
DEEPSEEK_API_KEY=sk-你的DeepSeekKey
在packages/ai-provider/src/目录下创建一个deepseek.ts文件实现DeepSeek provider,然后修改packages/ai-provider/src/index.ts入口文件注册新provider。最后修改主进程代码——docs、ppt、excel、markdown功能都是用独立目录管理的,每个都要改一下,比如docx就改apps/docs/src/main/docs-main.ts,其他的参考这个修改,然后重新编译即可。
注意事项
- 毕竟处在Alpha阶段,AI生成的字号、行距、表格样式等有时需要手动微调,但整体框架没问题
- AI送的积分用完需要购买积分
- 没有实时协作编辑,多人同时修改同一个文档目前还不行
- 版本号还在0.6开头,11天前才开源
小结
GenOffice有意思的地方不在于现在有多好用,而在于它同时做到了两件事:一套完整的桌面办公软件,AI是内嵌的而不是外挂的。它还很早期,未来发展空间还很大。项目基于MIT协议开源。
开源地址:https://github.com/genspark-ai/genoffice