بلاگ

ہم Mythex کو کیسے بناتے اور چلاتے ہیں — ان حصوں سمیت جو غلط ہوئے — اور پروڈکٹ میں نیا کیا ہے۔

انجینئرنگ

Mythex کیسے بنایا اور چلایا جاتا ہے، بشمول کیا خراب ہوا اور ہم نے اسے کیسے ٹھیک کیا۔

  • ناکام ری پبلش کبھی کام کرنے والا بیک اینڈ نہیں مٹاتی — ایک ناکام ری پبلش کسی ایپ کی لائیو API حذف کر سکتی تھی، یا اس کا خراب نیا ورژن چلتا رہ سکتا تھا۔ Mythex کسی غلط ہونے والی پبلش کو کیسے واپس لیتا ہے، اس کی تین اصلاحات۔
  • الرٹس جو ہر سرور پر نہیں، ایک بار چلیں — ایک دن میں ایک بار آنے والا الرٹ ایک دوپہر میں پانچ بار پہنچا۔ دو سرورز اور ڈپلائے کے ساتھ in-memory dedupe کیوں ٹوٹتا ہے، اور shared state نے اسے کیسے ٹھیک کیا۔
  • بڑی ورک اسپیسز کی طرف منتقلی، بغیر کسی کو انتظار کرائے — 2 GB پر منتقلی کے بعد ہماری ایک چوتھائی ورک اسپیسز ابھی 1 GB پر اٹکی ہوئی تھیں۔ ہماری پہلی اصلاح نے ایک شخص کو سات منٹ انتظار کرایا۔ ہم نے کیا بدلا، اور پھر دوبارہ کیا بدلا۔
  • databases کی billing ان کے اصل استعمال کے مطابق — ہم ہر ایپ کے database کی لاگت کا اندازہ لگاتے تھے، اور وہ اندازہ دونوں طرف سے غلط تھا۔ اب ہر database اصل استعمال سے billed ہوتا ہے، گھنٹہ بہ گھنٹہ۔
  • پبلش کے فوراً بعد کریش ہونے والی ایپس کو پکڑنا — تین پبلشز ہمارے ہیلتھ چیک سے گزر گئے حالانکہ ان کا API ہر boot کے چند سیکنڈ بعد کریش ہو رہا تھا۔ وجہ: کریشوں کو پانچ اندراجات کی حد والی فہرست میں گننا۔
  • تصویروں سے بھرے ایجنٹ turns کو memory کے اندر رکھنا — ایک ایجنٹ turn جو catalogue scans کو مسلسل دیکھ رہا تھا 952 MB پر memory ختم ہو گیا۔ تین الگ وجوہات، ہر ایک تصاویر کو زیادہ دیر تک رکھے ہوئے، اور ہم نے انہیں کیسے ٹھیک کیا۔
  • طویل ایجنٹ turns کو context window کے اندر رکھنا — ہمارے sub-agents اتنے بڑھ جاتے تھے کہ model انکار کر دیتا، کمرہ بچانے کے لیے جلد رک جاتے، یا روسی میں tokens غلط گنتے۔ تین fixes جنہوں نے طویل AI کام کو مکمل ہونے دیا۔
  • فون سوئے تو چیٹ کو زندہ رکھنا — فون سوتے ہیں، tabs بدلتے ہیں اور build کے دوران نیٹ ورک گراتے ہیں۔ دو bugs نے Mythex کی چیٹ کو اٹکا دیا یا بعد میں آدھا جواب دکھایا۔ ہم نے دونوں کو کیسے ڈھونڈا اور ٹھیک کیا۔
  • ایک بھاری چیٹ ہمارا API بند کر سکتی تھی — 28 ستمبر کو ہمارے دونوں API سرورز ایک ساتھ memory ختم ہونے سے گر گئے۔ پہلا fix زیادہ memory تھی؛ اصل fix یہ تھا کہ چیٹ کی تاریخ سائز کے حساب سے لوڈ ہو، تعداد کے حساب سے نہیں۔
  • دو بار Publish دبانے سے اب ایک بار ہی publish ہوتا ہے — ایک app کی تین publish درخواستیں 84 ملی سیکنڈ کے فرق سے پہنچیں اور ہر ایک نے مکمل deploy چلایا۔ ہم نے database کو فیصلہ کرنے دیا کہ کون publish کرے گا، اور باقیوں کو سچ بتایا۔
  • اپنی سائٹ ٹھیک کرنے سے SEO کے سبق — ڈپلیکیٹ FAQ markup، Google میں غلط thumbnail، وہ template pages جن پر کوئی کلک نہیں کرتا تھا، اور ایک path جسے ہمارے edge نے رد کیا: mythex.ai پر جو ملا اور جو ٹھیک کیا۔
  • Static Sites اب دوبارہ publish ہوتے وقت بھی چلتی رہتی ہیں — Static site کو دوبارہ publish کرنے سے پہلے اس کی live فائلیں خالی ہو جاتی تھیں۔ اب نئی build لگنے تک پرانی سائٹ چلتی ہے، اور تبدیلیاں چند سیکنڈ میں نظر آتی ہیں۔
  • Progress Label میں چھپا ہوا Out-of-Memory کریش — ہمارا AI agent ایک بڑی فائل لکھتے وقت memory ختم ہو گیا۔ وجہ نہ model تھا نہ متوازی sub-agents، بلکہ ایک status label تھا جو 41,000 بار دوبارہ بھیجا گیا۔
  • وہ غائب swap file جس نے ہمارے سرور جما دیے — ایک production سرور کریش ہوئے بغیر جواب دینا بند کر گیا، نہ out-of-memory kill، صرف swap کے بغیر مشین پر page-cache thrash۔ کیا ہوا اور ہم نے کیا بدلا۔
  • Databases کو بغیر مردہ connections کے جگانا — نیند سے جاگنے والی published ایپ کا پہلا request 10 سے 12 سیکنڈ رکا رہا، کیونکہ سوتے وقت مر چکے database connections دوبارہ استعمال ہو رہے تھے۔ ہم نے اسے 2.3 سیکنڈ تک لایا۔
  • ہم اپنی ہی سروسز کو rate limit کر رہے تھے — ہماری API کی فی پتہ rate limit نے ہماری اپنی سروسز کو ایک مصروف شخص سمجھا، اور production میں انہیں 429 ملنے لگے۔ ہم نے یہ کیسے پکڑا اور کیسے ٹھیک کیا۔
  • ہم نے Mythex کے سرورز ARM پر کیوں منتقل کیے — بھاری کام فی project sandboxes میں منتقل ہونے کے بعد ہمارے سرورز اپنی memory کا ایک تہائی استعمال کر رہے تھے۔ چھوٹی ARM مشینوں نے لاگت تقریباً 30 فیصد کم کر دی۔ کیسے۔
  • ہم نے deploys کو صفر 502 errors تک کیسے پہنچایا — ایک watchdog جو ہمارے deploys سے لڑتا تھا اور ایک load balancer جو دیر سے نوٹس کرتا تھا: ہم نے دونوں کو کیسے پکڑا، ٹھیک کیا، اور deploys کو 10 502s سے صفر تک ناپا۔

