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

Claude Code-এর জন্য Ralph একটি ওপেন-সোর্স টুল যা জেফরি হান্টলির "Ralph" পদ্ধতি বাস্তবায়ন করে, যা প্রজেক্ট সম্পন্ন না হওয়া পর্যন্ত ক্লাউড কোডকে ক্রমাগত স্বয়ংক্রিয়ভাবে উন্নত করার সুযোগ দেয়। এটি গ্লোবালি ইনস্টল করা যায় এবং `ralph`, `ralph-monitor`, `ralph-setup`, `ralph-enable`, `ralph-import`, `ralph-queue`, এবং `ralph-migrate` এর মতো কমান্ড সরবরাহ করে। কোর ক্ষমতার মধ্যে রয়েছে একটি স্বয়ংক্রিয় ডেভেলপমেন্ট লুপ, যেখানে সম্পূর্ণতা নির্দেশক এবং স্পষ্ট EXIT_SIGNAL দুটির উপস্থিতির দ্বারা এক্সিট গেট নিয়ন্ত্রিত হয়। রেট লিমিটিং (ঘণ্টায় ১০০ কল, কনফিগারেবল) এবং রানঅ্যাওয়ে লুপ প্রতিরোধের জন্য উন্নত ত্রুটি সনাক্তকারী সার্কিট ব্রেকার অন্তর্ভুক্ত। `--resume` ব্যবহার করে ইটারেশনের মাঝে সেশন ধারাবাহিকতা বজায় থাকে, যার ডিফল্ট সেশন মেয়াদ ২৪ ঘণ্টা। `--live` ফ্ল্যাগ এবং tmux ইন্টিগ্রেশন লুপের স্ট্যাটাস, অগ্রগতি এবং লগ রিয়েল-টাইম মনিটরিংয়ের সুযোগ দেয়। ইন্টারেক্টিভ `ralph-enable` উইজার্ড প্রজেক্টের ধরন (TypeScript, Python, Rust, Go) এবং ফ্রেমওয়ার্ক (Next.js, FastAPI, Django) স্বয়ংক্রিয়ভাবে শনাক্ত করে, তারপর beads, GitHub Issues, বা PRD নথি থেকে কাজ আমদানি করে। GitHub ইস্যু আমদানিতে লেবেল, শিরোনাম, অ্যাসাইনি, মাইলস্টোন এবং স্টেটের মতো মেটাডেটা ফিল্টার সমর্থিত। এতে ফার্স্ট/ইন্টারেক্টিভ/প্রায়োরিটি সিলেকশন কৌশল এবং একটি সম্পূর্ণতা মূল্যায়ন (০-১০০ স্কোর) রয়েছে, যা কম্প্লেক্স ইস্যুর জন্য স্বয়ংক্রিয়ভাবে ইমপ্লিমেন্টেশন প্ল্যান তৈরি করে। PRD আমদানি Markdown, টেক্সট, JSON, Word এবং PDF নথিকে Ralph ফরম্যাটে রূপান্তর করে। অতিরিক্ত বৈশিষ্ট্যের মধ্যে Docker এবং E2B ক্লাউড স্যান্ডবক্স এক্সিকিউশন, রিসোর্স লিমিট এবং খরচ ট্র্যাকিং, `.ralphrc` কনফিগারেশন ফাইল, লগ রোটেশন (১০MB, ৪ আর্কাইভ), ড্রাই-রান মোড, `ralph-stats` এর মাধ্যমে মেট্রিক্স ট্র্যাকিং, ডেস্কটপ নোটিফিকেশন, স্বয়ংক্রিয় git ব্যাকআপ ব্রাঞ্চ এবং রোলব্যাক, এবং GitHub Actions সহ CI/CD পাইপলাইন অন্তর্ভুক্ত। প্রজেক্টটি v0.11.5 সংস্করণে রয়েছে, যেখানে ৭৮৪টি পাসিং টেস্ট আছে এবং সক্রিয় বিকাশ চলছে। ক্লাউড কোড থেকে মুক্ত হয়ে Codex, Gemini এবং Copilot-এর মতো অন্যান্য হেডলেস কোডিং CLI-কে সমর্থন করার জন্য একটি মাল্টি-প্রোভাইডার এজেন্ট অ্যাবস্ট্রাকশন বর্তমানে উন্নয়নাধীন।