منصوبے کے بارے میں

یہ پیکیج Vercel AI SDK کے لیے ایک کمیونٹی پرووائیڈر ہے جو OpenCode کے ساتھ مربوط ہوتا ہے، جو ایک ٹرمینل پر مبنی AI کوڈنگ اسسٹنٹ ہے۔ یہ ڈویلپرز کو اجازت دیتا ہے کہ وہ OpenCode کے ترتیب شدہ AI پرووائیڈرز (Anthropic، OpenAI، Google وغیرہ) کو معیاری AI SDK انٹرفیس کے ذریعے استعمال کر سکیں۔ اہم خصوصیات میں شامل ہیں: - `generateText()` اور `streamText()` کے ساتھ متن کی تخلیق - SSE کے ساتھ حقیقی وقت کی اسٹریمنگ - سیشن مینجمنٹ کے ساتھ کثیر المرحل گفتگو - ٹول مشاہدہ (سرور کی طرف سے عمل درآمد، کوئی حسب ضرورت ٹولز نہیں) - ٹول کی منظوری کے فلو - `onQuestion` کال بیک کے ساتھ تعاملی سوالات کی ہینڈلنگ - فائل اور ماخذ اسٹریمنگ کے حصے - مقامی JSON اسکیما اور فال بیک پیٹرنز کے ساتھ ساختی آؤٹ پٹ - منسوخی/کینسلیشن کی معاونت - AI SDK ایرر اقسام کے ساتھ ایرر ہینڈلنگ ورژن کی مطابقت: - AI SDK v7 کے لیے v4.x (تازہ ترین) - AI SDK v6 کے لیے v3.x (مینٹیننس، ٹیگ `ai-sdk-v6`) - v6 کے لیے v2.x اور v1.x لیگیسی - v5 کے لیے v0.x (ٹیگ `ai-sdk-v5`) Node.js >= 22 اور OpenCode CLI انسٹال ہونا ضروری ہے۔ ماڈلز `providerID/modelID` فارمیٹ میں مخصوص کیے جاتے ہیں، مثلاً `opencode("openai/gpt-5.3-codex-spark")`۔ پرووائیڈر کی ترتیبات حسب ضرورت ہوسٹ نیم، پورٹ، خودکار اسٹارٹ سرور، کلائنٹ آپشنز اور ڈیفالٹ ترتیبات کی اجازت دیتی ہیں۔ ماڈل کی ترتیبات میں سیشن ID، ایجنٹ کا انتخاب، اجازتیں، ویرینٹ، ڈائریکٹری اور سوال کی پالیسی شامل ہیں۔ یہ پیکیج ایڈوانسڈ صارفین کے لیے جدید یوٹیلیٹیز برآمد کرتا ہے، جیسے رن ٹائم کلاسز، ویلیڈیشن ہیلپرز اور ایونٹ کنورژن فنکشنز۔ بنیادی استعمال، اسٹریمنگ، گفتگو کی تاریخ، ساختی آؤٹ پٹ، ٹول مشاہدہ، سوالات کی ہینڈلنگ، ایبورٹ سگنلز، تصویر ان پٹ، حسب ضرورت کنفگ، کلائنٹ آپشنز، حدود اور طویل المدتی کاموں کے لیے مثالیں فراہم کی گئی ہیں۔ لائسنس: MIT