
بقلم: ليلى | محررة أدوات المطورين · صوت تحريري بإشراف بشري
ما كان يحتاج إلى 50 سطراً من Python وثلاث مكتبات منفصلة لإنشاء شريحة عرض تقديمي، بات اليوم أمراً من سطر واحد. OfficeCLI أداة مفتوحة المصدر تُعرّف نفسها بوصفها أول مجموعة مكتبية مصمَّمة تحديداً لوكلاء الذكاء الاصطناعي، تمنحهم تحكماً كاملاً في ملفات Word وExcel وPowerPoint دون الحاجة إلى تثبيت Microsoft Office أو أي تبعيات خارجية على الإطلاق.
الفكرة المحورية أبسط مما تبدو: وكيل الذكاء الاصطناعي يقرأ ملف مهارات SKILL.md عبر أمر curl واحد، يثبّت نفسه تلقائياً، ثم يبدأ في إنشاء العروض التقديمية والجداول والمستندات بناءً على التعليمات الطبيعية — بلا قوالب، بلا تحرير يدوي. الملفات التي يعرضها المشروع كأمثلة نُشئت بالكامل بواسطة وكلاء ذكاء اصطناعي عبر هذه الأداة.
ما يميز OfficeCLI تقنياً عن الحلول البديلة هو محرك الرندرة المدمج. الأداة تحوّل ملفات .docx و.xlsx و.pptx إلى HTML أو PNG بدقة عالية، مما يتيح لوكيل الذكاء الاصطناعي أن “يرى” الوثيقة بعيون حقيقية لا أن يخمّن بنيتها من كود XML الخام. هذا يُغلق حلقة “رندر → نظر → أصلح” التي طالما أعاقت أتمتة المستندات في بيئات بلا واجهة رسومية. المحرك يعمل في Docker وCI وعلى الخوادم بلا شاشة — أي مكان يعمل فيه الملف الثنائي.
للمطورين الذين يريدون الخوض مباشرةً، الخطوات عملية وسريعة:
- تثبيت الأداة على macOS/Linux بأمر واحد:
curl -fsSL https://raw.githubusercontent.com/iOfficeAI/OfficeCLI/main/install.sh | bash، أو عبر PowerShell على Windows. - إنشاء ملف PowerPoint فارغ:
officecli create deck.pptx - تشغيل المعاينة الحية التي تفتح المتصفح تلقائياً على
http://localhost:26315:officecli watch deck.pptx - إضافة شريحة بعنوان وخلفية مخصصة:
officecli add deck.pptx / --type slide --prop title="Q4 Report" --prop background=1A1A2E - إضافة عنصر نصي بموضع وخط وحجم ولون محددين:
officecli add deck.pptx '/slide[1]' --type shape --prop text="Revenue grew 25%" --prop x=2cm --prop y=5cm --prop font=Arial --prop size=24 --prop color=FFFFFF - عرض الوثيقة كـ HTML أو outline أو JSON منظم، ثم حفظها بـ
officecli close deck.pptx
كل أمر add أو set أو remove يُحدّث المعاينة في الوقت الفعلي، مما يجعل المتصفح حلقة تغذية راجعة حية لوكيل الذكاء الاصطناعي أثناء العمل.
عمق دعم الصيغ الثلاث لافت للنظر. في Excel، تتوفر أكثر من 350 دالة مدمجة تُحسَب تلقائياً عند الكتابة دون الحاجة إلى جولة عبر Office لإعادة الحساب، مع دعم كامل للمصفوفات الديناميكية (FILTER/SORT/UNIQUE/SEQUENCE/LET/LAMBDA/MAP)، والدوال المالية (XIRR/PRICE/YIELD/DURATION)، والجداول المحورية من أمر واحد مع دعم 10 دوال تجميع وتجميع بالتاريخ وحقول محسوبة. في Word، الدعم الكامل لـ RTL والعربية يشمل فتحات الخط لكل خط، وعلامات BCP-47، والاتجاه من اليمين لليسار المتسلسل عبر الفقرات والجداول والأقسام والرؤوس والتذييلات — وإنشاء المستند بـ --locale ar-SA يُفعّل RTL تلقائياً. في PowerPoint، دعم الرسوم المتحركة بـ 15 إبراز و16 قالب خروج، والانتقالات بما فيها Morph وأكثر من 12 إعداد مسبق من PowerPoint 2013، فضلاً عن نماذج ثلاثية الأبعاد بصيغة .glb.
للوصول إلى وكلاء الذكاء الاصطناعي مباشرةً، يكفي لصق سطر curl في نافذة المحادثة وسيقرأ الوكيل ملف المهارة ويثبّت كل شيء. أما تثبيت CLI التقليدي، فيكشف الأداة تلقائياً أمام كل وكيل برمجة مكتشَف على الجهاز: Claude Code وCursor وWindsurf وGitHub Copilot وغيرها — بلا إعداد إضافي. لمن يفضل الواجهة الرسومية، تطبيق AionUi يوفر تجربة سطح مكتب تعتمد على OfficeCLI في الخلفية مع إمكانية الإنشاء والتحرير باللغة الطبيعية.
الأداة تشحن كملف ثنائي واحد مكتفٍ بذاته يضم .NET runtime مدمجاً، وتتوفر نسخ لستة أنظمة وبنى: macOS Apple Silicon وIntel، وLinux x64 وARM64، وWindows x64 وARM64. التحديثات تُفحص تلقائياً في الخلفية، ويمكن تعطيلها بأمر officecli config autoUpdate false أو بمتغير البيئة OFFICECLI_SKIP_UPDATE=1.
ثمة ميزة template merge تستحق الإشارة: تستبدل عناصر النص {{key}} في أي ملف .docx أو .xlsx أو .pptx ببيانات JSON — عبر الفقرات وخلايا الجداول والأشكال والرؤوس والتذييلات وعناوين المخططات. المنطق هنا اقتصادي بامتياز: وكيل الذكاء الاصطناعي يصمم القالب مرة واحدة، والكود يملؤه لاحقاً بشكل حتمي وسريع دون تكلفة استدعاءات النماذج في كل مرة.
المشروع مفتوح المصدر تحت رخصة Apache 2.0، وتتوفر مجتمعه على Discord. ما يظل غير واضح في الوثائق الحالية هو كيفية التعامل مع ملفات Office المحمية بكلمة مرور أو الملفات المشفرة، وهو سيناريو شائع في البيئات المؤسسية — قيد يستحق المراقبة قبل دمج الأداة في خطوط إنتاج حساسة.







