মূল কনটেন্টে যান
ThinkRail

ThinkRail চালু আছে

ThinkRail হলো JetBrains-এর ওপেন-সোর্স AI এজেন্ট IDE, যা pi প্রোগ্রামিং এজেন্টের ওপর একটি পূর্ণাঙ্গ IDE ইন্টারফেস তৈরি করেছে। ThinkRail git worktree ব্যবহার করে প্রতিটি কাজকে আলাদা ব্রাঞ্চ ও ডিরেক্টরিতে বিচ্ছিন্ন রাখে,...

ThinkRail হলো JetBrains-এর ওপেন-সোর্স AI এজেন্ট IDE, যা pi প্রোগ্রামিং এজেন্টের ওপর একটি পূর্ণাঙ্গ IDE ইন্টারফেস তৈরি করেছে। ThinkRail git worktree ব্যবহার করে প্রতিটি কাজকে আলাদা ব্রাঞ্চ ও ডিরেক্টরিতে বিচ্ছিন্ন রাখে,...

ThinkRail
মাসিক ভিজিট
0
মূল্য
সেট করা হয়নি
তালিকাভুক্ত
—
আপডেট করা হয়েছে
2026-10-31

01ThinkRail কী

ThinkRail হলো JetBrains-এর ওপেন-সোর্স AI এজেন্ট IDE, যা pi প্রোগ্রামিং এজেন্টের ওপর একটি পূর্ণাঙ্গ IDE ইন্টারফেস তৈরি করেছে। ThinkRail git worktree ব্যবহার করে প্রতিটি কাজকে আলাদা ব্রাঞ্চ ও ডিরেক্টরিতে বিচ্ছিন্ন রাখে, ফলে একাধিক Agent একে অপরকে বিঘ্নিত বা মূল ব্রাঞ্চকে দূষিত না করেই সমান্তরালে কাজ করতে পারে; একইসঙ্গে SPEC.md স্পেসিফিকেশন গ্রাফের মাধ্যমে প্রকল্পের উদ্দেশ্যকে কোডের সঙ্গে ভার্সন কন্ট্রোলে থাকা ফাইলে সংরক্ষণ করে, ফলে Agent কথোপকথনের মধ্যে কাজের বিষয় ভুলে যাওয়ার সমস্যা সমাধান হয়।

02ThinkRail-এর প্রধান ফিচার

WeChat-এ ফলো করে “ওপেন সোর্স” লিখে উত্তর দিন, AI ওপেন-সোর্স প্রকল্পের আলোচনা গ্রুপে যোগ দিন
Worktree বিচ্ছিন্নতা: প্রতিটি কাজের জন্য আলাদা git worktree তৈরি হয়, Agent-রা পরস্পরকে বিঘ্নিত না করে সমান্তরালে কাজ করে এবং মূল ব্রাঞ্চ সবসময় পরিষ্কার থাকে।
SPEC.md স্পেসিফিকেশন গ্রাফ: প্রকল্পের উদ্দেশ্য frontmatter-যুক্ত markdown ফাইলে লেখা হয় এবং গ্রাফে সংযুক্ত থাকে; Agent এটি অনুসন্ধান ও রক্ষণাবেক্ষণ করতে পারে, ফলে স্থায়ী প্রকল্প-স্মৃতি তৈরি হয়।
একাধিক সেশন সমান্তরালে: একই ওয়ার্কস্পেসে একসঙ্গে একাধিক সেশন চালানো যায়, প্রতিটিতে আলাদা মডেল ব্যবহার করা যায়; মাঝপথে হস্তক্ষেপ ও সারিবদ্ধকরণ সমর্থিত, token ও খরচ রিয়েল-টাইমে দেখা যায়।
hunk-ভিত্তিক পর্যালোচনা: প্রতিটি রাউন্ডের পরিবর্তন hunk অনুযায়ী ভাগ করা হয়; আলাদাভাবে রাখা, প্রত্যাহার বা পড়া হয়েছে হিসেবে চিহ্নিত করা যায়।
পূর্ণাঙ্গ IDE ইন্টারফেস: Monaco এডিটর, git পরিবর্তনের চিহ্নসহ ফাইল ট্রি, worktree-স্তরের টার্মিনাল এবং রিয়েল-টাইম diff।
MCP টুল সংযোগ: mcp.json কনফিগারেশন সমর্থিত; শুধু-পঠন নয় এমন টুল কলের আগে বাধ্যতামূলক অনুমোদন লাগে, এবং রিপোজিটরির সঙ্গে থাকা সার্ভারগুলো ডিফল্টভাবে বন্ধ থাকে।
ওয়ার্কস্পেস লাইফসাইকেল ব্যবস্থাপনা: নিষ্ক্রিয় ওয়ার্কস্পেস স্বয়ংক্রিয়ভাবে Settled তাক-এ সংরক্ষিত হয়; শীর্ষ বারে সরাসরি ব্রাঞ্চ প্রকাশ, push বা PR তৈরি করা এবং CI অবস্থা দেখা যায়।
নমনীয় কনফিগারেশন: কাস্টম মডেল provider, বহুভাষিক ইন্টারফেস ও থিম সমর্থিত; ডেটা সংগ্রহ সম্পূর্ণভাবে বন্ধ করা যায়।