پروڈکٹ

Mythex میں نیا کیا ہے اور ہم نے اسے اس طرح کیوں بنایا۔

  • Mythex Is Now on iPhone and Android — Mythex now has its own iPhone and Android app. Build and edit apps by chat, watch the live preview, and get a notification when a build is done.
  • ہر پروجیکٹ کے لیے نجی ورک اسپیس اور لائیو پریویو — ہر Mythex پروجیکٹ اپنی نجی cloud ورک اسپیس میں چلتا ہے، چیٹ کے ساتھ لائیو پریویو کے ساتھ۔ یہ کیسے کام کرتا ہے، اسے کیسے استعمال کریں، اور کیا توقع رکھیں۔
  • Mythex کا Agent اب جانتا ہے کہ Mythex کیا بنا سکتا ہے — اگر آپ Mythex سے iPhone ایپ یا ہمیشہ چلنے والا bot مانگیں تو agent اب صاف بتاتا ہے کہ یہ دستیاب نہیں، قریب ترین متبادل پیش کرتا ہے، اور ہاں کا انتظار کرتا ہے۔
  • ہر طرح کے کاروبار کے لیے ایک لینڈنگ پیج — dental clinic کے لیے booking system یا bakery کے لیے website تلاش کریں تو Mythex کا ایسا صفحہ ملتا ہے جو اسی کاروبار کے لیے ہو، ساتھ تیار prompt۔
  • Auto-Reload: کریڈٹ کم ہوں تو پبلش شدہ ایپ چلتی رہے — Auto-reload، balance کم ہونے پر Mythex credits خود خریدتا ہے، تاکہ لمبا build یا مصروف پبلش شدہ ایپ صفر پر نہ رکے۔ اسے ترتیب دینے کا طریقہ اور اس کی حدود۔
  • Claude، Cursor یا Codex سے Mythex ایپس بنائیں — Mythex ایک remote MCP server چلاتا ہے: Claude، Cursor یا Codex کو جوڑیں، اور وہ آپ کے Mythex cloud sandbox میں کوڈ لکھیں گے، لائیو پریویو، database اور پبلشنگ کے ساتھ۔
  • Checkpoints: ایجنٹ کی کوئی بھی تبدیلی واپس لیں — ہر کامیاب turn کے بعد Mythex آپ کے پروجیکٹ کا checkpoint محفوظ کرتا ہے۔ کسی بھی checkpoint پر دو کلک میں واپس جائیں، یا پہلے کا پیغام ایڈٹ کر کے دوبارہ کوشش کریں۔
  • Gmail، Google Sheets اور Slack کو اپنے app builder سے جوڑیں — Mythex Connectors، Gmail، Google Sheets، Slack، Notion اور مزید کو چیٹ ایجنٹ سے جوڑتے ہیں، آپ کے کوڈ میں کوئی API key نہیں۔ یہ کیسے کام کرتا ہے، setup، اور حدود۔
  • Mythex پر Custom Domains: خریدیں یا اپنا جوڑیں — Pro ایپس اپنے domain پر چل سکتی ہیں۔ Mythex کے اندر domain خریدیں، یا اپنے domain کو CNAME سے اپنی ایپ کی طرف اشارہ کریں۔ مراحل، تجدید اور حدود۔
  • Voice Input سے اپنے prompts بولیں — آپ Mythex کو prompts ٹائپ کرنے کے بجائے بول کر دے سکتے ہیں۔ مائیک پر کلک کریں یا Alt+V دبائیں، متن چیک کریں، اور بھیجیں۔ یہ کیسے کام کرتا ہے اور اس کی حدود۔
  • Fix with AI: publish ناکام ہونے پر ایک کلک — publish ناکام ہونے پر Mythex اب بتاتا ہے کہ کیا ہوا، اور Fix with AI پیش کرتا ہے: ایجنٹ build آؤٹ پٹ یا آپ کی app کے logs پڑھ کر پروجیکٹ ٹھیک کرتا ہے۔
  • چیٹ کے اندر ہی تصویریں بنانا — Mythex سے hero image، og:image یا logo کا نشان مانگیں تو وہ چیٹ میں تصویر بناتا ہے، اور آپ کے کہنے پر ہی اسے آپ کی app میں ڈالتا ہے۔ یہ کیسے کام کرتا ہے۔
  • GitHub Sync اور Export: Mythex کا کوڈ آپ کا ہے — Mythex پر بنایا گیا سب کچھ آپ کا ہے۔ کسی پروجیکٹ کو GitHub سے sync کریں، archive کے طور پر ڈاؤن لوڈ کریں، یا واپس import کریں۔ ہر ایک کیسے کام کرتا ہے، اور حدیں کیا ہیں۔
  • Mythex اب یاد رکھتا ہے کہ آپ کون ہیں اور کیسے کام کرتے ہیں — Memory، About you، پروجیکٹ اور workspace کا علم، اور پچھلی چیٹس میں تلاش: Mythex ہر چیٹ میں صفر سے شروع نہیں کرتا۔ سب دیکھیں، بدلیں یا بند کریں۔
  • بنانے سے پہلے منصوبہ بنائیں: Mythex میں Plan mode کیسے کام کرتا ہے — Plan mode ایجنٹ کو کچھ بدلنے سے پہلے طریقہ کار طے کرنے دیتا ہے۔ منصوبہ اپنے tab میں پڑھیں، پھر Build دبائیں۔ یہ کیسے کام کرتا ہے اور کب استعمال کریں۔
  • Publish کی خرابیاں اب سادہ الفاظ میں بتائی جاتی ہیں — جب Mythex publish ناکام ہو تو آپ کو ایک سادہ جملے میں بتایا جاتا ہے کہ کیا ہوا، ساتھ میں Fix with AI اور Try again۔ hosting کی خام output کے بجائے۔
  • آپ کی publish شدہ app اب دوبارہ publish کرتے ہوئے بھی چلتی رہتی ہے — دوبارہ publish کرنے پر لائیو Mythex app build کے دوران بند ہو جاتی تھی۔ اب نیا build تیار ہونے تک پچھلا ورژن چلتا رہتا ہے، ساتھ دو اور fixes۔
  • چیٹ میں keys paste کیے بغیر Secrets اور Environment Variables — جب Mythex کے agent کو API key چاہیے ہو تو وہ چیٹ باکس کے بجائے ایک محفوظ کارڈ کے ذریعے پوچھتا ہے۔ project secrets اور env vars کیسے کام کرتے ہیں، اور key کیسے rotate کریں۔
  • Template سے شروع کریں: آپ کی ایپ کے لیے لکھا ہوا پہلا prompt — Mythex templates ایک خاص قسم کی سائٹ یا ایپ کے لیے تیار شدہ starter prompt دیتے ہیں۔ ایک چنیں، Use template دبائیں، اور agent پہلا ورژن بناتا ہے جسے آپ بہتر کرتے ہیں۔
  • Sub-Agents جنہیں آپ کھول کر پڑھ سکیں — پیچیدہ کام کو nested runs میں بانٹنے پر agent ہر run کو چیٹ میں ایک row کے طور پر دکھاتا ہے، جسے آپ کھول کر پڑھ سکتے ہیں۔ یہ کیسے کام کرتا ہے، یہاں ہے۔
  • ایک کمانڈ سے براؤزر میں اپنی ایپ کی جانچ کریں — /test لکھیں اور Mythex آپ کے live preview پر ایسے کلک کرتا ہے جیسے کوئی user کرے، screenshots لیتا ہے، اور چیٹ میں بتاتا ہے کہ کیا ٹوٹا۔ اسے کیسے اور کب استعمال کریں۔
  • ہر Mythex ایپ کو اپنا database کیوں ملتا ہے — ڈیٹا درکار ہونے والی ہر Mythex ایپ کو اپنا Postgres database ملتا ہے جو بے کار ہونے پر سو جاتا ہے۔ ہم نے مشترکہ database کے بجائے ایپ فی database کیوں چنا، اور اس کے تبادلے۔
  • Workspaces اور اپنی ٹیم کو مدعو کرنا — Mythex کے projects workspaces میں رہتے ہیں۔ ای میل سے ساتھیوں کو مدعو کریں، ایک ہی projects پر کام کریں، اور فی seat فیس نہ دیں۔ مالکان، ممبرز اور billing کیسے کام کرتے ہیں۔

