পরিচিত
সীমাবদ্ধতা
আমরা সৎ ডকুমেন্টেশনে বিশ্বাস করি। এখানে দেখুন lean-ctx কোথায় ভালো - এবং কোথায় এর সীমানা।
কম্প্রেশন সীমা সীমা
টোকেন সঞ্চয় ফাইলের ধরন, বিষয়বস্তুর জটিলতা এবং রিড মোড অনুযায়ী পরিবর্তিত হয়। বাস্তবে কী আশা করবেন তা এখানে।
পরিস্থিতি অনুযায়ী প্রত্যাশিত সঞ্চয়
| পরিস্থিতি | সঞ্চয় |
|---|---|
| প্রথম পড়া (কোড ফাইল) | ৬০–৯৫% |
| ক্যাশড পুনঃপড়া | ৯৯% পর্যন্ত |
| ছোট ফাইল (<১০ লাইন) | ন্যূনতম |
| বাইনারি ফাইল | এড়িয়ে যাওয়া |
| অপরিচিত shell আউটপুট | সরাসরি পাস |
বিষয়বস্তু-নির্ভর সঞ্চয়
প্রকৃত সঞ্চয় কোডের ঘনত্ব, মন্তব্যের অনুপাত এবং পুনরাবৃত্তির উপর নির্ভর করে। স্পষ্ট সিগনেচার সহ সুগঠিত কোড ঘন, মন্তব্যহীন এক-লাইনারের চেয়ে ভালো কম্প্রেস হয়।
ক্যাশড পুনঃপড়া
lean-ctx যখন ইতিমধ্যে একটি ফাইল দেখেছে এবং এটি পরিবর্তিত হয়নি, তখন পুনঃপড়ায় ফাইলের আকার নির্বিশেষে প্রায় ১৩ টোকেন খরচ হয়। এটিই ৯৯% পরিসংখ্যানের উৎস।
ভাষা সমর্থন সমর্থন
lean-ctx AST-সচেতন কম্প্রেশনের জন্য Tree-sitter ব্যবহার করে। ভাষা অনুযায়ী কভারেজ পরিবর্তিত হয় - এখানে সম্পূর্ণ চিত্র।
ভাষা সমর্থন স্তর
| স্তর | ভাষা | কম্প্রেশন |
|---|---|---|
| সম্পূর্ণ AST | Rust, TypeScript, Python, Go, Java, C, C++, C#, Ruby, PHP, Swift, Kotlin, Scala, Lua, Zig, Elixir, Haskell, OCaml | সিগনেচার-সচেতন প্রুনিং |
| মৌলিক | অন্যান্য সকল ভাষা | লাইন-ভিত্তিক কম্প্রেশন |
মৌলিক স্তর এখনও অর্থবহ কম্প্রেশন প্রদান করে - এটি শুধু ফাংশন সিগনেচার এক্সট্রাক্ট করতে বা AST নোড প্রুন করতে পারে না। বেশিরভাগ ফাইল ডিডুপ্লিকেশন এবং এনট্রপি ফিল্টারিংয়ের মাধ্যমে এখনও ৪০–৭০% সঞ্চয় দেখে।
আর্কিটেকচার সীমাবদ্ধতা
lean-ctx নির্দিষ্ট আর্কিটেকচারাল ট্রেড-অফ নিয়ে ডিজাইন করা হয়েছে। এগুলো বোঝা সঠিক প্রত্যাশা নির্ধারণে সাহায্য করে।
MCP প্রয়োজনীয়তা
lean-ctx একটি MCP সার্ভার হিসেবে চলে। এটি ব্যবহার করতে আপনার AI এজেন্টকে Model Context Protocol সমর্থন করতে হবে।
যাদের সাথে কাজ করে: Claude Code, Cursor, Codex, Gemini CLI এবং আরো।
একক প্রজেক্ট স্কোপ
প্রতিটি lean-ctx ইনস্ট্যান্স একটি প্রজেক্ট রুটে সীমাবদ্ধ। মাল্টি-রেপো ওয়ার্কফ্লোর জন্য আলাদা ইনস্ট্যান্স প্রয়োজন।
সমাধান: আপনার ওয়ার্কস্পেসে প্রতি রেপোতে একটি ইনস্ট্যান্স চালান।
মেমরি স্কেলিং
ইন-মেমরি ক্যাশ আপনার প্রজেক্টের সাথে বৃদ্ধি পায়। খুব বড় মনোরেপো (১০০k+ ফাইল) ক্যাশ সীমা টিউন করে উপকৃত হতে পারে।
lean-ctx সেটিংসের মাধ্যমে কনফিগারযোগ্য।
বিকল্প নয়
lean-ctx LLM-এ কনটেক্সট কীভাবে বিতরণ করা হয় তা অপ্টিমাইজ করে। এটি ভালো ইঞ্জিনিয়ারিংয়ের মৌলিক বিষয়গুলোর বিকল্প নয়।
- ভালো প্রম্পটিং অনুশীলন - স্পষ্ট, নির্দিষ্ট নির্দেশনা এখনও গুরুত্বপূর্ণ
- সঠিক কোড সংগঠন - সুগঠিত কোড ভালো কম্প্রেস হয়
- ভার্সন কন্ট্রোল - lean-ctx কোড পরিবর্তন বা ইতিহাস পরিচালনা করে না
lean-ctx ডেলিভারি অপ্টিমাইজ করে, মৌলিক বিষয় প্রতিস্থাপন করে না।
দেখুন lean-ctx কী করতে পারে
এখন যখন আপনি সীমানা জানেন, এর মধ্যে lean-ctx কী সরবরাহ করে তা অন্বেষণ করুন - নিরাপত্তা গ্যারান্টি, পারফরম্যান্স বেঞ্চমার্ক এবং প্রতিযোগী তুলনা।