GenOffice — otwarty pakiet biurowy AI: Docs, Sheets, Slides, PDF, Markdown i HTML z wbudowanym panelem AI

GenOffice

Pierwszy na świecie w pełni funkcjonalny otwarty pakiet biurowy z AI.
Pliki Word, Excel, PowerPoint i PDF, edytowane przez Ciebie i Twoją AI, zapisywane z powrotem w prawdziwych formatach.

Licencja: Apache-2.0 Najnowsze wydanie Liczba pobrań Gwiazdki na GitHubie

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

Pobierz · CLI · Strona internetowa · Społeczność · Prywatność

GenOffice to darmowa, otwarta alternatywa dla Microsoft Office na macOS, Windows i Linux. Otwiera i zapisuje natywne pliki `.docx`, `.xlsx` i `.pptx`, edytuje PDF, Markdown i HTML, a przy każdym dokumencie stawia agenta AI — nie jest to czat dopięty z boku, lecz edytor, który czyta plik, wprowadza zmianę i pokazuje precyzyjnie, czego dotknął. - **Prawdziwe formaty, zachowane bit po bicie.** Przepisywane jest tylko to, co edytujesz. Cała pozostała treść pliku pozostaje nienaruszona bit po bicie, dzięki czemu dokumenty wciąż działają w Word, Excel i PowerPoint. - **AI, którą możesz zweryfikować.** Zmiany trafiają jako śledzone zmiany i różnice z jednokrotnym przywróceniem. Arkusze kalkulacyjne dostają żywe formuły, a nie wklejone liczby. Prezentacje i strony są generowane na płótnie i pozostają w pełni edytowalne. - **Lokalność jako zasada projektowa.** Pliki są otwierane, edytowane, zapisywane i konwertowane na Twoim urządzeniu. Konwersje PDF → Word / Excel / PowerPoint, Markdown → Word i HTML → Word działają lokalnie. Jedynie zapytania do AI opuszczają maszynę — i trafiają do dostawcy, którego sam wybierzesz. - **Twoje klucze albo żadne.** Zaloguj się przez Genspark i pomiń klucze, albo użyj własnego klucza dla Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty lub dowolnego endpointu zgodnego z OpenAI, w tym lokalnych serwerów. - **Skryptowalne i gotowe na agentów.** Aplikacja dostarcza wiersz poleceń `genoffice` oraz skill dla agentów Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode i Windsurf, dzięki czemu agent kodujący może tworzyć, konwertować, czytać i edytować prawdziwe pliki Office na Twoim komputerze bez otwierania okna. **Pobierz:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon i Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 i Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — szczegóły i wymagania w sekcji [Pobierz](#download). ## Demo Sześć aplikacji, jeden panel AI i wiersz poleceń dla Twojego agenta kodującego. Każdy zrzut ekranu pochodzi z prawdziwej aplikacji na macOS, a AI jest prowadzona promptem widocznym w panelu. ### 1 · Docs — otwieraj i edytuj pliki `.docx` z AI, którą możesz zweryfikować
GenOffice Docs renderuje dwukolumnową stronę raportu rocznego z pełnowymiarowym zdjęciem na okładce, zacienioną tabelą KPI, nagłówkiem i stopką, przy powiększeniu 80% ze zwiniętym panelem AI GenOffice Docs: przegląd firmy z obrazem w formie banera; AI skróciła sekcję Overview i wstawiła nową sekcję z punktami, a panel proponuje jednokrotne przywrócenie
Otwiera plik tak, jak układa go Word — dwukolumnowe sekcje, obrazy na całą szerokość, zacienione tabele, nagłówki i stopki, paginacja według metryk linii Worda. Style, komentarze, śledzone zmiany, równania i pismo odręczne wracają bez zmian. Poproś o zmianę — AI czyta potrzebne fragmenty, przepisuje sekcję Overview i wstawia nową sekcję z punktami. Każdy krok AI to zrzut, który można przywrócić; przy włączonym śledzeniu zmian edycje trafiają jako rewizje w stylu Worda.
### 2 · Sheets — `.xlsx` z żywymi formułami i wykresami, a nie wklejonymi liczbami
GenOffice Sheets: AI dodała arkusz Summary z przychodami według regionu i kategorii przy użyciu formuł SUMIF, plus wykres kolumnowy, i zgłasza 43 zastosowane zmiany z przyciskiem Undo GenOffice Sheets: na pytanie, który region przewodził w przychodach za Q2, AI odpowiada Europa z podziałem na kategorie i podaje jako klikalne odnośniki komórki, z których skorzystała, obok arkusza Orders
Zbuduj to — z jednego zdania agent dodaje arkusz Summary z prawdziwymi formułami SUMIF według regionu i kategorii, wstawia wykres kolumnowy i stosuje 43 zmiany jako jedną grupę do wycofania. Zapytaj — pytania o skoroszyt wracają z uzasadnieniem i konkretnymi komórkami użytymi jako klikalne cytowania. Pod maską: własny silnik `.xlsx` w Rust, tabele przestawne, filtry, formatowanie warunkowe i śledzenie formuł.
### 3 · Slides — od promptu do prezentacji `.pptx` Timelapse GenOffice Slides generującego prezentację inwestorską Aurora Home: AI planuje fabułę w panelu, slajdy pojawiają się na płótnie jeden po drugim, a gotowa prezentacja kończy się finałowym wezwaniem do działania
GenOffice Slides: slajd tytułowy wygenerowanej przez AI prezentacji inwestorskiej Aurora Home na płótnie, z oryginalnym jednowierszowym promptem i podsumowaniem AI tego, co zbudowała, w panelu GenOffice Slides: zaprojektowany slajd końcowy tej samej 11-slajdowej prezentacji, z paskiem miniatur po lewej i panelem AI podsumowującym fabułę
Jedna linijka na wejściu — „Stwórz 10-slajdową prezentację inwestorską dla Aurora Home…”. GenOffice planuje fabułę, sprawdza dane liczbowe i tworzy każdy slajd na płótnie jako prawdziwy plik `.pptx`. Gotowa prezentacja na wyjściu — jedenaście zaprojektowanych slajdów o spójnej typografii, grafice i zamykającym wezwaniu do działania; edytuj dalej za pomocą wzorców, układów, inteligentnych linii pomocniczych i nieinwazyjnego kadrowania, albo poproś panel o zmianę stylu, przepisanie i przełożenie kolejności.
### 4 · PDF — edytuj tekst PDF w miejscu, konwertuj PDF do Worda lokalnie
GenOffice PDF: tryb Edit text zaznacza każdy blok tekstu na stronie do edycji w miejscu, a panel AI odpowiada na pytanie o raport z cytowaniem stron GenOffice Docs wyświetla dokument Word przekonwertowany lokalnie z kwartalnego raportu Helios w formacie PDF, otwarty w drugiej karcie obok oryginalnego PDF
Edytuj wewnątrz strony — tryb Edit text zaznacza każdy blok tekstu do ponownego wpisania w miejscu; strumień treści jest przepisywany przez PDFium z zachowaniem oryginalnych czcionek, a nie zasłaniany anotacją. Zadaj AI pytanie o długi raport i otrzymaj odpowiedzi z cytowaniem stron. Konwertuj lokalniePDF Converter → PDF to Word tworzy edytowalny plik `.docx`, który otwiera się w Docs obok źródła, z zachowanymi nagłówkami, wierszami statystyk i akapitami. Konwersje do Excel i PowerPoint działają analogicznie; zeskanowane strony przechodzą przez systemowe OCR.
### 5 · HTML — konstruktor stron i interfejsów AI, zaczynający od briefu projektowego Powiedz, do czego służy strona i dla kogo jest przeznaczona. AI najpierw proponuje **brief projektowy** — hasło, paletę kolorów, typografię i kierunki stylistyczne — a potem buduje jeden samodzielny plik `.html` zgodny z tymi wytycznymi. Timelapse GenOffice HTML zmieniającego styl strony docelowej Lumen: jedno żądanie Restyle w panelu zmienia ciemną stronę Midnight Studio w ciepłą wersję Solar Daybreak, podczas gdy każda sekcja i cała treść pozostają na miejscu
GenOffice HTML: wygenerowana strona docelowa dla solarnej lampki biurkowej w ciemnym kierunku Midnight Studio, wyświetlana w podglądzie na żywo z panelem AI podsumowującym właśnie zbudowaną stronę Ta sama strona docelowa Lumen przestylizowana przez AI na ciepły kierunek Solar Daybreak: papierowe tło, szeryfowe nagłówki i pomarańczowy akcent, z zachowaniem wszystkich sekcji i całej treści
Wygenerowana z jednego promptu — odważny hero, karty funkcji, cennik i formularz listy oczekujących dla Lumen, zbudowane w kierunku Midnight Studio. Kliknij dowolny element, aby zmienić jego styl, kliknij dwukrotnie, aby edytować tekst, albo przełącz się na widok źródła w CodeMirror. Ten sam projekt, nowy kierunek — jedno żądanie Restyle zamienia wytyczne briefu i strona się dostosowuje: ciepły papier, edytorski szeryf, słoneczno-pomarańczowy akcent, bez przepisywania niczego od nowa. Prezentuj na pełnym ekranie albo eksportuj jako PDF lub natywny, edytowalny dokument Word.
GenOffice HTML: wygenerowany interfejs osobistego panelu dla projektanta freelancera w ciepłym, lnianym stylu, z lewym panelem bocznym, szeryfowym powitaniem i czterema kartami metryk GenOffice HTML: wygenerowany raport danych o rynku pojazdów elektrycznych w stylu gazetowym, z szeryfową winietą tytułową, nagłówkową liczbą 17,3 miliona i wierszem statystyk
Makiety interfejsów — starter „personal dashboard” zamienia persona w działający układ: lewy panel boczny, powitanie, wykres iskrowy godzin rozliczeniowych, karty faktur i wykorzystania — wszystko jako prawdziwy HTML, który można przekazać programiście. Historie danych — starter „data report” tworzy edytorski raport gazetowy: szeryfową winietę tytułową, jedną liczbę nagłówkową, wiersz statystyk oddzielony linią, wbudowane wykresy SVG i notę metodologiczną.
### 6 · Markdown — edytor blokowy nad zwykłym plikiem `.md`, z funkcją Ask AI
GenOffice Markdown: zaznaczony akapit pokazuje wyskakujące okno Ask AI z wpisaną instrukcją i chipami z podpowiedziami, takimi jak Polish, Make more concise, Expand i Fix grammar, a także przyciskami Send now i Add to queue GenOffice Markdown renderuje dokument z notatkami o wydaniu z tabelą, diagramem przepływu Mermaid i listą zadań, z podpowiedziami startowymi panelu AI po lewej stronie
Zapytaj AI o zaznaczenie — zaznacz dowolny fragment i pojawi się chip Ask AI: wpisz instrukcję lub wybierz podpowiedź, wyślij ją natychmiast albo umieść w kolejce kilka przypisanych do miejsc edycji i wykonaj je za jednym razem. Ta sama funkcja jest dostępna w każdej aplikacji. Renderowane, zapisywane jako zwykły Markdown — nagłówki, listy, tabele, obrazy, blok kodu i diagramy Mermaid w blokowym edytorze Tiptap, zapisywane z powrotem jako zwykły plik `.md`, z w pełni lokalnym eksportem Markdown → Word.
### 7 · CLI — Twój agent kodujący steruje GenOffice, na Twoim komputerze GenOffice dostarcza wiersz poleceń `genoffice` oraz skill dla agentów. Zainstaluj skill, a Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode lub Windsurf będą mogły tworzyć, konwertować, czytać i edytować prawdziwe pliki Office przez te same silniki, co aplikacje, bez otwierania okna. GenOffice Slides pokazuje ośmioslajdową prezentację o Układzie Słonecznym, którą agent kodujący zbudował przez wiersz poleceń genoffice: slajd tytułowy na płótnie, osiem miniatur po lewej i otwarty panel AI
Osiem wyrenderowanych slajdów prezentacji o Układzie Słonecznym obok siebie: okładka, oś czasu eksploracji, cztery kluczowe liczby, wykres słupkowy średnic planet, planety skaliste kontra olbrzymy, 99,8% Słońca jako liczba nagłówkowa, siatka czterech olbrzymów i wnioski Ustawienia GenOffice, strona Integracje: skill genoffice zainstalowany w Claude Code, z przyciskami Zainstaluj przy pozycjach Codex i Cursor
Jeden prompt do Twojego agenta — „Zbuduj ośmioslajdową prezentację o Układzie Słonecznym”. Agent czyta skill, pisze arkusz stylów, konspekt i jedną specyfikację strony na slajd, generuje dwa zdjęcia za pomocą genoffice image i pozwala, by genoffice slides check odrzuciło wszystko, co wychodzi poza obszar lub nachodzi na siebie, zanim genoffice create złoży plik .pptx, a slides render odda po jednym PNG na slajd do obejrzenia. Zainstaluj raz, w Ustawienia → Integracje — GenOffice wyświetla agentów kodujących, których znajdzie na tym komputerze, i zapisuje skill w każdym, którego wybierzesz. Możesz też pobrać skill jako zip albo uruchomić npx skills add genspark-ai/genoffice. Polecenia i pełny przepływ pracy znajdziesz w sekcji Wiersz poleceń i skill dla agentów.
## Dlaczego GenOffice - **Otwarty kod źródłowy**, Apache-2.0, tworzony w pełni otwarcie na GitHubie. - **Twój do uruchomienia.** Natywne aplikacje na macOS, Windows i Linux; pliki zostają na Twoim dysku, a każda edycja, zapis i konwersja odbywają się na Twoim urządzeniu. - **Prawdziwe pliki Office.** Natywne `.docx`, `.xlsx` i `.pptx`, z zachowaniem bit po bicie: nietknięte części pliku są kopiowane w niezmienionej formie. - **AI, która edytuje sam dokument.** Śledzone zmiany w Docs, żywe formuły i wykresy w Sheets, prezentacje rysowane bezpośrednio na płótnie, każda tura AI to zapis, do którego można wrócić. - **Twój model, Twój klucz.** Zaloguj się przez Genspark albo użyj własnego klucza do Claude, OpenAI, Gemini, DeepSeek i innych, z lokalnymi serwerami i każdym endpointem zgodnym z OpenAI włącznie. - **PDF zrobiony właściwie.** Edytuj tekst wewnątrz strony i konwertuj PDF do Word, Excel lub PowerPoint lokalnie, z systemowym OCR dla skanów. - **Także Markdown i HTML**, z tym samym panelem AI i lokalnym eksportem do Word. - **Skryptowalne.** Wiersz poleceń `genoffice` i skill dla agentów oddają każdy silnik do dyspozycji Claude Code, Codex, Cursor i innych agentów kodujących — nadal lokalnie na urządzeniu. - **Bezpłatne**, dla pojedynczych osób i zespołów. ## Silniki AI **Zaloguj się przez Genspark** i nie musisz niczego konfigurować: wywołania modeli trafiają przez proxy Genspark (rodziny Claude, GPT i Gemini), a agenci dostają wyszukiwanie w internecie i obrazów, generowanie obrazów oraz analizę obrazu, audio i wideo. **Albo użyj własnego klucza.** Ustawienia → AI zawierają Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty oraz OpenCode Zen/Go, a także dowolny slot dla endpointu zgodnego z OpenAI (adres bazowy + klucz), w tym lokalnych serwerów modeli. Wyszukiwanie i media mają własnych dostawców przypisanych do konkretnej funkcji w sekcji **AI Media & Search**: Serper lub Tavily do wyszukiwania w internecie oraz OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax lub dowolny endpoint obrazów zgodny z OpenAI do generowania obrazów oraz analizy obrazu i wideo. Cały pakiet obsługuje motywy jasny, ciemny i systemowy. Motywy zmieniają tylko to, co widać na ekranie: eksporty, wydruki i zapisane pliki zawsze zachowują oryginalne kolory dokumentu. ## Wiersz poleceń i skill dla agentów Wszystko, co aplikacje potrafią zrobić z plikiem, wiersz poleceń `genoffice` potrafi zrobić z terminala: sprawdzać, konwertować, tworzyć, czytać i edytować pliki Word, Excel, PowerPoint, PDF, Markdown i HTML na tych samych silnikach, bez interfejsu graficznego. Instaluje się razem z GenOffice, nie potrzebuje własnego środowiska uruchomieniowego i nigdy nie wysyła dokumentu poza komputer. W połączeniu z dołączonym **skillem dla agentów** zamienia agenta kodującego w pracownika biurowego, który tworzy prawdziwe pliki Office zamiast markdownowych przybliżeń. **Działa z:** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode i Windsurf od razu po instalacji, a także z każdym innym agentem, który czyta skille. ### Instalacja skilla | Jak | Co się dzieje | | ----------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | **Ustawienia → Integracje** w aplikacji | Wyświetla agentów znalezionych na tym komputerze; jedno kliknięcie zapisuje skill w każdym, którego wybierzesz. Gdy nowe wydanie GenOffice przynosi nowszy skill, pojawia się przycisk **Aktualizuj**. | | **Pobierz jako zip** na tej samej stronie | Układ, który claude.ai, aplikacje desktopowe Claude i inni asystenci przyjmują jako przesłany skill. | | `npx skills add genspark-ai/genoffice` | Instaluje z tego repozytorium w dowolnym agencie obsługującym skille. | Następnie zacznij nowy czat i poproś o dokument. Skill uczy agenta, kiedy sięgać po `genoffice`, jak przeczytać plik przed jego edycją i jak sprawdzać własną pracę. ### Szybki start z terminala ```bash genoffice --version genoffice info report.docx --json # headings and blocks; or sheets, slides, pages genoffice convert report.md --to pdf # md/html/docx/xlsx/pptx → pdf, pdf → docx/xlsx/pptx, … genoffice create --type docx --from notes.md --out notes.docx genoffice create --type xlsx --from table.json --out sales.xlsx # "=SUM(B2:B9)" cells stay live formulas genoffice docs read report.docx --range 0-9 --json # then `docs apply --ops edits.json` edits in place genoffice render report.docx --out shots/ # one PNG per page, to look at what you made genoffice open sales.xlsx # hand the result to the editor ``` Każde polecenie wypisuje jednowierszowe podsumowanie albo — z `--json` — pojedynczy obiekt JSON. Edycje są atomowe: odrzucona operacja pozostawia plik nietknięty i wraca z pomocnym komunikatem błędu. `genoffice help` wypisuje aktualny zestaw poleceń; pełna dokumentacja znajduje się w [packages/cli/README.md](../../packages/cli/README.md). ### Co agent faktycznie uruchamia Prezentacja o Układzie Słonecznym z dema powyżej wymagała jednego promptu w Claude Code. W tle agent podążał za etapowym przepływem pracy ze skilla, a CLI sprawdzało każdy etap, zanim zaczął się następny: ```bash genoffice capabilities --json # which cloud tools GenOffice has configured genoffice guide slides design # the deck workflow and layout library genoffice image "the eight planets in a row …" --aspect 16:9 --out deck/assets/cover.jpg genoffice slides check deck/outline.json --json # 8 pages, no findings genoffice slides check deck/pages/01.json --json # builds one slide, audits overflow and overlap … # one page file per slide, fixed until each check is clean genoffice create --type pptx --spec deck/pages --outline deck/outline.json --out deck/solar-system.pptx --json genoffice slides render deck/solar-system.pptx --out deck/shots --json genoffice slides audit deck/solar-system.pptx --json # 8 slides, no layout issues genoffice slides replace deck/solar-system.pptx --slide 4 --spec deck/pages/05.json --json genoffice open deck/solar-system.pptx ``` Wewnątrz `genoffice` nie dochodzi do żadnego wywołania modelu: agent myśli, CLI buduje i sprawdza, a wynik otwiera się w GenOffice lub PowerPoint jako zwyczajny plik `.pptx`. ## Pobierz | Platforma | Wymagania | Pobierz | | --------------------------------------- | ----------------------------------------------------- | --------------------------------------------------------------------------------------------- | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [Najnowszy plik `.dmg` (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [Najnowszy plik `.dmg` (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, większość komputerów) | Windows 10+, Intel/AMD | [Najnowszy instalator `-x64.exe`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** na Arm (ARM64) | Windows 11 na Arm (Snapdragon X i podobne) | [Najnowszy instalator `-arm64.exe`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 lub nowszy) | [Najnowszy plik `.deb`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | [Najnowszy plik `.rpm`](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — inne dystrybucje | x86_64, glibc 2.34+, FUSE 2 | [Najnowszy plik `.AppImage`](https://github.com/genspark-ai/genoffice/releases/latest) | Wszystkie kompilacje pochodzą z `main`; instalatory na macOS i Windows są podpisane. Starsze wersje znajdują się na stronie [Releases](https://github.com/genspark-ai/genoffice/releases).
Instalacja na Linuksie Plik deb instaluje się przez apt — ściąga zależności i dodaje GenOffice do menu aplikacji: ```bash sudo apt install ./genoffice__amd64.deb ``` Na Fedorze / rodzinie RHEL / openSUSE zainstaluj pakiet rpm: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / rodzina RHEL sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` AppImage działa bez instalacji: zainstaluj środowisko FUSE 2 (`sudo apt install libfuse2`; na Ubuntu 24.04 pakiet nazywa się `libfuse2t64`), nadaj plikowi prawo wykonywania, a potem go uruchom: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Jak to działa Siedem aplikacji Electron — Docs, Sheets, Slides, PDF, Markdown, HTML i powłoka z kartami — współdzieli jedną warstwę silnika złożoną z czystych pakietów TypeScript oraz sidecara w Rust dla `.xlsx`. Oryginalny plik jest zawsze jedynym źródłem prawdy: zmiany są nakładane jako wąskie łatki, a wszystko, czego edytor nie dotknął, wraca bez zmian. ``` 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 ``` Przegląd poszczególnych pakietów (silniki docx/pptx, `pdf2docx`, `html2docx`, jądro agenta i dostawcy) znajduje się w [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Rozwój ```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 ``` Aplikacja sheets dodatkowo wymaga zestawu narzędzi Rust dla swojego sidecara xlsx (`cargo` w PATH); `npm run build -w @genoffice/sheets` kompiluje go automatycznie. Zobacz [CONTRIBUTING.md](../../CONTRIBUTING.md), aby poznać kontrole, które musi przejść każda zmiana, oraz sposób scalania pull requestów. ## Społeczność GenOffice jest w aktywnym rozwoju, a Twoja opinia go kształtuje. - **Zgłoś błąd lub poproś o funkcję** w [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Przyłącz się do czatu grupowego GenOffice** na [GenTeam](https://genoffice.ai/join), aby rozmawiać z zespołem i innymi użytkownikami. - **Oznacz repozytorium gwiazdką**, jeśli GenOffice jest dla Ciebie przydatne — to najlepszy sposób wsparcia projektu. ## FAQ
Czy GenOffice jest darmowe? Tak. GenOffice jest darmowe i otwarte na licencji Apache-2.0 — bez okresu próbnego, bez płatnego poziomu dla samych aplikacji.
Czy GenOffice może otwierać pliki Microsoft Word, Excel i PowerPoint? Tak. GenOffice otwiera i zapisuje natywne pliki `.docx`, `.xlsx` i `.pptx`. Zapis zachowuje treść bit po bicie: części pliku, których nie dotknięto, są zapisywane z powrotem bez zmian, dzięki czemu dokumenty wciąż działają w Microsoft Office.
Czy GenOffice działa offline? Edycja dokumentów jest w pełni lokalna — pliki nigdy nie opuszczają Twojego urządzenia, aby zostać otwarte, edytowane, zapisane lub przekonwertowane. Funkcje AI (agenci, wyszukiwanie, narzędzia obrazu) wymagają połączenia sieciowego, wraz z logowaniem przez Genspark albo własnym kluczem API modelu.
Czy GenOffice może edytować pliki PDF? Tak — to prawdziwa edycja tekstu i obrazów w PDF, która przepisuje strumień treści strony z zachowaniem oryginalnych czcionek, a nie zasłania go anotacjami.
Czy GenOffice może konwertować PDF do Word, Excel lub PowerPoint? Tak — całkowicie lokalnie: ekstrakcja znaków na poziomie PDFium wraz z analizą układu opartą na geometrii, bez usługi w chmurze, bez wysyłania plików. Zeskanowane strony są również obsługiwane: na macOS i Windows odczytuje je systemowe OCR, dzięki czemu są konwertowane do edytowalnego tekstu, a nie obrazu strony.
Czy mogę użyć własnego modelu AI lub klucza API? Tak. Oprócz bezkluczowego logowania przez Genspark, GenOffice wspiera użycie własnego klucza dla Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty i OpenCode Zen/Go, a także dowolnego endpointu zgodnego z OpenAI — w tym lokalnych serwerów modeli. Wyszukiwanie, generowanie obrazów oraz analiza obrazu i wideo mają własne klucze w Ustawienia → AI Media & Search.
Czy GenOffice może konwertować HTML do Worda? Tak — opcja Export as Word w aplikacji HTML tworzy natywny, edytowalny plik `.docx` całkowicie lokalnie. Strona jest renderowana we wbudowanym Chromium i redukowana do prawdziwych struktur Worda: nagłówków, akapitów, list, tabel, kart, wierszy KPI, pól formularzy i tła stron; jedynie elementy wizualne bez odpowiednika w Wordzie (wykresy, ikony, ozdobne pola) są osadzane jako obrazy.
Czy mogę sterować GenOffice z narzędzi Claude Code, Codex, Cursor albo ze skryptu? Tak. GenOffice instaluje wiersz poleceń `genoffice`, który uruchamia te same silniki bez interfejsu graficznego: sprawdzaj, konwertuj, twórz, czytaj i edytuj dokumenty z terminala lub skryptu, z wyjściem `--json` dla programów. Dołączony skill dla agentów uczy Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode i Windsurf, jak z niego korzystać; zainstaluj go w **Ustawienia → Integracje**. Zobacz [Wiersz poleceń i skill dla agentów](#command-line-and-agent-skill).
Czy GenOffice zbiera jakieś dane? Oficjalne pakowane wersje domyślnie wysyłają ograniczoną telemetrię użytkowania, a raportowanie można wyłączyć w każdej chwili w Ustawienia → Ogólne. Telemetria nigdy nie wysyła treści dokumentów, nazw plików, ścieżek plików, tożsamości konta ani adresów e-mail. Zobacz [GenOffice Privacy](../../PRIVACY.md), aby poznać pełny wykaz zdarzeń i ujawnianych danych.
## Bezpieczeństwo Zobacz [SECURITY.md](../../SECURITY.md), aby poznać podejście do bezpieczeństwa procesu (sandboxing renderera, walidacja IPC, ograniczanie linków zewnętrznych) oraz modele zagrożeń dla treści generowanych przez AI. ## Podziękowania GenOffice nie byłoby możliwe bez tych projektów open source: - [Electron](https://www.electronjs.org/) — środowisko desktopowe dla każdej aplikacji. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) — jądro interfejsu arkusza kalkulacyjnego, które rozwija Sheets. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, dołączane przez [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — silnik strumienia treści stojący za prawdziwą edycją tekstu i obrazów w PDF. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) i [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — renderowanie PDF i składanie dokumentów. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — edytory blokowe w Docs i Markdown. - [CodeMirror](https://codemirror.net/) (MIT) — edytor źródła w HTML. - [Konva](https://konvajs.org/) — renderowanie canvas dla Slides i wykresów Sheets. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — metryki składu tekstu dla złożonych systemów pisma. - [calamine](https://github.com/tafia/calamine) i [IronCalc](https://github.com/ironcalc/IronCalc) — warstwy odczytu i obliczeń sidecara xlsx w Rust. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — dekoder MicroType Express dla osadzonych czcionek PowerPoint, przeniesiony na TypeScript. - [React](https://react.dev/) (MIT) — warstwa interfejsu użytkownika każdej aplikacji. - [Mermaid](https://mermaid.js.org/) (MIT) i [KaTeX](https://katex.org/) (MIT) — diagramy i matematyka w Markdown i Docs. - [opentype.js](https://opentype.js.org/) (MIT) — parsowanie czcionek do metryk i wyszukiwania glifów. - [JSZip](https://stuk.github.io/jszip/) (MIT) i [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) — warstwy kontenera OOXML i XML. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) — zestaw ikon używany na wstążkach. - [electron-updater](https://www.electron.build/) (MIT) — aktualizacje w aplikacji. - Czcionki Liberation, Carlito, Caladea i Noto CJK (OFL/Apache-2.0) — dołączone czcionki dokumentów. `npm run notices` regeneruje dołączone podsumowanie licencji stron trzecich (`tools/gen-third-party-notices.mjs`); wszystkie zależności środowiska wykonawczego są na licencjach MIT/Apache-2.0/BSD-3-Clause/OFL. ## Licencja GenOffice jest licencjonowane na warunkach [Apache License 2.0](../../LICENSE), z jednym wyjątkiem: katalog `ee/` jest zarezerwowany dla przyszłych modułów enterprise i jest objęty [GenOffice Enterprise License](../../ee/LICENSE). Nazwy i logo GenOffice oraz Genspark są znakami towarowymi Mainfunc, Inc. Licencja Apache-2.0 nie daje prawa do ich używania (patrz sekcja 6); forki powinny korzystać z własnej marki.