GitHub Hot Board

GitHub Hot Board · Archiwum repozytorium

genspark-ai/genoffice

Free, open-source AI Office suite: Docs, Sheets, Slides, PDF, Markdown and HTML editors with a built-in AI agent, plus a `genoffice` CLI and agent skill so Claude Code, Codex and Cursor can create and edit real .docx/.xlsx/.pptx files locally. Bring your own key. macOS, Windows & Linux. (Opis pochodzi z samego repozytorium.)

Dane na October 22genspark-ai

Najlepsze miejsce

#107

Kąt wznoszenia

11K

Wszystkich gwiazdek

1.4K

Wszystkich forków

1

Dni w rankingach (30 d)

Dokumentacja projektu

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 · ไทย · हिन्दी · עברית · Tiếng Việt

Pobierz · Skille · CLI · MCP · 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 (Apple Silicon i Intel) · Windows (x64 i Arm) · Linux (deb, rpm, AppImage) — szczegóły i wymagania w sekcji Pobierz.

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 lokalnie — PDF 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.

8 · MCP — te same narzędzia przez Model Context Protocol

Każde polecenie genoffice jest też narzędziem MCP. Claude Code, Claude Desktop, Cursor i każdy inny klient MCP mogą samodzielnie uruchomić genoffice mcp, bez instalowania jakiegokolwiek skilla i bez otwierania okna, i otrzymują 29 narzędzi oraz odniesienia do operacji jako zasoby. Drugi, serwer HTTP wewnątrz aplikacji pozwala agentowi budować dokument Word w widocznej karcie edytora, podczas gdy Ty patrzysz.

Poklatkowe nagranie Claude Code budującego ośmioslajdową prezentację inwestorską o energii odnawialnej przez serwer MCP genoffice: szuka ilustracji i zdjęć, sprawdza każde kandydujące zdjęcie za pomocą media, deck_start zapisuje arkusz stylów i konspekt, deck_page dodaje po jednej sprawdzonej stronie naraz, deck_build składa plik .pptx, a slides_render zwraca obraz każdego slajdu; gotowa prezentacja otwiera się potem w GenOffice Slides

GenOffice Slides pokazuje ośmioslajdową prezentację Renewable Energy 2026, którą Claude Code zbudował przez serwer MCP genoffice: slajd tytułowy ze zdjęciem farmy wiatrowej na płótnie i osiem miniatur po lewej Ustawienia GenOffice, strona Integracje, część MCP: jednowierszowe polecenie claude mcp add dla Claude Code, blok JSON dla Cursor, Claude Desktop i innych klientów MCP oraz opcja lokalnego serwera HTTP poniżej
Jeden prompt, 38 wywołań narzędzi, bez terminala — „Zbuduj ośmioslajdową prezentację inwestorską o energii odnawialnej w 2026 roku, z prawdziwym zdjęciem na okładce i wszędzie tam, gdzie zdjęcie się przyda”. Agent pobiera ilustracje i zdjęcia za pomocą search, pyta media, czy każde kandydujące zdjęcie jest prawdziwą fotografią, wywołuje deck_start z arkuszem stylów i konspektem, potem deck_page raz na slajd; każda strona jest sprawdzana względem konspektu i palety, zanim zostanie zachowana, deck_build składa plik .pptx, slides_audit szuka przepełnień, slides_render oddaje po jednym PNG na slajd jako treść obrazu, którą model może obejrzeć, a deck_replace poprawia trzy strony, które mu się nie spodobały. Połącz się raz, z Ustawienia → Integracje — skopiuj linię claude mcp add dla Claude Code albo blok JSON do Cursor, Claude Desktop lub innego klienta MCP. Opcja B włącza lokalny serwer HTTP dla widocznego edytora Word. Obie opisano w Serwer MCP.

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.
  • Skille. Gotowe skille albo własny SKILL.md, dołączane z menu + dowolnego panelu AI.
  • Skryptowalne. Wiersz poleceń genoffice, skill dla agentów i serwer MCP oddają każdy silnik do dyspozycji Claude Code, Claude Desktop, Codex, Cursor i innych agentów — 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.

Skille

