GenOffice — rangkaian Pejabat AI sumber terbuka: Docs, Sheets, Slides, PDF, Markdown dan HTML dengan panel AI terbina dalam

GenOffice

Rangkaian Office AI sumber terbuka pertama di dunia yang paling lengkap ciri.
Fail Word, Excel, PowerPoint dan PDF, disunting oleh anda dan AI anda, disimpan semula dalam format sebenar.

License: Apache-2.0 Latest release Downloads GitHub stars

English · Español · Português (Brasil) · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Italiano · Nederlands · Polski · Čeština · Bahasa Indonesia · Bahasa Melayu · ไทย · हिन्दी · עברית

Muat Turun · Laman Web · Komuniti · Privasi

GenOffice ialah alternatif percuma dan sumber terbuka kepada Microsoft Office untuk macOS, Windows dan Linux. Ia membuka dan menyimpan fail asli `.docx`, `.xlsx` dan `.pptx`, menyunting PDF, Markdown dan HTML, serta meletakkan agen AI di sebelah setiap dokumen — bukan sekadar kotak sembang yang ditampal di tepi, tetapi editor yang membaca fail, membuat perubahan itu, dan menunjukkan kepada anda dengan tepat apa yang disentuhnya. - **Format sebenar, terpelihara bit demi bit.** Hanya bahagian yang anda sunting akan ditulis semula. Selebihnya dalam fail terus terpelihara bit demi bit, jadi dokumen anda kekal berfungsi dalam Word, Excel dan PowerPoint. - **AI yang boleh anda semak.** Suntingan tiba sebagai perubahan yang dijejak (tracked changes) dan diff dengan rollback satu klik. Hamparan mendapat formula langsung, bukan nombor yang ditampal. Deck dan halaman dijana terus pada kanvas dan kekal boleh disunting sepenuhnya. - **Setempat mengikut reka bentuk.** Fail dibuka, disunting, disimpan dan ditukar terus pada mesin anda. PDF → Word / Excel / PowerPoint, Markdown → Word dan HTML → Word semuanya berjalan di peranti sendiri. Hanya panggilan AI yang keluar dari mesin, kepada pembekal pilihan anda. - **Kunci anda sendiri atau tiada langsung.** Log masuk dengan Genspark dan anda tidak perlu sebarang kunci, atau bawa kunci anda sendiri untuk Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, atau mana-mana titik akhir yang serasi dengan OpenAI, termasuk pelayan setempat. **Dapatkan:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon dan Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 dan Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — butiran dan keperluan dalam [Muat Turun](#download). ## Demo Enam aplikasi, satu panel AI. Setiap tangkapan skrin ialah aplikasi sebenar pada macOS, dengan AI dipandu oleh gesaan yang boleh anda baca dalam panel. ### 1 · Docs — buka dan sunting `.docx` dengan AI yang boleh anda semak
GenOffice Docs memaparkan halaman laporan tahunan dua lajur dengan imej muka depan sepenuh lebar, jadual KPI berlorek, pengepala dan pengaki, pada zum 80% dengan panel AI dilipat GenOffice Docs: gambaran keseluruhan syarikat dengan imej sepanduk; AI memadatkan bahagian Overview dan menyisipkan bahagian berbulet baharu, dan panel menawarkan rollback satu klik
Membuka fail sepertimana Word menyusun aturnya — bahagian dua lajur, imej sepenuh muka, jadual berlorek, pengepala dan pengaki, penomboran halaman berdasarkan metrik baris Word. Gaya, komen, perubahan yang dijejak, persamaan dan tulisan dakwat kekal utuh selepas pergi-balik. Minta suntingan itu — AI membaca blok yang diperlukannya, menulis semula bahagian Overview dan menyisipkan bahagian berbulet baharu. Setiap pusingan AI ialah snapshot yang boleh anda rollback; dengan Track changes dihidupkan, suntingan tiba sebagai semakan bergaya Word.
### 2 · Sheets — `.xlsx` dengan formula dan carta langsung, bukan nombor yang ditampal
GenOffice Sheets: AI menambah helaian Summary dengan hasil mengikut wilayah dan kategori menggunakan formula SUMIF, ditambah carta lajur, dan melaporkan 43 perubahan yang digunakan dengan butang Undo GenOffice Sheets: ditanya wilayah mana yang mencatat hasil Q2 tertinggi, AI menjawab Eropah dengan pecahan kategori dan merujuk sel yang digunakannya sebagai pautan, di sebelah helaian Orders
Bina ia — daripada satu ayat, agen menambah helaian Summary dengan SUMIF sebenar mengikut wilayah dan kategori, menyisipkan carta lajur, dan melaksanakan 43 perubahan itu sebagai satu kelompok yang boleh dibuat asal. Tanya ia — soalan tentang buku kerja itu dijawab dengan penaakulan serta sel sebenar yang digunakan sebagai rujukan yang boleh diklik. Di sebaliknya: enjin .xlsx Rust buatan sendiri, jadual pangsi, penghiris, pemformatan bersyarat dan penyusuran formula.
### 3 · Slides — daripada gesaan kepada deck `.pptx` Time-lapse GenOffice Slides menjana deck pelabur Aurora Home: AI merancang jalan cerita dalam panel, slaid muncul satu demi satu pada kanvas, dan deck yang siap berakhir dengan closing ask
GenOffice Slides: slaid muka depan deck pelabur Aurora Home yang dijana AI pada kanvas, dengan gesaan asal satu baris dan ringkasan AI tentang apa yang dibinanya dalam panel GenOffice Slides: slaid penutup yang direka bagi deck 11 slaid yang sama, dengan jalur lakaran kecil di kiri dan panel AI meringkaskan jalan ceritanya
Satu baris masuk — "Create a 10-slide investor pitch deck for Aurora Home…". GenOffice merancang jalan cerita, menyelidik angka-angka itu, dan merangka setiap slaid terus pada kanvas sebagai `.pptx` sebenar. Deck siap keluar — sebelas slaid yang direka dengan tipografi, imej yang konsisten dan seruan tindakan penutup; teruskan menyunting dengan induk (masters), susun atur, garis pandu pintar dan pemangkasan tidak merosakkan, atau minta panel menggayakan semula, menulis semula dan menyusun semula.
### 4 · PDF — sunting teks PDF di tempatnya, tukar PDF ke Word di peranti sendiri
GenOffice PDF: mod Edit text menggariskan setiap blok teks pada halaman untuk penyuntingan semula di tempatnya sementara panel AI menjawab soalan tentang laporan itu dengan rujukan halaman GenOffice Docs memaparkan dokumen Word yang ditukar secara setempat daripada PDF ulasan suku tahunan Helios, dibuka dalam tab kedua di sebelah PDF asal
Sunting di dalam halaman — mod Edit text menggariskan setiap blok teks untuk ditaip semula di tempatnya; strim kandungan ditulis semula melalui PDFium dengan fon asal, bukan anotasi yang sekadar menutup. Tanya AI tentang laporan panjang dan dapatkan jawapan dengan rujukan halaman. Tukar di peranti sendiri — PDF Converter → PDF to Word menghasilkan `.docx` yang boleh disunting dan dibuka dalam Docs di sebelah sumbernya, dengan tajuk, baris statistik dan perenggan yang utuh. Sasaran Excel dan PowerPoint berfungsi dengan cara yang sama; halaman yang diimbas melalui OCR sistem.
### 5 · HTML — pembina halaman dan UI berbantukan AI, ringkasan reka bentuk dahulu Nyatakan tujuan halaman itu dan untuk siapa ia dibina. AI mencadangkan **ringkasan reka bentuk** dahulu — hook, palet warna, tipografi dan arah gaya — sebelum membina satu fail `.html` mandiri berdasarkan token-token itu. Time-lapse GenOffice HTML menggayakan semula halaman pendaratan Lumen: satu permintaan Restyle dalam panel menukar halaman Midnight Studio yang gelap kepada versi Solar Daybreak yang hangat, sementara setiap bahagian dan semua kandungan kekal di tempatnya
GenOffice HTML: halaman pendaratan yang dijana untuk lampu meja solar dalam arah gelap Midnight Studio, ditunjukkan dalam pratonton langsung dengan panel AI meringkaskan halaman yang baru dibinanya Halaman pendaratan Lumen yang sama digayakan semula oleh AI ke arah hangat Solar Daybreak: latar belakang seperti kertas, tajuk serif dan aksen jingga, dengan setiap bahagian dan semua teks dikekalkan
Dijana daripada satu gesaan — hero yang berani, kad ciri, harga dan borang senarai tunggu untuk Lumen, dibina dalam arah Midnight Studio. Klik mana-mana elemen untuk menggayakannya semula, dwiklik untuk menyunting teks, atau tukar ke paparan sumber CodeMirror. Reka bentuk sama, arah baharu — satu permintaan Restyle menukar token-token ringkasan itu dan halaman itu ikut serta: kertas hangat, serif editorial, aksen jingga matahari, tanpa apa-apa ditulis semula. Persembahkan skrin penuh, atau eksport sebagai PDF atau dokumen Word asli yang boleh disunting.
GenOffice HTML: UI papan pemuka peribadi yang dijana untuk pereka bebas dalam gaya linen hangat, dengan rel kiri, sapaan serif dan empat kad metrik GenOffice HTML: laporan data pasaran kenderaan elektrik yang dijana dalam gaya akhbar besar, dengan kepala akhbar serif, angka utama 17.3 juta dan baris statistik
Reka bentuk UI — permulaan "papan pemuka peribadi" mengubah satu persona kepada susun atur yang berfungsi: rel kiri, sapaan, sparkline jam bercaj, kad invois dan penggunaan, semuanya HTML sebenar yang boleh anda serahkan kepada pembangun. Cerita data — permulaan "laporan data" membina akhbar besar bergaya editorial: kepala akhbar serif, satu angka utama, baris statistik dipisahkan garisan, carta SVG sebaris dan nota metodologi.
### 6 · Markdown — editor blok di atas `.md` biasa, dengan Ask AI
GenOffice Markdown: perenggan yang dipilih memaparkan popover Ask AI dengan arahan yang ditaip dan cip cadangan seperti Polish, Make more concise, Expand dan Fix grammar, ditambah butang Send now dan Add to queue GenOffice Markdown memaparkan dokumen nota pelancaran dengan jadual, carta alir Mermaid dan senarai tugas, dengan gesaan permulaan panel AI di sebelah kiri
Tanya AI tentang pilihan teks — pilih mana-mana ayat dan cip Ask AI akan muncul: taip arahan atau pilih cadangan, hantar serta-merta, atau baris beberapa suntingan berlabuh dan jalankan dalam satu pusingan. Kemasukan yang sama wujud dalam setiap aplikasi. Dipaparkan, disimpan sebagai Markdown biasa — tajuk, senarai, jadual, imej, blok kod dan gambar rajah Mermaid dalam editor blok Tiptap, ditulis semula sebagai `.md` biasa, dengan eksport Markdown → Word yang sepenuhnya setempat.
## Mengapa GenOffice - **Sumber terbuka**, Apache-2.0, dibangunkan secara terbuka di GitHub. - **Milik anda untuk dijalankan.** Aplikasi native untuk macOS, Windows dan Linux; fail kekal di cakera anda dan setiap suntingan, penyimpanan serta penukaran berlaku pada mesin anda sendiri. - **Fail Office sebenar.** `.docx`, `.xlsx` dan `.pptx` native, terpelihara bit demi bit: bahagian fail yang tidak disentuh disalin seadanya. - **AI yang menyunting dokumen itu sendiri.** Perubahan dijejak dalam Docs, formula dan carta langsung dalam Sheets, slaid dilukis terus pada kanvas, setiap pusingan AI adalah snapshot yang boleh anda kembalikan. - **Model anda, kunci anda.** Log masuk dengan Genspark, atau bawa kunci untuk Claude, OpenAI, Gemini, DeepSeek dan lain-lain, termasuk pelayan setempat dan mana-mana endpoint serasi OpenAI. - **PDF yang diuruskan dengan betul.** Sunting teks terus dalam halaman, dan tukar PDF kepada Word, Excel atau PowerPoint di peranti sendiri, dengan OCR sistem untuk hasil imbasan. - **Markdown dan HTML juga**, dengan panel AI yang sama dan eksport setempat ke Word. - **Percuma**, untuk individu dan pasukan. ## Bahagian belakang AI **Log masuk dengan Genspark** dan tidak ada apa-apa yang perlu ditetapkan: panggilan model disalurkan melalui proksi Genspark (keluarga Claude, GPT dan Gemini) dan agen mendapat carian web serta imej, penjanaan imej, dan analisis imej/audio/video. **Atau bawa kunci anda sendiri.** Settings → AI menyenaraikan Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty dan OpenCode Zen/Go, ditambah slot tersuai untuk mana-mana titik akhir yang serasi dengan OpenAI (URL asas + kunci), termasuk pelayan model setempat. Carian dan media mempunyai pembekal tersendiri mengikut keupayaan di bawah **AI Media & Search**: Serper atau Tavily untuk carian web, dan OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax atau mana-mana titik akhir imej serasi OpenAI untuk penjanaan imej dan analisis imej/video. Keseluruhan rangkaian ini disertakan dengan tema terang, gelap dan sistem. Tema hanya mengubah apa yang dipaparkan pada skrin: eksport, cetakan dan fail yang disimpan sentiasa mengekalkan warna sebenar dokumen itu. ## Muat Turun | Platform | Keperluan | Muat Turun | | ------------------------------------ | ----------------------------------------------------- | ----------------------------------------------------------------------------------------- | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [`.dmg` terkini (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [`.dmg` terkini (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, kebanyakan PC) | Windows 10+, Intel/AMD | [Pemasang `-x64.exe` terkini](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** pada Arm (ARM64) | Windows 11 on Arm (Snapdragon X dan seumpamanya) | [Pemasang `-arm64.exe` terkini](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 atau lebih baharu) | [`.deb` terkini](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | [`.rpm` terkini](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — pengedaran lain | x86_64, glibc 2.34+, FUSE 2 | [`.AppImage` terkini](https://github.com/genspark-ai/genoffice/releases/latest) | Semua binaan berasal daripada `main`; pemasang macOS dan Windows telah ditandatangani. Versi lama boleh didapati di halaman [Releases](https://github.com/genspark-ai/genoffice/releases).
Memasang pada Linux Fail deb dipasang menggunakan apt — ia menarik kebergantungan dan menambah GenOffice ke menu aplikasi: ```bash sudo apt install ./genoffice__amd64.deb ``` Pada Fedora / keluarga RHEL / openSUSE, pasang fail rpm sebaliknya: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` AppImage berjalan di tempatnya: pasang runtime FUSE 2 (`sudo apt install libfuse2`; pada Ubuntu 24.04 paketnya bernama `libfuse2t64`), jadikan fail itu boleh dilaksanakan, kemudian jalankannya: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Cara ia berfungsi Tujuh aplikasi Electron — Docs, Sheets, Slides, PDF, Markdown, HTML dan shell bertab — berkongsi satu lapisan enjin pakej TypeScript tulen ditambah sidecar Rust untuk `.xlsx`. Fail asal sentiasa menjadi sumber kebenaran: suntingan digunakan sebagai tampung (patch) yang sempit, dan segala yang tidak disentuh oleh editor itu kekal utuh selepas pergi-balik. ``` open docx ─► archive original by hash (never touched) ─► parse word/document.xml into a block tree, each block anchored to its original XML ─► Tiptap editor (manual + AI editing, dirty tracking) save ─► dirty blocks → OOXML fragments (referencing existing styles only) ─► splice into the original document.xml; untouched blocks keep their bytes ─► repack the zip; every other entry is copied byte-for-byte ``` Lawatan pakej demi pakej (enjin docx/pptx, `pdf2docx`, `html2docx`, teras agen dan pembekal) terdapat dalam [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Pembangunan ```bash npm install npm run fixtures # generate test .docx fixtures npm test # engine + app unit tests (docs/sheets/slides need no display) npm run typecheck # tsc --noEmit across every workspace npm run dev # all six editors + shell against Vite dev servers npm run dev:docs # a single app (same pattern works per workspace) npm run dist:mac # package macOS dmg (regenerates third-party notices) npm run dist:win # package Windows nsis installer npm run dist:linux # package Linux AppImage + deb + rpm ``` Aplikasi sheets juga memerlukan toolchain Rust untuk sidecar xlsx-nya (`cargo` pada PATH); `npm run build -w @genoffice/sheets` mengkompilnya secara automatik. Lihat [CONTRIBUTING.md](../../CONTRIBUTING.md) untuk semakan yang perlu dilalui setiap perubahan dan cara pull request diterima masuk. ## Komuniti GenOffice sedang dibangunkan secara aktif dan maklum balas anda membentuknya. - **Laporkan pepijat atau minta ciri** di [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Sertai sembang kumpulan GenOffice** di [GenTeam](https://genoffice.ai/join) untuk berbual dengan pasukan dan pengguna lain. - **Berikan bintang pada repo ini** jika GenOffice bermanfaat untuk anda — ini cara terbaik untuk menyokong projek ini. ## Soalan Lazim
Adakah GenOffice percuma? Ya. GenOffice percuma dan sumber terbuka di bawah lesen Apache-2.0 — tiada percubaan, tiada peringkat berbayar untuk aplikasi itu sendiri.
Bolehkah GenOffice membuka fail Microsoft Word, Excel dan PowerPoint? Ya. GenOffice membuka dan menyimpan fail asli `.docx`, `.xlsx` dan `.pptx`. Penyimpanan terpelihara bit demi bit: bahagian fail yang tidak anda sentuh ditulis semula seadanya, jadi dokumen kekal berfungsi dalam Microsoft Office.
Adakah GenOffice berfungsi luar talian? Penyuntingan dokumen sepenuhnya setempat — fail tidak pernah keluar daripada mesin anda untuk dibuka, disunting, disimpan atau ditukar. Ciri-ciri AI (agen, carian, alat imej) memerlukan sambungan rangkaian, sama ada dengan log masuk Genspark atau kunci API model anda sendiri.
Bolehkah GenOffice menyunting fail PDF? Ya — penyuntingan teks dan imej PDF sebenar yang menulis semula strim kandungan halaman dengan fon asal terpelihara, bukan anotasi yang sekadar menutup.
Bolehkah GenOffice menukar PDF kepada Word, Excel atau PowerPoint? Ya — sepenuhnya di peranti sendiri: pengekstrakan aksara PDFium ditambah analisis susun atur berasaskan geometri, tanpa perkhidmatan awan, tanpa muat naik. Halaman yang diimbas turut disokong: pada macOS dan Windows, OCR sistem membacanya, jadi ia ditukar kepada teks yang boleh disunting bukan imej halaman.
Bolehkah saya menggunakan model AI atau kunci API saya sendiri? Ya. Selain log masuk Genspark tanpa kunci, GenOffice menyokong bawa kunci anda sendiri untuk Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty dan OpenCode Zen/Go, ditambah mana-mana titik akhir serasi OpenAI — termasuk pelayan model setempat. Carian, penjanaan imej dan analisis imej/video memerlukan kunci tersendiri di bawah Settings → AI Media & Search.
Bolehkah GenOffice menukar HTML kepada Word? Ya — Export as Word dalam aplikasi HTML menghasilkan `.docx` asli yang boleh disunting, sepenuhnya di peranti sendiri. Halaman itu dipaparkan dalam Chromium terbina dalam dan dikurangkan kepada struktur Word sebenar: tajuk, perenggan, senarai, jadual, kad, baris KPI, medan borang dan latar belakang halaman; hanya visual yang tidak mempunyai persamaan dalam Word (carta, ikon, kotak berhias) dibenamkan sebagai gambar.
Adakah GenOffice mengumpul sebarang data? Binaan pakej rasmi menghantar analitik penggunaan yang terhad secara lalai, dan anda boleh melumpuhkan pelaporan itu pada bila-bila masa di bawah Settings → General. Analitik tidak pernah menghantar kandungan dokumen, nama fail, laluan fail, identiti akaun atau alamat e-mel. Lihat [GenOffice Privacy](../../PRIVACY.md) untuk pendedahan penuh peristiwa dan data.
## Keselamatan Lihat [SECURITY.md](../../SECURITY.md) untuk kedudukan keselamatan proses (kotak pasir renderer, pengesahan IPC, kawalan pautan luar) dan model ancaman untuk kandungan yang dijana AI. ## Penghargaan GenOffice tidak akan wujud tanpa projek-projek sumber terbuka ini: - [Electron](https://www.electronjs.org/) — runtime desktop untuk setiap aplikasi. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) — teras UI hamparan yang dilanjutkan oleh Sheets. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, disertakan melalui [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — enjin strim kandungan di sebalik penyuntingan teks dan imej PDF sebenar. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) dan [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — pemaparan PDF dan penyusunan dokumen. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — editor blok dalam Docs dan Markdown. - [CodeMirror](https://codemirror.net/) (MIT) — editor sumber dalam HTML. - [Konva](https://konvajs.org/) — pemaparan kanvas untuk Slides dan carta Sheets. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — metrik pembentukan teks untuk skrip kompleks. - [calamine](https://github.com/tafia/calamine) dan [IronCalc](https://github.com/ironcalc/IronCalc) — lapisan baca dan kira bagi sidecar xlsx Rust. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — penyahkod MicroType Express untuk fon PowerPoint terbenam, yang diport ke TypeScript. - [React](https://react.dev/) (MIT) — lapisan UI setiap aplikasi. - [Mermaid](https://mermaid.js.org/) (MIT) dan [KaTeX](https://katex.org/) (MIT) — rajah dan matematik dalam Markdown dan Docs. - [opentype.js](https://opentype.js.org/) (MIT) — penghuraian fon untuk metrik dan carian glif. - [JSZip](https://stuk.github.io/jszip/) (MIT) dan [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) — lapisan bekas OOXML dan XML. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) — set ikon merentasi semua ribbon. - [electron-updater](https://www.electron.build/) (MIT) — kemas kini dalam aplikasi. - Fon Liberation, Carlito, Caladea, dan Noto CJK (OFL/Apache-2.0) — fon dokumen yang disertakan. `npm run notices` menjana semula ringkasan lesen pihak ketiga yang disertakan (`tools/gen-third-party-notices.mjs`); semua kebergantungan masa jalan adalah MIT/Apache-2.0/BSD-3-Clause/OFL. ## Lesen GenOffice dilesenkan di bawah [Apache License 2.0](../../LICENSE), dengan satu kekecualian: direktori `ee/` dikhususkan untuk modul perusahaan pada masa hadapan dan dilindungi oleh [Lesen Perusahaan GenOffice](../../ee/LICENSE). Nama dan logo GenOffice serta Genspark adalah tanda dagangan Mainfunc, Inc. Lesen Apache-2.0 tidak memberikan kebenaran untuk menggunakannya (lihat seksyen 6); fork perlulah menggunakan penjenamaan mereka sendiri.