প্রকল্প সম্পর্কে

Muggle Works AI কোডিং এজেন্ট কর্মপ্রবাহে একটি মূল ঘাটতি সমাধান করে: এজেন্টরা দ্রুত কোড ডিফ তৈরি করতে পারলেও, পরিবর্তনগুলি এন্ড-টু-এন্ড কাজ করে কিনা, বিদ্যমান ব্যবহারকারী প্রবাহ ভাঙে কিনা, বা মানুষের মার্জের মানদণ্ড পূরণ করে কিনা তা প্রায়শই তাদের দৃশ্যমানতা থাকে না। হার্নেসটি এই এজেন্টগুলির চারপাশে একটি কাঠামোবদ্ধ র্যাপার হিসেবে কাজ করে ধারাবাহিক ডেলিভারি শৃঙ্খলা প্রয়োগ করতে, এবং বর্তমানে শুধুমাত্র ওয়েব অ্যাপ্লিকেশন সমর্থন করে। একটি একক প্রাকৃতিক ভাষার অনুরোধ দ্বারা ট্রিগার হয়ে, টুলটি একটি কাঠামোবদ্ধ, গেটেড ডেলিভারি চক্র চালায়: এটি প্রথমে একটি একক প্রি-ফ্লাইট ধাপে সংযুক্ত রিপোজিটরি, শাখা, স্থানীয় ডেভ সার্ভার, প্রকল্প কনফিগারেশন এবং উপলব্ধ ক্রেডেনশিয়াল সনাক্ত করে, তারপর কোনো কোড লেখার আগে স্পষ্ট প্রয়োজনীয়তা এবং গ্রহণযোগ্যতার মানদণ্ড স্থির করে। এটি সাবএজেন্টদের কাছে ডিজাইন এবং বিল্ড কাজ অর্পণ করে, স্বাক্ষরিত প্রচলিত কমিট তৈরি করে, উৎপন্ন ডিফকে সম্ভাব্য প্রভাবিত ব্যবহারকারী প্রবাহের সাথে ম্যাপ করে, প্রকল্পের ইউনিট টেস্ট স্যুট চালায়, এবং প্রভাবিত ব্যবহারকারী প্রবাহের মাধ্যমে একটি প্রকৃত ব্রাউজার চালিয়ে পাস/ফেল রায় এবং প্রতি-ধাপের স্ক্রিনশট ক্যাপচার করে। সমস্ত সংজ্ঞায়িত Definition of Done গেট পূরণ হলেই একটি পুল রিকোয়েস্ট বা মার্জ রিকোয়েস্ট খোলা হয়, সাথে টেস্ট ফলাফল এবং স্ক্রিনশটের সংযুক্ত প্রমাণ। গ্রহণযোগ্যতা ব্যর্থতা সনাক্ত হলে, হার্নেস PR খোলার আগে সমস্যা সমাধানের জন্য 3টি পর্যন্ত পুনরাবৃত্তিমূলক মেরামত চক্র চালায়। PR লাইভ হওয়ার পরে, একটি স্থায়ী ওয়াচার পর্যালোচক মন্তব্য, লাল CI স্ট্যাটাস এবং বেস শাখা ড্রিফটের জন্য পোল করে, ব্যবহারকারীর কাছ থেকে ম্যানুয়াল রিলে ছাড়াই প্রতিক্রিয়া সমাধানের জন্য স্বয়ংক্রিয়ভাবে ডেলিভারি চক্রে পুনরায় প্রবেশ করে। হালকা হেডলেস টেস্ট স্টাবের বিপরীতে, ব্রাউজার টেস্টিং ক্ষমতা লাইভ ইনবক্সের সাথে সংযুক্ত ম্যানেজড লগইন প্রোফাইল ব্যবহার করে, যা ম্যাজিক লিঙ্ক, ইমেইল করা OTP, ইমেইল 2FA, যাচাইকরণ ইমেইল এবং পাসওয়ার্ড রিসেট প্রবাহ পরীক্ষা করতে সক্ষম করে টেস্ট-শুধু ব্যাকডোর, মেইল ক্যাচার বা স্কিপ-অথেন্টিকেশন ফ্ল্যাগ ছাড়াই। প্লেইন ইংরেজি প্রবাহ বর্ণনা থেকে উৎপন্ন টেস্ট স্ক্রিপ্ট সেশন জুড়ে স্থায়ী হয় পুনরায় ব্যবহারযোগ্য রিগ্রেশন টেস্ট হিসেবে কাজ করতে যা প্রতিটি পরবর্তী পরিবর্তনের পরে চলে। টুলটি GitHub (gh CLI এর মাধ্যমে) এবং GitLab (glab CLI এর মাধ্যমে, রিমোট রিপোজিটরি URL থেকে স্বয়ংক্রিয়ভাবে সনাক্ত করা সেলফ-হোস্টেড GitLab ইনস্ট্যান্স সহ) উভয়ের সাথে নেটিভভাবে সংহত হয়। এটি উভয় প্ল্যাটফর্ম জুড়ে পুল/মার্জ রিকোয়েস্ট খোলা এবং আপডেট করা, পর্যালোচনা থ্রেড এবং লাইন মন্তব্য পড়া, মন্তব্যের উত্তর দেওয়া, পর্যালোচনা থ্রেড সমাধান করা, CI পাইপলাইন স্ট্যাটাস পরীক্ষা করা, ড্রিফটেড বেস শাখায় রিবেস করা এবং স্বাক্ষরিত কমিট তৈরি করা সমর্থন করে। একটি ঐচ্ছিক GitHub Actions চেক উপলব্ধ যা স্থানীয় হার্নেস সেশনের বাইরে খোলা পুল রিকোয়েস্টের জন্যও PR গ্রহণযোগ্যতা ওয়াকথ্রু যাচাই করতে পারে, নিশ্চিত করে যে গ্রহণযোগ্যতা গেট ধারাবাহিকভাবে প্রযোজ্য। Muggle Works সমস্ত MCP-সামঞ্জস্যপূর্ণ ক্লায়েন্ট সমর্থন করে, 108+ উপলব্ধ MCP টুল সহ যা প্রমাণীকরণ, প্রকল্প এবং টেস্ট কেস ম্যানেজমেন্ট, টেস্ট স্ক্রিপ্ট স্টোরেজ, স্থানীয় ব্রাউজার এক্সিকিউশন, ফলাফল রিপোর্টিং, টেস্ট এনভায়রনমেন্ট সিক্রেট স্টোরেজ এবং কর্মপ্রবাহ অটোমেশন কভার করে তাদের জন্য যারা প্যাকেজড এন্ড-টু-এন্ড চক্রের পরিবর্তে কাস্টম ডেলিভারি পাইপলাইন তৈরি করতে চান। এটি উপযুক্ত সেটআপ পথ অফার করে: Claude Code এর জন্য, এটি অন্তর্নির্মিত স্কিল এবং স্ল্যাশ কমান্ড সহ একটি সম্পূর্ণ প্লাগইন হিসেবে ইনস্টল হয়; Cursor এর জন্য, এটি স্বয়ংক্রিয়ভাবে MCP সেটিংস কনফিগার করে এবং ব্যবহারকারীর স্কিল ডিরেক্টরিতে স্কিল সিঙ্ক করে; Codex এবং Windsurf এর মতো অন্যান্য MCP ক্লায়েন্টের জন্য, এটি ম্যানুয়াল সার্ভার নিবন্ধন সমর্থন করে। এর আর্কিটেকচার ক্লাউড-হোস্টেড টেস্ট ম্যানেজমেন্টকে স্থানীয়, স্টেটলেস ব্রাউজার এক্সিকিউশন থেকে আলাদা করে, ক্লাউড রিপ্লে ক্ষমতার জন্য অপেক্ষা দূর করে। স্থানীয় রান ডেটা, ধাপে ধাপে ফলাফল, রেকর্ড করা অ্যাকশন স্ক্রিপ্ট এবং প্রতি-ধাপের স্ক্রিনশট সহ, ব্যবহারকারীর হোম ডিরেক্টরিতে সংরক্ষিত হয়, শেয়ারড অ্যাক্সেসের জন্য সংশ্লিষ্ট ক্লাউড ড্যাশবোর্ডে রান প্রকাশের বিকল্প সহ। ব্যবহারকারীরা অন্তর্নির্মিত পছন্দের মাধ্যমে গেট আচরণ সামঞ্জস্য করতে পারেন (যেমন আইসোলেটেড ওয়ার্কট্রি ব্যবহার করবেন কিনা, প্রতিটি চক্রে গ্রহণযোগ্যতা টেস্ট চালাবেন কিনা, স্বয়ংক্রিয়ভাবে PR খুলবেন কিনা, বা PR ওয়াচার সক্রিয় করবেন কিনা), এবং একাধিক সংযুক্ত কোডবেস জুড়ে ক্রস-সার্ভিস অনুরোধ পরিচালনার জন্য মাল্টি-রিপো সেটআপ সমর্থন করে। প্রকল্পটি MIT লাইসেন্সের অধীনে প্রকাশিত, ইনস্টলেশনের জন্য একটি npm প্যাকেজ উপলব্ধ।