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

wx-cli براہ راست macOS پر WeChat کے مقامی ڈیٹا بیس کو پڑھتا ہے، جس سے صارفین اور AI Agent دونوں چیٹ ریکارڈز، رابطوں، گروپ چیٹس اور میڈیا پیغامات تک رسائی حاصل کر سکتے ہیں۔ ڈیٹا بطور ڈیفالٹ مقامی طور پر رہتا ہے، اپ لوڈ یا کلاؤڈ ایکسپورٹ پر انحصار کی ضرورت نہیں۔ بنیادی صلاحیتیں شامل ہیں: 1. ڈیٹا بیس ڈکرپشن: LLDB hook کے ذریعے PBKDF2 کالز کو پکڑ کر اصل کلید نکالنا، مکمل ڈیٹا بیس ڈکرپشن اور اضافی ڈکرپشن کی حمایت، تمام WeChat ڈیٹا بیسز کا احاطہ۔ 2. پیغام کا استفسار اور تلاش: رابطے، گروپ چیٹ، وقت کی حد، پیغام کی قسم کے مطابق تاریخی پیغامات کا استفسار؛ تمام سیشنز میں عالمی کلیدی لفظ تلاش کی حمایت؛ وقت کی حد کے مطابق ایک بار میں تمام سیشن پیغامات پڑھنا (timeline)، یادداشت کی تکمیل اور بیچ پروسیسنگ کے لیے موزوں۔ 3. حقیقی وقت کی سبسکرپشن: کمانڈ لائن مسلسل نئے پیغامات کی نگرانی کرتی ہے، یا SSE (/api/v1/events) کے ذریعے نئے پیغامات کو حقیقی وقت میں Agent اور دیگر پروگراموں کو بھیجتی ہے۔ 4. ایکسپورٹ اور میڈیا پروسیسنگ: سیشنز کو JSON یا متن میں ایکسپورٹ کیا جا سکتا ہے؛ تصاویر کی ڈکرپشن، آواز نکالنے (ffmpeg درکار)، ویڈیو نمبر ویڈیوز کی ڈکرپشن کی حمایت۔ 5. Agent انٹیگریشن: npx skills add کے ذریعے انسٹال ہونے والا Agent Skill شامل ہے، Claude Code، Codex، Cursor وغیرہ ٹولز انسٹال کرنے کے بعد براہ راست wx-cli کی صلاحیتوں کو سمجھ سکتے ہیں اور کال کر سکتے ہیں۔ 6. REST API سروس: طویل مدتی سروس پہلے سے کھلے ڈیٹا بیس کو دوبارہ استعمال کرتی ہے، sessions، contacts، messages، timeline، search، media، events وغیرہ اینڈ پوائنٹس فراہم کرتی ہے، token تصدیق اور ریموٹ رسائی کی حمایت کرتی ہے۔ استفسار کمانڈز سروس چلنے کے دوران خودکار طور پر API دوبارہ استعمال کرتی ہیں۔ 7. رازداری کا کنٹرول: اکاؤنٹ کے مطابق مخصوص رابطوں، گروپ چیٹس یا مخصوص ٹیگز والے رابطوں کو چھپایا جا سکتا ہے، استفسار اور سبسکرپشن کے وقت خودکار فلٹرنگ (مکمل متن تلاش کے علاوہ)۔ پلیٹ فارم کی ضروریات macOS (arm64 / Apple Silicon)، WeChat ورژن 4.1.7 اور اس سے اوپر۔ کلید نکالنے کے لیے SIP (System Integrity Protection) بند کرنا، اور DevToolsSecurity اور ڈویلپر گروپ کی اجازت فعال کرنا ضروری ہے۔ پروجیکٹ Rust میں لکھا گیا ہے، پہلے سے کمپائل شدہ بائنری اور سورس کوڈ کمپائلیشن دونوں انسٹالیشن طریقے فراہم کرتا ہے۔ پروجیکٹ کی ساخت میں بنیادی ڈکرپشن لائبریری، کلید نکالنا اور ذخیرہ کرنا، CLI انٹری، ڈیٹا بیس استفسار، میڈیا ڈکرپشن، حقیقی وقت کی نگرانی، اکاؤنٹ سیاق و سباق کا تجزیہ اور پلیٹ فارم پاتھ مینجمنٹ وغیرہ شامل ہیں۔