أول حزمة Office متكاملة المزايا ومفتوحة المصدر تعمل بالذكاء الاصطناعي في العالم.
ملفات Word و Excel و PowerPoint و PDF، يحرّرها أنت والذكاء الاصطناعي الخاص بك، وتُحفظ بالصيغ الأصلية نفسها.
GenOffice بديل مجاني ومفتوح المصدر لـ Microsoft Office على macOS و Windows
و Linux. يفتح البرنامج ويحفظ مباشرة ملفات `.docx` و `.xlsx` و `.pptx` الأصلية،
ويحرّر ملفات PDF و Markdown و HTML، ويضع وكيل ذكاء اصطناعي إلى جانب كل مستند —
لا كمربع محادثة مُلحق بشكل عرضي، بل كمحرّر يقرأ الملف، وينفّذ التغيير، ويوضّح
لك تحديدًا ما لمسه.
- **صِيَغ أصلية، حفظ يحافظ على البايتات.** يُعاد كتابة الجزء الذي تحرّره فقط،
وتبقى بقية الملف كما هي حرفيًا بايتًا ببايت، فتستمر المستندات في العمل
بسلاسة في Word و Excel و PowerPoint.
- **ذكاء اصطناعي يمكنك مراجعته.** تصل التعديلات على شكل تتبّع للتغييرات
وفروقات (diffs) قابلة للتراجع بضغطة واحدة. تحصل جداول البيانات على صِيَغ
حيّة، لا أرقام ملصقة؛ وتُولَّد الشرائح والصفحات مباشرة على لوحة الرسم وتبقى
قابلة للتحرير بالكامل.
- **محلي بالتصميم.** تُفتح الملفات وتُحرَّر وتُحفَظ وتُحوَّل على جهازك مباشرة.
جميع عمليات التحويل — PDF إلى Word / Excel / PowerPoint، وMarkdown إلى Word،
وHTML إلى Word — تعمل على الجهاز نفسه. لا يغادر جهازك شيء سوى طلبات الذكاء
الاصطناعي، وتُرسَل فقط إلى مزوّد الخدمة الذي تختاره.
- **مفاتيحك أو بلا مفاتيح.** سجّل الدخول بواسطة Genspark لتجنّب إدارة المفاتيح،
أو استخدم مفتاحك الخاص مع Claude أو OpenAI أو Gemini أو DeepSeek أو Kimi أو
GLM أو Qwen أو Doubao أو MiniMax أو Grok أو Mistral أو OpenRouter أو Requesty، أو أي
نقطة نهاية متوافقة مع OpenAI، بما في ذلك الخوادم المحلية.
- **قابل للبرمجة وجاهز للوكلاء.** يأتي التطبيق مع سطر أوامر `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).
## العرض التوضيحي
ست تطبيقات، ولوحة ذكاء اصطناعي واحدة، وسطر أوامر لوكيل البرمجة الخاص بك. كل
لقطة شاشة هي من التطبيق الفعلي على macOS، والذكاء الاصطناعي فيها ناتج عن
التوجيه (prompt) الذي يمكنك قراءته في اللوحة.
### 1 · Docs — افتح وحرّر ملفات `.docx` بمساعدة ذكاء اصطناعي يمكنك مراجعته
يفتح الملف كما يعرضه Word تمامًا — أقسام بعمودين، صور بعرض الصفحة كاملة، جداول مظلّلة، ترويسات وتذييلات، وتقسيم إلى صفحات بحسب مقاييس أسطر Word. الأنماط والتعليقات وتتبّع التغييرات والمعادلات والكتابة بالحبر تبقى سليمة دون تغيير عند الحفظ.
اطلب التعديل — يقرأ الذكاء الاصطناعي الكتل النصية التي يحتاجها، ويعيد كتابة قسم النظرة العامة ويضيف قسمًا جديدًا بنقاط. كل خطوة ذكاء اصطناعي هي لقطة يمكنك التراجع عنها؛ ومع تفعيل تتبّع التغييرات، تصل التعديلات كمراجعات على طراز Word.
ابنِه — من جملة واحدة، يضيف الوكيل ورقة ملخّص بصِيَغ SUMIF فعلية حسب المنطقة والفئة، ويُدرج رسمًا بيانيًا بالأعمدة، ويطبّق الـ43 تغييرًا كدفعة واحدة قابلة للتراجع.
اسأله — تُجاب الأسئلة عن المصنّف مع شرح المنطق والخلايا الدقيقة المستخدمة كاستشهادات قابلة للنقر. ويعمل خلف الكواليس: محرّك .xlsx داخلي مطوَّر بلغة Rust، وجداول محورية، ومرشِّحات تقطيع (slicers)، وتنسيق شرطي، وتتبّع للصِّيَغ.
### 3 · Slides — من توجيه (prompt) إلى عرض تقديمي `.pptx` كامل
سطر واحد كمُدخل — "أنشئ عرضًا تقديميًا من 10 شرائح لعرضه على المستثمرين لصالح Aurora Home…". يخطّط GenOffice للسرد القصصي، ويبحث عن الأرقام، ويُعِدّ مسودة كل شريحة على لوحة الرسم كملف .pptx فعلي.
عرض تقديمي جاهز كمُخرَج — إحدى عشرة شريحة مصمَّمة بخطوط وصور متّسقة ودعوة ختامية لاتخاذ إجراء؛ استمر في التحرير عبر الشرائح الرئيسية والتخطيطات والأدلة الذكية والقصّ غير المدمِّر، أو اطلب من اللوحة إعادة التصميم أو الصياغة أو إعادة الترتيب.
### 4 · PDF — حرّر نص PDF في مكانه، وحوّل PDF إلى Word على الجهاز مباشرة
حرّر داخل الصفحة — يحدّد وضع تحرير النص كل كتلة نصية لإعادة الكتابة في مكانها؛ ويُعاد كتابة تدفّق المحتوى عبر PDFium بالخطوط الأصلية نفسها، لا بتعليق تغطية فوق النص. اسأل الذكاء الاصطناعي عن تقرير طويل واحصل على إجابات مع استشهادات بأرقام الصفحات.
حوّل على الجهاز مباشرة — تُنتج ميزة PDF Converter → PDF to Word ملف .docx قابلًا للتحرير يُفتح في Docs إلى جانب المصدر، مع بقاء العناوين وصفوف الإحصاءات والفقرات سليمة. تعمل صيغتا الوجهة Excel و PowerPoint بالطريقة نفسها؛ وتمرّ الصفحات الممسوحة عبر تقنية OCR الخاصة بنظام التشغيل.
### 5 · HTML — أداة بناء صفحات وواجهات بالذكاء الاصطناعي، تبدأ بموجز تصميم
أخبر الذكاء الاصطناعي بالغرض من الصفحة والجهة المستهدفة بها. يقترح الذكاء
الاصطناعي أولًا **موجز تصميم (design brief)** — يشمل الفكرة الجاذبة، ولوحة
الألوان، والخطوط، وتوجهات الأسلوب — ثم يبني ملف `.html` واحدًا مستقلًا بالكامل
استنادًا إلى تلك العناصر (tokens).
يُنشأ من توجيه واحد — قسم رئيسي جريء، وبطاقات ميزات، وتسعير، ونموذج قائمة انتظار لصفحة Lumen، مبنيّة باتجاه Midnight Studio. اضغط على أي عنصر لإعادة تصميمه، أو اضغط ضغطًا مزدوجًا لتحرير النص، أو انتقل إلى عرض الكود المصدري في CodeMirror.
نفس التصميم، اتجاه جديد — طلب إعادة تصميم (Restyle) واحد يستبدل عناصر الموجز فتتبعه الصفحة تلقائيًا: خلفية ورقية دافئة، وخط Serif تحريري، ولمسة برتقالية شمسية، دون إعادة كتابة أي نص. اعرضها بملء الشاشة، أو صدّرها كملف PDF أو مستند Word أصلي قابل للتحرير.
نماذج واجهات (UI mockups) — تحوّل قالب البداية "لوحة التحكم الشخصية" شخصية افتراضية إلى تخطيط عملي: شريط جانبي، ترحيب، رسم Sparkline لساعات العمل القابلة للفوترة، وبطاقات فواتير ونسب استغلال، وكل ذلك HTML فعلي يمكنك تسليمه لمطوِّر.
قصص البيانات — يبني قالب البداية "تقرير البيانات" صحيفة تحريرية: ترويسة بخط Serif، ورقم عنوان رئيسي واحد، وصفّ إحصاءات مفصول بخطوط، ورسوم بيانية SVG مضمّنة، وملاحظة عن المنهجية.
### 6 · Markdown — محرِّر كُتل فوق ملفات `.md` النصية الصِّرفة، مع ميزة Ask 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 حقيقية وتحويلها وقراءتها وتحريرها عبر المحرّكات
نفسها التي تستخدمها التطبيقات، دون فتح أي نافذة.
توجيه واحد إلى وكيلك — "أنشئ عرضًا تقديميًا من ثماني شرائح عن المجموعة الشمسية." يقرأ الوكيل المهارة، ويكتب ورقة أنماط ومخططًا ومواصفة صفحة واحدة لكل شريحة، ويولّد الصورتين بواسطة 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`، مع الحفاظ
على البايتات: الأجزاء التي لم تلمسها من الملف تُنسخ كما هي تمامًا.
- **ذكاء اصطناعي يحرِّر المستند نفسه.** تتبّع التغييرات في Docs، وصِيَغ ورسوم
بيانية حيّة في Sheets، وشرائح تُرسم مباشرة على لوحة الرسم، وكل جولة AI هي لقطة
يمكنك التراجع إليها.
- **نموذجك، مفتاحك.** سجّل الدخول عبر Genspark، أو استخدم مفتاحك الخاص مع
Claude أو OpenAI أو Gemini أو DeepSeek وغيرها، مع دعم الخوادم المحلية وأي نقطة
نهاية متوافقة مع OpenAI.
- **PDF يُعالَج كما ينبغي.** حرِّر النص داخل الصفحة مباشرة، وحوِّل PDF إلى Word
أو Excel أو PowerPoint على جهازك، مع OCR للنظام لملفات المسح الممسوحة.
- **Markdown و HTML أيضًا**، بنفس لوحة الذكاء الاصطناعي وتصدير محلي إلى Word.
- **قابل للبرمجة.** سطر أوامر `genoffice` ومهارة وكيل يضعان كل محرّك في خدمة
Claude Code و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، إضافة إلى خانة مخصَّصة لأي نقطة نهاية متوافقة مع
OpenAI (عنوان أساسي + مفتاح)، بما في ذلك خوادم النماذج المحلية. ولكل من
البحث والوسائط مزوِّدوه الخاصون بحسب القدرة تحت **AI Media & Search**: Serper
أو Tavily للبحث عبر الويب، وOpenAI أو Gemini أو Doubao/Seedream أو GLM أو
Grok أو Qwen أو MiniMax أو أي نقطة نهاية للصور متوافقة مع OpenAI لتوليد
الصور وتحليل الصور والفيديو.
تأتي الحزمة كاملةً بثلاثة مظاهر: فاتح وداكن ومظهر النظام. تغيّر المظاهر فقط ما
يظهر على الشاشة: تحتفظ ملفات التصدير والطباعة والحفظ دائمًا بألوان المستند
نفسه.
## سطر الأوامر ومهارة الوكيل
كل ما تستطيع التطبيقات فعله بملف، يستطيع سطر أوامر `genoffice` فعله من
الطرفية: فحص ملفات Word وExcel وPowerPoint وPDF وMarkdown وHTML وتحويلها
وإنشاؤها وقراءتها وتحريرها على المحرّكات نفسها، دون واجهة رسومية. يُثبَّت مع
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` | يثبّت من هذا المستودع في أي وكيل متوافق مع المهارات. |
ثم ابدأ محادثة جديدة واطلب مستندًا. تعلّم المهارة الوكيل متى يلجأ إلى
`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`. التعديلات
ذرّية: العملية المرفوضة تترك الملف كما هو وتعود برسالة خطأ إرشادية. يسرد
`genoffice help` مجموعة الأوامر الحالية؛ والمرجع الكامل في
[packages/cli/README.md](../../packages/cli/README.md).
### ما الذي يشغّله الوكيل فعليًا
عرض المجموعة الشمسية في العرض التوضيحي أعلاه استغرق توجيهًا واحدًا في Claude Code.
وخلف الكواليس، اتّبع الوكيل سير العمل المرحلي للمهارة، وتحقّق سطر الأوامر من
كل مرحلة قبل أن تبدأ التالية:
```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`: الوكيل هو من يفكّر، وسطر الأوامر
هو من يبني ويتحقّق، وتُفتح النتيجة في GenOffice أو PowerPoint كملف `.pptx` عادي.
## التنزيل
| المنصة | المتطلبات | التنزيل |
| ------------------------------------ | ----------------------------------------------------- | ------------------------------------------------------------------------------------ |
| **macOS** — شريحة Apple (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 على 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 بالإضافة إلى الغلاف (shell) ذي التبويبات — طبقة محرِّك واحدة من حزم
TypeScript خالصة، إلى جانب عملية Rust مساعدة (sidecar) لملفات `.xlsx`. الملف
الأصلي هو المرجع دائمًا: تُطبَّق التعديلات كرقعات (patches) ضيّقة النطاق، وكل
ما لم يلمسه المحرِّر يبقى سليمًا دون تغيير عند إعادة الحفظ.
```
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 لعمليته المساعدة
الخاصة بـ xlsx (يجب أن يكون `cargo` متاحًا في PATH)؛ ويقوم أمر
`npm run build -w @genoffice/sheets` بتجميعه تلقائيًا. راجع
[CONTRIBUTING.md](../../CONTRIBUTING.md) لمعرفة الفحوصات التي يجب أن يمر بها
كل تغيير وكيفية دمج طلبات السحب (pull requests).
## المجتمع
GenOffice قيد تطوير نشط، وملاحظاتك هي ما يشكِّل مستقبله.
- **أبلغ عن خطأ أو اطلب ميزة جديدة** عبر
[GitHub Issues](https://github.com/genspark-ai/genoffice/issues).
- **انضم إلى محادثة مجموعة GenOffice** على
[GenTeam](https://genoffice.ai/join) للتواصل مع الفريق والمستخدمين الآخرين.
- **أضِف نجمة (Star) للمستودع** إذا كان GenOffice مفيدًا لك — فهذه أفضل طريقة
لدعم المشروع.
## الأسئلة الشائعة
هل GenOffice مجاني؟
نعم. GenOffice مجاني ومفتوح المصدر بموجب ترخيص Apache-2.0 — لا نسخة تجريبية
ولا باقة مدفوعة للتطبيقات نفسها.
هل يمكن لـ GenOffice فتح ملفات Microsoft Word و Excel و PowerPoint؟
نعم. يفتح GenOffice ملفات `.docx` و `.xlsx` و `.pptx` الأصلية ويحفظها.
والحفظ يحافظ على البايتات: تُكتب الأجزاء التي لم تلمسها من الملف كما هي
حرفيًا بايتًا ببايت، فتستمر المستندات في العمل في Microsoft Office.
هل يعمل GenOffice دون اتصال بالإنترنت؟
تحرير المستندات محلي بالكامل — لا تغادر الملفات جهازك أبدًا عند الفتح أو
التحرير أو الحفظ أو التحويل. تحتاج ميزات الذكاء الاصطناعي (الوكلاء، والبحث،
وأدوات الصور) إلى اتصال بالشبكة، سواء عبر تسجيل الدخول بواسطة Genspark أو
باستخدام مفتاح API لنموذجك الخاص.
هل يمكن لـ GenOffice تحرير ملفات PDF؟
نعم — تحرير حقيقي لنص وصور PDF يعيد كتابة تدفّق محتوى الصفحة مع الحفاظ على
الخطوط الأصلية، وليس بتعليقات تغطية فوق النص.
هل يمكن لـ GenOffice تحويل PDF إلى Word أو Excel أو PowerPoint؟
نعم — بالكامل على الجهاز: استخراج على مستوى الحروف عبر PDFium إلى جانب تحليل
للتخطيط يعتمد على الأشكال الهندسية، دون أي خدمة سحابية أو رفع للملفات. وتشمل
هذه الميزة أيضًا الصفحات الممسوحة: تقرؤها تقنية OCR الخاصة بنظام التشغيل على
macOS و Windows، فتُحوَّل إلى نص قابل للتحرير بدلًا من صورة للصفحة.
هل يمكنني استخدام نموذج ذكاء اصطناعي أو مفتاح API خاص بي؟
نعم. إلى جانب تسجيل الدخول بواسطة Genspark الذي لا يتطلب أي مفتاح، يدعم
GenOffice استخدام مفتاحك الخاص مع Claude وOpenAI وGemini وDeepSeek وKimi
وGLM وQwen وDoubao وMiniMax وGrok وMistral وOpenRouter وRequesty وOpenCode Zen/Go،
إضافة إلى أي نقطة نهاية متوافقة مع OpenAI — بما في ذلك خوادم النماذج المحلية.
ولكل من البحث وتوليد الصور وتحليل الصور والفيديو مفاتيحه الخاصة تحت
Settings → AI Media & Search.
هل يمكن لـ GenOffice تحويل HTML إلى Word؟
نعم — يُنتج خيار Export as Word في تطبيق HTML ملف `.docx` أصليًا قابلًا
للتحرير، بالكامل على الجهاز. تُعرَض الصفحة داخل محرك Chromium المدمج وتُحوَّل
إلى عناصر Word حقيقية: عناوين، وفقرات، وقوائم، وجداول، وبطاقات، وصفوف مؤشرات
أداء، وحقول نماذج، وخلفيات صفحات؛ ولا تُضمَّن كصور إلا العناصر البصرية التي لا
نظير لها في Word (كالرسوم البيانية والأيقونات والصناديق المزخرفة).
هل يمكنني تشغيل GenOffice من Claude Code أو Codex أو Cursor أو من سكربت؟
نعم. يثبّت GenOffice سطر أوامر `genoffice` يشغّل المحرّكات نفسها دون واجهة
رسومية: افحص المستندات وحوّلها وأنشئها واقرأها وحرّرها من الطرفية أو من
سكربت، مع مخرجات `--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، والتحكم في
الروابط الخارجية) ونماذج التهديد الخاصة بالمحتوى المُولَّد بالذكاء الاصطناعي.
## شكر وتقدير
ما كان لـ GenOffice أن يكون ممكنًا لولا هذه المشاريع المفتوحة المصدر:
- [Electron](https://www.electronjs.org/) — بيئة تشغيل سطح المكتب لكل التطبيقات.
- [Univer](https://github.com/dream-num/univer) (Apache-2.0) — نواة واجهة جدول
البيانات التي يبني عليها تطبيق Sheets.
- [PDFium](https://pdfium.googlesource.com/pdfium/) (BSD-3-Clause، مُضمَّن عبر
[@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer)) — محرِّك
تدفّق المحتوى الذي يقوم عليه التحرير الحقيقي لنص وصور 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) — مقاييس تشكيل
النص (text-shaping) للأنظمة الكتابية المعقّدة.
- [calamine](https://github.com/tafia/calamine) و
[IronCalc](https://github.com/ironcalc/IronCalc) — طبقتا القراءة والحساب في
عملية Rust المساعدة الخاصة بـ xlsx.
- [libeot](https://github.com/umanwizard/libeot) (MPL-2.0) — أداة فكّ تشفير
MicroType Express لخطوط PowerPoint المُضمَّنة، تم نقلها إلى TypeScript.
- [React](https://react.dev/) (MIT) — طبقة واجهة المستخدم لكل التطبيقات.
- [Mermaid](https://mermaid.js.org/) (MIT) و [KaTeX](https://katex.org/)
(MIT) — الرسوم البيانية والمعادلات الرياضية في Markdown و Docs.
- [opentype.js](https://opentype.js.org/) (MIT) — تحليل الخطوط لاستخراج
المقاييس وأشكال الحروف (glyphs).
- [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/` محجوز لوحدات المؤسسات (enterprise) المستقبلية ويخضع لـ
[GenOffice Enterprise License](../../ee/LICENSE).
اسما وشعارا GenOffice و Genspark هما علامتان تجاريتان مملوكتان لشركة
Mainfunc, Inc. لا يمنح ترخيص Apache-2.0 إذنًا باستخدامهما (راجع البند 6)؛
ويجب أن تستخدم النسخ المتفرعة (forks) هويتها البصرية الخاصة.