ব্লগ
আমরা কীভাবে Mythex তৈরি ও পরিচালনা করি — যেসব জায়গায় ভুল হয়েছিল সেগুলোসহ — আর প্রোডাক্টে নতুন কী।
ইঞ্জিনিয়ারিং
Mythex কীভাবে তৈরি ও পরিচালিত হয়, কী ভেঙেছিল আর কীভাবে ঠিক করেছি তা-সহ।
- ব্যর্থ পুনঃপ্রকাশ কখনো চালু থাকা ব্যাকএন্ড মোছে না — ব্যর্থ পুনঃপ্রকাশ একটি অ্যাপের চালু API মুছে ফেলতে পারত, অথবা ভাঙা নতুন সংস্করণ চালু রেখে দিতে পারত। Mythex কীভাবে ব্যর্থ প্রকাশ উল্টে দেয়, তার তিনটি সংশোধন।
- সতর্কবার্তা একবার যায়, প্রতি সার্ভারে একবার নয় — একটি দৈনিক সতর্কবার্তা এক বিকেলে পাঁচবার এসেছিল। ইন-মেমরি ডুপ্লিকেট-রোধ কেন দুই সার্ভারে ভাঙে, এবং শেয়ার্ড স্টেট কীভাবে তা ঠিক করল।
- অপেক্ষা না করিয়ে বড় ওয়ার্কস্পেসে যাওয়া — আমাদের এক-চতুর্থাংশ ওয়ার্কস্পেস ২ GB-তে যাওয়ার পরও ১ GB-তেই আটকে ছিল। প্রথম সমাধানে একজনকে সাত মিনিট অপেক্ষা করতে হয়। আমরা কী বদলালাম, আর আবার কী বদলালাম।
- ডাটাবেসের বিল হোক, তারা আসলে যতটুকু ব্যবহার করে — আমরা আগে প্রতিটি অ্যাপের ডাটাবেস খরচ আন্দাজ করতাম, আর আন্দাজটি দু'দিকেই ভুল ছিল। এখন প্রতিটি ডাটাবেস মাপা ব্যবহার অনুযায়ী, ঘণ্টায় ঘণ্টায় বিল হয়।
- পাবলিশের পরপরই ক্র্যাশ করা অ্যাপ ধরা — তিনটি পাবলিশ আমাদের হেলথ চেক পাস করেছিল, অথচ তাদের API প্রতিটি বুটের কয়েক সেকেন্ড পরেই ক্র্যাশ করছিল। কারণ: পাঁচটি এন্ট্রির তালিকায় ক্র্যাশ গোনা।
- ছবি-ভারী এজেন্ট টার্নকে মেমোরির মধ্যে রাখা — ক্যাটালগ স্ক্যান দেখতে থাকা একটি এজেন্ট টার্ন ৯৫২ MB-তে মেমোরি শেষ করেছিল। তিনটি আলাদা কারণ, প্রতিটি ছবি বেশিক্ষণ ধরে রাখছিল — এবং আমরা কীভাবে ঠিক করেছি।
- দীর্ঘ এজেন্ট টার্নকে প্রসঙ্গ-উইন্ডোর ভেতরে রাখা — সাব-এজেন্ট এত বড় হতো যে মডেল তা ফিরিয়ে দিত, ঘর বাঁচাতে আগেই থামত, আর রুশ ভাষায় টোকেন ভুল গুনত। তিনটি সমাধান, যাতে দীর্ঘ AI কাজ শেষ হয়।
- ফোন ঘুমালেও চ্যাট সচল রাখা — ফোন ঘুমায়, ট্যাব বদলায়, নেটওয়ার্ক হারায় — বিল্ডের মাঝখানে। দুটি বাগ চ্যাটকে আটকে রাখত বা পরে আধখানা উত্তর দেখাত। কীভাবে খুঁজে পেয়ে ঠিক করলাম।
- একটি ভারী চ্যাট কীভাবে আমাদের API বন্ধ করে দিতে পারত — ২৮ সেপ্টেম্বর আমাদের দুটি API সার্ভারের মেমোরি একই সময়ে ফুরিয়ে যায়। প্রথম সমাধান ছিল বেশি মেমোরি; আসল সমাধান ছিল চ্যাট ইতিহাস আকার অনুযায়ী লোড করা।
- Publish দুবার চাপলে এখন একবারই প্রকাশ হয় — একই অ্যাপের তিনটি publish অনুরোধ ৮৪ মিলিসেকেন্ড ব্যবধানে এসে প্রতিটি পূর্ণ deploy চালায়। ডেটাবেস ঠিক করে কে publish করবে, আর বাকিদের সত্যিটা জানানো হয়।
- নিজেদের সাইট ঠিক করে শেখা SEO-র পাঠ — ডুপ্লিকেট FAQ মার্কআপ, Google-এর ভুল থাম্বনেইল, কেউ ক্লিক না করা টেমপ্লেট পেজ, আর আমাদের এজ যে পথ প্রত্যাখ্যান করছিল: mythex.ai-তে যা পেয়েছি ও ঠিক করেছি।
- স্ট্যাটিক সাইট এখন পুনঃপ্রকাশের সময়ও চালু থাকে — স্ট্যাটিক সাইট পুনঃপ্রকাশের সময় আগে পুরো সাইট খালি হয়ে যেত। এখন নতুন সংস্করণ বসা পর্যন্ত পুরনোটি চালু থাকে, আর পরিবর্তন কয়েক সেকেন্ডে দেখা যায়।
- একটি প্রগ্রেস লেবেলে লুকানো মেমোরি-ক্র্যাশ — আমাদের AI এজেন্টের একটি বড় ফাইল লিখতে গিয়ে মেমোরি ফুরিয়ে গিয়েছিল। কারণ মডেল বা সমান্তরাল সাব-এজেন্ট নয় — একটি স্ট্যাটাস লেবেল ৪১,০০০ বার পুনরায় পাঠানো হচ্ছিল।
- সোয়াপ ফাইল না থাকায় যেভাবে আমাদের সার্ভার জমে গিয়েছিল — একটি প্রোডাকশন সার্ভার ক্র্যাশ না করেই সাড়া দেওয়া বন্ধ করে দিয়েছিল। swap ছাড়া বক্সে page-cache থ্র্যাশিং — কী ঘটেছিল আর আমরা কী বদলেছি।
- ঘুম থেকে জেগে ওঠা ডেটাবেস, মৃত connection ছাড়াই — ঘুম থেকে জাগা একটি published app-এর প্রথম অনুরোধ ঘুমানোর সময় মরে যাওয়া database connection-এ ১০–১২ সেকেন্ড আটকে ছিল। কীভাবে আমরা তা ২.৩ সেকেন্ডে নামালাম।
- আমরা নিজেদের সেবাগুলোকে রেট-লিমিট করছিলাম — আমাদের API-র প্রতি-ঠিকানা রেট লিমিট নিজের সেবাগুলোকে একজন ব্যস্ত মানুষের মতো গণ্য করেছিল, ফলে প্রোডাকশনে তারা 429 পেতে শুরু করে। কীভাবে ধরা পড়ল ও ঠিক হলো।
- কেন আমরা Mythex-এর সার্ভার ARM-এ নিয়ে গেলাম — ভারী কাজ প্রতি-প্রজেক্ট sandbox-এ সরানোর পর আমাদের সার্ভার মেমরির এক-তৃতীয়াংশ ব্যবহার করছিল। ছোট ARM instance মাসিক খরচ প্রায় ৩০% কমিয়েছে। কীভাবে।
- কীভাবে ডিপ্লয়ে আমরা 502 এরর শূন্যে নামিয়ে আনলাম — একটি ওয়াচডগ যা আমাদের ডিপ্লয়ের সঙ্গে দৌড়াচ্ছিল এবং একটি লোড ব্যালেন্সার যা দেরিতে টের পেল: দুটিই কীভাবে খুঁজে ঠিক করলাম, ১০টি 502 থেকে শূন্যে মাপলাম।
প্রোডাক্ট
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 প্রজেক্ট নিজস্ব ব্যক্তিগত ক্লাউড ওয়ার্কস্পেসে চলে, চ্যাটের পাশে লাইভ প্রিভিউসহ। এটি কীভাবে কাজ করে, কীভাবে ব্যবহার করবেন ও কী আশা করবেন।
- Mythex এজেন্ট এখন জানে Mythex কী বানাতে পারে — Mythex-কে আইফোন অ্যাপ বা সবসময় চালু থাকা বট বানাতে বললে এজেন্ট এখন স্পষ্ট জানায় তা পাওয়া যায় না, নিকটতম যা পাওয়া যায় তা অফার করে, এবং সম্মতির অপেক্ষা করে।
- প্রতিটি ধরনের ব্যবসার জন্য একটি ল্যান্ডিং পেজ — দাঁতের ক্লিনিকের জন্য বুকিং সিস্টেম বা বেকারির জন্য ওয়েবসাইট খুঁজলে এমন একটি Mythex পেজে পৌঁছান, যা সেই ব্যবসার জন্যই লেখা, সাথে তৈরির জন্য প্রস্তুত একটি প্রম্পট।
- অটো-রিলোড: ক্রেডিট কমে গেলে আপনার প্রকাশিত অ্যাপ চালু রাখুন — ব্যালেন্স কমে গেলে অটো-রিলোড নিজে থেকে Mythex ক্রেডিট কেনে, যাতে দীর্ঘ বিল্ড বা ব্যস্ত প্রকাশিত অ্যাপ শূন্যে থেমে না যায়। কীভাবে সেট করবেন ও এর সীমা।
- Claude, Cursor বা Codex থেকে Mythex অ্যাপ বানান — Mythex একটি রিমোট MCP সার্ভার চালায়: Claude, Cursor বা Codex যুক্ত করুন, তারা আপনার Mythex ক্লাউড স্যান্ডবক্সে লাইভ প্রিভিউ, ডাটাবেস ও পাবলিশিংসহ কোড লিখবে।
- চেকপয়েন্ট: এজেন্টের যেকোনো পরিবর্তন আনডু করুন — Mythex প্রতিটি সফল এজেন্ট টার্নের পর আপনার প্রজেক্টের একটি চেকপয়েন্ট সংরক্ষণ করে। যেকোনোটিতে দুই ক্লিকে ফিরে যান, অথবা আগের বার্তা সম্পাদনা করে আবার চেষ্টা করুন।
- Gmail, Google Sheets ও Slack কে আপনার অ্যাপ বিল্ডারে সংযুক্ত করুন — Mythex Connectors Gmail, Google Sheets, Slack, Notion ও আরও অনেক অ্যাপকে চ্যাট এজেন্টের সঙ্গে যুক্ত করে, আপনার কোডে কোনো API key ছাড়াই। কীভাবে কাজ করে, সেটআপ ও সীমাবদ্ধতা।
- Mythex-এ কাস্টম ডোমেইন: একটি কিনুন বা নিজেরটি সংযুক্ত করুন — Pro অ্যাপ Mythex-এ নিজের ডোমেইনে চলতে পারে। Mythex-এর ভেতরে একটি ডোমেইন কিনুন, অথবা আপনার মালিকানার ডোমেইন একটি CNAME দিয়ে অ্যাপে নির্দেশ করুন। ধাপ, নবায়ন ও সীমাবদ্ধতা।
- ভয়েস ইনপুট দিয়ে আপনার প্রম্পট ডিক্টেট করুন — টাইপ না করে Mythex-কে বলুন। মাইক্রোফোনে ক্লিক করুন বা Alt+V চাপুন, লেখাটি যাচাই করুন ও পাঠান। কীভাবে কাজ করে ও সীমাবদ্ধতা।
- Fix with AI: publish ব্যর্থ হলে এক ক্লিকে সমাধান — Publish ব্যর্থ হলে Mythex এখন জানায় কী ঘটেছে এবং Fix with AI দেয়: এজেন্ট বিল্ড আউটপুট বা আপনার অ্যাপের লগ পড়ে প্রজেক্ট ঠিক করে।
- চ্যাটের ভেতরেই ছবি তৈরি — একটি হিরো ছবি, og:image বা লোগো মার্ক চাইলে Mythex চ্যাটে সেটি আঁকে, এবং আপনি বললেই কেবল আপনার অ্যাপে বসায়। কীভাবে কাজ করে তা এখানে।
- GitHub সিঙ্ক ও এক্সপোর্ট: Mythex-এর কোড আপনারই — Mythex-এ আপনি যা বানান তা আপনারই। প্রজেক্ট GitHub-এ সিঙ্ক করুন, আর্কাইভ হিসেবে ডাউনলোড করুন, বা আর্কাইভ থেকে ইম্পোর্ট করুন। প্রতিটি কীভাবে কাজ করে ও সীমা কী, জানুন।
- Mythex এখন আপনাকে চেনে এবং আপনি কীভাবে কাজ করেন তা মনে রাখে — Memory, About you, প্রজেক্ট ও workspace knowledge, আর আগের চ্যাট খোঁজা: প্রতিটি চ্যাটে শূন্য থেকে শুরু করা থেমেছে। সবটা দেখুন, বদলান বা বন্ধ করুন।
- আগে পরিকল্পনা, তারপর বানান: Mythex-এ Plan mode কীভাবে কাজ করে — Plan mode-এ Mythex এজেন্ট কিছু সম্পাদনার আগেই পদ্ধতি ঠিক করে নেয়। প্ল্যানটি নিজের ট্যাবে পড়ুন, তারপর Build চাপুন। কীভাবে কাজ করে ও কখন ব্যবহার করবেন।
- প্রকাশের ত্রুটি এখন সহজ ভাষায় বলে কী ঘটেছে — Mythex-এ প্রকাশ ব্যর্থ হলে এখন ঘটনাটি এক বাক্যে সহজভাবে জানাবে, সঙ্গে Fix with AI ও Try again। হোস্টিংয়ের কাঁচা আউটপুটের বদলে।
- আপনার প্রকাশিত অ্যাপ এখন আবার প্রকাশের সময়ও চালু থাকে — আগে নতুন সংস্করণ প্রকাশের সময় লাইভ Mythex অ্যাপ বন্ধ হয়ে যেত। এখন নতুন বিল্ড তৈরি না হওয়া পর্যন্ত আগের সংস্করণ চালু থাকে, সঙ্গে আরও দুটি সমাধান।
- সিক্রেট ও এনভায়রনমেন্ট ভেরিয়েবল, চ্যাটে কী পেস্ট না করেই — এজেন্টের যখন একটি API কী লাগে, সে চ্যাট বক্সের বদলে একটি নিরাপদ কার্ড দেখায়। প্রজেক্ট সিক্রেট ও এনভায়রনমেন্ট ভেরিয়েবল কীভাবে কাজ করে, এবং কী কীভাবে রোটেট করবেন।
- টেমপ্লেট থেকে শুরু করুন: আপনার অ্যাপের জন্য একটি লেখা প্রথম প্রম্পট — Mythex টেমপ্লেট একটি সাইট বা অ্যাপের ধরনের জন্য স্টার্টার প্রম্পট দেয়। একটি বেছে নিন, Use template চাপুন, আর এজেন্ট প্রথম সংস্করণ বানায়।
- সাব-এজেন্ট যা আপনি খুলে পড়তে পারেন — Mythex এজেন্ট জটিল কাজ ভাগ করে নেস্টেড রানে পাঠালে, প্রতিটি চ্যাটে একটি সারি হিসেবে দেখা যায়, যা খুলে পড়া যায়। এটি কীভাবে কাজ করে এবং আপনি কী নিয়ন্ত্রণ করেন।
- এক কমান্ডে ব্রাউজারে আপনার অ্যাপ পরীক্ষা করুন — /test টাইপ করুন, আর Mythex আপনার লাইভ প্রিভিউয়ে একজন ব্যবহারকারীর মতো ক্লিক করে, স্ক্রিনশট নেয় এবং চ্যাটে কী ভেঙেছে তা জানায়। কীভাবে ও কখন ব্যবহার করবেন।
- কেন প্রতিটি Mythex app নিজের আলাদা database পায় — ডেটার প্রয়োজন হওয়া প্রতিটি Mythex app নিজের Postgres database পায়, যা অলস থাকলে ঘুমায়। এক-app-এক-database কেন বেছেছি, আর তার মূল্য কী।
- ওয়ার্কস্পেস এবং আপনার টিমকে আমন্ত্রণ জানানো — Mythex প্রজেক্ট থাকে ওয়ার্কস্পেসে। ইমেইলে সতীর্থদের আমন্ত্রণ জানান, একই প্রজেক্টে কাজ করুন, প্রতি-সিট ফি ছাড়াই। মালিক, সদস্য ও বিলিং কীভাবে কাজ করে।
কোম্পানি
টিমের কাছ থেকে কিছু কথা।
- Mythex গাইড ও Mythex ব্লগ চালু হলো — AI দিয়ে অ্যাপ ও ওয়েবসাইট বানানোর ব্যবহারিক গাইড, সৎ টুল তুলনা, আর Mythex কীভাবে বানানো হয় এবং কোথায় ভাঙে — সে বিষয়ে ইঞ্জিনিয়ারিং ব্লগ।
- Mythex এখন ১২ ভাষায় — Mythex মার্কেটিং সাইট এখন ১২ ভাষায়, Português ও Deutsch থেকে हिन्दी, 日本語 ও العربية পর্যন্ত। ফুটার থেকে আপনার ভাষা বেছে নিন।
Mythex · মূল্য · FAQ · গাইড · ব্লগ · ব্যবহারের ক্ষেত্র · AI দিয়ে বানান · টেমপ্লেট · Mythex-এর তুলনা · AI অ্যাপ তৈরির শব্দকোষ · AI অ্যাপ তৈরির বিনামূল্যের টুল · আমাদের সম্পর্কে