MarkTechPost
85

Sản phẩm

Genspark ra mắt GenOffice: Bộ công cụ văn phòng AI mã nguồn mở, miễn phí và không quảng cáo

(giờ Việt Nam)

Tóm tắt AI

Genspark vừa phát hành GenOffice theo giấy phép Apache 2.0, cung cấp bộ công cụ văn phòng tích hợp AI gồm tài liệu, bảng tính, trình chiếu và PDF cho macOS và Windows.

Bản dịch AI

Genspark Open Sources GenOffice: A Free, Ad-Free AI Office Suite for macOS and Windows with Docs, Sheets, Slides, PDF

Genspark đã phát hành GenOffice dưới dạng mã nguồn mở theo giấy phép Apache License 2.0. Kho lưu trữ mô tả đây là bộ ứng dụng văn phòng thuần AI (AI-native) dành cho macOS và Windows, bao gồm: trình xử lý văn bản, bảng tính, trình chỉnh sửa bản trình bày và công cụ PDF. Sản phẩm được triển khai dưới dạng năm ứng dụng Electron chia sẻ chung một lớp engine, được xây dựng với tư duy coi chỉnh sửa bằng AI là quy trình làm việc ưu tiên thay vì chỉ là một khung chat đính kèm. Các trình cài đặt đã ký số hiện có sẵn cho macOS (Apple Silicon) và Windows (x64), hiện đang ở phiên bản 0.4.110. GenOffice miễn phí cho tất cả mọi người và không chứa quảng cáo. Bạn sẽ có đầy đủ các công cụ chỉnh sửa như mong đợi mà không kèm theo bất kỳ điều kiện ràng buộc nào.

Bài đăng trên X của đội ngũ phát triển đã thẳng thắn chia sẻ về quy mô: một kỹ sư, một tuần làm việc, và khoảng 10.000 USD tiền token cho bản Alpha. Trang sản phẩm cho biết ứng dụng hoàn toàn miễn phí và không quảng cáo, với các tính năng AI tiêu tốn credit của Genspark. Phản hồi được thực hiện thông qua nhóm chat GenOffice trên GenTeam, với phần thưởng hơn 1.000 credit dành cho những người đóng góp tích cực.

Có thể triển khai được không?

Có, nhưng có điều kiện. Các file nhị phân hiện đã có thể cài đặt trên máy Mac dùng chip Apple Silicon và Windows x64, đồng thời mã nguồn có thể build với Node 20+, npm 10+ và bộ công cụ Rust cho sidecar của Sheets. Tuy nhiên, đây vẫn là bản Alpha và tính năng AI yêu cầu tài khoản Genspark, vì các lệnh gọi mô hình được proxy thông qua phía máy chủ.

Điều này nhắm đến các đối tượng người dùng cụ thể. Các startup và doanh nghiệp vừa và nhỏ (SMB) là nhóm khách hàng tiềm năng đầu tiên: không phí bản quyền, không đóng dấu bản quyền (watermark) và đảm bảo độ trung thực tuyệt đối với định dạng.docx/.xlsx/.pptx. Các doanh nghiệp tầm trung có thể fork mã nguồn vì giấy phép Apache-2.0 cho phép sửa đổi vì mục đích thương mại — mặc dù thư mục `ee/` được dành riêng cho các module doanh nghiệp trong tương lai theo Giấy phép GenOffice Enterprise riêng biệt, và tên gọi GenOffice cùng Genspark là thương hiệu của Mainfunc, Inc. mà các bản fork không được phép sử dụng lại. Các doanh nghiệp trong lĩnh vực được quản lý chặt chẽ nên chờ đợi thêm: trạng thái alpha cộng với luồng AI qua đám mây đồng nghĩa với việc cần phải thực hiện các quy trình mua sắm và đánh giá tác động bảo vệ dữ liệu (DPIA) trước.

Cốt lõi kỹ thuật: quy trình khứ hồi bảo toàn byte

GenOffice lưu trữ file.docx gốc theo mã hash và không bao giờ can thiệp trực tiếp vào file đó. `docx-engine` phân tích các phần tử cấp cao của `word/document.xml` thành một cây khối (block tree), trong đó mỗi khối được neo bởi một `docxIndex` cùng với đoạn XML gốc. Việc chỉnh sửa diễn ra trong trình chỉnh sửa luồng TipTap với tính năng theo dõi thay đổi (dirty tracking). Khi lưu, chỉ những khối bị thay đổi mới được chuyển đổi thành các đoạn OOXML — chỉ tham chiếu đến các kiểu định dạng hiện có — và được ghép lại vào file `document.xml` gốc. Các khối không bị thay đổi sẽ giữ nguyên byte gốc và mọi mục zip khác đều được sao chép nguyên bản.

