عن المشروع

Pi Agent (pi-agent-desktop) هو تطبيق ذكاء اصطناعي محلي لسطح المكتب لأنظمة macOS (Apple Silicon)، وWindows 10/11 x64، وLinux x64. يقوم بتغليف وكيل البرمجة Pi من earendil-works/pi وواجهة pi-web في تطبيق واحد قابل للتثبيت مبني باستخدام Next.js وTauri وRust. يحزم التطبيق وقت تشغيل Node.js وSDK الخاص بـ Pi بحيث يبدأ الخادم المحلي تلقائيًا — دون الحاجة إلى طرفية منفصلة، أو تثبيت Node.js، أو خادم ويب يدوي. تشمل الميزات الرئيسية تصفح واستئناف جلسات Pi السابقة حسب المشروع، والمحادثة الفورية مع الوكيل التي تعرض التفكير، واستدعاءات الأدوات، واستخدام السياق، والتكلفة، وحالة الضغط، وفروع المحادثات من أي رسالة، وإدارة نماذج OAuth / مفاتيح API / النماذج المخصصة / المهارات / الإضافات، وتبديل أشجار عمل Git من الشريط الجانبي، ومعاينة كود المصدر، والفروقات، وملفات Markdown، والصور، والصوت، وملفات PDF، وDOCX. تدعم واجهة المستخدم الوضع الداكن، وتسمية الجلسة التلقائية، وأصوات الإكمال، واستعادة حالة التشغيل. يتم التعامل مع التحديثات عبر فحص أسبوعي ضد أحدث إصدار مستقر على GitHub من pi-agent-desktop، مع زر ترقية بنقرة واحدة ينزل بناءً موقّعًا كاملاً يحتوي على Pi، وpi-web، وتطبيق سطح المكتب بإصدارات متطابقة، ثم يعيد التشغيل تلقائيًا. يقرأ التطبيق بيانات Pi الموجودة افتراضيًا من ~/.pi/agent/ ويحترم متغيرات البيئة HTTP_PROXY / HTTPS_PROXY / NO_PROXY للطلبات الجانبية للخادم. يستخدم المشروع سير عمل مزامنة يومية آلية تدمج التغييرات الواردة من pi وpi-web مع الحفاظ على التعديلات المحلية، مع بوابات قائمة على المخاطر وتحقق كامل من الاختبارات / البناء قبل الإصدارات. يتم توقيع الإصدارات الرسمية وتصديقها (macOS) أو توقيعها بشهادة Authenticode (Windows). قاعدة الكود مرخصة بموجب MIT، بينما تحتفظ المشاريع الثلاثة المكونة برخصها الخاصة.