OfficeCLI؛ کنترل کامل Word و Excel و PowerPoint برای ایجنتهای هوش مصنوعی
خلاصهٔ کاملتر
پروژهٔ OfficeCLI خودشو اولین و بهترین مجموعهٔ آفیسِ طراحیشده برای ایجنتهای هوش مصنوعی معرفی میکنه. ادعای اصلی اینه که با یه خط کد میشه به هر ایجنتی کنترل کامل Word و Excel و PowerPoint رو داد. این ابزار متنبازه، بهصورت یه باینری تکفایلی عرضه میشه، به نصب آفیس یا هیچ وابستگی دیگهای نیاز نداره و رانتایمِ داتنت هم داخلش جاسازی شده.
به گفتهٔ سازندهها، ستون فقرات پروژه یه موتور رندرِ HTMLِ داخلیه که سند رو با وفاداری بالا بازتولید میکنه. همین موتور فرمتهای docx و xlsx و pptx رو به HTML یا PNG تبدیل میکنه تا حلقهٔ «رندر، نگاه، اصلاح» بسته بشه. نکته اینه که بدون دیدنِ خروجی، یه ایجنت که داره اسلاید میسازه در واقع کور کار میکنه؛ میتونه DOM رو بخونه ولی نمیفهمه که عنوان سرریز کرده یا دو تا شکل روی هم افتادن. چون رندر داخل باینریه، این حلقه حتی توی CI و داکر و سروری بدون نمایشگر هم کار میکنه.
انگیزهٔ اصلی ابزار توی مقایسهش با روش قدیمی مشخص میشه. کاری که قبلاً ۵۰ خط پایتون و سه تا کتابخونهٔ جدا لازم داشت، حالا با یه فرمان انجام میشه:
officecli add deck.pptx / --type slide --prop title="Q4 Report"مجموعهٔ قابلیتهاش هم گستردهست: ساختن سند از صفر، خوندن متن و ساختار و فرمولها به شکل متن ساده یا JSON، تحلیل مشکلات قالببندی، و تغییر هر المانی از متن و فونت گرفته تا نمودار و تصویر. برای Excel بیش از ۳۵۰ تابع داخلی رو خودش موقع نوشتن ارزیابی میکنه و جدولهای pivot بومی میسازه؛ برای Word هم پشتیبانی کامل از راستبهچپ و چند اسکریپت زبانی داره.
نویسندهها چند تا امکان کاربردی رو هم برجسته میکنن. فرمان merge جای {{key}} توی یه قالب رو با دادهٔ JSON پر میکنه، پس ایجنت یه بار قالب رو طراحی میکنه (گرون) و بعد کدِ تولید N بار پرش میکنه (ارزون، قطعی و بدون هزینهٔ توکن). فرمان dump هم یه سند موجود رو به JSONِ قابل بازپخش تبدیل میکنه تا ایجنت بهجای XMLِ خام، از روی یه نمونه یاد بگیره و ازش نسخههای جدید بسازه.
برای اتصال به هوش مصنوعی هم دو راه هست: یه سرور MCP داخلی که با یه فرمان روی Claude Code یا Cursor یا VS Code ثبت میشه، یا نصب مستقیم که خودش ابزارهای کدنویسی رو تشخیص میده و فایل مهارتش رو نصب میکنه. معماری ابزار سهلایهست: از نمای خواندنی سطحبالا شروع میکنی، به عملیات المانمحور میرسی، و فقط وقتی لازم شد به XMLِ خام برمیگردی؛ همین کار مصرف توکن رو کم نگه میداره.
نکات کلیدی:
- OfficeCLI یه ابزار خطفرمان متنباز و تکفایلیه که به ایجنتهای هوش مصنوعی کنترل Word و Excel و PowerPoint رو میده، بدون نصب آفیس.
- ستون فقرات پروژه یه موتور رندر داخلیه که سند رو به HTML یا PNG تبدیل میکنه تا مدل نتیجه رو ببینه و اصلاح کنه.
- کاری که قبلاً ۵۰ خط پایتون میخواست، حالا با یه فرمان انجام میشه.
- merge برای پر کردن قالب با داده و dump برای یاد گرفتن از سند موجود، مصرف توکن رو کم میکنن.
- سرور MCP داخلی، خروجی JSON قطعی و آدرسدهی مسیرمحور کار ایجنتها رو ساده میکنه.




