عن المشروع

Bit هو نظام بناء مفتوح المصدر لتكوين البرمجيات من مكونات قابلة لإعادة الاستخدام. يقوم بتنظيم الكود المصدري في مكونات مستقلة وقابلة للتركيب، مما يسمح للفرق بتجميعها في هياكل تطبيقات (application shells)، بهدف الحفاظ على اتساق التطوير من العمل المحلي وصولاً إلى التكامل المستمر (CI). القدرات الرئيسية الموضحة في ملف README: - مكونات قابلة لإعادة الاستخدام: إنشاء مكونات واجهة مستخدم ونماذج يمكن مشاركتها عبر المشاريع. - لبنات بناء قياسية: تحديد قوالب المخططات (blueprints) لإنشاء المكونات، والمخصصة لكل من المطورين ووكلاء الذكاء الاصطناعي. - تطبيقات الهيكل (Shell applications): تركيب المكونات والميزات القابلة لإعادة الاستخدام في هياكل التطبيقات. - عمليات نشر ذرية وآمنة: نشر التطبيقات والخدمات للاختبار والإنتاج. يدعم المشروع منظومة JavaScript، مع بيئات تطوير رسمية لـ NodeJS وReact وAngular وVue وReact Native وNextJS، وجميعها تدعم TypeScript وESM بشكل أصلي. يذكر المشروع أن Bit يمكن أن يتناسب مع هياكل monorepo أو polyrepo أو الهياكل الخالية من المستودعات (repository-less). خطوات البدء: التثبيت عبر npx @teambit/bvm install، والتهيئة باستخدام bit init --default-scope my-org.my-project، وإنشاء هيكل تطبيق باستخدام bit create react-app corporate-website، وتشغيله باستخدام bit run corporate-website، وإنشاء مكونات مثل bit create react pages/login. يمكن دمج المكونات في الهيكل عبر الاستيراد (imports). يستخدم إصدار المكونات نظام الإصدارات الدلالي (bit tag)، ويتم الإصدار باستخدام bit export؛ يمكن تشغيل عمليات البناء محلياً باستخدام --build أو عبر Ripple CI، ويمكن استهلاك المكونات من خلال مديري الحزم القياسيين. يمكن استضافة النطاقات (Scopes) على Bit Cloud أو استضافتها ذاتياً. يشير ملف README أيضاً إلى تكامل MCP بحيث يمكن لوكلاء الذكاء الاصطناعي إنشاء المكونات وإعادة استخدامها، ويلاحظ أن Bit نفسه مبني باستخدام Bit، مع نشر المكونات على Bit Cloud. مرخص بموجب رخصة Apache 2.0.