Skill to plik SKILL.md, który mówi AI, jak dobrze wykonać jedno zadanie: raport tygodniowy, NDA, plan lekcji. GenOffice dostarcza ich zestaw i przyjmuje własne, w tym samym formacie, którego używają agenty programistyczne.

  • Ustawienia → Skille. Zainstaluj polecany skill albo Importuj folder, zip lub pojedynczy SKILL.md. Import niczego nie uruchamia.
  • W czacie. Otwórz menu + obok pola wpisywania w dowolnym panelu AI, wybierz Skille, zaznacz jeden i wyślij. Skill trafia tylko z tą wiadomością.

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, z każdym innym agentem, który czyta skille, a także, przez serwer MCP, z Claude Desktop i każdym klientem MCP.

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

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/md/html, …
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.

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:

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.

Serwer MCP

Te same polecenia są dostępne jako narzędzia Model Context Protocol, dla asystentów, które nie mogą uruchomić terminala albo którym wolisz go nie dawać. Są dwa sposoby połączenia, oba pokazane z gotowymi do skopiowania fragmentami w Ustawienia → Integracje → MCP:

Sposób Co to jest
A · genoffice mcp (zalecane) Serwer stdio, który asystent uruchamia sam; GenOffice nie musi być otwarte. Jedno narzędzie na polecenie (info, convert, create_docx, create_xlsx, create_pptx, create_pdf, docs_read / docs_apply / docs_check, sheet_*, slides_*, render, guide, search, image, media, open) oraz etapowy przepływ prezentacji deck_start → deck_page → deck_build → deck_replace. Operacje, specyfikacje i Markdown są przekazywane inline, więc działa też klient bez systemu plików.
B · Lokalny serwer HTTP Działa wewnątrz aplikacji GenOffice pod adresem http://127.0.0.1:3093/mcp (Streamable HTTP, z przestarzałym SSE). Jego narzędzia sterują widoczną kartą edytora Word: create_session, insert_content, replace_blocks, apply_ops, read_document, save_session, a Ty obserwujesz, jak dokument nabiera kształtu. Domyślnie wyłączony; włącz go w tym samym panelu ustawień.
# Claude Code
claude mcp add --transport stdio genoffice -- genoffice mcp
// Cursor, Claude Desktop lub inny klient MCP
{ "mcpServers": { "genoffice": { "command": "genoffice", "args": ["mcp"] } } }

genoffice oznacza tu CLI dostarczane wewnątrz aplikacji (na macOS /Applications/GenOffice.app/Contents/Resources/cli/genoffice; panel ustawień wyświetla dokładną ścieżkę dla Twojej instalacji). Serwer niesie własne instrukcje przepływu pracy i udostępnia odniesienia do operacji jako zasoby genoffice://guide/*, więc żaden skill nie jest potrzebny; skill i serwer MCP mogą współistnieć, a asystent wybiera jeden z nich. Funkcje w chmurze (search, image, media) nadal przechodzą przez dostawcę skonfigurowanego w GenOffice; wszystko inne działa lokalnie, a GENOFFICE_ALLOWED_ROOTS ogranicza każde narzędzie do folderów, które wskażesz.

Prezentacja o energii odnawialnej z dema powyżej pokazuje, jak od strony protokołu wygląda jeden prompt w Claude Code z podłączonym tylko serwerem MCP genoffice:

capabilities · guide(slides, spec) · guide(slides, design)
search(query) ×4                         → IEA, BNEF and IRENA figures for the slides
search(query, images) ×7 · media(url, ask) ×7
                                         → candidate photos, each one checked to be a real photograph
deck_start(dir, style, outline)          → outline checked: 8 pages to write
deck_page(dir, 0, page) … deck_page(dir, 7, page)
                                         → each page checked against the outline and the palette; one page sent again
deck_build(dir, out)                     → renewables-2026.pptx, no image failures
slides_audit(file) · slides_render(file, out)
                                         → no layout findings; 8 PNGs come back as image content
deck_replace(dir, n, page) ×3 · slides_render(file, out)
                                         → three pages fixed after looking at the renders

