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

Reasonix একটি ওপেন-সোর্স (MIT) AI কোডিং এজেন্ট যা DeepSeek এর ওপর ভিত্তি করে তৈরি, একটি মাত্র স্বয়ংসম্পূর্ণ Go বিনারি হিসেবে বিতরণ করা হয়। এর রিডমি এটিকে "একটি কোডিং এজেন্ট যা আপনি চালু রেখে দিতে পারেন" হিসেবে চিহ্নিত করেছে, যেখানে একটি লোকাল ইঞ্জিন চারভাবে উপলব্ধ: টার্মিনাল (CLI/TUI), ডেস্কটপ অ্যাপ, ব্রাউজার, এবং এজেন্ট ক্লায়েন্ট প্রোটোকল (ACP) এর মাধ্যমে এডিটর। প্রধান সক্ষমতা: - কনফিগারেশন-চালিত নকশা: প্রোভাইডার, এজেন্ট, সক্রিয় টুল এবং প্লাগইন `reasonix.toml` ফাইলে ঘোষণা করা হয়, কোনো হার্ডকোডেড মডেল নেই। DeepSeek একটি প্রিসেট হিসেবে আসে, এবং যেকোনো OpenAI-সামঞ্জস্যপূর্ণ এন্ডপয়েন্ট কনফিগারেশন এন্ট্রি হিসেবে যোগ করা যায়। এক্সিকিউটর ও প্ল্যানার সহ দুটি মডেল ঐচ্ছিকভাবে আলাদা ক্যাশ-স্থায়ী সেশনে একসাথে চলতে পারে। - প্লাগইন-চালিত সম্প্রসারণযোগ্যতা: MCP সার্ভার টুল, প্রম্পট এবং রিসোর্স যোগ করে; এক্সটেনশন প্রোটোকল v1 সাইডকার রানটাইম ইভেন্ট আটকাতে পারে, প্রোভাইডার এবং গঠনমূলক UI যোগ করতে পারে এবং ভার্সনযুক্ত প্লাগইন প্যাকেজ বিতরণ করতে পারে। একটি Go SDK এবং স্টার্টার প্রদত্ত হয়েছে। - ক্যাশ-চেতন প্রেক্ষাপট রক্ষা: স্টার্টআপে একটি ছোট স্থায়ী পরিবেশ সারাংশ সন্নিবেশিত হয়, পুরনো টুল আউটপুট সারাংশ সংকোচনের আগে কাটা বা বাদ দেওয়া হয়, এবং বিল্ট-ইন টুল স্কিমা চুক্তি রিগ্রেশন পর্যালোচনার জন্য নথিভুক্ত করা হয়। - দীর্ঘস্থায়ী নিরাপত্তা বৈশিষ্ট্য: প্ল্যান মোড, অনুমতি, ওয়ার্কটস্পেস স্যান্ডবক্স, এবং রিওয়ান্ড সহ প্রতি-টার্ন চেকপয়েন্ট, যা স্বয়ংক্রিয় চালানকে পঠনীয় ও পূর্বাবস্থায় ফেরতযোগ্য রাখতে সাহায্য করে। ইনস্টলেশন পদ্ধতি: - পথ A (CLI/TUI): যেকোনো সমর্থিত প্ল্যাটফর্মে `npm i -g reasonix`, অথবা macOS-এ Homebrew (`brew install esengine/reasonix/reasonix`)। darwin/linux/windows এর জন্য amd64/arm64 পূর্বে তৈরি আর্কাইভ SHA256SUMS সহ GitHub রিলিজে পাওয়া যায়। - পথ B (ডেস্কটপ অ্যাপ): macOS (ইউনিভার্সাল .dmg/.zip), Windows (.exe ইনস্টলার বা পোর্টেবল .zip, x64/ARM64) এবং Linux (.deb/.tar.gz, x64) এর জন্য ডাউনলোড। Windows ইনস্টলার SignPath.io এর মাধ্যমে কোড-সাইন করা হয়েছে। - পথ C (VS Code এক্সটেনশন): প্রথমে পথ A প্রয়োজন; এক্সটেনশনটি স্থানীয় `reasonix acp` ব্যাকএন্ড শুরু করে এবং চ্যাট, এডিটর প্রেক্ষাপট, টুল-কল অনুমোদন, মডেল নির্বাচন এবং ওয়ার্কটস্পেস সেশন যোগ করে। Visual Studio Marketplace এবং Open VSX-এ উপলব্ধ (এক্সটেনশন ID `SivanLiu.reasonix-agent`)। - পথ D (উৎস থেকে নির্মাণ): CLI নির্মাণের জন্য Go 1.26+ এবং `GOTOOLCHAIN=auto` প্রয়োজন; `make build` এবং `make cross` ছয়টি টার্গেটের জন্য বিনারি তৈরি করে। ডেস্কটপ নির্মাণের জন্য অতিরিক্ত Node 24+ এবং pnpm 10 প্রয়োজন, এবং এটি নিজস্ব Chromium সরবরাহ করে তাই কোনো প্ল্যাটফর্ম ওয়েবভিউ নির্ভরতা প্রয়োজন হয় না। CLI-এর দ্রুত শুরুতে `reasonix setup` দিয়ে প্রোভাইডার ও মডেল কনফিগার করা, `reasonix` দিয়ে ইন্টারেক্টিভ সেশন, এবং `reasonix run "..."` দিয়ে একবারের কাজ অন্তর্ভুক্ত; `/init` সেশনের ভেতরে প্রজেক্ট নির্দেশনা তৈরি করে। ডেস্কটপ অ্যাপ অ্যাপ-ভেতরে কনফিগার করা হয় এবং CLI কমান্ডের প্রয়োজন হয় না। নথিপত্রের মধ্যে রয়েছে CLI রেফারেন্স, গাইড, কনফিগারেশন পথ, ACP এডিটর ইন্টিগ্রেশন, সাবএজেন্ট প্রোফাইল, কনটেক্সট ইঞ্জিন v2, ক্ষমতা ডায়াগনস্টিক্স, রিকভারি ও আপডেট, বট গাইড, চেকপয়েন্ট ও রিওয়ান্ড, স্পেসিফিকেশন, টাস্ক চুক্তি ও পজ পলিসি, টুল চুক্তি, 0.x থেকে স্থানান্তর, এক্সটেনশন ডেভেলপমেন্ট, প্লাগইন প্যাকেজ ও ম্যানিফেস্ট v1, এবং এক্সটেনশন প্রোটোকল। প্রজেক্টটি দ্বিভাষিক (ইংরেজি ও সহজীকৃত চীনা) এবং সেটআপ সাহায্য ও ওয়ার্কফ্লো প্রদর্শনের জন্য Discord সম্প্রদায় রয়েছে।