প্রকল্প সম্পর্কে
cost-xray হলো AI কোডিং এজেন্টের জন্য একটি লোকাল ক্যাপচার ও কস্ট-অ্যাট্রিবিউশন টুল। এটি পরে লোকাল ট্রান্সক্রিপ্ট পড়ার বদলে Claude Code এবং Codex যে প্রকৃত API রিকোয়েস্ট পাঠায় তা ইন্টারসেপ্ট করে, তারপর প্রতিটি রিকোয়েস্টকে তার উপাদান সোর্সে ভাগ করে মূল্য নির্ধারণ করে।
কেন এটি আছে: লগ-ভিত্তিক ব্যবহারের টুল একটি কল বা সেশনের মোট খরচ দেখায়, কিন্তু রিকোয়েস্ট-টাইম কনটেক্সট — সিস্টেম প্রম্পট, ইনজেক্ট করা টুল স্কিমা, MCP ব্লক, টুল রেজাল্ট, ক্যাশ রিড/রাইট, পূর্ববর্তী থিংকিং ব্লক — রিকোয়েস্টের সময় একত্রিত হয় এবং কখনো ট্রান্সক্রিপ্টে লেখা হয় না। এই অদৃশ্য প্রিফিক্স কনটেক্সটের একটি বড় অংশ হতে পারে। cost-xray কাঁচা ওয়্যার রিকোয়েস্ট পড়ে যাতে এটি স্কিমা, MCP সার্ভার, টুল এবং মেসেজ বাকেটে টোকেন ও ডলার আরোপ করতে পারে, এমনকি পৃথক টুল কলে পর্যন্ত।
কীভাবে কাজ করে: mitmproxy একটি লোকাল ক্যাপচার হপ হিসেবে চলে। Claude Code কে রিভার্স-প্রক্সি মোডে বেস-URL ওভাররাইড দিয়ে ক্যাপচার করা হয় (সার্টিফিকেট নেই); Codex ফরওয়ার্ড প্রক্সি প্লাস একটি স্কোপড লোকাল CA ব্যবহার করে যা শুধু codex কমান্ড দ্বারা বিশ্বস্ত। প্রক্সি 127.0.0.1-এ বাইন্ড করে, কোনো টেলিমেট্রি পাঠায় না, এবং ~/.cost-xray/-এর অধীনে ডিস্কে লেখার আগে Authorization হেডার, API কী, কুকি এবং সিক্রেট-সদৃশ বডি ফিল্ড রিড্যাক্ট করে। বিশ্লেষণ রিকোয়েস্ট পাথের বাইরে একটি পৃথক মেটেরিয়ালাইজারে চলে, তাই টোকেনাইজিং ও প্রাইসিং লাইভ রিলেতে লেটেন্সি যোগ করে না। ক্যাপচার করা ট্রাফিক ইউনিক ব্লক দ্বারা ডিডুপ্লিকেট করা হয় প্রতি-টার্ন ডেল্টা সহ, যা মিলিয়ন-টোকেন সেশনেও ডিস্ক ব্যবহার ছোট রাখে।
README-তে বর্ণিত বৈশিষ্ট্য: প্রতি-সোর্স কস্ট অ্যাট্রিবিউশন যা ফ্রেশ, ক্যাশ-রিড, ক্যাশ-রাইট এবং আউটপুট টোকেনে বিভক্ত, পৃথক কল পর্যন্ত মূল্য নির্ধারিত; কনটেক্সট-উইন্ডো দখল সোর্স-লেভেল সারিতে বিভক্ত; কনফিগার করা MCP সার্ভার এবং টুল সনাক্তকরণ যা প্রতিটি রিকোয়েস্টে ইনজেক্ট হয় কিন্তু কখনো কল হয় না; Claude-এর জন্য একটি টোকেনাইজেশন পদ্ধতি যা tiktoken অনুমান প্লাস প্রদানকারীর নিজস্ব ব্যবহারের মোটের বিরুদ্ধে আনুপাতিক ক্যালিব্রেশন ব্যবহার করে (মোট সঠিক, প্রতি-সোর্স বিভাজন আনুমানিক); স্ব-নিরাময় র্যাপার যা প্রক্সি পুনরায় চালু করে বা সরাসরি এজেন্ট এক্সিকিউশনে ফিরে যায়; এবং একটি লাইভ TUI।
ইনস্টলেশন একটি curl-পাইপড ইনস্টল স্ক্রিপ্ট যা কোন এজেন্ট ক্যাপচার করতে হবে তা জিজ্ঞাসা করে, অথবা COST_XRAY_AGENTS=claude|codex|all গ্রহণ করে। ক্যাপচার ফরওয়ার্ড-অনলি এবং একটি নতুন টার্মিনাল প্রয়োজন। cx CLI TUI খোলে এবং সার্ভিস পরিচালনা করে (status, stop, start, restart, install, uninstall)। প্রয়োজনীয়তা হলো macOS বা Linux, একটি সমর্থিত এজেন্ট, এবং কোনো API কী বা অ্যাকাউন্ট নয়। লাইসেন্স MIT।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.