wex — پوری انفراسٹرکچر کے لیے ایک کمانڈ لائن
کمانڈ لائن کا ٹول کٹ جس پر یہاں ہر چیز چلتی ہے: ایپس اور ان کی Docker خدمات، ہر پروجیکٹ کی شکل، پیکیج کی اشاعت، سرورز، DNS، اور کوڈ پر کام کرنے والے AI ایجنٹس — 275 کمانڈز، جو 2017 سے لکھی گئی ہیں۔
wex کا آغاز جولائی 2017 میں چند bash اسکرپٹس کے ساتھ ہوا تھا جو Docker ماحول کو شروع کرنے کے لیے تھیں، اور یہ ہر پروجیکٹ کے ساتھ بڑھی: 2018 میں 255 اسکرپٹس، 2022 تک 700 سے زیادہ۔ 2023 میں یہ Python میں دوبارہ لکھی گئی، ایک بنیادی حصے سے جو خود کوئی کمانڈ نہیں نافذ کرتا: ہر چیز PyPI پر شائع ہونے والے چودہ ایڈونز سے آتی ہے، جس کی پشت پر تقریباً بیس پانچ لائبریریوں کا ایک سوٹ ہے۔
آج ایک لائن ایک ایپ اور اس کی خدمات کو چلاتی ہے — ہر خدمت کے لیے ایک Docker کنٹینر، مقامی سے لے کر پیداوار تک ہر ماحول —، ہر پروجیکٹ کو اس کی بیان کردہ شکل میں رکھتی ہے، پورے پیکیج سوٹ کو بڑھاتی اور شائع کرتی ہے، ڈیٹا بیس، مانیٹرنگ، GitLab، n8n، Ollama یا Matrix کا انتظام کرتی ہے، چار رجسٹرارز کے درمیان DNS کو ہم آہنگ کرتی ہے، اور کوڈ بیس پر AI ایجنٹس کو کام کرنے کے لیے لگاتی ہے جس کے ساتھ ہر ایپ کے پاس علم، جریدہ اور اوزار ہوتے ہیں۔ ٹول پر تقریباً 7,000 کمیٹس، اس کے ارد گرد تقریباً 160,000 لائنز Python۔