منصوبے کے بارے میں

B2C App Builder، Clueless Creations کا ایک MIT-لائسنسڈ، اوپن سورس پروجیکٹ ہے جو کنزیومر ایپ بزنس کی تعمیر کو AI ایجنٹس کے لیے قابل استعمال بنیادی اجزاء (reusable primitives) کے ایک سیٹ کے طور پر پیش کرتا ہے۔ اس کے README میں ایک ریسٹورنٹ کچن کی مثال استعمال کی گئی ہے: stations وہ ذمہ داریاں ہیں جو ہر کنزیومر ایپ بزنس میں مشترک ہوتی ہیں اور ایپ کے ساتھ تبدیل نہیں ہوتیں؛ capabilities یہ طے کرتی ہیں کہ ہر اسٹیشن کو کیا تیار کرنا چاہیے؛ providers انہیں نافذ کرتے ہیں؛ recipes کام کو تخلیقی اور آپریٹنگ لوپس میں ترتیب دیتی ہیں؛ اور منتخب شدہ knowledge وہ 'mise en place' ہے جو ایجنٹ کو بہتر فیصلے کرنے میں مدد دیتی ہے۔ صارف کو ایک 'ایگزیکٹو شیف' کے طور پر بیان کیا گیا ہے، جو موقع اور پروڈکٹ کا انتخاب کرتا ہے اور معیار طے کرتا ہے۔ پروجیکٹ کے مطابق، صرف مہارتوں اور حاصل کردہ علم سے یہ واضح نہیں ہوتا کہ اگلا کام کون سا ہے، پچھلے کام کا فیصلہ کیا تھا، اسے کون سا provider چلا رہا ہے، کیا نتیجہ درست ہے، اور ناکامی کی صورت میں کیا ہوگا Capabilities، recipes، پلاننگ، bounded execution، evidence اور recovery کو ان مسائل کے حل کے طور پر پیش کیا گیا ہے، تاکہ کئی مخصوص ایجنٹس اور providers ایک ہی بزنس پر کام کریں بجائے اس کے کہ وہ الگ الگ ٹکڑوں میں بٹے رہیں۔ صارفین اپنا ایجنٹ اور ماڈل، انفراسٹرکچر، provider اکاؤنٹس اور کریڈنشلز، اور execution environment فراہم کرتے ہیں؛ طریقہ کار خود MIT لائسنس کے تحت مکمل طور پر دستیاب ہے۔ اسٹیشنز کے ساتھ منسلک کورڈ ایریاز میں شامل ہیں: opportunity research (صارفین، حریف، طلب، ایک قابل دفاع پروڈکٹ مفروضہ)، product definition (وعدہ، پہلی ویلیو، کور لوپ، دائرہ کار، کامیابی کے پیمانے)، experience (شناخت، آن بورڈنگ، تعامل، موشن، قابل رسائی حالتیں)، engineering (واضح معاہدوں اور رن ٹائم تصدیق کے ساتھ نیٹو اور ویب سطحیں)، revenue and growth (سبسکرپشنز، حصول، فنلز، ایٹری بیوشن، لائف سائیکل)، اور learning and operations (شواہد کا معائنہ، بہتری کی منصوبہ بندی، صارفین کی مدد، بزنس کی دیکھ بھال)۔ پانچ بنیادی اجزاء (primitives) بیان کیے گئے ہیں: ایک Capability ایک کاروباری ذمہ داری ہے جس میں آپریشن سیمیینٹکس اور قبولیت کے معیار ہوتے ہیں؛ ایک Provider مخصوص آپریشنز کا نفاذ ہے جس میں declared support اور حدود ہوتی ہیں؛ ایک Recipe ایک قابل ترتیب تخلیقی یا آپریٹنگ لوپ ہے؛ Knowledge محدود مقدار میں لوڈ کی گئی ذریعہ شدہ رہنمائی ہے؛ Evidence کسی دعوے، آرٹفیکٹ اور ماحول سے منسلک مشاہدات ہیں۔ README اس بات پر زور دیتا ہے کہ provider کو تبدیل کرنے سے entitlement یا activation کے معنی تبدیل نہیں ہوتے، ایک نئی recipe وہی execution اور evidence مشینری دوبارہ استعمال کرتی ہے، اور بلڈرز پروڈکٹ، برانڈ، بزنس ماڈل اور آپریٹنگ لوپ پر اپنا کنٹرول رکھتے ہیں۔ شروع کرنے کے لیے Node.js 24 درکار ہے۔ `npm install -g b2c-app-builder` کے بعد `b2c setup` مقامی ورک اسپیس رجسٹری بناتا ہے اور Claude Code، Cursor اور Codex کے لیے MCP رجسٹریشن کمانڈ پرنٹ کرتا ہے۔ ایک پورٹیبل فارم کے لیے انسٹالیشن کی ضرورت نہیں ہے (`claude mcp add --scope user b2c-app-builder -- npx -y -p b2c-app-builder b2c-app-builder-mcp`)۔ سورس سے، ریپوزٹری کو کلون کیا جاتا ہے اور `npm ci` اور `npm run setup` (جو `npm link` چلاتا ہے) کے ذریعے چلایا جاتا ہے۔ ابتدائی کمانڈز میں `b2c catalog --json` پبلک capabilities، providers اور recipes کی فہرست کے لیے، اور `b2c compose --config contracts/public-api/examples/subscription-app.json --json` کسی تبدیلی کے بغیر کمپوزیشن کا پری ویو دیکھنے کے لیے شامل ہیں؛ پری ویو ہر آپریشن کو ایک provider سے جوڑتا ہے اور رکاوٹوں کی فہرست دیتا ہے، اور ڈیکلریشن پری ویو `canApply: false` رپورٹ کرتا ہے۔ انسٹال شدہ پیکیج ریسپی کو فعال کرنے کے لیے الگ ریویژن چیکڈ کمپوزیشن پلان اور ایکٹیویشن کمانڈز استعمال ہوتی ہیں۔ نئے بزنس کے لیے، `b2c business-create` ایک پلاننگ ورک اسپیس کو ورک اسپیس نام، مطلق ڈائریکٹری، پروڈکٹ نام، مفروضے اور مینڈیٹ کے ساتھ رجسٹر کرتا ہے؛ ٹارگٹ خالی یا غیر موجود ہونا چاہیے، اور موجودہ ورک اسپیسز کو `b2c workspaces register` کے ذریعے اپنایا جا سکتا ہے۔ اس کے بعد اسٹیٹس اور پلان کمانڈز آتی ہیں۔ بیان کردہ لائف سائیکل ایک پلاننگ ورک اسپیس بناتا ہے، قبول شدہ پروڈکٹ کو 99-workflow complete-business recipe کے ساتھ شروع کرتا ہے، اہل کام کی منصوبہ بندی کرتا ہے، اور executor کے ذریعے bounded sessions چلاتا ہے، جس میں evidence reports موجودہ قبولیت کو گمشدہ یا پرانے ثبوتوں سے الگ کرتی ہیں اور منقطع درخواستیں ریویژن چیکڈ ریکوری کے ذریعے بند ہوتی ہیں۔ Compositions ایک ریسپی کو ٹارگٹ سے جوڑتے ہیں اور YAML کے ذریعے کسی ایک آپریشن کے لیے provider کو اوور رائیڈ کر سکتے ہیں (`apiVersion: b2c/v1`، ریسپی id/ورژن، ٹارگٹ پلیٹ فارم اور رن ٹائم، اور bindings جو ایک آپریشن کو provider ورژن اور کنکشن سے جوڑتے ہیں)۔ کنکشن ویلیوز الگ سے منظم کنکشنز کے نام ہیں، کریڈنشلز نہیں۔ موبائل ایپ آپریشن کو ایک الگ capability کے طور پر دیکھا جاتا ہے: ایجنٹس کسٹمر جرنیز پر چلتے ہیں، بگز کو دوبارہ پیدا کرتے ہیں، ڈیزائن کا جائزہ لیتے ہیں اور اسکرین شاٹس یا ڈیمو فوٹیج کیپچر کرتے ہیں، جس میں ایجنٹ ہوسٹ کے نیٹو سمیلیٹر ٹولنگ ڈیفالٹ provider کے طور پر کام کرتے ہیں اور MobAI جیسے متبادل منتخب کیے جا سکتے ہیں۔ ایک Tuck مثال کا حوالہ دیا گیا ہے جو ٹرپ پلاننگ، پیکنگ اور لینڈنگ پیج سمیت حقیقی ایپ اور ویب کیپچرز دکھاتی ہے، جس میں کیپچر کی اصل بنیاد اور تصدیق کی حدود کے لیے گیلری لنکس موجود ہیں۔ ایک اسٹیٹس ٹیبل declared support اور ورکنگ implementation کے درمیان فرق کرتا ہے۔ نافذ شدہ آئٹمز میں source-backed knowledge، ورک فلو کیٹلاگ، CLI اور مقامی MCP؛ ورک اسپیس تخلیق، پلاننگ، bounded execution، ریویو اور evidence؛ `b2c/v1` ڈسکوری، کمپوزیشن پری ویو اور بزنس اسٹیٹس مشترکہ CLI/MCP اسکیمات اور کنٹریکٹ ٹیسٹ کے ساتھ؛ اور مقامی پیکیج امپورٹ اور کمپوزیشن ایکٹیویشن مواد پنز، پری ویو چیکس اور ریکوری کے ساتھ شامل ہیں۔ Provider execution روٹس واضح ہوسٹ اڈاپٹرز ہیں، اور صرف ڈیکلریشنز کبھی ایگزیکیوٹ نہیں ہوتیں۔ ایک مکمل، بینچ مارک کوالٹی کنزیومر بزنس اگلے سنگ میل کے طور پر درج ہے، جبکہ قابل موازنہ مارکیٹ رپورٹس نافذ ہیں لیکن مشاہدہ شدہ ملٹی بزنس سنگ میل ابھی تک غیر ثابت شدہ ہے۔ مساہمت کے حوالے سے، پروجیکٹ بہتر کنزیومر ایپ ریفرنسز، آپریشن کنٹریکٹس، providers اور recipes کی دعوت دیتا ہے، یہ نوٹ کرتے ہوئے کہ زیادہ تر مساهمتیں ایک نیا اسٹیشن بنانے کے بجائے اسٹیشن چلانے کا طریقہ فراہم کرتی ہیں، اور فرسٹ پارٹی اور کمیونٹی ایکسٹینشنز ایک ہی کنفورمنس سویٹ پاس کرتی ہیں۔ ایک AGENTS.md فائل ایجنٹ کے کام کو اس کے دائرہ کار کے مطابق `b2c-app-builder`، `b2c-contributor` یا `b2c-maintainer` کی مہارتوں کی طرف بھیجتی ہے۔ تھرڈ پارٹی کریڈٹس اور قانونی نوٹسز `catalog/upstreams` کے تحت اپسٹریم مینی فیسٹ سے رینڈر کیے جاتے ہیں۔