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

Context7 প্ল্যাটফর্ম ওপেন-সোর্স লাইব্রেরি থেকে সরাসরি এলএলএম কনটেক্সটে তাজা, সংস্করণ-নির্দিষ্ট কোড ডকুমেন্টেশন এবং উদাহরণ সরবরাহ করে। এটি এমসিপি সার্ভার বা স্কিল সহ একটি সিএলআই এর মাধ্যমে কাজ করে, কার্সার, ক্লড কোড এবং ওপেনকোডের মতো এআই কোডিং সহকারীদের সাথে কাজ করে। Context7 ছাড়া, এলএলএমগুলি পুরানো প্রশিক্ষণ ডেটার উপর নির্ভর করে, পুরানো কোড উদাহরণ, হ্যালুসিনেটেড এপিআই এবং পুরানো প্যাকেজ সংস্করণের জন্য জেনেরিক উত্তর তৈরি করে। Context7 অনুরোধ করা সঠিক লাইব্রেরি সংস্করণে সোর্স রিপোজিটরি থেকে লাইভ ডকুমেন্টেশন এনে এটি সমাধান করে। ইনস্টলেশন `npx ctx7 setup` এর মাধ্যমে করা হয়, যা ওঅথ প্রমাণীকরণ, একটি এপিআই কী তৈরি করে (context7.com/dashboard এ বিনামূল্যে স্তর উপলব্ধ) এবং সিএলআই স্কিল বা একটি এমসিপি সার্ভার ইনস্টল করে। ব্যবহারকারীরা `--cursor`, `--claude`, বা `--opencode` এর মতো ফ্ল্যাগ দিয়ে নির্দিষ্ট এজেন্টদের লক্ষ্য করতে পারে। পরে সেটআপ অপসারণ করতে, `npx ctx7 remove` চালান। মূল বৈশিষ্ট্যগুলির মধ্যে রয়েছে: - **লাইব্রেরি আইডি সমর্থন**: লাইব্রেরি-ম্যাচিং এড়িয়ে যেতে এবং সরাসরি ডক্স আনতে প্রম্পটে একটি পরিচিত লাইব্রেরি আইডি (যেমন, `/supabase/supabase`) উপসর্গ করুন। - **সংস্করণ নির্দিষ্টকরণ**: আপনার প্রম্পটে একটি সংস্করণ উল্লেখ করুন (যেমন, "নেক্সট.জেএস ১৪") এবং Context7 স্বয়ংক্রিয়ভাবে উপযুক্ত রিলিজ মেলে। - **সিএলআই কমান্ড**: `ctx7 library <name> <query>` ইনডেক্স অনুসন্ধান করে; `ctx7 docs <libraryId> <query>` প্রাসঙ্গিক ডকুমেন্টেশন স্নিপেটগুলি পুনরুদ্ধার করে। - **এমসিপি টুলস**: `resolve-library-id` একটি সাধারণ নামকে Context7-সামঞ্জস্যপূর্ণ আইডিতে ম্যাপ করে; `query-docs` সেই আইডি ব্যবহার করে ডকুমেন্টেশন নিয়ে আসে। প্ল্যাটফর্মটি একাধিক ইন্টিগ্রেশন প্যাকেজ সরবরাহ করে: - `@upstash/context7-mcp` — এজেন্ট ইন্টিগ্রেশনের জন্য এমসিপি সার্ভার - `ctx7` — স্বতন্ত্র সিএলআই - `@upstash/context7-sdk` — টাইপস্ক্রিপ্ট এসডিকে - `@upstash/context7-tools-ai-sdk` — ভার্সেল এআই এসডিকে টুলস - `@upstash/context7-pi` — pi.dev এক্সটেনশন ম্যানুয়াল কনফিগারেশন এমসিপি এন্ডপয়েন্ট `https://mcp.context7.com/mcp` একটি বিয়ারার এপিআই কী সহ ব্যবহার করে। ৩০ টিরও বেশি ক্লায়েন্ট প্ল্যাটফর্ম সমর্থিত, যেখানে ডকুমেন্টেশন সহ সেটআপ গাইড রয়েছে। কমিউনিটি লাইব্রেরিগুলি তাদের রক্ষণাবেক্ষণকারীদের দ্বারা অবদান রাখা হয়। Context7 সমস্যাযুক্ত বিষয়বস্তুর জন্য একটি রিপোর্টিং প্রক্রিয়া অন্তর্ভুক্ত করে এবং উল্লেখ করে যে পরিষেবার পিছনের এপিআই ব্যাকএন্ড, পার্সিং ইঞ্জিন এবং ক্রলিং ইঞ্জিন ব্যক্তিগত উপাদান যা পাবলিক রিপোজিটরিতে অন্তর্ভুক্ত নয়। প্রকল্পটি এমআইটি লাইসেন্সযুক্ত।