عن المشروع

تعمل منصة OCI (Open Code Infrastructure) كمنصة موحدة للمبادرة العالمية للاتحاد الدولي للاتصالات ومنظمة الصحة العالمية والمنظمة العالمية للملكية الفكرية بشأن الذكاء الاصطناعي من أجل الصحة (GI-AI4H). وقد صُممت لتحل محل العديد من الأنظمة القديمة من خلال دمج حزم التقييم والتعليق التوضيحي وإعداد التقارير في مستودع أحادي (monorepo) حديث. تشمل المكونات الرئيسية ما يلي: - api: نظام monolith نمطي مبني باستخدام NestJS 11 يتولى إدارة الهوية، والكتالوج، والتخزين، والتعليق التوضيحي، والتنبؤ، والتقييم، وإعداد التقارير. - web: واجهة مستخدم مبنية بـ Next.js 16 للمستخدمين العامين والمشغلين والجهات التنظيمية. - worker-eval: مشغل sandbox بلغة Python لتنفيذ صور Docker الخاصة بالمشاركين. - worker-ingest: مستهلك SQS بلغة TypeScript لاستيعاب بيانات Croissant manifest. - infra: البنية التحتية ككود (IaC) باستخدام AWS CDK لإدارة VPC و Cognito و Aurora و ECS و ALB و WAF و S3. تستخدم الحزمة التقنية Node.js 24 و pnpm و Turborepo و TypeScript 6 و Prisma و Tailwind CSS. وتشمل التدابير الأمنية تشفير KMS-CMK، و TLS 1.3، و WAFv2، والمصادقة متعددة العوامل (MFA) الإلزامية للأدوار ذات الامتيازات عبر AWS Cognito، مع تكامل CI لأدوات Trivy و Gitleaks و CycloneDX SBOM.