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

এজেন্ট ডেভটুলস লাইব্রেরি এআই এজেন্টগুলোর জন্য একটি স্থানীয়-প্রথম, কারণ-ভিত্তিক ডিবাগার। এর মূল উদ্দেশ্য সম্পূর্ণ এক্সিকিউশন ট্রেসের গভীর দৃশ্যমানতা প্রদান করে "আমার এজেন্ট কেন এইভাবে আচরণ করেছিল?" এই প্রশ্নের উত্তর দেওয়া। টুলটি সম্পূর্ণ কারণ পাথ ক্যাপচার করে: কোন মেমরি এন্ট্রি ফাইনাল উত্তরকে প্রভাবিত করেছিল, কোন রিট্রিভাল ক্যান্ডিডেট সিলেক্ট করা হয়েছিল এবং কেন, এবং প্রম্পটে কোন কনটেক্সট ইনজেক্ট করা হয়েছিল। এরপর এটি একটি ভালো রানকে একটি খারাপ রানের সাথে ডিফ করে সাধারণ ভাষায় সম্ভাব্য কারণ হাইলাইট করে, যেমন পুরানো মেমরি ভ্যালু বা ভুলভাবে সিলেক্ট করা রিট্রিভাল ক্যান্ডিডেট। মূল বৈশিষ্ট্যগুলোর মধ্যে ধাপে ধাপে এক্সিকিউশন রিভিউয়ের জন্য একটি রিপ্লে ট্যাব, ইনপুট থেকে রিট্রিভাল, মেমরি, প্রম্পট কনস্ট্রাকশন, এলএলএম ইনফারেন্স এবং টুল কলের মাধ্যমে প্রবাহ দেখানোর একটি গ্রাফ ভিউ, এবং রানগুলোর মধ্যে সঠিক পার্থক্য দেখানোর জন্য একটি আলাদা ডিফ ট্যাব রয়েছে। স্থানীয় SQLite স্টোর সব ডেটা গোপনীয় এবং সেশনের জুড়ে স্থায়ী থাকতে নিশ্চিত করে। ল্যাংচেইনের সাথে ইন্টিগ্রেশন নিরবচ্ছিন্ন—ডেভেলপাররা তাদের এজেন্ট কোডকে ন্যূনতম প্রচেষ্টায় trace.run() কনটেক্সট ম্যানেজার ব্যবহার করে ইনস্ট্রুমেন্ট করতে পারে, যা প্রতিটি ইনপুট, রিট্রিভাল ধাপ, মেমরি অপারেশন, প্রম্পট সংযোজন এবং টুল আহ্বানের স্বয়ংক্রিয় লগিং সক্ষম করে। ড্যাশবোর্ড একটি ব্যাপক UI হিসেবে কাজ করে যেখানে ব্যবহারকারীরা ট্রেসের যেকোনো দিকের বিস্তারিত তথ্য দেখতে পারে, মেমরি মিউটেশন থেকে টুল কলের ফলাফল পর্যন্ত, যা ম্যানুয়াল লগ পার্সিং ছাড়াই দ্রুত সমস্যা নির্ণয় করা সহজ করে।