عن المشروع

Lociant هو runtime ذكاء اصطناعي محلي أصلي لأنظمة أندرويد مصمم لتحويل الأجهزة الطرفية منخفضة الطاقة والدائمة التشغيل—مثل هواتف أندرويد ولوحات Rockchip وأنظمة لينكس الصغيرة—إلى عقد طرفية خاضعة للتحكم. يتيح تنفيذ النماذج محلياً، وقدرات الأجهزة المعتمدة على العتاد، واتصالات LAN موثقة مع بقاء التنفيذ والسياسات على الجهاز بدلاً من السحابة. يدعم المشروع استيراد نماذج GGUF وتشغيل الاستدلال محلياً عبر llama.cpp. تشمل قدرات الجهاز التحكم في الشاشة، وميزات إمكانية الوصول، والوصول إلى الكاميرا، والمستشعرات، وعمليات الملفات، وإدارة العمليات حيث تسمح الأذونات. يمكن للعملاء الخارجيين الاتصال عبر MCP Streamable HTTP أو واجهة برمجة APIs تعمل على المنفذ 11434. أدوار الأجهزة المدعومة: - هاتف أندرويد: عقدة طرفية كاملة مع وحدة تحكم Flutter، ونظام Rust الخلفي، وطبقة جهاز Kotlin - لوحة Rockchip: عقدة طرفية بدون رأس مع خدمة Rust، وتشغيل NPU RKLLM، وواجهة TUI طرفية - سطح مكتب لينكس: وحدة تحكم رسومية ومضيف تطوير تستخدم البنية نظام Rust مشتركاً لإدارة مخزون النماذج، وسجل الأدوات، والشبكات الندية، وإنفاذ السياسات. يعمل استدلال GGUF كعملية llama.cpp محلية، ويتعامل NCNN مع عمليات الكاميرا والرؤية على أندرويد، ويُستخدم RKLLM على لوحات Rockchip المدعومة. يتبع تعريض الأدوات نموذج إذن تراكمي (قراءة، مستشعر، إجراء)، ويتم التحقق من سياسة remoteAllowed لكل أداة قبل التنفيذ. لا يوفر Runtime واجهة دردشة أو حلقة وكيل غرض عام؛ بل يعمل كطبقة قدرات خاضعة للتحكم يمكن للعملاء السحابيين أو سطح المكتب توجيهها. تفاصيل البناء والتشغيل متوفرة في دليل apps بالمستودع، مع مكونات منفصلة لواجهة Flutter، والنظام الخلفي Rust، وطبقة جهاز أندرويد.