عن المشروع

TrueForge هو إطار عمل مفتوح المصدر للوكلاء يعمل كطبقة تشغيل لتحويل نموذج لغوي كبير إلى وكيل فعّال. يدير حلقة تنفيذ الوكيل بالكامل، بما في ذلك استدعاءات النموذج، وأدوات MCP، والمهارات، والعزل البيئي، والموافقات، وإدارة السياق، وحالة الجلسة. تكشف المنصة هذه القدرات عبر ثلاث واجهات: واجهة محادثة، وواجهة HTTP API مع مجموعة تطوير TypeScript، ومجموعة تطوير واجهة قابلة للتضمين. تشمل الميزات الرئيسية: - **الإعداد الأولي من الكتالوجات**: قم بتهيئة النماذج وخوادم MCP والمهارات والبيئات المعزولة مرة واحدة؛ يمكن للوكلاء بعد ذلك الاختيار من الموارد المتصلة. تأتي الإعدادات المسبقة من كتالوجات YAML قابلة للتخصيص. - **أي مزود نموذج**: يدعم OpenAI وAnthropic وGoogle Gemini ومزودي الكتالوج الآخرين، أو أي نقطة نهاية متوافقة مع OpenAI. - **أدوات MCP**: خوادم MCP عن بُعد مع مصادقة الترويسة أو OAuth، بما في ذلك التفويض داخل المحادثة. - **المهارات**: حزم تعليمات SKILL.md المدعومة بـ Git يتم تحميلها عند الطلب في البيئة المعزولة. - **البيئة المعزولة كأداة**: تنفيذ معزول للكود والملفات (Daytona حالياً؛ مزودون آخرون مخطط لهم)، يتم توفيرها فقط عند الحاجة. تبقى الأسرار في إطار العمل. - **نقاط التفتيش البشرية**: الموافقة على الأدوات، وطرح الأسئلة على المستخدم، وواجهة المستخدم التوليدية في المحادثة. - **هندسة السياق**: وكلاء فرعيون، وتحميل الأدوات المؤجل، ووضع الكود، وتفريغ النتائج الكبيرة، والضغط. - **واجهة المحادثة + SDK**: استخدم الواجهة المرفقة، أو أتمت باستخدام @truefoundry/trueforge-sdk، أو ضمّن @truefoundry/trueforge-ui. يتوسع TrueForge من الوضع المحلي (عملية واحدة، SQLite) إلى الوضع المستضاف (Postgres + Redis، Docker Compose، Helm، أو Railway). يتوفر البدء السريع عبر `npx @truefoundry/trueforge@latest`. المشروع مرخص بموجب MIT ويرحب بالمساهمات.