منصوبے کے بارے میں
OpenCLI ایک کمانڈ لائن ٹول ہے جو ویب سائٹس، براؤزر سیشنز، الیکٹران ایپس اور مقامی ٹولز کو انسانوں اور AI ایجنٹوں دونوں کے لیے قطعی انٹرفیس میں مربوط کرتا ہے۔ یہ تین اہم آٹومیشن سطحیں فراہم کرتا ہے: مشہور سائٹس کے لیے بلٹ اِن اڈاپٹرز، AI ایجنٹ براؤزر کنٹرول، اور مقامی ٹولز کے لیے CLI ہب۔
**بنیادی صلاحیتیں**
1. **بلٹ اِن اڈاپٹرز**: OpenCLI میں 100 سے زائد سائٹس کے اڈاپٹرز شامل ہیں جن میں Bilibili, Zhihu, Xiaohongshu, Reddit, HackerNews, Twitter/X, LinkedIn, Amazon, Upwork, Midjourney اور بہت سی دیگر شامل ہیں۔ ہر اڈاپٹر سائٹ مخصوص کمانڈز فراہم کرتا ہے جیسے `opencli bilibili hot`, `opencli twitter trending`, یا `opencli hackernews top`۔
2. **AI ایجنٹ براؤزر کنٹرول**: AI ایجنٹوں (Claude Code, Cursor وغیرہ) میں `opencli-browser` اسکل انسٹال کریں تاکہ وہ آپ کے لاگ اِن شدہ Chrome سیشن کے ذریعے کسی بھی صفحے پر نیویگیٹ، کلک، ٹائپ، فارم بھر، ڈیٹا نکال اور معائنہ کر سکیں۔ ایجنٹ قابل اعتماد تعامل کے لیے اسکرین شاٹس کے بجائے ساختی DOM سنیپ شاٹس استعمال کرتا ہے۔
3. **CLI ہب**: موجودہ کمانڈ لائن ٹولز جیسے `gh`, `docker`, `vercel`, `wrangler`, `obsidian`, `longbridge`, `lark-cli`, `ntn` (Notion), `dws` (DingTalk), `wecom-cli`, `tg`, `discord` اور `wx` کے لیے یکجا پاس تھرو۔ کسٹم ٹولز `opencli external register` سے رجسٹر کریں۔
4. **ڈیسک ٹاپ ایپ اڈاپٹرز**: Chrome DevTools Protocol کے ذریعے الیکٹران ایپس جیسے Cursor, Trae CN, Codex, Antigravity, ChatGPT App, ChatWise, Qoder, Discord, Doubao اور Trae SOLO کو کنٹرول کریں۔
**تنصیب**
OpenCLI کے لیے Node.js >= 20.18.1 درکار ہے۔ npm کے ذریعے انسٹال کریں (`npm install -g @jackwener/opencli`) یا macOS/Windows کے لیے OpenCLIApp ڈیسک ٹاپ ایپ استعمال کریں۔ ایک Chrome ایکسٹینشن (Browser Bridge) OpenCLI کو آپ کے براؤزر سے جوڑتی ہے، جو Chrome Web Store یا دستی تنصیب سے دستیاب ہے۔
**براؤزر آٹومیشن پریمیٹیوز**
`opencli browser` کمانڈ براؤزر آٹومیشن کے لیے پریمیٹیوز فراہم کرتی ہے: `open`, `state`, `click`, `type`, `fill`, `select`, `keys`, `wait`, `get`, `find`, `extract`, `frames`, `screenshot`, `scroll`, `back`, `eval`, `network`, `tab list`, `tab new`, `tab select`, `tab close`, `init`, `verify` اور `close`۔ سیشنز کو واضح سیشن ناموں سے منظم کیا جاتا ہے، اور ٹیبز کو انفرادی طور پر نشانہ بنایا جا سکتا ہے۔
**اڈاپٹر ڈیولپمنٹ**
`opencli-adapter-author` اسکل استعمال کرکے نئے اڈاپٹر شروع سے آخر تک لکھیں۔ ورک فلو میں سائٹ کی تفتیش، اینڈ پوائنٹ دریافت، تصدیقی انتخاب (PUBLIC/COOKIE/INTERCEPT/UI/LOCAL)، فیلڈ ڈی کوڈنگ اور تصدیق شامل ہیں۔ سائٹ کا علم مقامی طور پر محفوظ رہتا ہے تاکہ اڈاپٹرز میں دوبارہ استعمال کیا جا سکے۔
**ڈاؤن لوڈ سپورٹ**
مختلف پلیٹ فارمز سے تصاویر، ویڈیوز اور مضامین ڈاؤن لوڈ کریں جن میں Xiaohongshu, Bilibili, Twitter, Douban, Pixiv, 1688, Xiaoyuzhou (آڈیو اور ٹرانسکرپٹس), Zhihu (مارک ڈاؤن مضامین) اور Weixin (وی چیٹ مضامین) شامل ہیں۔ ویڈیو ڈاؤن لوڈ کے لیے `yt-dlp` درکار ہے۔
**آؤٹ پٹ فارمیٹس**
تمام کمانڈز `--format` کو سپورٹ کرتی ہیں جس میں `table` (ڈیفالٹ), `json`, `yaml`, `md` اور `csv` شامل ہیں تاکہ jq, LLMs یا اسپریڈ شیٹس میں پائپ کیا جا سکے۔
**پلگ اِنس**
`opencli plugin install github:user/repo` کے ذریعے OpenCLI کو کمیونٹی پلگ انز سے بڑھائیں۔ دستیاب پلگ انز میں GitHub Trending, ملٹی پلیٹ فارم ٹرینڈنگ ایگریگیٹر, Juejin ہاٹ آرٹیکلز, VK wall/feed/search اور X آرٹیکل پبلشر شامل ہیں۔
**کنفیگریشن**
ماحولیاتی متغیرات پروفائل کے انتخاب، ونڈو کی جگہ (فورگراؤنڈ/بیک گراؤنڈ)، سیشن برقرار رکھنے، ٹائم آؤٹس، CDP اینڈ پوائنٹس اور وربوز لاگنگ کو کنٹرول کرتے ہیں۔ ایگزٹ کوڈز CI/اسکرپٹ انٹیگریشن کے لیے Unix `sysexits.h` کی پیروی کرتے ہیں۔
**لائسنس**: Apache-2.0
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.