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.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 套件可透過
apt或dnf/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
- 專案
- 專案
- 專案