GenOffice
ชุดโปรแกรม 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 · ไทย · हिन्दी · עברית
ดาวน์โหลด ·
CLI ·
เว็บไซต์ ·
คอมมูนิตี้ ·
ความเป็นส่วนตัว
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](https://github.com/genspark-ai/genoffice/releases/latest) (Apple Silicon และ Intel) ·
[Windows](https://github.com/genspark-ai/genoffice/releases/latest) (x64 และ Arm) ·
[Linux](https://github.com/genspark-ai/genoffice/releases/latest) (deb, rpm, AppImage) —
รายละเอียดและความต้องการของระบบดูได้ในหัวข้อ [ดาวน์โหลด](#download)
## เดโม
หกแอป แผง AI เดียว และบรรทัดคำสั่งสำหรับเอเจนต์เขียนโค้ดของคุณ
ทุกภาพหน้าจอคือแอปจริงที่รันบน macOS โดย AI ถูกสั่งงานจากพรอมป์ที่คุณอ่านได้ในแผง
### 1 · Docs — เปิดและแก้ไข `.docx` ด้วย AI ที่ตรวจสอบได้
 |
 |
| เปิดไฟล์ตามที่ Word จัดวาง — ส่วนสองคอลัมน์ ภาพเต็มหน้า ตารางแบบมีเงา หัวกระดาษและท้ายกระดาษ การแบ่งหน้าตามมาตรวัดบรรทัดของ Word สไตล์ ความคิดเห็น tracked changes สมการ และงานเขียนด้วยลายมือคงเดิมทุกรอบการเปิด-บันทึก |
ขอให้แก้ไข — AI อ่านบล็อกที่จำเป็น เขียนส่วน Overview ใหม่ และแทรกส่วนบุลเลตใหม่ ทุกรอบของ AI คือสแนปช็อตที่ย้อนกลับได้ และเมื่อเปิด Track changes การแก้ไขจะมาในรูปแบบการแก้ไขสไตล์ Word |
### 2 · Sheets — `.xlsx` ที่มีสูตรและกราฟที่คำนวณสด ไม่ใช่ตัวเลขที่วางทับ
 |
 |
สร้างมันขึ้นมา — จากประโยคเดียว เอเจนต์เพิ่มชีต Summary พร้อมสูตร SUMIF จริงแยกตามภูมิภาคและหมวดหมู่ แทรกกราฟแท่ง และรวมการเปลี่ยนแปลงทั้ง 43 รายการเป็นชุดเดียวที่ย้อนกลับได้ |
ถามมัน — คำถามเกี่ยวกับเวิร์กบุ๊กจะได้คำตอบพร้อมเหตุผลและเซลล์ที่ใช้จริงในรูปแบบลิงก์อ้างอิงที่คลิกได้ เบื้องหลังคือเอนจิน `.xlsx` ของ Rust ที่พัฒนาขึ้นเอง ตาราง pivot, slicer, การจัดรูปแบบตามเงื่อนไข และการตรวจสอบที่มาของสูตร |
### 3 · Slides — จากพรอมป์สู่สไลด์ `.pptx`
 |
 |
| ใส่แค่บรรทัดเดียว — "สร้างสไลด์นำเสนอนักลงทุน 10 สไลด์สำหรับ Aurora Home…" GenOffice วางเนื้อเรื่อง ค้นคว้าตัวเลข และร่างทุกสไลด์ลงบนแคนวาสเป็น `.pptx` จริง |
ได้เดคที่เสร็จสมบูรณ์ — สไลด์ที่ออกแบบแล้ว 11 สไลด์ด้วยไทโปกราฟีและภาพที่สอดคล้องกัน และคำกระตุ้นการตัดสินใจปิดท้าย แก้ไขต่อได้ด้วย master, layout, smart guide และการครอปแบบไม่ทำลายต้นฉบับ หรือให้แผงช่วยปรับสไตล์ เขียนใหม่ และจัดลำดับใหม่ |
### 4 · PDF — แก้ไขข้อความ PDF ในตำแหน่งเดิม แปลง PDF เป็น Word ในเครื่อง
 |
 |
| แก้ไขในหน้าเอกสาร — โหมด Edit text ขีดกรอบทุกบล็อกข้อความเพื่อพิมพ์ทับในตำแหน่งเดิม โดย content stream ถูกเขียนใหม่ผ่าน PDFium ด้วยฟอนต์เดิม ไม่ใช่การแปะข้อความทับ ถาม AI เกี่ยวกับรายงานยาวๆ แล้วได้คำตอบพร้อมอ้างอิงหมายเลขหน้า |
แปลงในเครื่อง — PDF Converter → PDF to Word สร้าง `.docx` ที่แก้ไขได้ ซึ่งเปิดใน Docs ข้างไฟล์ต้นฉบับ โดยหัวเรื่อง แถวข้อมูลสถิติ และพารากราฟยังคงอยู่ครบ ปลายทาง Excel และ PowerPoint ก็ทำงานแบบเดียวกัน ส่วนหน้าที่สแกนมาจะผ่านระบบ OCR ของเครื่อง |
### 5 · HTML — ตัวช่วยสร้างหน้าเว็บและ UI ด้วย AI โดยเริ่มจากบรีฟการออกแบบ
บอกว่าหน้านี้มีไว้เพื่ออะไรและสำหรับใคร AI จะเสนอ **บรีฟการออกแบบ**
ก่อน — hook, จานสี, ไทโปกราฟี และแนวทางสไตล์ — จากนั้นจึงสร้างไฟล์ `.html`
แบบครบในตัวไฟล์เดียวตามโทเคนเหล่านั้น
 |
 |
| สร้างจากพรอมป์เดียว — hero ที่โดดเด่น การ์ดฟีเจอร์ ราคา และฟอร์ม waitlist สำหรับ Lumen สร้างในแนว Midnight Studio คลิกที่อีลิเมนต์ใดก็ได้เพื่อปรับสไตล์ ดับเบิลคลิกเพื่อแก้ไขข้อความ หรือสลับไปดูซอร์สโค้ดผ่าน CodeMirror |
ดีไซน์เดิม แนวทางใหม่ — คำขอ Restyle เดียวสลับโทเคนของบรีฟ และหน้าเว็บก็ปรับตาม: พื้นกระดาษโทนอุ่น ฟอนต์ serif แบบบทบรรณาธิการ สีเน้นส้มแดด โดยไม่มีอะไรถูกเขียนใหม่ทั้งหมด นำเสนอแบบเต็มจอ หรือส่งออกเป็น PDF หรือเอกสาร Word ที่แก้ไขได้แบบเนทิฟ |
 |
 |
| โมเดล UI จำลอง — เทมเพลตเริ่มต้น "personal dashboard" เปลี่ยนเพอร์โซนาให้เป็นเลย์เอาต์ที่ใช้งานได้จริง: แถบด้านซ้าย คำทักทาย สปาร์กไลน์ชั่วโมงที่เรียกเก็บเงินได้ การ์ดใบแจ้งหนี้และการใช้งาน ทั้งหมดเป็น HTML จริงที่ส่งต่อให้นักพัฒนาได้ |
เรื่องราวจากข้อมูล — เทมเพลตเริ่มต้น "data report" สร้างหนังสือพิมพ์บทบรรณาธิการ: หัวเรื่องฟอนต์ serif ตัวเลขเด่นตัวเดียว แถวข้อมูลสถิติที่มีเส้นแบ่ง กราฟ SVG แบบฝังในตัว และหมายเหตุวิธีการ |
### 6 · Markdown — บล็อกเอดิเตอร์เหนือไฟล์ `.md` แบบข้อความล้วน พร้อม Ask AI
 |
 |
| ถาม AI เกี่ยวกับข้อความที่เลือก — เลือกข้อความส่วนใดก็ได้ แล้วชิป Ask AI จะปรากฏขึ้น: พิมพ์คำสั่งหรือเลือกคำแนะนำ ส่งทันที หรือจัดคิวการแก้ไขแบบยึดตำแหน่งไว้หลายรายการแล้วรันทีเดียว จุดเข้าใช้งานเดียวกันนี้มีอยู่ในทุกแอป |
เรนเดอร์แล้วบันทึกกลับเป็น Markdown ล้วน — หัวเรื่อง รายการ ตาราง ภาพ บล็อกโค้ด และไดอะแกรม Mermaid ในบล็อกเอดิเตอร์ Tiptap เขียนกลับเป็น .md ล้วน พร้อมการส่งออก Markdown → Word ที่ทำงานในเครื่องทั้งหมด |
### 7 · CLI — เอเจนต์เขียนโค้ดของคุณสั่งงาน GenOffice บนเครื่องของคุณ
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
- **โอเพนซอร์ส** 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` และสกิลสำหรับเอเจนต์นำทุกเอนจิน
มารับใช้ Claude Code, Codex, Cursor และเอเจนต์เขียนโค้ดอื่นๆ โดยยังคงทำงาน
ในเครื่อง
- **ฟรี** สำหรับบุคคลทั่วไปและทีมเช่นเดียวกัน
## แบ็กเอนด์ AI
**ลงชื่อเข้าใช้ด้วย 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 ได้ทันทีโดยไม่ต้องตั้งค่าเพิ่ม รวมถึงเอเจนต์อื่นใดที่อ่านสกิลได้
### ติดตั้งสกิล
| วิธี | สิ่งที่เกิดขึ้น |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| **การตั้งค่า → การเชื่อมต่อ** ในแอป | แสดงรายการเอเจนต์ที่พบในคอมพิวเตอร์เครื่องนี้ คลิกเดียวเขียนสกิลลงในแต่ละตัวที่คุณเลือก ปุ่ม **Update** จะปรากฏเมื่อรีลีสของ GenOffice มาพร้อมสกิลเวอร์ชันใหม่กว่า |
| **ดาวน์โหลดเป็น zip** ในหน้าเดียวกัน | โครงสร้างที่ claude.ai แอปเดสก์ท็อป Claude และผู้ช่วยอื่นๆ ยอมรับเป็นสกิลที่อัปโหลด |
| `npx skills add genspark-ai/genoffice` | ติดตั้งจาก repository นี้ลงในเอเจนต์ใดก็ได้ที่รองรับสกิล |
จากนั้นเริ่มแชทใหม่แล้วขอเอกสารสักฉบับ สกิลจะสอนเอเจนต์ว่าเมื่อใดควรใช้
`genoffice` วิธีอ่านไฟล์ก่อนแก้ไข และวิธีตรวจสอบงานของตัวเอง
### เริ่มต้นอย่างรวดเร็วจากเทอร์มินัล
```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, …
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](../../packages/cli/README.md)
### สิ่งที่เอเจนต์รันจริงๆ
เดคระบบสุริยะในเดโมด้านบนใช้พรอมป์เพียงครั้งเดียวใน Claude Code เบื้องหลังนั้น
เอเจนต์ทำตามเวิร์กโฟลว์เป็นขั้นตอนของสกิล และ CLI ตรวจสอบทุกขั้นตอน
ก่อนที่ขั้นตอนถัดไปจะเริ่ม:
```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
```
ไม่มีการเรียกโมเดลเกิดขึ้นภายใน `genoffice`: เอเจนต์เป็นฝ่ายคิด CLI
เป็นฝ่ายสร้างและตรวจสอบ และผลลัพธ์เปิดใน GenOffice หรือ PowerPoint
เป็นไฟล์ `.pptx` ธรรมดา
## ดาวน์โหลด
| แพลตฟอร์ม | ความต้องการของระบบ | ดาวน์โหลด |
| ------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| **macOS** — Apple Silicon (arm64) | macOS 11+ | [`.dmg` ล่าสุด (arm64)](https://github.com/genspark-ai/genoffice/releases/latest) |
| **macOS** — Intel (x64) | macOS 11+ | [`.dmg` ล่าสุด (x64)](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Windows** (x64, พีซีทั่วไป) | Windows 10+, Intel/AMD | [ตัวติดตั้ง `-x64.exe` ล่าสุด](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Windows** บน Arm (ARM64) | Windows 11 on Arm (Snapdragon X และรุ่นใกล้เคียง) | [ตัวติดตั้ง `-arm64.exe` ล่าสุด](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Linux** — Debian / Ubuntu | x86_64, glibc 2.34+ (Ubuntu 22.04 ขึ้นไป) | [`.deb` ล่าสุด](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` ล่าสุด](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Linux** — ดิสโทรอื่นๆ | x86_64, glibc 2.34+, FUSE 2 | [`.AppImage` ล่าสุด](https://github.com/genspark-ai/genoffice/releases/latest) |
บิลด์ทั้งหมดมาจาก `main` ตัวติดตั้ง macOS และ Windows ผ่านการลงนามแล้ว
เวอร์ชันเก่ากว่านี้ดูได้ที่หน้า [Releases](https://github.com/genspark-ai/genoffice/releases)
การติดตั้งบน Linux
ไฟล์ deb ติดตั้งด้วย apt — จะดึงดีเพนเดนซีที่ต้องใช้และเพิ่ม GenOffice
ลงในเมนูแอปพลิเคชันให้อัตโนมัติ:
```bash
sudo apt install ./genoffice__amd64.deb
```
บน Fedora / ตระกูล RHEL / openSUSE ให้ติดตั้งไฟล์ rpm แทน:
```bash
sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family
sudo zypper install ./genoffice-.x86_64.rpm # openSUSE
```
ไฟล์ AppImage รันได้ทันทีในตำแหน่งที่อยู่: ติดตั้งรันไทม์ FUSE 2
(`sudo apt install libfuse2`; บน Ubuntu 24.04 แพ็กเกจคือ `libfuse2t64`)
กำหนดสิทธิ์ให้ไฟล์รันได้ แล้วรัน:
```bash
chmod +x GenOffice-.AppImage
./GenOffice-.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](../../CONTRIBUTING.md#engine-packages)
## การพัฒนา
```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
```
แอป sheets ยังต้องการ Rust toolchain สำหรับ xlsx sidecar เพิ่มเติม
(`cargo` ต้องอยู่ใน PATH); `npm run build -w @genoffice/sheets` จะคอมไพล์
ให้อัตโนมัติ ดู [CONTRIBUTING.md](../../CONTRIBUTING.md) สำหรับการตรวจสอบ
ที่การเปลี่ยนแปลงทุกครั้งต้องผ่าน และวิธีที่ pull request จะถูกรวมเข้าโปรเจกต์
## คอมมูนิตี้
GenOffice อยู่ในระหว่างการพัฒนาอย่างต่อเนื่อง และความคิดเห็นของคุณ
มีส่วนกำหนดทิศทางของมัน
- **รายงานบั๊กหรือขอฟีเจอร์ใหม่** ได้ที่
[GitHub Issues](https://github.com/genspark-ai/genoffice/issues)
- **เข้าร่วมกลุ่มแชทของ GenOffice** ได้ที่
[GenTeam](https://genoffice.ai/join) เพื่อพูดคุยกับทีมงานและผู้ใช้คนอื่นๆ
- **ให้ดาว 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 ให้ใช้งานมัน
ติดตั้งได้จาก **การตั้งค่า → การเชื่อมต่อ** ดู
[บรรทัดคำสั่งและสกิลสำหรับเอเจนต์](#command-line-and-agent-skill)
GenOffice เก็บข้อมูลอะไรบ้างหรือไม่
บิลด์ที่แพ็กเกจอย่างเป็นทางการส่งข้อมูลวิเคราะห์การใช้งานแบบจำกัดเป็นค่า
เริ่มต้น และคุณสามารถปิดการรายงานได้ทุกเมื่อที่ Settings → General ข้อมูล
วิเคราะห์จะไม่ส่งเนื้อหาเอกสาร ชื่อไฟล์ พาธไฟล์ ข้อมูลบัญชี หรือที่อยู่อีเมล
ดู [GenOffice Privacy](../../PRIVACY.md) สำหรับรายละเอียดเหตุการณ์และข้อมูล
ทั้งหมดที่เปิดเผย
## ความปลอดภัย
ดู [SECURITY.md](../../SECURITY.md) สำหรับสถานะความปลอดภัยของโปรเซส
(การแซนด์บ็อกซ์ renderer, การตรวจสอบ IPC, การกั้นลิงก์ภายนอก) และโมเดล
ภัยคุกคามสำหรับเนื้อหาที่สร้างโดย AI
## คำขอบคุณ
GenOffice จะไม่สามารถเกิดขึ้นได้หากไม่มีโครงการโอเพนซอร์สเหล่านี้:
- [Electron](https://www.electronjs.org/) — รันไทม์เดสก์ท็อปสำหรับทุกแอป
- [Univer](https://github.com/dream-num/univer) (Apache-2.0) — คอร์ของ UI
สเปรดชีตที่ Sheets ต่อยอดมา
- [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause, ฝังผ่าน
[@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — เอนจิน
content-stream ที่อยู่เบื้องหลังการแก้ไขข้อความและภาพ PDF ของจริง
- [pdf.js](https://github.com/mozilla/pdf.js) (Apache-2.0) และ
[pdf-lib](https://github.com/Hopding/pdf-lib) (MIT) — การเรนเดอร์ PDF
และการประกอบเอกสาร
- [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) —
บล็อกเอดิเตอร์ใน Docs และ Markdown
- [CodeMirror](https://codemirror.net/) (MIT) — ซอร์สเอดิเตอร์ใน HTML
- [Konva](https://konvajs.org/) — การเรนเดอร์บนแคนวาสสำหรับ Slides และกราฟ
ใน Sheets
- [HarfBuzz](https://github.com/harfbuzz/harfbuzz) (wasm) — มาตรวัดการ
shaping ข้อความสำหรับสคริปต์ที่ซับซ้อน
- [calamine](https://github.com/tafia/calamine) และ
[IronCalc](https://github.com/ironcalc/IronCalc) — เลเยอร์การอ่านและ
การคำนวณของ xlsx sidecar ที่เขียนด้วย Rust
- [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — ตัวถอดรหัส
MicroType Express สำหรับฟอนต์ PowerPoint ที่ฝังมา ซึ่งพอร์ตมาเป็น
TypeScript
- [React](https://react.dev/) (MIT) — เลเยอร์ UI ของทุกแอป
- [Mermaid](https://mermaid.js.org/) (MIT) และ [KaTeX](https://katex.org/)
(MIT) — แผนภาพและสมการคณิตศาสตร์ใน Markdown และ Docs
- [opentype.js](https://opentype.js.org/) (MIT) — การแยกวิเคราะห์ฟอนต์สำหรับ
มาตรวัดและการค้นหา glyph
- [JSZip](https://stuk.github.io/jszip/) (MIT) และ
[fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser)
(MIT) — เลเยอร์คอนเทนเนอร์ OOXML และ XML
- [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons)
(MIT) — ชุดไอคอนทั่วทั้งริบบอน
- [electron-updater](https://www.electron.build/) (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](../../LICENSE)
โดยมีข้อยกเว้นหนึ่งข้อ: ไดเรกทอรี `ee/` สงวนไว้สำหรับโมดูลระดับองค์กร
ในอนาคต และอยู่ภายใต้ [GenOffice Enterprise License](../../ee/LICENSE)
ชื่อและโลโก้ของ GenOffice และ Genspark เป็นเครื่องหมายการค้าของ
Mainfunc, Inc. สัญญาอนุญาต Apache-2.0 ไม่ได้ให้สิทธิ์ในการใช้เครื่องหมาย
เหล่านี้ (ดูข้อ 6) โปรเจกต์ที่ fork ไปควรใช้แบรนด์ของตัวเอง