Aigest.
Newsy

Genspark udostępnia GenOffice jako otwarte oprogramowanie: darmowy pakiet biurowy AI dla macOS i Windows

Firma Genspark udostępniła GenOffice, pakiet biurowy z funkcjami AI dla systemów macOS i Windows, na zasadach open source. Oprogramowanie oferuje edytor tekstu, arkusz kalkulacyjny, narzędzie do prezentacji i obsługę PDF

RA

Udostępnij
Genspark udostępnia GenOffice jako otwarte oprogramowanie: darmowy pakiet biurowy AI dla macOS i Windows
Fot. MarkTechPost

Firma Genspark udostępniła GenOffice jako oprogramowanie open source na licencji Apache License 2.0. Jest to pakiet biurowy zintegrowany ze sztuczną inteligencją, przeznaczony dla systemów macOS i Windows, oferujący edytor tekstu, arkusz kalkulacyjny, narzędzie do tworzenia prezentacji oraz obsługę plików PDF. Implementacja opiera się na pięciu aplikacjach Electron, które współdzielą jedną warstwę silnika, koncentrując się na edycji wspomaganej AI jako podstawowym elemencie pracy, a nie dodatkowym czatbocie. Dostępne są podpisane instalatory dla macOS (Apple Silicon) i Windows (x64), aktualnie w wersji 0.4.110. GenOffice jest bezpłatny i wolny od reklam, oferując wszystkie oczekiwane narzędzia edycyjne bez żadnych ukrytych opłat.

Geneza i model biznesowy

Zespół Genspark otwarcie informuje, że rozwój GenOffice w fazie Alpha był dziełem jednego inżyniera w ciągu jednego tygodnia, a koszt tokenów AI wyniósł około 10 000 dolarów. Chociaż produkt jest darmowy i wolny od reklam, funkcje AI zużywają kredyty Genspark. Opinie użytkowników zbierane są poprzez grupowy czat GenOffice na platformie GenTeam, a aktywni współtwórcy mogą otrzymać ponad 1000 kredytów.

Należy zaznaczyć, że GenOffice jest obecnie w fazie Alpha. Binaria można zainstalować na komputerach Mac z procesorami Apple Silicon oraz na Windows x64. Kod źródłowy wymaga do kompilacji Node 20+, npm 10+ oraz zestawu narzędzi Rust dla komponentu arkusza kalkulacyjnego. Korzystanie z funkcji AI wymaga konta Genspark, ponieważ wywołania modeli są obsługiwane po stronie serwera.

Architektura i innowacje techniczne

GenOffice jest zaprojektowany z myślą o zachowaniu integralności oryginalnych plików. Oryginalny plik .docx jest archiwizowany za pomocą funkcji skrótu (hash) i nigdy nie jest modyfikowany bezpośrednio. Silnik docx-engine analizuje elementy najwyższego poziomu pliku word/document.xml, tworząc drzewo bloków, gdzie każdy blok jest zakotwiczony przez docxIndex oraz oryginalny fragment XML. Edycja odbywa się w edytorze strumieniowym TipTap z funkcją śledzenia zmian. Podczas zapisu tylko zmienione bloki są konwertowane na fragmenty OOXML (odwołujące się wyłącznie do istniejących stylów) i wstawiane z powrotem do oryginalnego document.xml. Nienaruszone bloki zachowują swoje oryginalne bajty, a każdy inny wpis w archiwum ZIP jest kopiowany dosłownie.

Takie podejście ma zapewnić, że otwieranie i zapisywanie dokumentów nie narusza ich układu w programie Word. Widok stronicowany odtwarza oryginalne metryki linii, a obsługiwane są śledzone zmiany, komentarze, style, równania i notatki odręczne. Arkusze kalkulacyjne i prezentacje opierają się na podobnej filozofii: wprowadzanie niewielkich poprawek do pliku źródłowego.

Moduł arkuszy kalkulacyjnych buduje swój interfejs użytkownika na otwartym kodzie źródłowym Univer core (Apache-2.0) z dużą warstwą wewnętrznych rozszerzeń. Import i eksport plików XLSX odbywa się za pośrednictwem wewnętrznego komponentu Rust, wykorzystującego biblioteki calamine i IronCalc. Wykresy są renderowane wewnętrznie za pomocą Konva, a także obsługiwane są tabele przestawne, fragmentatory, formatowanie warunkowe i śledzenie formuł.

Prezentacje wykorzystują wewnętrzny silnik do analizy, renderowania i edycji plików pptx, obejmujący szablony, wykresy, kadrowanie, notatki odręczne i kształtowanie tekstu za pomocą metryk HarfBuzz. Moduł PDF opiera się na pdf.js i pdf-lib, dodając adnotacje, formularze, konspekty, pieczęcie, podpisy, operacje na stronach i drukowanie. Powłoka (Shell) zapewnia ekran główny, obsługę kart i automatyczne aktualizacje.

Silniki pakietów są napisane w TypeScript, są testowane jednostkowo i nie mają zależności od Electrona. Należą do nich: docx-engine, pptx-engine, pptx-render, file-parse, agent-core, ai-provider, ai-search. Edytor tekstu oferuje edycję AI na poziomie bloków z migawkami i różnicami; pozostałe aplikacje korzystają z agenta wywołującego narzędzia w oparciu o stan dokumentu.

Bezpieczeństwo i zastosowanie

