BridgeKit توحّد Anthropic وOpenAI وGemini وOllama خلف واجهة TypeScript موحّدة. Middleware، Streaming، Tool Calling، Pipeline متعددة الخطوات. تبديل المزود بسطر واحد.
import { BridgeKit } from 'bridgekit'; const bk = new BridgeKit({ provider: 'anthropic', apiKey: process.env.ANTHROPIC_API_KEY, }); // Chat بسيط const res = await bk.chat('ما عاصمة السعودية؟'); // تبديل المزود بسطر واحد bk.switchProvider('openai'); bk.switchProvider('gemini'); bk.switchProvider('ollama');
مصممة للمطورين الذين يريدون بناء تطبيقات AI مرنة دون الارتباط بمزود واحد.
كل طلب يمر عبر سلسلة middleware قبل الوصول للـ adapter. أضف أو أزل أي حلقة بدون لمس باقي الكود.
26 ملف TypeScript مكتوب بالكامل. كود جاهز للإنتاج بدون اعتماديات خارجية.
استخدم BridgeKit وابدأ بأي مزود. غيّر رأيك لاحقاً بسطر واحد. بدون إعادة كتابة.
BridgeKit هي مكتبة TypeScript مفتوحة المصدر تهدف إلى توحيد واجهات برمجة التطبيقات (APIs) لأبرز نماذج الذكاء الاصطناعي الكبيرة اللغوية (LLMs)، وتشمل: Anthropic Claude، وOpenAI GPT، وGoogle Gemini، وOllama للنماذج المحلية. بدلاً من تعلّم صيغة API مختلفة لكل مزود، يكفيك استدعاء BridgeKit مرة واحدة.
يعاني المطورون من الحاجة إلى إعادة كتابة الكود في كل مرة يرغبون في تغيير مزود LLM. BridgeKit تحل هذه المشكلة عبر abstraction layer موحّدة تدير الاختلافات في صيغ الطلبات والردود وSSE Streaming وTool Calling بشكل تلقائي.
تدعم BridgeKit جميع أحدث النماذج: Claude Sonnet 4.5 وHaiku 4.5، وGPT-4o وo1 وo3-mini، وGemini 2.0 Flash وPro، وأي نموذج Ollama محلي كـ Llama3 وMistral وPhi-3. يمكنك تبديل النموذج أو المزود في أي وقت دون أي تغيير في باقي الكود.