Lợi ích được khẳng định là việc mở và lưu file không bao giờ làm hỏng bố cục trong Word. Chế độ xem phân trang tái tạo chính xác các chỉ số dòng gốc, đồng thời hỗ trợ theo dõi thay đổi, bình luận, kiểu định dạng, phương trình và nét vẽ (ink). Sheets và Slides cũng tuân theo triết lý tương tự: các bản vá nhỏ trên một file nguồn duy nhất.

Những gì nằm bên dưới mỗi ứng dụng

Sheets xây dựng giao diện người dùng trên nền tảng mã nguồn mở Univer (Apache-2.0) với một lớp mở rộng lớn do đội ngũ tự phát triển. Việc nhập và xuất file XLSX được thực hiện thông qua một sidecar Rust tự xây dựng sử dụng `calamine` và `IronCalc`. Các biểu đồ được render nội bộ bằng Konva, cùng với bảng tổng hợp (pivot tables), bộ lọc (slicers), định dạng có điều kiện và truy vết công thức.

Slides sử dụng engine tự phát triển để phân tích, render và chỉnh sửa file pptx, bao gồm các master, biểu đồ, cắt ảnh, nét vẽ và định dạng văn bản thông qua các chỉ số của HarfBuzz. PDF được xây dựng dựa trên `pdf.js` và `pdf-lib`, bổ sung các tính năng chú thích, biểu mẫu, mục lục, đóng dấu, chữ ký, thao tác trang và in ấn. Shell cung cấp màn hình chính, quản lý tab và tự động cập nhật.

Các gói engine là TypeScript thuần, được kiểm thử đơn vị (unit-tested) và không phụ thuộc vào Electron: `docx-engine`, `pptx-engine`, `pptx-render`, `file-parse`, `agent-core`, `ai-provider`, `ai-search`. Docs có tính năng chỉnh sửa AI ở cấp độ khối với các bản snapshot và diff; các ứng dụng khác sử dụng một tác nhân gọi công cụ (tool-calling agent) dựa trên trạng thái tài liệu.

Tình trạng bảo mật

Phần SECURITY.md chi tiết một cách bất thường đối với một bản alpha. Mọi cửa sổ tài liệu đều chạy với `contextIsolation: true`, `nodeIntegration: false` và `sandbox: true`. Các payload IPC được kiểm tra lược đồ (schema-checked) trong tiến trình chính, với Sheets sử dụng `zod` xuyên suốt. Các liên kết bên ngoài đi qua một cổng `safeExternalUrl` duy nhất, thực thi danh sách cho phép (allowlist) http/https; các giao thức `file:`, `javascript:` và các giao thức tùy chỉnh đều bị từ chối.

Hai mô hình đe dọa AI đã được ghi lại. Các script bố cục của Slides được phân tích bằng `Acorn` và đánh giá bởi một trình thông dịch AST bị hạn chế — không bao giờ dùng `eval`, `Function`, ngữ cảnh VM hay worker — không có biến toàn cục môi trường, mạng, cầu nối IPC hay bộ đếm thời gian, đồng thời có giới hạn về câu lệnh và độ sâu lệnh gọi. Riêng biệt, HTML do AI tạo ra trong quy trình xuất pptx được render trong một `BrowserWindow` ẩn, được coi là môi trường thù địch: không preload, không bề mặt IPC, chỉ được điều khiển thông qua `executeJavaScript` dưới sự giám sát của bộ đếm thời gian watchdog.

Những điểm chính cần lưu ý

Hãy xem Kho lưu trữ và Tải xuống tại đây. Ngoài ra, đừng ngần ngại theo dõi chúng tôi trên Twitter và đừng quên tham gia SubReddit 150k+ ML của chúng tôi cũng như Đăng ký Bản tin của chúng tôi. Khoan đã! Bạn có dùng Telegram không? Bây giờ bạn cũng có thể tham gia cùng chúng tôi trên Telegram.

Bạn cần hợp tác với chúng tôi để quảng bá Kho lưu trữ GitHub, Trang Hugging Face, Bản phát hành sản phẩm hoặc Hội thảo trực tuyến, v.v.? Hãy kết nối với chúng tôi.

Michal Sutter là một chuyên gia khoa học dữ liệu với bằng Thạc sĩ Khoa học Dữ liệu từ Đại học Padova. Với nền tảng vững chắc về phân tích thống kê, học máy và kỹ thuật dữ liệu, Michal xuất sắc trong việc chuyển đổi các tập dữ liệu phức tạp thành những thông tin chi tiết có thể hành động được.

GenOfficeCông cụ văn phòngMã nguồn mởAIPhần mềm miễn phí
Đọc bài gốc

Bài viết được AI dịch và tổng hợp tự động từ MarkTechPost. Liên kết bài gốc ở phía trên. Dữ liệu đồng bộ qua API công khai được ghi nguồn tại AI HOT (canonical) ↗. AIHOT.vn luôn dẫn nguồn đầy đủ — nếu bạn thấy điểm cần chỉnh sửa, hãy gửi ý kiến tại trang phản hồi.