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

Codewhale হল টার্মিনালে চলমান একটি ওপেন-সোর্স কোডিং এজেন্ট। রাস্টে লেখা, এটি একটি প্রজেক্ট পড়ে, ফাইল সম্পাদনা করে, কমান্ড চালায় এবং ব্যবহারকারী দ্বারা নির্বাচিত হোস্টেড বা লোকাল মডেল ব্যবহার করে তার কাজের যাচাই করে। প্রজেক্টটি প্রাথমে `deepseek-tui` ছিল এবং এটি কনফিগারেশন এবং সেশন সামঞ্জস্য রাখে, কিন্তু এখন প্রদানকারী-নিরপেক্ষ এবং স্বাধীনভাবে পরিচালিত, কোনো মডেল প্রদানকারীর সাথে সম্পর্ক নেই। ম্যাকওএস এবং লিনাক্সে ইনস্টলেশন একটি অফিসিয়াল ইনস্টল স্ক্রিপ্ট দ্বারা হয় যা সর্বশেষ প্রকাশিত রিলিজ নির্বাচন করে; উইন্ডোজ ব্যবহারকারীরা গিটহাব রিলিজ থেকে ইনস্টলার বা আর্কাইভ ডাউনলোড করে। একটি আপডেট কমান্ড নতুন বিল্ড চেক করে এবং প্রয়োগ করে। npm এবং Cargo দ্বিতীয় বাছাই পদ্ধতি হিসাবে সমর্থিত, ডকার, নিক্স, স্কুপ, অ্যান্ড্রয়েড/টার্মুক্স এবং একটি বৈকল্পিক CNB মিরর সহ। শেল পূর্ণ করা প্রতিটি শেল অনুযায়ী তৈরি হয়। ব্যবহারটি প্রজেক্ট ফোল্ডারের মধ্যে `codewhale` চালানোর চারপাশে কেন্দ্রিত, যেখানে `/provider` দ্বারা একটি প্রদানকারী নির্বাচন করুন এবং `/model` দ্বারা একটি মডেল নির্বাচন করুন, তারপর একটি সংজ্ঞায়িত কাজ বর্ণনা করুন। কাজগুলি স্ক্রিপ্ট এবং CI কাজগুলির জন্য অনির্দিষ্টভাবে `codewhale exec` ব্যবহার করে চালানো যেতে পারে। এজেন্টটি রিপোজিটরি পড়তে পারে, ফাইল সম্পাদনা করতে পারে, কমান্ড চালাতে পারে, ফলাফল পরীক্ষা করতে পারে এবং লক্ষ্যের দিকে কাজ করতে থাকে। একটি পরিকল্পনা মোড ফাইল পরিবর্তন বা শেল কার্যক্রম ছাড়া অনুসন্ধানের অনুমতি দেয়, যেখানে কাজের মোড পরিবর্তন অনুমতি দেয়; কীবোর্ড শর্টকাট এসক, অটো-রিভিউ এবং ফুল অ্যাক্সেস অনুমতি স্তরের মধ্যে স্থানান্তর করে। টার্মিনাল ইন্টারফেসের বাইরে, একটি সংযুক্ত লোকাল ওয়েব ক্লায়েন্ট একই Codewhale রানটাইম এর সাথে যুক্ত হয়, এবং গ্রাফিক্যাল ওয়েব এবং ডেস্কটপ ওয়ার্কবেঞ্চগুলি বিকাশে রয়েছে। একটি সম্প্রদায়-পরিচালিত VS Code এক্সটেনশন লোকাল রানটাইম থেকে সাইডবার থেকে যুক্ত হয়। একটি কম্পিউটার ব্যবহার প্লাগইন, সোর্সে অন্তর্ভুক্ত, অন্যান্য অ্যাপ্লিকেশনগুলি পর্যবেক্ষণ এবং পরিচালনার জন্য টুলগুলি যোগ করে, যার উপর অপারেটিং সিস্টেম অনুমোদন এবং প্ল্যাটফর্মের প্রয়োজনীয়তা নির্ভর করে। উল্লেখযোগ্য ক্ষমতাগুলি অন্তর্ভুক্ত করে হোস্টেড প্রদানকারী বা লোকাল মডেলগুলি Ollama, vLLM বা SGLang মাধ্যমে সংযুক্ত করা; প্রস্তাবিত ক্রিয়াকলাপ এবং ফলস্বরূপ ফাইল পরিবর্তনগুলি পর্যালোচনা করুন; হার্ড নীতি সীমা সহ অনুমোদন সেটিংস যখন ফুল অ্যাক্সেস থাকে; ওয়ার্কস্পেস পরিবর্তনগুলির জন্য অপসারণ এবং পুনরুদ্ধার; সংরক্ষিত সেশন, দৃঢ় লক্ষ্য, কার্যপ্রণালী বিশ্লেষণ বাস্তবায়নের আগে এবং বিভিন্ন মডেল এবং ভূমিকা সহ এজেন্টগুলির সমন্বয়; এবং MCP সার্ভার, কৌশল, হুকস এবং পঠনযোগ্য এজেন্ট ভূমিকা ফাইলগুলির মাধ্যমে বিস্তার। অজানা মডেল দামগুলি মূল্যহীন হিসাবে বলা হয় না, বরং অজানা হিসাবে বলা হয়। ডকুমেন্টেশন প্রদানকারী এবং লোকাল মডেল, এজেন্ট দল, MCP, হুকস, কনফিগারেশন, লোকাল ওয়েব ক্লায়েন্ট, অথেনরাইজেশন ক্রম, মোড এবং অনুমতি, ইনস্টলেশন এবং রিপোজিটরি ব্যবস্থাপনা সম্পর্কে আবৃত করে। প্রজেক্টটি MIT লাইসেন্সে রয়েছে, তৃতীয় পক্ষের নোটিসগুলি রেকর্ড করা হয়েছে, এবং বাগ রিপোর্ট, বৈশিষ্ট্যের ধারণা এবং পুল রিকুয়েস্ট স্বাগত জানায়।