عن المشروع

OpenFab هو "مصنع برمجيات" مفتوح المصدر: لغة طبيعية تدخل، وبرمجيات موثوقة تخرج. يأخذ مواصفة بلغة عادية وينتج منتجًا عاملًا حيث يحمل كل أثر بناءً قابلًا لإعادة الإنتاج، وإثبات منشأ موقّعًا، ونسبًا للذكاء الاصطناعي/البشر، ويعمل على قاعدة وكلاء قابلة للتبديل وقاعدة forge قابلة للتبديل. يركّب معايير مفتوحة موجودة (SLSA، in-toto، Sigstore، DID) بدلًا من اختراع معايير جديدة؛ والقيمة الدائمة المزعومة هي خط الأنابيب المتكامل بالإضافة إلى ذاكرة العملية والقرارات التي يصدرها. المستودع هو MVP المرحلة-0 المبني يدويًا (v0.1، مع بناء v0.3 موصوف في README)، مكتوب بلغة Rust. تشير الوثائق إلى نظرة عامة، وفارق عرض القيمة مقابل الأدوات الموجودة، وتصميم/PRD للـ MVP، ودليل مساهمين AGENTS.md. سير العمل: تُحوَّل نية باللغة الطبيعية بواسطة قاعدة LLM إلى مواصفة مُصدَّرة بإصدارات بالإضافة إلى معايير قبول قابلة للفحص آليًا؛ تكتب القاعدة التطبيق؛ تُشغَّل فحوصات القبول في بيئة معزولة محكومة بالسياسات؛ يُوقَّع إثبات in-toto/SLSA مع محمول `openfab/generation` باستخدام did:key؛ يُثبَّت إثبات المنشأ داخل المستودع؛ يُفتح PR؛ تحجب بوابة ثقة الدمج حتى موافقة N-of-M من المشرفين؛ ثم يعيد `openfab verify` فحص التوقيعات والقبول المسجّل والموافقة. يقوم أمر feedback بدمج ملاحظات البشر في المواصفة v→v+1. الواجهات: واجهة ويب (`openfab serve`، متاحة أيضًا كعرض تجريبي في المتصفح دون تثبيت) وCLI بأوامر تشمل run وattest وsignoff وverify وverify-file وfeedback وmaintainer-add وreputation وlist. يوقّع `openfab attest` ويبوّب كودًا أنتجته بالفعل مصنع وكلاء ذكاء اصطناعي خارجي، دون توليد. البنية: نواة Core مستقلة عن القاعدة/الـ forge (spec، identity، provenance، sbom، trust، reputation، conformance)، ومنافذ ports (BasePort، ForgePort)، ومحوّلات adapters. تُدرَج ست قواعد (claude، codex، AgentScope، HiClaw، agent-chat، OpenHands) وأربع قواعد forge (GitHub، Forgejo، Gitea، GitCode)، مع نسخ محلية دون اتصال عند غياب بيانات الاعتماد. يذكر README أن 51 اختبارًا تنجح مع fmt وclippy نظيفين، ويوثّق قيود v0.1 بصدق مع بدائل إنتاجية مسمّاة (مثل Sigstore، OPA، Podman/gVisor، Syft، Nix). مرخّص بموجب Apache-2.0.