عن المشروع

Analog Canvas هو محرر تخطيطي يدرك الاتصال ويعمل محليًا أولاً للويب. يدعم رسم وتنظيم الدوائر الهرمية، واستيراد ملفات SPICE الهيكلية (.cir، .sp، .spi، .scs)، وتصدير قوائم شبكات SPICE أو Spectre حتمية بالإضافة إلى إخراج متجهي SVG/PDF. يميز المحرر بين التقاطعات والوصلات، ويسمي الشبكات، ويشتق الشبكات الفيزيائية من تعديلات الأسلاك المكتملة مع الحفاظ على التسميات المنطقية ونية الاستيراد غير الموصلة. تشمل القدرات الرئيسية تسلسلًا هرميًا قابلًا لإعادة الاستخدام من خلال الخلايا ودبابيس الخلايا، ومشاريع سحابية خاصة مع استيراد/تصدير محمول بصيغة .icproj.json، وفحوصات ERC وفحوصات بصرية عند الطلب، وبيئة محاكاة ngspice/SKY130 مستضافة لتشغيل OP وDC وAC وTRAN وNoise. يمكن للمستخدمين المسجلين نشر دوائر مختارة إلى معرض المجتمع مع معاينات معروضة على الخادم، ووسوم، وإعجابات، وإشراف، وسجل إصدارات محدود. يوفر المشروع أيضًا طبقة تكامل Agent: واجهة برمجة تطبيقات Snapshot ومعاملات مُنمطة معرضة من خلال محول MCP stdio مثبت الإصدار، وHTTP Agent Kit، وعقد OpenAPI منشور. يسمح مرحل تطوير محلي بجلسات Agent دون حساب سحابي، مع انتهاء الجلسات بعد 30 دقيقة من عدم النشاط. المستودع منظم كـ monorepo مع حزم لنموذج الدائرة، ومحرك التحرير، وإسقاطات الاتصال المشتقة، والمكونات المدمجة، واستيراد/تصدير SPICE، وعرض SVG/PDF، وخدمات المحاكاة، ومحولات Agent. يوفر مضيف Cloudflare Worker استضافة ثابتة، والمعرض، والحسابات، والمشاريع السحابية، والمحاكاة، وجلسات ترحيل Agent. المشروع مرخص بموجب AGPL-3.0-only.