প্রকল্প সম্পর্কে
RTK হলো একটি একক Rust বাইনারি যা শেল কমান্ডগুলোকে ইন্টারসেপ্ট করে এবং সেগুলোর আউটপুট একটি LLM-এর কনটেক্সটে পৌঁছানোর আগে সংকুচিত করে। এটি চারটি প্রধান কৌশল ব্যবহার করে: নয়েজের স্মার্ট ফিল্টারিং, একই ধরণের আইটেমগুলোর গ্রুপিং, অতিরিক্ত ডেটার ট্রাঙ্কেশন এবং পুনরাবৃত্ত লগ লাইনের ডিডুপ্লিকেশন।
এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে:
- Git, GitHub CLI, টেস্ট রানার (pytest, cargo test, jest), বিল্ড টুলস (tsc, ruff), প্যাকেজ ম্যানেজার (pnpm, pip), এবং ক্লাউড/কন্টেইনার টুলস (AWS, Docker, kubectl)-সহ বিভিন্ন ক্যাটাগরির ১০০-এর বেশি সাধারণ কমান্ডের সাপোর্ট।
- Claude Code, GitHub Copilot, Cursor, Windsurf, এবং Gemini CLI-সহ ১৭টি AI কোডিং টুলের জন্য অটো-রিরাইট হুক, যা স্বচ্ছ কমান্ড ইন্টারসেপশন সম্ভব করে।
- স্মার্ট ফাইল রিডিং এবং ডিরেক্টরি লিস্টিং যা সম্পূর্ণ বডির পরিবর্তে স্ট্রাকচার এবং সিগনেচার প্রদান করে।
- হ্রাসকৃত পরিসংখ্যান ট্র্যাক করার জন্য `rtk gain` কমান্ডের মাধ্যমে টোকেন সেভিংস অ্যানালিটিক্স।
- একটি 'tee' সিস্টেম যা ডিবাগিং উদ্দেশ্যে কমান্ড ব্যর্থ হলে সম্পূর্ণ আনফিল্টারড আউটপুট লগে সেভ করে।
RTK ক্রস-প্ল্যাটফর্ম এবং এটি macOS, Linux এবং নেটিভ Windows (WSL সহ) সাপোর্ট করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.