منصوبے کے بارے میں
easyeda-agent ایک AI آٹومیشن ٹول ہے جو嘉立创 EDA 专业版 (EasyEDA Pro) کے لیے ڈیزائن کیا گیا ہے، جس کا مقصد AI ایجنٹوں کو براہ راست EDA سافٹ ویئر چلانے کے قابل بنانا ہے، تاکہ ڈیٹا شیٹ سے لائبریری بنانے سے لے کر PCB مینوفیکچرنگ چیک تک کا مکمل عمل مکمل کیا جا سکے۔ یہ CLI، Agent Skill اور stdio MCP کی تین شکلوں میں مربوط ہے، ٹائپ شدہ اسکیمیٹک اور PCB آپریشنز فراہم کرتا ہے، اور لکھنے سے پہلے اور بعد میں تصدیق اور آڈٹ پر زور دیتا ہے۔
## بنیادی صلاحیتیں
- **ڈیوائس لائبریری تخلیق**: PDF یا ڈائمینشن ڈرائنگ سے ماڈل، پن اور پیکیج کی معلومات پڑھتا ہے، خودکار طور پر Symbol، Footprint، Device اور اختیاری 3D ماڈل بناتا ہے، اور ماخذ اور پن میپنگ کی تصدیق کرتا ہے۔
- **اسکیمیٹک ڈیزائن**: قدرتی زبان کی ضروریات سے پرزہ انتخاب، اسکیمیٹک ڈرائنگ، معیاری تبدیلی، کنکشن چیک اور مرمت مکمل کرتا ہے۔
- **PCB لے آؤٹ اور روٹنگ**: ماڈیول سے آگاہ خودکار لے آؤٹ، بورڈ فریم فٹنگ، قواعد سے آگاہ روٹنگ، ویا، کاپر پور، ملٹی لیئر پاور پلین اور اینٹینا کیپ آؤٹ۔
- **سلک اسکرین ترتیب**: خودکار طور پر پیڈ، ڈیوائس باڈی، بورڈ فریم وغیرہ سے بچتا ہے، بورڈ نوٹ، انٹرفیس نام، LED پولیرٹی اور SVG لوگو شامل کرتا ہے۔
- **سرکٹ دوبارہ استعمال**: بلٹ ان سرکٹ بلاک لائبریری (جیسے CH340، ESP32 آٹو ڈاؤن لوڈ، USB Hub وغیرہ) تیز دوبارہ استعمال کو سپورٹ کرتی ہے۔
- **چیک اور ڈیلیوری**: اسکیمیٹک کنکشن/جیومیٹری چیک، PCB DRC/DFM، BOM، نیٹ لسٹ، مینوفیکچرنگ فائلز، اسکرین شاٹس اور آڈٹ لاگز۔
## آرکیٹیکچر اور انٹیگریشن
easyeda-agent تین حصوں پر مشتمل ہے:
1. **easyeda CLI/daemon**: مقامی کمانڈ لائن ٹول، ٹائپ شدہ ایکشنز اور آڈٹ لاگز فراہم کرتا ہے۔
2. **EDA Agent Connector**: EasyEDA Pro کے اندر چلنے والا ایکسٹینشن پلگ ان، سرکاری `eda.*` API کے ذریعے سافٹ ویئر کے ساتھ تعامل کرتا ہے۔
3. **Agent Skill**: AI کلائنٹس (جیسے Codex، Claude Code) میں نصب سکل پیکج، جو AI کو آپریشنز سمجھنے اور کال کرنے کے قابل بناتا ہے۔
ورک فلو یہ ہے: AI Agent → CLI/daemon → Connector → EasyEDA Pro پروجیکٹ۔ تمام آپریشنز میں لکھنے سے پہلے چیک، لکھنے کے بعد ریڈ بیک تصدیق، اور تفصیلی رپورٹس (جیسے layout-lint، check، bridge-check، DRC) شامل ہیں۔
## انسٹالیشن اور استعمال
- **CLI اور Skill**: macOS/Linux (curl اسکرپٹ) اور Windows (PowerShell اسکرپٹ) کو سپورٹ کرتا ہے، انسٹالیشن پر SHA-256 اور ورژن مستقل مزاجی کی تصدیق کرتا ہے۔
- **Connector**: 立创 پلگ ان مارکیٹ یا GitHub Release سے `.eext` فائل ڈاؤن لوڈ کریں، EasyEDA Pro ایکسٹینشن مینیجر میں درآمد کریں۔
- **شروع**: `easyeda daemon start` چلائیں، EasyEDA میں "بیرونی تعامل کی اجازت دیں" فعال کریں، پھر کنکشن چیک کرنے کے لیے `easyeda health` چلائیں۔
صارفین براہ راست قدرتی زبان میں ضروریات بیان کر سکتے ہیں، جیسے "منسلک PDF سے لائبریری بنائیں" یا "ESP32 منیمم سسٹم بورڈ بنائیں"، ایجنٹ خود بخود متعلقہ آپریشنز انجام دے گا۔
## صلاحیت کی حدود
- پیچیدہ بھول بھلیوں والی روٹنگ کے لیے بیرونی Freerouting کی ضرورت ہوتی ہے، بلٹ ان روٹر مختصر لائنوں اور مقامی کنکشنز کے لیے موزوں ہے۔
- ایکسٹینشن API میں پروگرامیٹک انڈو نہیں ہے، پروجیکٹ سورس ڈیٹا، لکھنے سے پہلے گارڈز اور ریڈ بیک کے ذریعے خطرہ کم کرتا ہے۔
- کنٹرولڈ امپیڈینس پیرامیٹرز مکمل طور پر نہیں پڑھے جا سکتے، خودکار طور پر امپیڈینس اہلیت کا دعوی نہیں کر سکتا۔
- PDF لائبریری بنانا مخصوص ماڈل اور اصل مینوفیکچرر کے ثبوت پر منحصر ہے، مبہم ہونے پر رک کر پوچھتا ہے۔
## ڈیولپمنٹ اور شراکت
پروجیکٹ تفصیلی دستاویز نیویگیشن، ڈیولپمنٹ انوائرنمنٹ گائیڈ اور سرکٹ بلاک شراکت کے معیارات فراہم کرتا ہے، ڈیولپرز کی شرکت کا خیرمقدم کرتا ہے۔ لائسنس MIT ہے، کچھ پورٹ شدہ کوڈ Apache-2.0 استعمال کرتا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.