منصوبے کے بارے میں

CLI-Anything HKUDS کا ایک پروجیکٹ ہے جس کا مقصد موجودہ سافٹ ویئر کو AI ایجنٹس کے لیے کمانڈ لائن انٹرفیس کے ذریعے قابل استعمال بنانا ہے۔ اس کی بنیاد یہ ہے کہ CLIs انسانوں اور ایجنٹس دونوں کے لیے قدرتی موزوں ہیں: یہ منظم، کمپوزایبل، ہلکے، --help کے ذریعے خود وضاحتی ہوتے ہیں، اور JSON آؤٹ پٹ دے سکتے ہیں۔ یہ کیا فراہم کرتا ہے 1. CLI-Hub: CLI ہارنیسز کو دریافت کرنے، انسٹال کرنے، اپ ڈیٹ کرنے اور لانچ کرنے کے لیے ایک پیکیج مینیجر اور ویب رجسٹری۔ انسٹالیشن `pip install cli-anything-hub` سے ہوتی ہے، پھر کمانڈز استعمال کی جا سکتی ہیں جیسے `cli-hub list`، `cli-hub search <query>`، `cli-hub info <name>`، `cli-hub install <name>`، `cli-hub update <name>`، `cli-hub uninstall <name>` اور `cli-hub launch <name> [args...]`۔ رجسٹری میں CLI-Anything ہارنیسز اور pip، npm، brew یا بنڈل/سسٹم ٹولز سے عوامی تھرڈ پارٹی CLIs شامل ہیں۔ کچھ ہارنیسز ڈیسک ٹاپ یا بیک اینڈ سافٹ ویئر کو لپیٹتے ہیں، اس لیے اوپر والی ایپلیکیشن بھی انسٹال کرنی پڑ سکتی ہے۔ 2. نئے ایجنٹ نیٹو CLIs بنانے کے لیے جنریٹر ورک فلو۔ یہ کئی AI کوڈنگ ایجنٹس کے لیے پلگ ان، ایکسٹینشن یا اسکلز کے طور پر تقسیم کیا جاتا ہے، بشمول Claude Code، Cursor، Pi Coding Agent، OpenClaw، OpenCode، Codex، Hermes، Reasonix، Qodercli اور GitHub Copilot CLI۔ مرکزی انٹری پوائنٹ `/cli-anything <software-path-or-repo>` ہے، جو سات مرحلے کی پائپ لائن چلاتا ہے: سورس کوڈ کا تجزیہ اور GUI ایکشنز کو APIs سے نقشہ بنانا؛ کمانڈ گروپس، اسٹیٹ ماڈل اور آؤٹ پٹ فارمیٹس ڈیزائن کرنا؛ REPL، JSON آؤٹ پٹ اور undo/redo کے ساتھ Click پر مبنی CLI نافذ کرنا؛ یونٹ اور اینڈ ٹو اینڈ ٹیسٹ کی منصوبہ بندی؛ ٹیسٹ سوٹ لکھنا؛ نتائج دستاویز کرنا؛ اور PATH پر انسٹال ہونے والا setup.py شائع کرنا۔ `/cli-anything:refine` کمانڈ گیپ تجزیہ کرتی ہے اور بتدریج کمانڈز، ٹیسٹ اور دستاویزات شامل کرتی ہے۔ 3. SKILL.md جنریشن: جنریٹ شدہ CLIs AI قابل دریافت اسکل تعریفوں کے ساتھ آتے ہیں، اور CLI-Hub میٹا اسکل قابل مطابقت ایجنٹس کو کسی کام کے لیے صحیح CLI تلاش کرنے اور انسٹال کرنے دیتا ہے۔ اسکلز کو اعلیٰ سطحی `skills/` ڈائریکٹری کے تحت یکجا کیا جاتا ہے اور `npx skills add HKUDS/CLI-Anything --skill <skill-name> -g -y` سے انسٹال کیا جا سکتا ہے۔ README میں مختلف ڈومینز کے بہت سے کمیونٹی تعاون یافتہ ہارنیسز درج ہیں، جیسے GIMP، Blender، FreeCAD، QGIS، LibreOffice، Inkscape، Krita، MuseScore، Zotero، Obsidian، Joplin، Calibre، n8n، Dify، Zoom، Godot، RenderDoc، Unreal Insights، WireMock، Exa، Safari، Sketch، Rekordbox اور دیگر۔ یہ 2,461 پاسنگ ٹیسٹوں والے ٹیسٹ سوٹ کی بھی اطلاع دیتا ہے اور arXiv پر تکنیکی رپورٹ کا لنک دیتا ہے۔ پروجیکٹ Apache 2.0 لائسنس کے تحت ہے اور Python 3.10+ کی ضرورت ہے۔ عام استعمال کے معاملات میں ایجنٹ کو ڈیسک ٹاپ تخلیقی ٹولز، GIS یا CAD سافٹ ویئر، نالج بیسز، ورک فلو آٹومیشن پلیٹ فارمز اور گیم انجنز کو مستقل کمانڈ سطح کے ذریعے چلانا، اور جب کوئی موجودہ CLI ہدف سافٹ ویئر کا احاطہ نہ کرے تو نیا ہارنیس بنانا شامل ہے۔