GenOffice — bộ ứng dụng văn phòng AI mã nguồn mở: Docs, Sheets, Slides, PDF, Markdown và HTML với panel AI tích hợp sẵn

GenOffice

Bộ ứng dụng văn phòng AI mã nguồn mở đầy đủ tính năng đầu tiên trên thế giới.
Tệp Word, Excel, PowerPoint và PDF do bạn và AI của bạn cùng chỉnh sửa, được lưu lại đúng định dạng gốc.

License: Apache-2.0 Latest release Downloads GitHub stars Follow @merrickbuilds on X

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

Tải xuống · Skill · CLI · MCP · Trang chủ · Cộng đồng · X · Quyền riêng tư

GenOffice là lựa chọn thay thế Microsoft Office miễn phí, mã nguồn mở cho macOS, Windows và Linux. Ứng dụng mở và lưu các tệp `.docx`, `.xlsx` và `.pptx` gốc, chỉnh sửa PDF, Markdown và HTML, và đặt một agent AI bên cạnh mọi tài liệu — không phải một ô chat gắn thêm bên hông, mà là một trình soạn thảo đọc tệp, thực hiện thay đổi, và chỉ cho bạn chính xác những gì nó đã động tới. - **Định dạng gốc, giữ nguyên từng byte.** Chỉ những phần bạn chỉnh sửa mới được ghi lại. Mọi thứ khác trong tệp được giữ nguyên từng byte, nên tài liệu vẫn mở và hoạt động bình thường trong Word, Excel và PowerPoint. - **AI có thể kiểm tra lại.** Thay đổi của AI được ghi dưới dạng theo dõi thay đổi (tracked changes) và diff, hoàn tác một cú bấm. Bảng tính nhận công thức sống, không phải con số dán vào. Slide và trang được tạo trực tiếp lên khung vẽ và vẫn chỉnh sửa được toàn bộ. - **Cục bộ ngay từ thiết kế.** Tệp được mở, chỉnh sửa, lưu và chuyển đổi ngay trên máy của bạn. PDF → Word / Excel / PowerPoint, Markdown → Word và HTML → Word đều chạy trên máy. Chỉ các lời gọi AI mới rời khỏi máy, đến nhà cung cấp bạn chọn. - **Tìm tệp theo nội dung của nó.** Màn hình chính tìm kiếm theo tên, thư mục và toàn văn của các tệp `.docx`, `.xlsx`, `.pptx`, PDF, Markdown và HTML qua một chỉ mục SQLite cục bộ, có hỗ trợ CJK. Nếu muốn, các kết quả hàng đầu được xếp lại thứ hạng bởi **[TypeSafe Jev](https://typesafe.ai/)** — mô hình phán đoán System One — để tệp trả lời được câu hỏi của bạn đứng lên đầu. - **Hỏi chính tệp của bạn, kèm nguồn.** Gắn sao một nhóm tài liệu và **Ask AI** trên màn hình chính sẽ trả lời câu hỏi trên toàn bộ nhóm đó, mỗi thông điệp đều trích dẫn tệp nguồn để bạn mở ra kiểm chứng. - **Khoá của bạn, hoặc không cần khoá.** Đăng nhập Genspark để khỏi cần khoá, hoặc mang khoá riêng của bạn cho Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, Opper, Cheaper Inference, Atlas Cloud, hoặc bất kỳ điểm cuối tương thích OpenAI nào, kể cả máy chủ mô hình cục bộ. - **Viết script được và sẵn sàng cho agent.** Ứng dụng đi kèm dòng lệnh `genoffice` và một skill cho Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode và Windsurf, để agent lập trình có thể tạo, chuyển đổi, đọc và chỉnh sửa tệp Office thật ngay trên máy của bạn mà không cần mở cửa sổ nào. **Tải ngay:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon và Intel) · [Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 và Arm) · [Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) — chi tiết và yêu cầu hệ thống xem mục [Tải xuống](#download). ## Demo Sáu ứng dụng, một panel AI, tìm kiếm tệp được xếp lại thứ hạng bởi TypeSafe Jev, một Ask AI trả lời từ các tệp bạn gắn sao kèm nguồn, và một dòng lệnh cho agent lập trình của bạn. Mọi ảnh chụp màn hình đều là ứng dụng thật trên macOS, với AI được điều khiển bằng chính prompt bạn đọc được trong panel. ### 1 · Docs — mở và chỉnh sửa `.docx` với AI có thể kiểm tra lại
GenOffice Docs hiển thị một trang báo cáo thường niên hai cột với ảnh bìa tràn khổ, bảng KPI có nền tô, header và footer, ở mức zoom 80% với panel AI đang thu gọn GenOffice Docs: một trang tổng quan công ty có ảnh banner; AI đã cô đọng phần Tổng quan và chèn một mục gạch đầu dòng mới, panel đưa nút hoàn tác một cú bấm
Mở tệp đúng như Word trình bày — các phần nhiều cột, ảnh tràn khổ, bảng có nền tô, header và footer, phân trang theo thước dòng của Word. Style, comment, theo dõi thay đổi, công thức toán và mực viết tay được giữ nguyên hai chiều. Yêu cầu AI chỉnh — AI đọc những khối nó cần, viết lại phần Tổng quan và chèn một mục gạch đầu dòng mới. Mỗi lượt AI là một bản chụp có thể hoàn tác; bật Theo dõi thay đổi thì chỉnh sửa đến dưới dạng revision theo chuẩn Word.
### 2 · Sheets — `.xlsx` với công thức sống và biểu đồ, không phải con số dán vào
GenOffice Sheets: AI đã thêm một sheet Tổng hợp với doanh thu theo vùng và theo ngành dùng công thức SUMIF, kèm biểu đồ cột, và báo cáo 43 thay đổi đã áp dụng với nút Undo GenOffice Sheets: được hỏi vùng nào dẫn đầu doanh thu quý 2, AI trả lời châu Âu kèm phân rã theo ngành và trích dẫn các ô đã dùng dưới dạng liên kết, cạnh sheet Đơn hàng
Xây dựng — từ một câu, agent thêm một sheet Tổng hợp với công thức SUMIF thật theo vùng và theo ngành, chèn biểu đồ cột, và áp 43 thay đổi thành một lô hoàn tác được cùng lúc. Hỏi nó — câu hỏi về sổ tính được trả lời kèm cách suy luận và đúng những ô đã dùng dưới dạng trích dẫn bấm được. Bên dưới: một engine .xlsx Rust tự phát triển, pivot table, slicer, định dạng có điều kiện và truy vết công thức.
### 3 · Slides — từ một prompt thành bộ slide `.pptx` Quay lệch thời gian GenOffice Slides tạo bộ slide đầu tư Aurora Home: AI lập mạch truyện trong panel, các slide lần lượt xuất hiện trên khung vẽ, và bộ slide hoàn tất khép lại bằng lời kêu gọi đầu tư
GenOffice Slides: slide bìa của bộ slide đầu tư Aurora Home do AI tạo trên khung vẽ, với prompt gốc một dòng và phần AI tóm tắt những gì nó đã làm trong panel GenOffice Slides: slide khép lại đã thiết kế của cùng bộ 11 slide, với dải ảnh thu nhỏ bên trái và panel AI tóm tắt mạch truyện
Một dòng vào — "Tạo bộ slide pitch đầu tư 10 slide cho Aurora Home…". GenOffice lập mạch truyện, tra số liệu, và phác từng slide lên khung vẽ dưới dạng .pptx thật. Một bộ slide hoàn chỉnh ra — mười một slide được thiết kế với typography, hình ảnh nhất quán và lời kêu gọi hành động ở slide cuối; tiếp tục chỉnh với master, layout, smart guide và cắt ảnh không phá hủy, hoặc bảo panel đổi phong cách, viết lại và sắp lại thứ tự.
### 4 · PDF — chỉnh sửa chữ PDF tại chỗ, chuyển PDF sang Word ngay trên máy
GenOffice PDF: chế độ Edit text khoanh vùng mọi khối chữ trên trang để sửa tại chỗ trong khi panel AI trả lời câu hỏi về báo cáo kèm trích dẫn trang GenOffice Docs hiển thị tài liệu Word được chuyển đổi cục bộ từ PDF Helios quarterly review, mở trong tab thứ hai cạnh bản PDF gốc
Sửa bên trong trang — chế độ Edit text khoanh vùng mọi khối chữ để gõ lại tại chỗ; content stream được viết lại qua PDFium với phông gốc được giữ, không phải lớp chú thích che đậy. Hỏi AI về một báo cáo dài và nhận câu trả lời kèm trích dẫn trang. Chuyển đổi trên máy — PDF Converter → PDF to Word tạo ra .docx chỉnh sửa được, mở trong Docs cạnh bản gốc, giữ nguyên tiêu đề, hàng số liệu và đoạn văn. Đích Excel và PowerPoint hoạt động như thế; trang scan đi qua OCR của hệ điều hành.
### 5 · HTML — trình xây dựng trang web và UI bằng AI, khởi đầu từ design brief Hãy nói trang đó dành cho việc gì và dành cho ai. AI đề xuất **design brief** trước — hook, bảng màu, typography và các hướng phong cách — rồi xây một tệp `.html` tự chứa duy nhất theo các token đó. Quay lệch thời gian GenOffice HTML đổi phong cách trang landing Lumen: một yêu cầu Restyle trong panel biến trang Midnight Studio tối màu thành phiên bản Solar Daybreak ấm áp trong khi mọi section và toàn bộ chữ giữ nguyên vị trí
GenOffice HTML: trang landing được tạo cho một đèn bàn năng lượng mặt theo hướng Midnight Studio tối màu, hiển thị trong bản xem trước sống với panel AI tóm tắt trang vừa xây Cùng trang landing Lumen được AI đổi sang hướng Solar Daybreak ấm áp: nền giấy, tiêu đề serif và điểm nhấn màu cam, mọi section và toàn bộ chữ được giữ lại
Tạo từ một prompt — hero ấn tượng, thẻ tính năng, bảng giá và form danh sách chờ cho Lumen, xây theo hướng Midnight Studio. Bấm vào phần tử nào cũng đổi được phong cách, nhấp đúp để sửa chữ, hoặc chuyển sang chế độ xem mã CodeMirror. Cùng thiết kế, hướng mới — một yêu cầu Restyle thay các token của brief và trang theo ngay: giấy ấm, serif kiểu báo chí, điểm nhấn cam nắng, không gì bị viết lại. Trình chiếu toàn màn hình, hoặc xuất ra PDF hay tài liệu Word gốc chỉnh sửa được.
GenOffice HTML: giao diện dashboard cá nhân được tạo cho một designer tự do theo phong cách linen ấm, với rail bên trái, lời chào serif và bốn thẻ số liệu GenOffice HTML: báo cáo dữ liệu thị trường xe điện được tạo theo phong cách broadsheet, với đầu đề serif, con số nổi bật 17,3 triệu và một hàng số liệu
Mockup UI — mẫu "dashboard cá nhân" biến một chân dung người dùng thành layout chạy được: rail trái, lời chào, sparkline giờ tính phí, thẻ hoá đơn và mức sử dụng — toàn bộ là HTML thật bạn có thể đưa thẳng cho lập trình viên. Câu chuyện dữ liệu — mẫu "báo cáo dữ liệu" dựng một trang báo kiểu editorial: đầu đề serif, một con số tiêu đề, hàng số liệu phân tách bằng kẻ ngang, biểu đồ SVG nhúng và chú thích phương pháp.
### 6 · Markdown — trình soạn thảo khối trên `.md` thuần, kèm Ask AI
GenOffice Markdown: một đoạn đang chọn hiển thị popover Ask AI với hướng dẫn đã gõ và các chip gợi ý như Làm mượt, Ngắn gọn hơn, Mở rộng và Sửa ngữ pháp, cùng nút Gửi ngay và Thêm vào hàng đợi GenOffice Markdown hiển thị tài liệu ghi chú ra mắt với một bảng, một sơ đồ Mermaid và danh sách việc cần làm, với các prompt khởi đầu của panel AI bên trái
Hỏi AI về một đoạn chọn — chọn bất kỳ đoạn nào và một chip Ask AI xuất hiện: gõ hướng dẫn hoặc chọn gợi ý, gửi ngay, hoặc xếp hàng đợi nhiều chỉnh sửa có neo và chạy một lượt. Cửa vào giống hệt tồn tại trong mọi ứng dụng. Hiển thị đẹp, lưu dạng Markdown thuần — tiêu đề, danh sách, bảng, ảnh, khối mã và sơ đồ Mermaid trong trình soạn thảo khối Tiptap, ghi ngược thành .md thuần, với xuất Markdown → Word hoàn toàn cục bộ.
### 7 · Search — tìm ra tệp trả lời được câu hỏi, với TypeSafe Jev Mọi tệp trong thư mục làm việc của bạn được lập chỉ mục ngay trên máy: tên, thư mục và văn bản trích xuất của các tệp Word, Excel, PowerPoint, PDF, Markdown và HTML, trong một chỉ mục toàn văn SQLite có phân tách từ nhận biết CJK. Bật **Jev search reranking** và 20 kết quả cục bộ hàng đầu được phán đoán bởi [TypeSafe Jev](https://typesafe.ai/blog/introducing-system-one-models-and-jev) — mô hình System One trả về một điểm liên quan hiệu chuẩn cho mỗi tài liệu trong một lần gọi thay vì sinh văn bản. Danh sách được sắp lại theo điểm đó; nếu lời gọi thất bại hoặc quá thời gian, thứ tự cục bộ được giữ nguyên. Bản ghi màn hình màn hình chính GenOffice: gõ laptop refresh policy thì chính sách bộ nhớ đệm trình duyệt, kế hoạch làm mới thương hiệu và lịch làm mới dashboard đứng đầu trong khi tài liệu tiêu chuẩn trang thiết bị đứng cuối; trang Cài đặt cho thấy Jev search reranking đang bật dưới AI Media & Search với điểm cuối TypeSafe; cùng câu tìm kiếm đó sau đó hiển thị tài liệu tiêu chuẩn trang thiết bị đứng đầu với huy hiệu Jev cạnh số đếm kết quả
Hai danh sách kết quả cho truy vấn laptop refresh policy đặt cạnh nhau: không có Jev thì lịch làm mới dashboard, kế hoạch làm mới thương hiệu và chính sách bộ nhớ đệm dẫn đầu còn tài liệu tiêu chuẩn trang thiết bị đứng thứ năm; có Jev thì tài liệu tiêu chuẩn trang thiết bị — nơi nêu chu kỳ thay thế laptop ba năm — đứng đầu GenOffice Settings, trang AI Media & Search: khối Local file search với công tắc Jev search reranking, lựa chọn điểm cuối giữa OpenRouter và TypeSafe, và ô khoá API
Cùng chữ, khác câu trả lời — "laptop refresh policy" khớp chữ với chữ với một chính sách bộ nhớ đệm, một kế hoạch làm mới thương hiệu và một lịch làm mới dashboard, nên thứ hạng toàn văn đẩy chúng lên đầu. Jev đọc đoạn trích và đưa tài liệu tiêu chuẩn trang thiết bị — tài liệu nêu chu kỳ thay thế ba năm — lên đầu. Huy hiệu Jev cạnh số đếm kết quả cho biết khi nào thứ tự đến từ mô hình. Mặc định tắt, một công tắc để bật — Settings → AI Media & Search → Local file search. Chọn OpenRouter hoặc TypeSafe trực tiếp, dán khoá, bấm Test connection. Chỉ khi công tắc bật, đoạn trích của các kết quả hàng đầu mới rời khỏi máy; bản thân chỉ mục thì không bao giờ.
### 8 · Ask AI — các tệp bạn gắn sao, được trả lời kèm nguồn Gắn sao những tệp bạn đang làm việc và **Ask AI** trên màn hình chính coi chúng là một cơ sở tri thức. Đặt câu hỏi bằng ngôn ngữ thường ngày; agent tìm trong các tệp đã gắn sao, đọc những tệp nó cần và trả lời với một trích dẫn sau mỗi thông điệp. Bấm vào trích dẫn và tệp mở trong đúng ứng dụng. Bản ghi màn hình Ask AI của GenOffice: câu hỏi tóm tắt nhanh, điều gì thúc đẩy tăng trưởng quý 3 của chúng ta và khu vực châu Á – Thái Bình Dương thể hiện ra sao, được gõ trên màn hình chính; agent đọc hai tệp đã gắn sao và trả lời với việc ra mắt Aurora X1 và mở rộng châu Á – Thái Bình Dương, mỗi thông điệp theo sau là một chip trích dẫn nêu tên báo cáo quý hoặc sổ doanh số theo vùng; bấm vào chip sổ tính mở nó trong Sheets với hàng châu Á – Thái Bình Dương được tô sáng Ask AI tìm kiếm trên cùng chỉ mục toàn văn trên máy với [Search](#7--search--find-the-file-that-answers-the-question-with-typesafe-jev) và đọc tệp theo từng trang, nên mô hình chỉ thấy các kết quả trùng và đúng đoạn nó cần, qua nhà cung cấp bạn đã chọn. ### 9 · CLI — agent lập trình của bạn điều khiển GenOffice, ngay trên máy của bạn GenOffice đi kèm dòng lệnh `genoffice` và một agent skill. Cài skill và Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode hay Windsurf có thể tạo, chuyển đổi, đọc và chỉnh sửa tệp Office thật qua cùng những engine với các ứng dụng, mà không mở cửa sổ nào. GenOffice Slides hiển thị bộ slide Tệp Mặt Trời tám slide do một agent lập trình dựng qua dòng lệnh genoffice: slide bìa trên khung vẽ, tám ảnh thu nhỏ bên trái và panel AI đang mở
Tám slide đã kết xuất của bộ Tệp Mặt Trời đặt cạnh nhau: bìa, dòng thời gian thăm dò, bốn con số chủ chốt, biểu đồ cột đường kính hành tinh, các hành tinh đá đối với các khổng lồ, con số 99,8% của Mặt Trời, lưới bốn hành tinh khổng lồ và những điểm cần nhớ GenOffice Settings, trang Integrations: skill genoffice đã cài vào Claude Code, với nút Install cạnh Codex và Cursor
Một prompt cho agent của bạn — "Dựng bộ slide tám phần về Hệ Mặt Trời." Agent đọc skill, viết một style sheet, một dàn ý và đặc tả từng trang, tạo hai bức ảnh bằng genoffice image, và để genoffice slides check chối mọi thứ tràn hoặc chồng lấn trước khi genoffice create lắp .pptx và slides render trả về một PNG mỗi slide để xem. Cài một lần, từ Settings → Integrations — GenOffice liệt kê các agent lập trình tìm thấy trên máy này và ghi skill vào mỗi agent bạn chọn. Hoặc tải skill dưới dạng zip, hoặc chạy npx skills add genspark-ai/genoffice. Các lệnh và toàn bộ quy trình nằm ở Dòng lệnh và agent skill.
### 10 · MCP — cùng bộ công cụ qua Model Context Protocol Mỗi lệnh `genoffice` cũng là một công cụ MCP. Claude Code, Claude Desktop, Cursor và bất kỳ MCP client nào khác có thể tự chạy `genoffice mcp`, không cần cài skill, không cần mở cửa sổ, và nhận 29 công cụ cùng các tài liệu tham chiếu op dưới dạng resources. Một máy chủ HTTP thứ hai bên trong ứng dụng cho phép agent dựng một tài liệu Word trong một tab trình soạn thảo hiện rõ trong khi bạn xem. Quay lệch thời gian Claude Code dựng một bản báo cáo đầu tư năng lượng tái tạo tám slide qua máy chủ MCP genoffice: nó tìm số liệu và ảnh, kiểm tra từng ảnh ứng viên bằng media, deck_start ghi style sheet và dàn ý, deck_page thêm từng trang đã kiểm tra, deck_build lắp .pptx và slides_render trả về ảnh của từng slide; bộ slide hoàn tất sau đó mở trong GenOffice Slides
GenOffice Slides hiển thị bộ slide Renewable Energy 2026 tám slide mà Claude Code dựng qua máy chủ MCP genoffice: slide bìa với ảnh trang trại gió trên khung vẽ và tám ảnh thu nhỏ bên trái GenOffice Settings, trang Integrations, phần MCP: lệnh claude mcp add một dòng cho Claude Code, khối JSON cho Cursor, Claude Desktop và các MCP client khác, và tuỳ chọn máy chủ HTTP cục bộ bên dưới
Một prompt, 38 lần gọi công cụ, không cần shell — "Dựng một bản báo cáo đầu tư tám slide về năng lượng tái tạo năm 2026, có ảnh thật ở bìa và ở mọi chỗ một bức ảnh giúp được." Agent kéo số liệu và ảnh bằng search, hỏi media từng ảnh ứng viên có phải ảnh chụp thật không, gọi deck_start với style sheet và dàn ý, rồi deck_page mỗi slide một lần; mỗi trang được kiểm tra với dàn ý và bảng màu trước khi được giữ, deck_build lắp .pptx, slides_audit rà tràn khung, slides_render trả về một PNG mỗi slide dưới dạng nội dung ảnh mô hình xem được, và deck_replace sửa ba trang nó ưng chưa. Kết nối một lần, từ Settings → Integrations — sao chép dòng claude mcp add cho Claude Code, hoặc khối JSON vào Cursor, Claude Desktop hay MCP client khác. Tuỳ chọn B bật máy chủ HTTP cục bộ cho trình soạn thảo Word hiện rõ. Cả hai được mô tả ở Máy chủ MCP.
## Vì sao chọn GenOffice - **Mã nguồn mở**, Apache-2.0, xây công khai trên GitHub. - **Thuộc về bạn để chạy.** Ứng dụng gốc cho macOS, Windows và Linux; tệp nằm trên đĩa của bạn và mọi lần chỉnh, lưu hay chuyển đổi đều xảy ra trên máy của bạn. - **Tệp Office thật.** `.docx`, `.xlsx` và `.pptx` gốc, giữ nguyên từng byte: những phần của tệp bạn không đụng tới được sao chép chính xác như chúng vốn có. - **Một AI tự chỉnh tài liệu.** Theo dõi thay đổi trong Docs, công thức và biểu đồ sống trong Sheets, slide vẽ thẳng lên khung vẽ, mỗi lượt AI là một bản chụp hoàn tác được. - **Mô hình của bạn, khoá của bạn.** Đăng nhập Genspark, hoặc mang khoá cho Claude, OpenAI, Gemini, DeepSeek và nhiều nhà cung cấp khác, gồm cả máy chủ mô hình cục bộ và bất kỳ điểm cuối tương thích OpenAI nào. - **PDF được làm đúng kiểu.** Sửa chữ bên trong trang, và chuyển PDF sang Word, Excel hay PowerPoint ngay trên máy, với OCR hệ điều hành cho trang scan. - **Markdown và HTML cũng thế**, cùng panel AI và xuất cục bộ ra Word. - **Tìm kiếm tìm ra câu trả lời, không phải từ khoá.** Tìm kiếm toàn văn trên mọi tài liệu trong thư mục của bạn, lập chỉ mục trên máy, với tuỳ chọn xếp lại thứ hạng bằng TypeSafe Jev — mô hình phán đoán System One. - **Ask AI trên toàn bộ tệp của bạn.** Gắn sao những tệp quan trọng và hỏi bằng ngôn ngữ thường ngày; mọi câu trả lời đều trích dẫn tệp nguồn, cách một cú bấm. - **Skill.** Skill có sẵn hoặc `SKILL.md` của riêng bạn, đính kèm từ menu **+** của bất kỳ bảng AI nào. - **Viết script được.** Dòng lệnh `genoffice`, một agent skill và một máy chủ MCP đặt mọi engine phục vụ Claude Code, Claude Desktop, Codex, Cursor và các agent khác — vẫn ngay trên máy. - **Miễn phí**, cho cả cá nhân lẫn nhóm. ## Các backend AI **Đăng nhập Genspark** và không có gì phải cấu hình: các lời gọi mô hình đi qua proxy Genspark (họ Claude, GPT và Gemini) và các agent có tìm kiếm web và ảnh, tạo ảnh, cùng phân tích ảnh/âm thanh/video. **Hoặc mang khoá riêng của bạn.** Settings → AI liệt kê Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, Opper, Cheaper Inference, Atlas Cloud và OpenCode Zen/Go, cùng một ô tuỳ biến cho bất kỳ điểm cuối tương thích OpenAI nào (base URL + khoá), kể cả máy chủ mô hình cục bộ. Search và media có nhà cung cấp riêng theo từng khả năng dưới **AI Media & Search**: Serper, Serply, Tavily hoặc Parallel cho tìm kiếm web; OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax hoặc bất kỳ điểm cuối ảnh tương thích OpenAI nào cho tạo ảnh và phân tích ảnh/video, cùng DeepSeek V4.1 Flash cho phân tích ảnh. **TypeSafe Jev** xếp lại thứ hạng tìm kiếm tệp trên màn hình chính. Dưới **AI Media & Search → Local file search**, bật Jev search reranking và chọn điểm cuối: [OpenRouter](https://openrouter.ai/typesafe) (mô hình `typesafe/jev-1.13`) hoặc API của chính TypeSafe. Khoá chỉ được lưu trên chính thiết bị này. Mặc định tính năng tắt; khi bật, đoạn trích của 20 kết quả cục bộ hàng đầu được gửi đi để phán đoán và không gì khác rời khỏi máy. **Parallel** hoạt động không cần tài khoản: Search MCP miễn phí của nó (giới hạn tần suất) là tìm kiếm web mặc định khi chưa có đăng nhập Genspark hay khoá tìm kiếm, và chạy trước bước scrape DuckDuckGo. Chọn Parallel dưới Web search và nhập khoá [Parallel](https://platform.parallel.ai/) để dùng Search API thay thế. Toàn bộ bộ ứng dụng có giao diện sáng, tối và theo hệ thống. Giao diện chỉ thay đổi những gì trên màn hình: xuất, in và tệp đã lưu luôn giữ màu riêng của tài liệu. ## Skill Skill là một tệp `SKILL.md` chỉ cho AI cách làm tốt một việc: báo cáo tuần, NDA, giáo án. GenOffice đi kèm một bộ skill và nhận cả skill của bạn, cùng định dạng mà các agent lập trình dùng. - **Cài đặt → Skill.** **Cài** một skill được đề xuất, hoặc **Nhập** một thư mục, một tệp zip hay một `SKILL.md` đơn lẻ. Không có gì chạy khi nhập. - **Trong trò chuyện.** Mở menu **+** cạnh ô nhập của bất kỳ bảng AI nào, chọn **Skill**, tích một cái rồi gửi. Skill chỉ đi kèm đúng tin nhắn đó. --- ## Dòng lệnh và agent skill Mọi thứ các ứng dụng làm được với một tệp, dòng lệnh `genoffice` làm được từ terminal: soát, chuyển đổi, tạo, đọc và chỉnh sửa Word, Excel, PowerPoint, PDF, Markdown và HTML trên cùng những engine, không giao diện. Nó cài cùng GenOffice, không cần runtime riêng, và không bao giờ gửi tài liệu đi đâu. Ghép với **agent skill** đi kèm, nó biến một agent lập trình thành người thợ tài liệu tạo ra tệp Office thật thay vì các bản xấp xỉ Markdown. **Hoạt động với:** Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode và Windsurf ngay từ đầu, bất kỳ agent nào đọc được skill, và, qua [máy chủ MCP](#mcp-server), Claude Desktop cùng mọi MCP client. ### Cài skill | Cách | Điều gì xảy ra | | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Settings → Integrations** trong ứng dụng | Liệt kê các agent tìm thấy trên máy này; một cú bấm ghi skill vào từng agent bạn chọn. Nút **Update** xuất hiện khi một bản phát hành GenOffice mang skill mới hơn. | | **Download as zip** trên cùng trang | Đúng cấu trúc claude.ai, ứng dụng Claude desktop và các trợ lý khác chấp nhận như skill tải lên. | | `npx skills add genspark-ai/genoffice` | Cài từ kho lưu trữ này vào bất kỳ agent tương thích skills nào. | Sau đó mở một cuộc trò chuyện mới và yêu cầu một tài liệu. Skill dạy agent khi nào nên dùng tới `genoffice`, cách đọc tệp trước khi sửa, và cách tự kiểm tra sản phẩm của mình. ### Quickstart từ terminal ```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/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 ``` Mỗi lệnh in một dòng tóm tắt, hoặc một đối tượng JSON duy nhất với `--json`. Chỉnh sửa là nguyên tử: một op bị chối bỏ giữ nguyên tệp và trả về lỗi có hướng dẫn. `genoffice help` liệt kê bề mặt lệnh hiện tại; tài liệu tham chiếu đầy đủ nằm ở [packages/cli/README.md](../../packages/cli/README.md). ### Agent thực sự chạy những gì Bộ slide Hệ Mặt Trời trong [demo](#demo) chỉ tốn một prompt trong Claude Code. Phía sau, agent đi theo quy trình từng bước của skill và CLI kiểm tra mỗi giai đoạn trước khi giai đoạn sau bắt đầu: ```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 ``` Không có lời gọi mô hình nào diễn ra bên trong `genoffice`: agent là người suy nghĩ, CLI là người dựng và kiểm tra, và kết quả mở trong GenOffice hay PowerPoint như một `.pptx` bình thường. ### Máy chủ MCP Các lệnh này cũng có sẵn dưới dạng công cụ [Model Context Protocol](https://modelcontextprotocol.io), cho những trợ lý không chạy được terminal hoặc mà bạn không muốn trao terminal. Có hai lối vào, cả hai đều có snippet sao-chép-ngay trong **Settings → Integrations → MCP**: | Cách | Là gì | | ------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | **A · `genoffice mcp`** (khuyến nghị) | Một máy chủ stdio trợ lý tự khởi động; GenOffice không cần mở. Một công cụ cho mỗi lệnh (`info`, `convert`, `create_docx`, `create_xlsx`, `create_pptx`, `create_pdf`, `docs_read` / `docs_apply` / `docs_check`, `sheet_*`, `slides_*`, `render`, `guide`, `search`, `image`, `media`, `open`) cùng luồng deck theo giai đoạn `deck_start` → `deck_page` → `deck_build` → `deck_replace`. Ops, spec và Markdown được truyền inline, nên client không có hệ thống tệp vẫn dùng được. | | **B · Máy chủ HTTP cục bộ** | Chạy bên trong ứng dụng GenOffice tại `http://127.0.0.1:3093/mcp` (Streamable HTTP, kèm SSE kiểu cũ). Các công cụ của nó điều khiển một tab trình soạn thảo Word hiện rõ: `create_session`, `insert_content`, `replace_blocks`, `apply_ops`, `read_document`, `save_session`, và bạn xem tài liệu thành hình. Mặc định tắt; bật trong cùng pane cài đặt. | | **C · `genoffice mcp --http`** | Bộ công cụ stdio dưới dạng máy chủ Streamable HTTP cho client trên máy khác: một container, một sandbox, một máy dùng chung trong mạng của bạn. Tệp đi cùng lời gọi: `PUT /files/` tải lên một tệp và trả về URL, mọi tham số `file` nhận URL http(s), và công cụ ghi tệp trả lại dưới dạng URL tải xuống cùng, khi tệp nhỏ, các byte dưới dạng MCP resource. `--host 0.0.0.0` mở ra mạng, `--token` bảo vệ nó. | ```bash # Claude Code claude mcp add --transport stdio genoffice -- genoffice mcp ``` ```jsonc // Cursor, Claude Desktop hoặc bất kỳ MCP client nào khác { "mcpServers": { "genoffice": { "command": "genoffice", "args": ["mcp"] } } } ``` ```bash # Trên máy có GenOffice (mạng riêng; thêm --token cho máy dùng chung) genoffice mcp --http 3093 --host 0.0.0.0 --token "$GENOFFICE_MCP_TOKEN" # Từ phía client: tải lên, rồi dùng URL ở mọi nơi công cụ nhận tệp curl -T report.docx -H "Authorization: Bearer $GENOFFICE_MCP_TOKEN" http://server:3093/files/ # → { "url": "http://server:3093/files//report.docx", ... } # docs_read({ "file": "http://server:3093/files//report.docx" }) # docs_apply(...) → output_url, tải về được bằng curl -o ``` Qua HTTP, mỗi phiên có một thư mục riêng, đường dẫn tương đối và thư mục deck được phân giải bên trong nó, `open` không được cung cấp, và khi `GENOFFICE_ALLOWED_ROOTS` chưa đặt các công cụ không thể ra khỏi kho tệp của chính máy chủ. `render`, `convert` sang PDF và `create_pdf` vẫn khởi một tiến trình GenOffice ẩn, nên máy chủ không giao diện cần cài ứng dụng và một màn hình ảo (`xvfb-run`). `genoffice` ở đây là CLI đi trong ứng dụng (trên macOS `/Applications/GenOffice.app/Contents/Resources/cli/genoffice`; pane cài đặt in đúng đường dẫn cho bản cài của bạn). Máy chủ mang theo hướng dẫn quy trình riêng và cung cấp các tài liệu tham chiếu op dưới dạng resources `genoffice://guide/*`, nên không cần skill; skill và máy chủ MCP có thể cùng tồn tại và trợ lý tự chọn một. Tính năng đám mây (`search`, `image`, `media`) vẫn đi qua nhà cung cấp cấu hình trong GenOffice; mọi thứ khác chạy cục bộ, và `GENOFFICE_ALLOWED_ROOTS` giới hạn mọi công cụ trong các thư mục bạn liệt kê. Bộ slide năng lượng tái tạo trong [demo](#demo) là cảnh một prompt trong Claude Code chỉ gắn đúng máy chủ MCP `genoffice` trông ra sao từ phía giao thức: ```text 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 ``` Ba mươi tám lần gọi, khoảng mười ba phút, và trợ lý không hề đụng vào một shell: số liệu, ảnh, hướng dẫn, kiểm tra và bản kết xuất đều đi như kết quả công cụ MCP. Chỉ `search` và `media` rời khỏi máy, đến nhà cung cấp cấu hình trong GenOffice. ## Tải xuống | Nền tảng | Yêu cầu | Tải xuống | | ------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------- | | **macOS** — Apple Silicon (arm64) | macOS 11+ | [`.dmg` mới nhất (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **macOS** — Intel (x64) | macOS 11+ | [`.dmg` mới nhất (x64)](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** (x64, đa số máy tính) | Windows 10+, Intel/AMD | [Trình cài `-x64.exe` mới nhất](https://github.com/genspark-ai/genoffice/releases/latest) | | **Windows** on Arm (ARM64) | Windows 11 on Arm (Snapdragon X và tương tự) | [Trình cài `-arm64.exe` mới nhất](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 trở lên) | [`.deb` mới nhất](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | [`.rpm` mới nhất](https://github.com/genspark-ai/genoffice/releases/latest) | | **Linux** — các bản phân phối khác | x86_64, glibc 2.34+, FUSE 2 | [`.AppImage` mới nhất](https://github.com/genspark-ai/genoffice/releases/latest) | Mọi bản dựng đều đến từ `main`; trình cài macOS và Windows có ký số. Các phiên bản cũ nằm trên trang [Releases](https://github.com/genspark-ai/genoffice/releases).
Cài trên Linux Bản deb cài bằng apt — nó kéo các phụ thuộc và thêm GenOffice vào menu ứng dụng: ```bash sudo apt install ./genoffice__amd64.deb ``` Trên Fedora / họ RHEL / openSUSE, cài bản rpm: ```bash sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family sudo zypper install ./genoffice-.x86_64.rpm # openSUSE ``` AppImage chạy tại chỗ: cài runtime FUSE 2 (`sudo apt install libfuse2`; trên Ubuntu 24.04 gói tên là `libfuse2t64`), đặt bit thực thi rồi chạy: ```bash chmod +x GenOffice-.AppImage ./GenOffice-.AppImage ```
## Kiến trúc hoạt động Bảy ứng dụng Electron — Docs, Sheets, Slides, PDF, Markdown, HTML và shell đa tab — dùng chung một tầng engine gồm các package TypeScript thuần cộng với một sidecar Rust cho `.xlsx`. Tệp gốc luôn là nguồn chân lý: chỉnh sửa được áp dụng như các bản vá hẹp, và mọi thứ trình soạn thảo không đụng tới sống sót qua vòng lưu-gỡ nguyên vẹn. ``` 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 ``` Chuyến tham quan từng package (engine docx/pptx, `pdf2docx`, `html2docx`, phần lõi agent và các nhà cung cấp) nằm ở [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages). ## Phát triển ```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 ``` Ứng dụng sheets cần thêm một toolchain Rust cho xlsx sidecar của nó (`cargo` trên PATH); `npm run build -w @genoffice/sheets` tự biên dịch nó. Xem [CONTRIBUTING.md](../../CONTRIBUTING.md) để biết các kiểm tra mọi thay đổi phải qua và cách pull request được hợp nhất. ## Cộng đồng GenOffice đang được phát triển liên tục và phản hồi của bạn định hình nó. - **Báo lỗi hoặc đề xuất tính năng** trong [GitHub Issues](https://github.com/genspark-ai/genoffice/issues). - **Tham gia trò chuyện nhóm GenOffice** trên [GenTeam](https://genoffice.ai/join) để nói chuyện với đội ngũ và những người dùng khác. - **Theo dõi [@merrickbuilds](https://x.com/merrickbuilds) trên X** để nhận ghi chú phát hành, demo và những gì đang được xây tiếp. - **Gắn sao cho kho mã** nếu GenOffice hữu ích với bạn — đó là cách tốt nhất để ủng hộ dự án. ## Câu hỏi thường gặp
GenOffice có miễn phí không? Có. GenOffice miễn phí và mã nguồn mở theo giấy phép Apache-2.0 — không dùng thử, không bậc trả phí cho chính các ứng dụng.
GenOffice có mở được tệp Microsoft Word, Excel và PowerPoint không? Có. GenOffice mở và lưu các tệp `.docx`, `.xlsx` và `.pptx` gốc. Việc lưu giữ nguyên từng byte: những phần của tệp bạn không đụng tới được ghi lại nguyên vẹn từng byte, nên tài liệu vẫn hoạt động bình thường trong Microsoft Office.
GenOffice có chạy ngoại tuyến không? Chỉnh sửa tài liệu hoàn toàn cục bộ — tệp không bao giờ rời máy của bạn để được mở, sửa, lưu hay chuyển đổi. Các tính năng AI (agent, tìm kiếm, công cụ ảnh) cần kết nối mạng, với đăng nhập Genspark hoặc khoá API mô hình của riêng bạn.
GenOffice có chỉnh được tệp PDF không? Có — chỉnh sửa chữ và ảnh PDF thật sự, viết lại content stream của trang với phông gốc được giữ, không phải các chú thích che đậy.
GenOffice có chuyển PDF sang Word, Excel hay PowerPoint được không? Có — hoàn toàn trên máy: trích xuất ký tự mức PDFium cộng phân tích bố cục theo hình học, không dịch vụ đám mây, không tải lên. Trang scan cũng được lo: trên macOS và Windows, OCR của hệ điều hành đọc chúng, nên chúng chuyển thành chữ chỉnh sửa được thay vì một ảnh trang.
Có thể dùng mô hình AI hay khoá API riêng không? Có. Ngoài đăng nhập Genspark không cần khoá, GenOffice hỗ trợ mang khoá riêng cho Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty, Opper, Cheaper Inference, Atlas Cloud và OpenCode Zen/Go, cùng bất kỳ điểm cuối tương thích OpenAI nào — kể cả máy chủ mô hình cục bộ. Tìm kiếm, tạo ảnh và phân tích ảnh/video nhận khoá riêng dưới Settings → AI Media & Search.
GenOffice có chuyển HTML sang Word được không? Có — Export as Word trong ứng dụng HTML tạo ra một `.docx` gốc chỉnh sửa được hoàn toàn trên máy. Trang được kết xuất trong Chromium tích hợp và thu gọn thành các cấu trúc Word thật: tiêu đề, đoạn văn, danh sách, bảng, thẻ, hàng KPI, trường form và nền trang; chỉ những phần hiển thị không có đối tác Word (biểu đồ, icon, hộp trang trí) được nhúng dưới dạng ảnh.
Có thể điều khiển GenOffice từ Claude Code, Codex, Cursor hoặc một script không? Có. GenOffice cài dòng lệnh `genoffice` chạy cùng những engine ở chế độ headless: soát, chuyển đổi, tạo, đọc và chỉnh sửa tài liệu từ terminal hoặc script, với đầu ra `--json` cho chương trình. Agent skill đi kèm dạy Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode và Windsurf cách dùng nó; cài từ **Settings → Integrations**. Xem [Dòng lệnh và agent skill](#command-line-and-agent-skill).
GenOffice có thu thập dữ liệu nào không? Các bản dựng đóng gói chính thức gửi phân tích sử dụng giới hạn theo mặc định, và bạn có thể tắt báo cáo bất cứ lúc nào dưới Settings → General. Phân tích không bao giờ gửi nội dung tài liệu, tên tệp, đường dẫn tệp, định danh tài khoản hay địa chỉ email. Xem [GenOffice Privacy](../../PRIVACY.md) để biết đầy đủ các kê khai sự kiện và dữ liệu.
## Bảo mật Xem [SECURITY.md](../../SECURITY.md) để biết tư thế bảo mật của quy trình (cô lập renderer, kiểm định IPC, kiểm soát liên kết ngoài) và các mô hình mối đe dọa cho nội dung do AI tạo ra. ## Lời cảm ơn GenOffice sẽ không thể có được nếu thiếu các dự án mã nguồn mở này: - [Electron](https://www.electronjs.org/) — runtime desktop cho mọi ứng dụng. - [Univer](https://github.com/dream-num/univer) (Apache-2.0) — lõi giao diện bảng tính mà Sheets mở rộng. - [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, đóng gói qua [@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — engine content-stream đằng sau việc chỉnh sửa chữ và ảnh PDF thật sự. - [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) và [pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — kết xuất PDF và lắp ráp tài liệu. - [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — các trình soạn thảo khối trong Docs và Markdown. - [CodeMirror](https://codemirror.net/) (MIT) — trình soạn thảo mã trong HTML. - [Konva](https://konvajs.org/) — kết xuất canvas cho biểu đồ Slides và Sheets. - [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — số liệu định hình chữ cho các hệ chữ phức tạp. - [calamine](https://github.com/tafia/calamine) và [IronCalc](https://github.com/ironcalc/IronCalc) — tầng đọc và tầng tính của sidecar xlsx Rust. - [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — bộ giải mã MicroType Express cho phông nhúng PowerPoint, được chuyển sang TypeScript. - [React](https://react.dev/) (MIT) — tầng giao diện của mọi ứng dụng. - [Mermaid](https://mermaid.js.org/) (MIT) và [KaTeX](https://katex.org/) (MIT) — sơ đồ và công thức toán trong Markdown và Docs. - [opentype.js](https://opentype.js.org/) (MIT) — phân tích phông cho số liệu bố cục và tra glyph. - [JSZip](https://stuk.github.io/jszip/) (MIT) và [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) (MIT) — các tầng container OOXML và XML. - [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons) (MIT) — bộ icon trên các ribbon. - [electron-updater](https://www.electron.build/) (MIT) — cập nhật ngay trong ứng dụng. - Các phông Liberation, Carlito, Caladea và Noto CJK (OFL/Apache-2.0) — phông tài liệu đóng gói sẵn. `npm run notices` tái tạo bản tóm tắt giấy phép bên thứ ba đóng gói (`tools/gen-third-party-notices.mjs`); mọi phụ thuộc thời gian chạy đều là MIT/Apache-2.0/BSD-3-Clause/OFL. ## Giấy phép GenOffice được cấp phép theo [Giấy phép Apache 2.0](../../LICENSE), với một ngoại lệ: thư mục `ee/` được dành cho các mô đun doanh nghiệp tương lai và chịu sự điều chỉnh của [GenOffice Enterprise License](../../ee/LICENSE). Tên và logo GenOffice và Genspark là nhãn hiệu của Mainfunc, Inc. Giấy phép Apache-2.0 không cấp quyền sử dụng chúng (xem mục 6); các fork nên dùng thương hiệu riêng của mình.