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 PDF 基於 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 套件可透過 aptdnf/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
  • 專案
  • 專案
  • 專案