প্রকল্প সম্পর্কে
Codex with ChatGPT একটি আনঅফিসিয়াল কমিউনিটি প্রকল্প যা Codex কোডিং সেশনের পরিকল্পনা ও পর্যালোচনার মস্তিষ্ক হিসেবে ChatGPT ওয়েব অ্যাপকে সংযুক্ত করে, আর নির্বাহনের সম্পূর্ণ দায়িত্ব Codex-এর হাতেই থাকে। মূল ধারণা হলো একটি পেইড ChatGPT Plus/Pro সাবস্ক্রিপশনের অব্যবহৃত কোটা রিজনিং ও কোড রিভিউয়ের জন্য কাজে লাগানো, আর Codex আসল কোডিং, টেস্টিং ও ফিক্সিংয়ের কাজ সামলায় — ফলে API কী বা রিভার্স প্রক্সির দরকার পড়ে না।
আর্কিটেকচারে দুটি প্লেন ব্যবহৃত হয়: একটি কন্ট্রোল প্লেন, যেখানে Codex ও ChatGPT ছোট ছোট স্ট্রাকচার্ড [C2C] স্টেট মেসেজ (INIT → PLAN → EXECUTED → REVIEW → DONE) বিনিময় করে, কোনো ডিফ বা লগ পেস্ট না করেই; আর একটি ডেটা প্লেন, যেখানে ChatGPT নয়টি রিড-অনলি MCP টুলের মাধ্যমে ঠিক যা দরকার তা টেনে নেয় — workspace_info, list_directory, read_file, search_workspace, git_status, git_diff, test_status, execution_summary এবং execution_output। Codex নির্বাহন শেষ করার পর ChatGPT দাবি অন্ধভাবে বিশ্বাস না করে MCP-এর মাধ্যমে প্রকৃত git ডিফ ও টেস্ট রেকর্ স্বাধীনভাবে পরীক্ষা করে।
নিরাপত্তা এই ডিজাইনের একটি কেন্দ্রীয় বিষয়। MCP সার্ভারটি গঠনগতভাবেই রিড-অনলি — রাইট, ডিলিট, শেল ও কমিট টুল আসলে নেই, তাই প্রম্পট ইনজেকশন দিয়ে সেগুলো চালু করা যায় না। প্রতিটি টোকেন একটি একক ওয়ার্কস্পেসের সাথে আবদ্ধ, আর পাথ কন্টেইনমেন্টে ক্যানোনিকাল রিয়েলপাথ ব্যবহার করা হয় যা সিমলিংক, ../ এবং অ্যাবসোলিউট-পাথ এস্কেপ আটকে দেয়। .env*, কী, SSH ক্রেডেনশিয়াল ইত্যাদি সংবেদনশীল ফাইল ডিফল্টভাবে নিষিদ্ধ, কাস্টম নিয়মের জন্য রয়েছে .c2cignore। পাবলিক MCP এন্ডপয়েন্টের জন্য OAuth 2.1 লাগে, PKCE S256, ডাইনামিক ক্লায়েন্ট রেজিস্ট্রেশন ও রোটেটিং রিফ্রেশ টোকেনসহ। ব্রাউজারে যে একমাত্র সিক্রেট যায় তা হলো একটি ওয়ান-টাইম পেয়ারিং কোড, যার TTL ৫ মিনিট, ৫টি চেষ্টা, রেট লিমিটিং এবং ব্যবহারের সাথে সাথেই ধ্বংস হয়ে যায়।
ইনস্টলেশন এমনভাবে ডিজাইন করা যাতে অ-টেকনিক্যাল ব্যবহারকারীরাও সহজে করতে পারেন: একটি অনুচ্ছেদ Codex-এ পেস্ট করলেই পুরো সেটআপ স্বয়ংক্রিয়ভাবে হয়ে যায়, যার মধ্যে আছে এনভায়রনমেন্ট চেক, ক্লোনিং, বিল্ডিং, স্কিল ইনস্টলেশন ও প্রথমবারের কনফিগারেশন। প্রকল্পটি পাবলিক কানেক্টিভিটির জন্য Cloudflare Quick Tunnel ব্যবহার করে, আর Cloudflare অ্যাকাউন্ট থাকলে ঐচ্ছিক স্থিতিশীল হোস্টনেম সুবিধাও পাওয়া যায়। Codex Skill প্রতিদিন GitHub-এ আপডেট খোঁজে এবং স্বয়ংক্রিয়ভাবে নিজেকে আপডেট করতে পারে।
প্রকল্পটি Node.js (>= 20) দিয়ে তৈরি, প্যাকেজ ম্যানেজমেন্টে pnpm ব্যবহার করে, এবং এতে ১৫০টি টেস্ট আছে যা পাথ নিরাপত্তা, OAuth, পেয়ারিং ও MCP এন্ড-টু-এন্ড পরিস্থিতি কভার করে। এটি MIT লাইসেন্সের অধীনে এবং OpenAI-এর সাথে সম্পর্কিত বা তাদের দ্বারা অনুমোদিত নয়।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.