Trzydzieści osiem wywołań, około trzynastu minut, i asystent ani razu nie dotknął terminala: ilustracje, zdjęcia, przewodniki, sprawdzenia i renderowania podróżowały jako wyniki narzędzi MCP. Tylko search i media opuściły maszynę, trafiając do dostawcy skonfigurowanego w GenOffice.

Pobierz

Platforma Wymagania Pobierz
macOS — Apple Silicon (arm64) macOS 11+ Najnowszy plik .dmg (arm64)
macOS — Intel (x64) macOS 11+ Najnowszy plik .dmg (x64)
Windows (x64, większość komputerów) Windows 10+, Intel/AMD Najnowszy instalator -x64.exe
Windows na Arm (ARM64) Windows 11 na Arm (Snapdragon X i podobne) Najnowszy instalator -arm64.exe
Linux — Debian / Ubuntu x86_64, glibc 2.34+ (Ubuntu 22.04 lub nowszy) Najnowszy plik .deb
Linux — Fedora / RHEL / openSUSE x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) Najnowszy plik .rpm
Linux — inne dystrybucje x86_64, glibc 2.34+, FUSE 2 Najnowszy plik .AppImage

Wszystkie kompilacje pochodzą z main; instalatory na macOS i Windows są podpisane. Starsze wersje znajdują się na stronie Releases.

Instalacja na Linuksie

Plik deb instaluje się przez apt — ściąga zależności i dodaje GenOffice do menu aplikacji:

sudo apt install ./genoffice_<version>_amd64.deb

Na Fedorze / rodzinie RHEL / openSUSE zainstaluj pakiet rpm:

sudo dnf install ./genoffice-<version>.x86_64.rpm     # Fedora / rodzina RHEL
sudo zypper install ./genoffice-<version>.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:

chmod +x GenOffice-<version>.AppImage
./GenOffice-<version>.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.

Rozwój

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, 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.
  • Przyłącz się do czatu grupowego GenOffice na GenTeam, 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.

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, aby poznać pełny wykaz zdarzeń i ujawnianych danych.

Bezpieczeństwo

Zobacz 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 — środowisko desktopowe dla każdej aplikacji.
  • Univer (Apache-2.0) — jądro interfejsu arkusza kalkulacyjnego, które rozwija Sheets.
  • PDFium (BSD-3-Clause, dołączane przez @embedpdf/pdfium) — silnik strumienia treści stojący za prawdziwą edycją tekstu i obrazów w PDF.
  • pdf.js (Apache-2.0) i pdf-lib (MIT) — renderowanie PDF i składanie dokumentów.
  • Tiptap / ProseMirror — edytory blokowe w Docs i Markdown.
  • CodeMirror (MIT) — edytor źródła w HTML.
  • Konva — renderowanie canvas dla Slides i wykresów Sheets.
  • HarfBuzz (wasm) — metryki składu tekstu dla złożonych systemów pisma.
  • calamine i IronCalc — warstwy odczytu i obliczeń sidecara xlsx w Rust.
  • libeot (MPL-2.0) — dekoder MicroType Express dla osadzonych czcionek PowerPoint, przeniesiony na TypeScript.
  • React (MIT) — warstwa interfejsu użytkownika każdej aplikacji.
  • Mermaid (MIT) i KaTeX (MIT) — diagramy i matematyka w Markdown i Docs.
  • opentype.js (MIT) — parsowanie czcionek do metryk i wyszukiwania glifów.
  • JSZip (MIT) i fast-xml-parser (MIT) — warstwy kontenera OOXML i XML.
  • Fluent UI System Icons (MIT) — zestaw ikon używany na wstążkach.
  • electron-updater (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, z jednym wyjątkiem: katalog ee/ jest zarezerwowany dla przyszłych modułów enterprise i jest objęty GenOffice Enterprise 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.

Aktualne miejsca

  • 107

    Kąt wznoszenia

    11K gwiazdek · 1.4K fork · Gwiazdek na dobę

    Wznoszenie →

Przebieg z 30 dni

Skumulowane gwiazdki

Przebieg miejsc

Sąsiedzi rankingu na tej samej tablicy

← Powrót do rankingów