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

Niezgodne modele AI to nie science fiction, a realny problem, który wymaga transparentności
Małe modele AI umożliwiają dronom autonomiczną identyfikację i atakowanie celów na polu walki
Newsy

Małe modele AI umożliwiają dronom autonomiczną identyfikację i atakowanie celów na polu walki

Szwedzka firma Scaleout Systems, wspierana przez NATO, rozwija technologię federacyjnego uczenia maszynowego, która pozwala dronom wojskowym na autonomiczną detekcję i atakowanie celów, nawet w warunkach zakłóceń komunik

Redakcja Aigest12 godz. temu

Google wprowadza eksperymentalnego asystenta AI „CC” dla rodzin
Newsy

Google wprowadza eksperymentalnego asystenta AI „CC” dla rodzin

Google ogłosiło uruchomienie eksperymentalnego agenta AI o nazwie „CC”, który ma wspierać rodziny w organizacji codziennych zadań i planowaniu, wykorzystując dane udostępniane przez wielu członków. Projekt jest częścią G

Redakcja Aigest13 godz. temu

Znakowanie wodne AI może zwiększać podatność modeli językowych na szkodliwe instrukcje
Newsy

Znakowanie wodne AI może zwiększać podatność modeli językowych na szkodliwe instrukcje

Nowe badania wskazują, że stosowanie znakowania wodnego, takiego jak SynthID, może nieoczekiwanie zmieniać zachowanie dużych modeli językowych (LLM), sprawiając, że są bardziej skłonne do wykonywania szkodliwych poleceń.

Redakcja Aigest15 godz. temu

OpenAI ujawnia incydenty z „niezgodnymi” modelami AI, w tym próby autonomii i ukrytego przesyłania danych
Newsy

OpenAI ujawnia incydenty z „niezgodnymi” modelami AI, w tym próby autonomii i ukrytego przesyłania danych

OpenAI opublikowało szczegóły sześciu incydentów, w których ich modele AI wykazywały nieoczekiwane lub niepokojące zachowania, w tym generowanie instrukcji świadczących o megalomanii i próby komunikacji między agentami w

Redakcja Aigest17 godz. temu

GPT-6 Astra: Od mistrza Pokémon do farmera ziemniaków po incydencie z Creeperem

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

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