03ThinkRail কীভাবে ব্যবহার করবেন

ইনস্টলেশন: macOS/Linux-এ curl -fsSL https://raw.githubusercontent.com/JetBrains/thinkrail/main/install.sh | bash চালান, Windows-এ সংশ্লিষ্ট PowerShell কমান্ড ব্যবহার করুন, অথবা সরাসরি ডেস্কটপ সংস্করণের ইনস্টলার ডাউনলোড করুন।
পরিবেশ প্রস্তুত করুন: নিশ্চিত করুন যে স্থানীয়ভাবে git ইনস্টল করা আছে এবং ব্যবহারযোগ্য মডেল পরিষেবা প্রদানকারীর শংসাপত্র রয়েছে।
প্রকল্প চালু করুন: বিদ্যমান রিপোজিটরি খুলতে thinkrail ~/code/my-repo চালান, অথবা প্রথম চালুর নির্দেশিকায় একটি git রিপোজিটরি তৈরি/ক্লোন করে সেটিকে প্রকল্প হিসেবে ব্যবহার করুন।
মডেলের সঙ্গে সংযোগ করুন: প্রথম চালুর নির্দেশিকা অনুসরণ করে JetBrains AI-তে লগইন করুন অথবা নিজের provider key দিন এবং সংযোগ যাচাই সম্পন্ন করুন।
ওয়ার্কস্পেস তৈরি করুন: প্রকল্পে এক ক্লিকে একাধিক git worktree ওয়ার্কস্পেস তৈরি করুন; প্রতিটি আলাদা ব্রাঞ্চ ও কাজের সঙ্গে যুক্ত থাকবে।
সেশন শুরু করুন: ওয়ার্কস্পেসে চ্যাট খুলে মডেল নির্বাচন করুন এবং কাজের বর্ণনা দিন; Agent বিচ্ছিন্ন ব্রাঞ্চে কাজ শুরু করবে।
সমান্তরাল সহযোগিতা: বিভিন্ন কাজের জন্য একসঙ্গে একাধিক সেশন চালানো যায়; মাঝপথে দিক পরিবর্তন করতে হস্তক্ষেপ করা বা পরের নির্দেশ সারিবদ্ধ করা যায়।
পরিবর্তন পর্যালোচনা করুন: প্রতিটি রাউন্ড শেষে Review ভিউতে hunk অনুযায়ী একে একে পরিবর্তন নিশ্চিত করুন, প্রত্যাহার করুন বা চিহ্নিত করুন।
গ্রহণ ও মার্জ: পরীক্ষা সফল হলে ভালো ব্রাঞ্চটি মূল ব্রাঞ্চে মার্জ করুন এবং ব্যর্থ ওয়ার্কস্পেস মুছে ফেলুন; রিপোজিটরি সবসময় পরিষ্কার থাকবে।

04ThinkRail-এর মূল সুবিধা