کمپنی

ٹیم کی جانب سے نوٹس۔

  • Mythex Guides اور Mythex Blog کا تعارف — AI سے ایپس اور ویب سائٹس بنانے کے عملی گائیڈز، ایماندار ٹول موازنے، اور اس بارے میں ایک انجینئرنگ بلاگ کہ Mythex کیسے بنایا جاتا ہے، بشمول وہ کیا ٹوٹتا ہے۔
  • Mythex اب 12 زبانیں بولتا ہے — Mythex کی مارکیٹنگ سائٹ اب 12 زبانوں میں ہے، Português اور Deutsch سے لے کر हिन्दी، 日本語 اور العربية تک۔ footer سے اپنی زبان چنیں۔

Mythex · قیمتیں · عمومی سوالات · گائیڈز · بلاگ · استعمالات · AI سے بنائیں · ٹیمپلیٹس · Mythex کا موازنہ · AI سے ایپ بنانے کی اصطلاحات · AI سے ایپ بنانے کے مفت ٹولز · ہمارے بارے میں

Mythex برائے…

  • Mythex برائے کام
  • Mythex برائے بانیان
  • Mythex برائے پروڈکٹ مینیجرز
  • Mythex برائے ڈیزائنرز
  • Mythex برائے مارکیٹرز
  • Mythex برائے سیلز
  • Mythex برائے آپریشنز
  • Mythex برائے HR ٹیمیں
  • ویب سائٹس
  • پروٹوٹائپنگ
  • اندرونی ٹولز
  • پارٹنر پروگرام

گائیڈز

  • بنانے کا طریقہ
  • موازنے
  • تصورات کی وضاحت
  • آئیڈیاز اور لانچ
  • پرامپٹنگ اور لانچنگ

بلاگ

  • انجینئرنگ
  • پروڈکٹ
  • کمپنی
English Português (Brasil) Deutsch Français Español Italiano हिन्दी Bahasa Indonesia ไทย 한국어 日本語 العربية 简体中文 繁體中文(台灣) 繁體中文(香港) Русский Türkçe Tiếng Việt Polski Nederlands Українська فارسی Español (España) Français (Canada) Português (Portugal) Shqip Bosanski Български Català Hrvatski Čeština Dansk Eesti Suomi Ελληνικά Magyar Íslenska Latviešu Lietuvių Македонски Norsk bokmål Română Srpski Slovenčina Slovenščina Svenska বাংলা ગુજરાતી ಕನ್ನಡ മലയാളം मराठी ਪੰਜਾਬੀ தமிழ் తెలుగు Bahasa Melayu Tagalog မြန်မာ Қазақ тілі Монгол Հայերեն ქართული አማርኛ Soomaali Kiswahili