عن المشروع

Ashlar هو بيئة تشغيل .NET محلية أولاً مرخصة بموجب Apache-2.0 لبناء وتضمين سير عمل ذكاء اصطناعي قابل للتدقيق. وفقاً لملف README، يمكن تشغيله كواجهة سطر أوامر CLI، أو HTTP API، أو حاويات، أو داخل تطبيق مضيف من خلال AddAshlar(). يتم تخزين المهمة المقدمة تحت معرف (id)، ويسجل سجل الثقة إدخالاً يكون الـ sourceId الخاص به هو ذلك المعرف، بحيث يكون كل من المخرج وسجل ما تم تشغيله متاحين. لا يصبح الكود المقترح من Ashlar أو من نموذج ما موثوقاً إلا بعد بوابة الاعتماد: سياج المحلل (analyzer fence)، والشاهد (witness)، واختبار الطفرات (mutation testing)، والحتمية (determinism). هذه البوابة هي فحص CI المطلوب cert-gate على فرع master، ويتم تتبع نتائج القبول أو الرفض في دفتر أدلة الاعتماد. يوضح ملف README الحالة بدقة: حلقة الاستقلالية داخل العملية تجريبية وتُشحن في وضع الانتظار (hold mode) افتراضياً، ولا تقبل أي شيء حتى يتم تفعيلها. يستخدم مسار التوسيع الذاتي المحكوم من قبل المشغل ضوابط السياسة، ومسار بناء، وكناري ما بعد التطبيق مع تراجع تلقائي؛ ويُشحن هذا المسار مختوماً (sealed). توجيه النماذج المحلية عبر Ollama هو الخيار الافتراضي، مع توفر خيارات محاكاة (mock) أو وضع عدم الاتصال خلف علامة ASHLAR_ALLOW_MOCK صريحة، بينما تعد OpenAI أو Azure أهدافاً اختيارية. ترفض واجهة برمجة التطبيقات (API) البدء في ملف تعريف تعرض للشبكة بدون مصادقة، وتكون الإعدادات الافتراضية HTTP فقط وبدون مصادقة للتطوير المحلي. كما توثق المنصة دعم بروتوكولات MCP و A2A، ونقل gRPC، ومدخلات AWS SNS و DynamoDB، والاتحاد بين النظراء ومشاركة الشبكة (mesh sharing)، والنشر من خلال صور GHCR وملفات compose. Ashlar ليس خدمة SaaS مستضافة أو روبوت دردشة، وليس معتمداً على السحابة؛ حيث تعتبر عمليات النشر المعزولة (air-gapped) والمحلية فقط خيارات أساسية.