عن المشروع

Kortix، المشروع الذي يقف وراء Suna، يصف نفسه بأنه نظام إدارة ذكاء اصطناعي مفتوح المصدر وبديل قابل للاستضافة الذاتية لمنتجات الوكلاء المغلقة. فكرته الأساسية هي أن وكلاء الشركة، ومهاراتها، وذاكرتها المشتركة، وموصلاتها تُخزن كملفات في مستودع git تملكه، بحيث تكون الإعدادات مُدارة بالإصدارات، وقابلة للمقارنة والتدقيق بدلاً من أن تكون محبوسة داخل منتج بائع. كيف يعمل: المشروع هو مستودع git بالإضافة إلى ملف kortix.yaml. تحصل كل جلسة على صندوق رمل Linux معزول خاص بها ("كمبيوتر سحابي") على فرع يُسمى باسم الجلسة، حيث يمكن لوكيل قائم على OpenCode تثبيت وتشغيل وتعديل الأشياء. فقط العمل الملتزم به يبقى، وتصل النتائج إلى الفرع الرئيسي عبر طلب تغيير يراجعه إنسان ويدمجه. يمكن تشغيل صناديق رمل متعددة بالتوازي على نفس الإعداد. ما تديره: - الوكلاء: وكلاء OpenCode مع وصول أدوات محدد النطاق، معرّفون في markdown، واحد لكل دور أو مهمة. - المهارات: معرفة قابلة لإعادة الاستخدام تُشارك في كل جلسة. - الذاكرة: قاعدة معرفة للشركة تُحفظ كملفات نصية عادية. - الموصلات: أكثر من 3000 تطبيق بالإضافة إلى MCP وOpenAPI وGraphQL وHTTP الخام؛ تُدار بيانات الاعتماد من جانب الخادم عبر رمز محدد النطاق ولا تُوضع في الصندوق الرملي. - الأسرار: مشفرة عند التخزين، تُمنح لكل وكيل، وتُحقن في وقت التشغيل. - القنوات: Slack، مع Microsoft Teams خلف مفتاح مشغل والبريد الإلكتروني والصوت موصوفان كتجريبيين. - المشغلات: جداول cron وخطافات ويب موقعة تطلق جلسات. يمكن أن يعمل العمل عند الطلب، أو بمساعدة بشرية مع نقاط تفتيش، أو آليًا بالكامل وفق جدول أو مشغل. النشر والأدوات: مثبت عبر سكربت curl، ثم `kortix init` يهيئ مشروعًا و`kortix ship` يدفع المستودع ويجعله حيًا. تغطي الأوامر الجلسات وطلبات التغيير والدردشة الطرفية. الاستضافة الذاتية مدعومة عبر `kortix self-host start`، الذي يسحب صور Docker ويولد المنافذ وعناوين URL والمفاتيح وإعدادات Compose الافتراضية؛ يمكن للـ CLI التبديل بين المضيفين السحابيين والمستضافين ذاتيًا. الاستضافة المُدارة تُقدم كـ Kortix Cloud. تشمل ميزات الأمان المدرجة جهازًا معزولًا واحدًا لكل جلسة، وأعضاء/مجموعات/أدوارًا، وأذونات لكل مورد للأشخاص والوكلاء، ووساطة بيانات اعتماد من جانب الخادم، ومدير أسرار، وسجل تدقيق، ودمجًا مرفوضًا افتراضيًا للوكلاء، وبوابات موافقة. يختلف العزل حسب المزود: أجهزة microVM على مزود Platinum، وحاويات افتراضيًا. التطوير يستخدم pnpm مع أوامر مثل `pnpm dev`، و`pnpm dev:web`، و`pnpm dev:api`، و`pnpm dev:sandbox`، و`pnpm build` و`pnpm nuke`. التطبيقات تحت apps/ (web، api، cli، desktop-electron، mobile، sandbox)، والوثائق تحت apps/web/content/docs، وإصدارات المنصة تحت VERSION جذر واحد. يذكر README أن أي مزود نماذج ومفاتيح API الخاصة بك مدعومة، وأن المشروع مفتوح المصدر وقابل للاستضافة الذاتية.