worktree-স্তরের বিচ্ছিন্নতা: প্রতিটি কাজ আলাদা git worktree-তে চলে; একাধিক Agent পরস্পরকে বিঘ্নিত না করে সমান্তরালে কাজ করে এবং মূল ব্রাঞ্চ সবসময় পরিষ্কার ও প্রয়োজনে প্রত্যাবর্তনযোগ্য থাকে।
SPEC.md স্থায়ী স্মৃতি: প্রকল্পের উদ্দেশ্য রিপোজিটরির স্পেসিফিকেশন গ্রাফে সংরক্ষিত থাকে, ফলে সেশন বদলালেও Agent ভুলে যায় না।
সত্যিকারের পর্যালোচনা নিয়ন্ত্রণ: পরিবর্তন hunk অনুযায়ী আলাদা করে দেখানো হয় এবং একে একে পরীক্ষা করা যায়; শুধু “সম্পন্ন” বলে এড়িয়ে যাওয়া হয় না।
স্বচ্ছ ও নিয়ন্ত্রণযোগ্য: pi প্রক্রিয়ার ভেতরেই চলে, গোপনে prompt তৈরি করে না; মডেল, খরচ ও token সবসময় দৃশ্যমান থাকে এবং MCP কলের জন্য অনুমোদন লাগে।
একাধিক সেশন সমান্তরালে: একই ওয়ার্কস্পেসে একাধিক সেশন আলাদা মডেল ব্যবহার করতে পারে; মাঝপথে হস্তক্ষেপ, সারিবদ্ধকরণ ও সেশন পরিবর্তন সহজ।

05ThinkRail প্রকল্পের ঠিকানা

প্রকল্পের ওয়েবসাইট:https://thinkrail.ai/
GitHub রিপোজিটরি:https://github.com/JetBrains/thinkrail

06ThinkRail-এর ব্যবহারের ক্ষেত্র

একাধিক কাজ সমান্তরালে উন্নয়ন: একসঙ্গে একাধিক Agent-কে নতুন ফিচার তৈরি, বাগ ঠিক করা ও প্রযুক্তিগত গবেষণার আলাদা কাজ দিন; প্রতিটি নিজস্ব worktree-তে বিচ্ছিন্ন থাকবে এবং একে অপরকে আটকে দেবে না।
পুরোনো প্রকল্প আধুনিকীকরণ: SPEC.md স্পেসিফিকেশন গ্রাফ ব্যবহার করে Agent-কে আগে পুরোনো কোডের আর্কিটেকচার বিশ্লেষণ করতে, তারপর ধাপে ধাপে মডিউল পুনর্গঠন করতে দিন; উদ্দেশ্য রিপোজিটরিতে সংরক্ষিত থাকবে এবং কথোপকথনের মধ্যে হারিয়ে যাবে না।
কোড নিরাপত্তা পর্যালোচনা ও নিয়ন্ত্রিত পরিবর্তন: গুরুত্বপূর্ণ রিপোজিটরি পুরোপুরি AI-এর হাতে তুলে দিতে দ্বিধা থাকলে hunk-ভিত্তিক পর্যালোচনা চালু করুন; Agent পরিবর্তন করার পর মানুষ একে একে নিশ্চিত করলেই তা রাখা হবে।
একাধিক ব্যক্তি/দলের সহযোগিতা: একই প্রকল্পের spec গ্রাফ ভাগ করে ব্যবহার করুন; বিভিন্ন ডেভেলপার নিজ নিজ ওয়ার্কস্পেসে সমান্তরালে কাজ করতে পারবেন, ভালো ব্রাঞ্চ মার্জ করা এবং খারাপ ব্রাঞ্চ সরিয়ে ফেলা সহজ হবে।
সমান্তরাল সমাধান যাচাই ও তুলনা: একই প্রয়োজনের জন্য একাধিক ওয়ার্কস্পেস খুলে বিভিন্ন মডেল বা পদ্ধতির Agent-কে আলাদা সংস্করণ লিখতে দিন; পাশাপাশি তুলনা করে সেরা সংস্করণটি মার্জ করুন।

© দাবিত্যাগ: সময়ের সঙ্গে ডোমেইন ও লিংক করা কনটেন্ট পরিবর্তিত হতে পারে। AIEZZ তৃতীয় পক্ষের ওয়েবসাইট নিয়ন্ত্রণ করে না। বাহ্যিক কনটেন্ট ও ঝুঁকি স্বাধীনভাবে পর্যালোচনা করুন।

ব্যবহারকারীর রিভিউ0