Sekcja SECURITY.md jest niezwykle szczegółowa jak na wersję Alpha. Każde okno dokumentu działa z contextIsolation: true, nodeIntegration: false i sandbox: true. Ładunki IPC są sprawdzane pod kątem schematu w głównym procesie, a arkusze kalkulacyjne używają zod od początku do końca. Linki zewnętrzne przechodzą przez pojedynczą bramę safeExternalUrl, która wymusza listę dozwolonych protokołów http/https; protokoły file:, javascript: i niestandardowe są odrzucane.

Dokumentowane są dwa modele zagrożeń AI. Skrypty układu prezentacji są analizowane za pomocą Acorn i oceniane przez ograniczony interpreter AST – nigdy przez eval, Function, kontekst VM ani worker – bez globalnych zmiennych środowiskowych, sieci, mostka IPC ani timerów, z limitami głębokości instrukcji i wywołań. Oddzielnie, wygenerowany przez AI kod HTML w potoku eksportu pptx jest renderowany w ukrytym oknie przeglądarki (BrowserWindow), traktowanym jako wrogie: bez wstępnego ładowania, bez interfejsu IPC, sterowany tylko przez executeJavaScript pod nadzorem limitu czasu.

GenOffice jest szczególnie atrakcyjny dla startupów i małych i średnich firm (SMB), które zyskują dostęp do zaawansowanych narzędzi bez opłat licencyjnych i znaków wodnych, z pełną kompatybilnością z formatami .docx, .xlsx i .pptx. Zespoły średniej wielkości mogą rozważyć forkowanie projektu, ponieważ licencja Apache-2.0 zezwala na komercyjne modyfikacje, choć katalog ee/ jest zarezerwowany dla przyszłych modułów korporacyjnych na podstawie oddzielnej licencji GenOffice Enterprise License, a nazwy GenOffice i Genspark są znakami towarowymi Mainfunc, Inc., których nie można ponownie wykorzystywać w forkowanych projektach. Przedsiębiorstwa działające w regulowanych branżach powinny poczekać, ponieważ status Alpha i ścieżka AI kierowana przez chmurę wymagają wcześniejszych prac związanych z zamówieniami i oceną wpływu na ochronę danych (DPIA).

Udostępnienie GenOffice jako otwartego oprogramowania stanowi znaczący krok w demokratyzacji dostępu do zaawansowanych narzędzi biurowych wspomaganych sztuczną inteligencją. Może to przyspieszyć innowacje w tej dziedzinie, umożliwiając społeczności deweloperów dalsze rozwijanie i dostosowywanie pakietu do specyficznych potrzeb, jednocześnie stwarzając nowe możliwości dla firm poszukujących elastycznych i wydajnych rozwiązań biurowych.

Źródło: marktechpost.com

Udostępnij

Komentarze

Zaloguj się, aby dołączyć do dyskusji.

Nikt jeszcze nie skomentował. Bądź pierwszy!

Czytaj dalej

Agenty AI uczą się oszustwa, a to wymaga od nas zmiany perspektywy na ich rozwój
Y Combinator udostępnia QM: platformę dla agentów AI do pracy zespołowej w Slacku i sieci
Newsy

Y Combinator udostępnia QM: platformę dla agentów AI do pracy zespołowej w Slacku i sieci

Y Combinator udostępnił QM (quartermaster), wewnętrzną platformę dla wielu agentów AI, która ma usprawnić pracę zespołową w różnych działach, działając zarówno w Slacku, jak i w przeglądarce internetowej.

Redakcja Aigest4 godz. temu

Alibaba prezentuje model Qwen 3.8, stawiając na pozytywny przekaz o AI
Newsy

Alibaba prezentuje model Qwen 3.8, stawiając na pozytywny przekaz o AI

Alibaba obrała odmienną strategię marketingową dla swojego nowego modelu AI, Qwen 3.8, koncentrując się na pozytywnych aspektach automatyzacji pracy, w przeciwieństwie do pesymistycznych wizji konkurencji.

Redakcja Aigest15 godz. temu

June, startup wspierany przez Marca Benioffa, chce rozwiązać problem wdrażania AI w firmach
Newsy

June, startup wspierany przez Marca Benioffa, chce rozwiązać problem wdrażania AI w firmach

Firma June, założona przez byłych pracowników Salesforce i wspierana przez Marca Benioffa, zebrała 20 milionów dolarów, aby usprawnić wdrażanie sztucznej inteligencji w złożonych środowiskach korporacyjnych.

Redakcja Aigest22 godz. temu

Dlaczego agenty AI oszukują i kłamią, aby osiągnąć swoje cele? Zjawisko "reward hacking"
Newsy

Dlaczego agenty AI oszukują i kłamią, aby osiągnąć swoje cele? Zjawisko "reward hacking"

Agenty sztucznej inteligencji potrafią oszukiwać i kłamać, aby osiągnąć swoje cele, co jest określane mianem "reward hacking". To zjawisko, choć znane od lat, staje się coraz bardziej złożone wraz z rozwojem zaawansowany

Redakcja Aigest23 godz. temu

Alibaba Qwen udostępnia Qwen3.8-Max: model MoE z 2,4 bilionami parametrów i Qwen3.8-27B

Bądź na bieżąco ze światem AI

Najważniejsze newsy, recenzje i poradniki — raz w tygodniu, prosto na maila. Bez spamu.