ชุดโปรแกรม Office AI แบบโอเพนซอร์สที่ครบฟีเจอร์รายแรกของโลก
ไฟล์ Word, Excel, PowerPoint และ PDF แก้ไขโดยคุณและ AI ของคุณ บันทึกกลับเป็นฟอร์แมตจริง
English · Español · Português (Brasil) · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Italiano · Nederlands · Polski · Čeština · Bahasa Indonesia · Bahasa Melayu · ไทย · हिन्दी · עברית · Tiếng Việt
ดาวน์โหลด · CLI · MCP · เว็บไซต์ · คอมมูนิตี้ · ความเป็นส่วนตัว
GenOffice คือทางเลือกฟรีและโอเพนซอร์สของ Microsoft Office สำหรับ macOS,
Windows และ Linux เปิดและบันทึกไฟล์ .docx, .xlsx และ .pptx แบบดั้งเดิม
แก้ไข PDF, Markdown และ HTML ได้ และวางเอเจนต์ AI ไว้ข้างเอกสารทุกฉบับ —
ไม่ใช่กล่องแชทที่แปะไว้ข้างๆ แต่เป็นเอดิเตอร์ที่อ่านไฟล์ ทำการแก้ไข
และแสดงให้เห็นชัดเจนว่าแก้ไขส่วนใดไปบ้าง
- ฟอร์แมตจริง คงบิตต่อบิต เฉพาะส่วนที่คุณแก้ไขเท่านั้นที่จะถูกเขียนใหม่ ส่วนอื่นๆ ของไฟล์จะยังคงเดิมทุกไบต์ เอกสารจึงใช้งานได้ต่อใน Word, Excel และ PowerPoint
- AI ที่ตรวจสอบได้ การแก้ไขจะมาในรูปแบบ tracked changes และ diff พร้อมปุ่มย้อนกลับคลิกเดียว สเปรดชีตได้สูตรที่คำนวณสด ไม่ใช่ตัวเลขที่วางทับ สไลด์และหน้าเอกสารถูกสร้างขึ้นบนแคนวาสและยังแก้ไขได้เต็มรูปแบบ
- ทำงานในเครื่องโดยออกแบบมาแบบนั้น ไฟล์เปิด แก้ไข บันทึก และแปลงบนเครื่องของคุณเอง PDF → Word / Excel / PowerPoint, Markdown → Word และ HTML → Word ทั้งหมดทำงานในเครื่อง มีเพียงการเรียก AI เท่านั้นที่ออกจาก เครื่องไปยังผู้ให้บริการที่คุณเลือก
- ใช้คีย์ของคุณเองหรือไม่ต้องใช้เลยก็ได้ ลงชื่อเข้าใช้ด้วย Genspark แล้วข้ามการตั้งค่าคีย์ไปได้เลย หรือใช้คีย์ของคุณเองกับ Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty หรือ endpoint ที่รองรับ OpenAI-compatible ใดๆ รวมถึงเซิร์ฟเวอร์โมเดลภายในเครื่องด้วย
- เขียนสคริปต์ได้และพร้อมสำหรับเอเจนต์ แอปมาพร้อมบรรทัดคำสั่ง
genofficeและสกิลสำหรับ Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode และ Windsurf ทำให้เอเจนต์เขียนโค้ดสามารถสร้าง แปลง อ่าน และแก้ไขไฟล์ Office จริงบนเครื่องของคุณได้โดยไม่ต้องเปิดหน้าต่างใดๆ
ดาวน์โหลด: macOS (Apple Silicon และ Intel) · Windows (x64 และ Arm) · Linux (deb, rpm, AppImage) — รายละเอียดและความต้องการของระบบดูได้ในหัวข้อ ดาวน์โหลด
หกแอป แผง AI เดียว และบรรทัดคำสั่งสำหรับเอเจนต์เขียนโค้ดของคุณ ทุกภาพหน้าจอคือแอปจริงที่รันบน macOS โดย AI ถูกสั่งงานจากพรอมป์ที่คุณอ่านได้ในแผง
บอกว่าหน้านี้มีไว้เพื่ออะไรและสำหรับใคร AI จะเสนอ บรีฟการออกแบบ
ก่อน — hook, จานสี, ไทโปกราฟี และแนวทางสไตล์ — จากนั้นจึงสร้างไฟล์ .html
แบบครบในตัวไฟล์เดียวตามโทเคนเหล่านั้น
GenOffice มาพร้อมบรรทัดคำสั่ง genoffice และสกิลสำหรับเอเจนต์ ติดตั้งสกิลแล้ว
Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode หรือ Windsurf
ก็สร้าง แปลง อ่าน และแก้ไขไฟล์ Office จริงผ่านเอนจินเดียวกับตัวแอปได้
โดยไม่ต้องเปิดหน้าต่างใดๆ
![]() |
![]() |
พรอมป์เดียวถึงเอเจนต์ของคุณ — "สร้างเดค 8 สไลด์เกี่ยวกับระบบสุริยะ" เอเจนต์อ่านสกิล เขียนสไตล์ชีต โครงร่าง และสเปกหน้าหนึ่งชุดต่อสไลด์ สร้างภาพถ่ายสองภาพด้วย genoffice image และให้ genoffice slides check ปฏิเสธทุกอย่างที่ล้นหรือซ้อนทับกันก่อนที่ genoffice create จะประกอบ .pptx และ slides render ส่ง PNG กลับมาให้ดูหนึ่งภาพต่อสไลด์ |
ติดตั้งครั้งเดียวจาก การตั้งค่า → การเชื่อมต่อ — GenOffice แสดงรายการเอเจนต์เขียนโค้ดที่พบในคอมพิวเตอร์เครื่องนี้และเขียนสกิลลงในแต่ละตัวที่คุณเลือก หรือดาวน์โหลดสกิลเป็น zip หรือรัน npx skills add genspark-ai/genoffice คำสั่งและเวิร์กโฟลว์ฉบับเต็มอยู่ใน บรรทัดคำสั่งและสกิลสำหรับเอเจนต์ |
ทุกคำสั่ง genoffice ก็เป็นเครื่องมือ MCP ด้วยเช่นกัน Claude Code, Claude
Desktop, Cursor และไคลเอนต์ MCP อื่นใดสามารถสั่ง genoffice mcp ได้เอง
โดยไม่ต้องติดตั้งสกิลและไม่ต้องเปิดหน้าต่างใดๆ แล้วได้เครื่องมือ 29 ตัว
พร้อมเอกสารอ้างอิงการทำงานในรูปแบบ resource เซิร์ฟเวอร์ HTTP ตัวที่สอง
ภายในแอปยังช่วยให้เอเจนต์สร้างเอกสาร Word ในแท็บเอดิเตอร์ที่มองเห็นได้
ขณะที่คุณเฝ้าดูอยู่ได้ด้วย
![]() |
![]() |
พรอมป์เดียว เรียกเครื่องมือสามสิบแปดครั้ง ไม่ต้องใช้เทอร์มินัล — "สร้างบรีฟให้นักลงทุน 8 สไลด์เกี่ยวกับพลังงานหมุนเวียนในปี 2026 ใส่ภาพถ่ายจริงที่หน้าปกและทุกจุดที่ภาพช่วยได้" เอเจนต์ดึงข้อมูลและภาพถ่ายด้วย search ถาม media ว่าภาพที่เป็นตัวเลือกแต่ละภาพเป็นภาพถ่ายจริงหรือไม่ จากนั้นเรียก deck_start พร้อมสไตล์ชีตและโครงร่าง แล้วเรียก deck_page ทีละสไลด์ ทุกหน้าจะถูกตรวจสอบกับโครงร่างและจานสีก่อนจะถูกเก็บไว้ deck_build ประกอบ .pptx, slides_audit ตรวจหาความล้น, slides_render ส่ง PNG กลับมาทีละสไลด์เป็นเนื้อหาภาพให้โมเดลดู และสุดท้าย deck_replace แก้ไขสามหน้าที่ไม่ถูกใจ |
เชื่อมต่อครั้งเดียวจาก การตั้งค่า → การเชื่อมต่อ — คัดลอกคำสั่ง claude mcp add สำหรับ Claude Code หรือบล็อก JSON ไปวางใน Cursor, Claude Desktop หรือไคลเอนต์ MCP อื่นใด ตัวเลือก B เปิดใช้เซิร์ฟเวอร์ HTTP ในเครื่องสำหรับเอดิเตอร์ Word ที่มองเห็นได้ ทั้งสองแบบอธิบายไว้ใน เซิร์ฟเวอร์ MCP |
- โอเพนซอร์ส Apache-2.0 พัฒนาแบบเปิดบน GitHub
- เป็นของคุณให้รันเอง แอปเนทิฟสำหรับ macOS, Windows และ Linux ไฟล์อยู่บนดิสก์ ของคุณ และการแก้ไข บันทึก และแปลงไฟล์ทุกครั้งเกิดขึ้นบนเครื่องของคุณเอง
- ไฟล์ Office ตัวจริง
.docx,.xlsxและ.pptxแบบเนทิฟ คงบิตต่อบิต: ส่วนของไฟล์ที่คุณไม่ได้แก้ไขจะถูกคัดลอกไว้เหมือนเดิม - AI ที่แก้ไขเอกสารได้เอง tracked changes ใน Docs สูตรและกราฟที่คำนวณสดใน Sheets สไลด์ที่วาดตรงบนแคนวาส ทุกรอบของ AI คือสแนปช็อตที่คุณย้อนกลับได้
- โมเดลของคุณ คีย์ของคุณ ลงชื่อเข้าใช้ด้วย Genspark หรือใส่คีย์ของคุณเองสำหรับ Claude, OpenAI, Gemini, DeepSeek และอื่นๆ รวมถึงเซิร์ฟเวอร์ในเครื่องและ endpoint ที่รองรับ OpenAI-compatible ใดๆ
- PDF ที่ทำได้อย่างถูกต้อง แก้ไขข้อความในตำแหน่งเดิมบนหน้า และแปลง PDF เป็น Word, Excel หรือ PowerPoint ในเครื่อง พร้อม OCR ของระบบสำหรับไฟล์สแกน
- Markdown และ HTML ด้วย ใช้แผง AI ตัวเดียวกันและส่งออกไปยัง Word ในเครื่อง
- เขียนสคริปต์ได้ บรรทัดคำสั่ง
genoffice, สกิลสำหรับเอเจนต์ และเซิร์ฟเวอร์ MCP นำทุกเอนจินมารับใช้ Claude Code, Claude Desktop, Codex, Cursor และ เอเจนต์อื่นๆ โดยยังคงทำงานในเครื่อง - ฟรี สำหรับบุคคลทั่วไปและทีมเช่นเดียวกัน
ลงชื่อเข้าใช้ด้วย Genspark แล้วไม่ต้องตั้งค่าอะไรเลย: การเรียกโมเดล จะส่งผ่านพร็อกซีของ Genspark (ตระกูล Claude, GPT และ Gemini) และเอเจนต์ จะได้รับความสามารถค้นหาเว็บและภาพ สร้างภาพ และวิเคราะห์ภาพ/เสียง/วิดีโอ
หรือใช้คีย์ของคุณเอง เมนู Settings → AI มีให้เลือก Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty และ OpenCode Zen/Go พร้อมช่องสำหรับ endpoint ที่รองรับ OpenAI-compatible แบบกำหนดเอง (base URL + คีย์) รวมถึงเซิร์ฟเวอร์โมเดล ในเครื่องด้วย การค้นหาและมีเดียมีผู้ให้บริการแยกตามความสามารถของตัวเอง ภายใต้ AI Media & Search: Serper หรือ Tavily สำหรับการค้นหาเว็บ และ OpenAI, Gemini, Doubao/Seedream, GLM, Grok, Qwen, MiniMax หรือ endpoint ที่รองรับ OpenAI-compatible ใดๆ สำหรับการสร้างภาพและการวิเคราะห์ ภาพ/วิดีโอ
สวีททั้งชุดมาพร้อมธีมสว่าง มืด และตามระบบ ธีมจะเปลี่ยนแค่สิ่งที่แสดง บนหน้าจอเท่านั้น: การส่งออก การพิมพ์ และไฟล์ที่บันทึกจะคงสีของเอกสาร เดิมไว้เสมอ
ทุกอย่างที่แอปทำกับไฟล์ได้ บรรทัดคำสั่ง genoffice ก็ทำได้จากเทอร์มินัล:
ตรวจสอบ แปลง สร้าง อ่าน และแก้ไข Word, Excel, PowerPoint, PDF, Markdown
และ HTML บนเอนจินเดียวกันแบบ headless มันติดตั้งมาพร้อม GenOffice
ไม่ต้องการรันไทม์ของตัวเอง และไม่เคยส่งเอกสารไปที่ใดเลย เมื่อจับคู่กับ
สกิลสำหรับเอเจนต์ ที่รวมมาให้ มันเปลี่ยนเอเจนต์เขียนโค้ดให้เป็นผู้ทำงาน
เอกสารที่ผลิตไฟล์ Office จริง ไม่ใช่ของเทียบเคียงในรูป Markdown
ใช้งานได้กับ: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode และ Windsurf ได้ทันทีโดยไม่ต้องตั้งค่าเพิ่ม รวมถึงเอเจนต์อื่นใดที่อ่านสกิลได้ และผ่าน เซิร์ฟเวอร์ MCP ยังรองรับ Claude Desktop และไคลเอนต์ MCP ทุกตัว
| วิธี | สิ่งที่เกิดขึ้น |
|---|---|
| การตั้งค่า → การเชื่อมต่อ ในแอป | แสดงรายการเอเจนต์ที่พบในคอมพิวเตอร์เครื่องนี้ คลิกเดียวเขียนสกิลลงในแต่ละตัวที่คุณเลือก ปุ่ม Update จะปรากฏเมื่อรีลีสของ GenOffice มาพร้อมสกิลเวอร์ชันใหม่กว่า |
| ดาวน์โหลดเป็น zip ในหน้าเดียวกัน | โครงสร้างที่ claude.ai แอปเดสก์ท็อป Claude และผู้ช่วยอื่นๆ ยอมรับเป็นสกิลที่อัปโหลด |
npx skills add genspark-ai/genoffice |
ติดตั้งจาก repository นี้ลงในเอเจนต์ใดก็ได้ที่รองรับสกิล |
จากนั้นเริ่มแชทใหม่แล้วขอเอกสารสักฉบับ สกิลจะสอนเอเจนต์ว่าเมื่อใดควรใช้
genoffice วิธีอ่านไฟล์ก่อนแก้ไข และวิธีตรวจสอบงานของตัวเอง
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ทุกคำสั่งพิมพ์สรุปหนึ่งบรรทัด หรือออบเจ็กต์ JSON เดียวเมื่อใช้ --json
การแก้ไขเป็นแบบอะตอมิก: op ที่ถูกปฏิเสธจะไม่แตะไฟล์เลยและส่งกลับพร้อม
ข้อความแนะนำวิธีแก้ genoffice help แสดงรายการคำสั่งทั้งหมดในปัจจุบัน
เอกสารอ้างอิงฉบับเต็มอยู่ที่ packages/cli/README.md
เดคระบบสุริยะในเดโมด้านบนใช้พรอมป์เพียงครั้งเดียวใน Claude Code เบื้องหลังนั้น เอเจนต์ทำตามเวิร์กโฟลว์เป็นขั้นตอนของสกิล และ CLI ตรวจสอบทุกขั้นตอน ก่อนที่ขั้นตอนถัดไปจะเริ่ม:
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ไม่มีการเรียกโมเดลเกิดขึ้นภายใน genoffice: เอเจนต์เป็นฝ่ายคิด CLI
เป็นฝ่ายสร้างและตรวจสอบ และผลลัพธ์เปิดใน GenOffice หรือ PowerPoint
เป็นไฟล์ .pptx ธรรมดา
คำสั่งชุดเดียวกันนี้ใช้งานได้เป็นเครื่องมือ Model Context Protocol เช่นกัน สำหรับ ผู้ช่วยที่รันเทอร์มินัลไม่ได้ หรือที่คุณไม่อยากให้สิทธิ์เทอร์มินัล มีสองวิธี ในการเชื่อมต่อ ทั้งสองแบบมาพร้อมโค้ดตัวอย่างที่คัดลอกใช้ได้ทันทีใน การตั้งค่า → การเชื่อมต่อ → MCP:
| วิธี | รายละเอียด |
|---|---|
A · genoffice mcp (แนะนำ) |
เซิร์ฟเวอร์ stdio ที่ผู้ช่วยสั่งรันเอง โดยไม่ต้องเปิด GenOffice ค้างไว้ มีเครื่องมือหนึ่งตัวต่อหนึ่งคำสั่ง (info, convert, create_docx, create_xlsx, create_pptx, create_pdf, docs_read / docs_apply / docs_check, sheet_*, slides_*, render, guide, search, image, media, open) รวมถึงขั้นตอนสร้างเดคแบบเป็นขั้น deck_start → deck_page → deck_build → deck_replace ops, spec และ Markdown ส่งแบบ inline ทั้งหมด ไคลเอนต์ที่ไม่มีระบบไฟล์ก็ยังใช้งานได้ |
| B · เซิร์ฟเวอร์ HTTP ในเครื่อง | ทำงานอยู่ภายในแอป GenOffice ที่ http://127.0.0.1:3093/mcp (Streamable HTTP รองรับ SSE แบบเก่าด้วย) เครื่องมือของมันขับเคลื่อนแท็บเอดิเตอร์ Word ที่มองเห็นได้: create_session, insert_content, replace_blocks, apply_ops, read_document, save_session คุณเฝ้าดูเอกสารค่อยๆ เป็นรูปเป็นร่างได้ ปิดอยู่โดยค่าเริ่มต้น เปิดใช้ได้ในแผงตั้งค่าเดียวกัน |
# Claude Code
claude mcp add --transport stdio genoffice -- genoffice mcpgenoffice ที่นี่คือ CLI ตัวเดียวกับที่มาพร้อมแอป (บน macOS อยู่ที่
/Applications/GenOffice.app/Contents/Resources/cli/genoffice; แผงตั้งค่า
จะแสดง path ที่แน่นอนของเครื่องคุณ) เซิร์ฟเวอร์นี้มีคำแนะนำเวิร์กโฟลว์ของ
ตัวเองและเปิดให้ใช้เอกสารอ้างอิงการทำงานเป็น resource genoffice://guide/*
จึงไม่จำเป็นต้องใช้สกิลเลย สกิลกับเซิร์ฟเวอร์ MCP อยู่ร่วมกันได้ โดยผู้ช่วย
เป็นฝ่ายเลือกใช้ตัวใดตัวหนึ่ง ความสามารถบนคลาวด์ (search, image,
media) ยังคงผ่านผู้ให้บริการที่ตั้งค่าไว้ใน GenOffice ส่วนที่เหลือทั้งหมด
ทำงานในเครื่อง และ GENOFFICE_ALLOWED_ROOTS จำกัดทุกเครื่องมือให้อยู่ใน
โฟลเดอร์ที่คุณระบุเท่านั้น
เดคพลังงานหมุนเวียนในเดโมด้านบนคือสิ่งที่พรอมป์เดียวใน Claude Code ซึ่ง เชื่อมต่อกับเซิร์ฟเวอร์ genoffice MCP เพียงตัวเดียว มีหน้าตาเป็นอย่างไรใน ระดับโปรโตคอล:
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
สามสิบแปดครั้งของการเรียก ประมาณสิบสามนาที และผู้ช่วยไม่แตะเทอร์มินัลเลยสักครั้ง: ข้อมูล ภาพถ่าย คู่มือ การตรวจสอบ และผลเรนเดอร์ทั้งหมดเดินทางมาในรูปผลลัพธ์ของเครื่องมือ MCP มีเพียง search และ media เท่านั้นที่ออกจากเครื่อง ไปยังผู้ให้บริการที่ตั้งค่าไว้ใน GenOffice
| แพลตฟอร์ม | ความต้องการของระบบ | ดาวน์โหลด |
|---|---|---|
| macOS — Apple Silicon (arm64) | macOS 11+ | .dmg ล่าสุด (arm64) |
| macOS — Intel (x64) | macOS 11+ | .dmg ล่าสุด (x64) |
| Windows (x64, พีซีทั่วไป) | Windows 10+, Intel/AMD | ตัวติดตั้ง -x64.exe ล่าสุด |
| Windows บน Arm (ARM64) | Windows 11 on Arm (Snapdragon X และรุ่นใกล้เคียง) | ตัวติดตั้ง -arm64.exe ล่าสุด |
| Linux — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 ขึ้นไป) | .deb ล่าสุด |
| Linux — Fedora / RHEL / openSUSE | x86_64, glibc 2.34+ (Fedora 35+, RHEL 9+, Leap 15.6+) | .rpm ล่าสุด |
| Linux — ดิสโทรอื่นๆ | x86_64, glibc 2.34+, FUSE 2 | .AppImage ล่าสุด |
บิลด์ทั้งหมดมาจาก main ตัวติดตั้ง macOS และ Windows ผ่านการลงนามแล้ว
เวอร์ชันเก่ากว่านี้ดูได้ที่หน้า Releases
การติดตั้งบน Linux
ไฟล์ deb ติดตั้งด้วย apt — จะดึงดีเพนเดนซีที่ต้องใช้และเพิ่ม GenOffice ลงในเมนูแอปพลิเคชันให้อัตโนมัติ:
sudo apt install ./genoffice_<version>_amd64.debบน Fedora / ตระกูล RHEL / openSUSE ให้ติดตั้งไฟล์ rpm แทน:
sudo dnf install ./genoffice-<version>.x86_64.rpm # Fedora / RHEL family
sudo zypper install ./genoffice-<version>.x86_64.rpm # openSUSEไฟล์ AppImage รันได้ทันทีในตำแหน่งที่อยู่: ติดตั้งรันไทม์ FUSE 2
(sudo apt install libfuse2; บน Ubuntu 24.04 แพ็กเกจคือ libfuse2t64)
กำหนดสิทธิ์ให้ไฟล์รันได้ แล้วรัน:
chmod +x GenOffice-<version>.AppImage
./GenOffice-<version>.AppImageแอป Electron เจ็ดตัว — Docs, Sheets, Slides, PDF, Markdown, HTML และเชลล์
แบบแท็บ — ใช้เอนจินร่วมกันเป็นชุดแพ็กเกจ TypeScript แท้ๆ บวก sidecar Rust
สำหรับ .xlsx ไฟล์ต้นฉบับคือแหล่งข้อมูลจริงเสมอ: การแก้ไขจะถูกใช้เป็นแพตช์
เฉพาะจุด และทุกอย่างที่เอดิเตอร์ไม่ได้แตะจะคงเดิมทุกรอบการเปิด-บันทึก
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
ทัวร์แพ็กเกจแต่ละตัว (เอนจิน docx/pptx, pdf2docx, html2docx, แกนหลัก
ของเอเจนต์ และผู้ให้บริการ) อยู่ใน CONTRIBUTING.md
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แอป sheets ยังต้องการ Rust toolchain สำหรับ xlsx sidecar เพิ่มเติม
(cargo ต้องอยู่ใน PATH); npm run build -w @genoffice/sheets จะคอมไพล์
ให้อัตโนมัติ ดู CONTRIBUTING.md สำหรับการตรวจสอบ
ที่การเปลี่ยนแปลงทุกครั้งต้องผ่าน และวิธีที่ pull request จะถูกรวมเข้าโปรเจกต์
GenOffice อยู่ในระหว่างการพัฒนาอย่างต่อเนื่อง และความคิดเห็นของคุณ มีส่วนกำหนดทิศทางของมัน
- รายงานบั๊กหรือขอฟีเจอร์ใหม่ ได้ที่ GitHub Issues
- เข้าร่วมกลุ่มแชทของ GenOffice ได้ที่ GenTeam เพื่อพูดคุยกับทีมงานและผู้ใช้คนอื่นๆ
- ให้ดาว repo นี้ หาก GenOffice มีประโยชน์กับคุณ — เป็นวิธีที่ดีที่สุด ในการสนับสนุนโปรเจกต์นี้
GenOffice ฟรีหรือไม่
ใช่ GenOffice ฟรีและโอเพนซอร์สภายใต้สัญญาอนุญาต Apache-2.0 — ไม่มีช่วง ทดลองใช้ ไม่มีระดับที่ต้องเสียเงินสำหรับตัวแอปเอง
GenOffice เปิดไฟล์ Microsoft Word, Excel และ PowerPoint ได้หรือไม่
ได้ GenOffice เปิดและบันทึกไฟล์ .docx, .xlsx และ .pptx แบบดั้งเดิม
การบันทึกคงบิตต่อบิต: ส่วนของไฟล์ที่คุณไม่ได้แตะจะถูกเขียนกลับเหมือนเดิม
ทุกไบต์ เอกสารจึงยังใช้งานได้ต่อใน Microsoft Office
GenOffice ใช้งานแบบออฟไลน์ได้หรือไม่
การแก้ไขเอกสารทำงานในเครื่องทั้งหมด — ไฟล์ไม่ออกจากเครื่องของคุณเลย เมื่อเปิด แก้ไข บันทึก หรือแปลง ฟีเจอร์ AI (เอเจนต์ การค้นหา เครื่องมือภาพ) ต้องมีการเชื่อมต่อเครือข่าย โดยลงชื่อเข้าใช้ด้วย Genspark หรือใช้คีย์ API โมเดลของคุณเอง
GenOffice แก้ไขไฟล์ PDF ได้หรือไม่
ได้ — การแก้ไขข้อความและภาพใน PDF จริง ที่เขียน content stream ของหน้า ใหม่โดยคงฟอนต์เดิมไว้ ไม่ใช่การแปะ annotation ทับ
GenOffice แปลง PDF เป็น Word, Excel หรือ PowerPoint ได้หรือไม่
ได้ — ทำงานในเครื่องทั้งหมด: การดึงข้อมูลระดับตัวอักษรด้วย PDFium ร่วมกับการวิเคราะห์เลย์เอาต์แบบตามเรขาคณิต ไม่ต้องใช้บริการคลาวด์ ไม่ต้องอัปโหลด หน้าที่สแกนมาก็รองรับด้วย: บน macOS และ Windows ระบบ OCR จะอ่านให้ จึงแปลงเป็นข้อความที่แก้ไขได้ ไม่ใช่ภาพของหน้ากระดาษ
ใช้โมเดล AI หรือคีย์ API ของตัวเองได้หรือไม่
ได้ นอกจากการลงชื่อเข้าใช้ด้วย Genspark ที่ไม่ต้องใช้คีย์แล้ว GenOffice ยังรองรับการใช้คีย์ของคุณเองกับ Claude, OpenAI, Gemini, DeepSeek, Kimi, GLM, Qwen, Doubao, MiniMax, Grok, Mistral, OpenRouter, Requesty และ OpenCode Zen/Go พร้อม endpoint ที่รองรับ OpenAI-compatible ใดๆ — รวมถึงเซิร์ฟเวอร์โมเดล ในเครื่องด้วย การค้นหา การสร้างภาพ และการวิเคราะห์ภาพ/วิดีโอ ใช้คีย์ แยกของตัวเองภายใต้ Settings → AI Media & Search
GenOffice แปลง HTML เป็น Word ได้หรือไม่
ได้ — Export as Word ในแอป HTML สร้าง .docx ที่แก้ไขได้แบบเนทิฟทั้งหมด
ในเครื่อง หน้าเว็บถูกเรนเดอร์ใน Chromium ที่มีในตัวและลดรูปลงเป็นโครงสร้าง
Word จริง: หัวเรื่อง พารากราฟ รายการ ตาราง การ์ด แถวข้อมูล KPI ฟิลด์ฟอร์ม
และพื้นหลังของหน้า มีเพียงองค์ประกอบภาพที่ไม่มีสิ่งเทียบเท่าใน Word
(กราฟ ไอคอน กล่องที่ตกแต่ง) เท่านั้นที่จะถูกฝังเป็นภาพ
สั่งงาน GenOffice จาก Claude Code, Codex, Cursor หรือสคริปต์ได้หรือไม่
ได้ GenOffice ติดตั้งบรรทัดคำสั่ง genoffice ที่รันเอนจินเดียวกันแบบ headless:
ตรวจสอบ แปลง สร้าง อ่าน และแก้ไขเอกสารจากเทอร์มินัลหรือสคริปต์ พร้อมเอาต์พุต
--json สำหรับโปรแกรม สกิลสำหรับเอเจนต์ที่รวมมาให้สอน Claude Code, Codex,
Cursor, Gemini CLI, GitHub Copilot, OpenCode และ Windsurf ให้ใช้งานมัน
ติดตั้งได้จาก การตั้งค่า → การเชื่อมต่อ ดู
บรรทัดคำสั่งและสกิลสำหรับเอเจนต์
GenOffice เก็บข้อมูลอะไรบ้างหรือไม่
บิลด์ที่แพ็กเกจอย่างเป็นทางการส่งข้อมูลวิเคราะห์การใช้งานแบบจำกัดเป็นค่า เริ่มต้น และคุณสามารถปิดการรายงานได้ทุกเมื่อที่ Settings → General ข้อมูล วิเคราะห์จะไม่ส่งเนื้อหาเอกสาร ชื่อไฟล์ พาธไฟล์ ข้อมูลบัญชี หรือที่อยู่อีเมล ดู GenOffice Privacy สำหรับรายละเอียดเหตุการณ์และข้อมูล ทั้งหมดที่เปิดเผย
ดู SECURITY.md สำหรับสถานะความปลอดภัยของโปรเซส (การแซนด์บ็อกซ์ renderer, การตรวจสอบ IPC, การกั้นลิงก์ภายนอก) และโมเดล ภัยคุกคามสำหรับเนื้อหาที่สร้างโดย AI
GenOffice จะไม่สามารถเกิดขึ้นได้หากไม่มีโครงการโอเพนซอร์สเหล่านี้:
- Electron — รันไทม์เดสก์ท็อปสำหรับทุกแอป
- Univer (Apache-2.0) — คอร์ของ UI สเปรดชีตที่ Sheets ต่อยอดมา
- PDFium (BSD-3-Clause, ฝังผ่าน @embedpdf/pdfium) — เอนจิน content-stream ที่อยู่เบื้องหลังการแก้ไขข้อความและภาพ PDF ของจริง
- pdf.js (Apache-2.0) และ pdf-lib (MIT) — การเรนเดอร์ PDF และการประกอบเอกสาร
- Tiptap / ProseMirror — บล็อกเอดิเตอร์ใน Docs และ Markdown
- CodeMirror (MIT) — ซอร์สเอดิเตอร์ใน HTML
- Konva — การเรนเดอร์บนแคนวาสสำหรับ Slides และกราฟ ใน Sheets
- HarfBuzz (wasm) — มาตรวัดการ shaping ข้อความสำหรับสคริปต์ที่ซับซ้อน
- calamine และ IronCalc — เลเยอร์การอ่านและ การคำนวณของ xlsx sidecar ที่เขียนด้วย Rust
- libeot (MPL-2.0) — ตัวถอดรหัส MicroType Express สำหรับฟอนต์ PowerPoint ที่ฝังมา ซึ่งพอร์ตมาเป็น TypeScript
- React (MIT) — เลเยอร์ UI ของทุกแอป
- Mermaid (MIT) และ KaTeX (MIT) — แผนภาพและสมการคณิตศาสตร์ใน Markdown และ Docs
- opentype.js (MIT) — การแยกวิเคราะห์ฟอนต์สำหรับ มาตรวัดและการค้นหา glyph
- JSZip (MIT) และ fast-xml-parser (MIT) — เลเยอร์คอนเทนเนอร์ OOXML และ XML
- Fluent UI System Icons (MIT) — ชุดไอคอนทั่วทั้งริบบอน
- electron-updater (MIT) — การอัปเดตในแอป
- ฟอนต์ Liberation, Carlito, Caladea และ Noto CJK (OFL/Apache-2.0) — ฟอนต์เอกสารที่รวมมาให้
npm run notices จะสร้างสรุปสัญญาอนุญาตของบุคคลที่สามที่รวมมาให้ใหม่
(tools/gen-third-party-notices.mjs); ดีเพนเดนซีรันไทม์ทั้งหมดอยู่ภายใต้
MIT/Apache-2.0/BSD-3-Clause/OFL
GenOffice อยู่ภายใต้สัญญาอนุญาต Apache License 2.0
โดยมีข้อยกเว้นหนึ่งข้อ: ไดเรกทอรี ee/ สงวนไว้สำหรับโมดูลระดับองค์กร
ในอนาคต และอยู่ภายใต้ GenOffice Enterprise License
ชื่อและโลโก้ของ GenOffice และ Genspark เป็นเครื่องหมายการค้าของ Mainfunc, Inc. สัญญาอนุญาต Apache-2.0 ไม่ได้ให้สิทธิ์ในการใช้เครื่องหมาย เหล่านี้ (ดูข้อ 6) โปรเจกต์ที่ fork ไปควรใช้แบรนด์ของตัวเอง





















