عن المشروع

# Pi Agent Harness مجموعة أدوات لوكلاء الذكاء الاصطناعي توفر وصولاً موحدًا إلى LLM، وبنية تحتية لتشغيل الوكلاء، وأداة CLI لوكيل البرمجة. ## الحزم الأساسية | الحزمة | الوصف | |---------|-------------| | **@earendil-works/pi-ai** | واجهة برمجة تطبيقات LLM متعددة الموفريْن تدعم OpenAI وAnthropic وGoogle وغيرها | | **@earendil-works/pi-agent-core** |运行时 الوكيل مع استدعاء الأدوات وإدارة الحالة | | **@earendil-works/pi-coding-agent** | أداة CLI تفاعلية لوكيل البرمجة | | **@earendil-works/pi-tui** | مكتبة واجهة مستخدم طرفية مع عرض تفاضلي | | **@earendil-works/chord** |运行时 مستقل لتأليف التطبيقات للخدمات والحالة المكررة وRPC والإضافات | | **@earendil-works/pi-telemetry** | عقود قياسات أداء محايدة للمزود، ومطبق مرجعي، واختبارات امتثال، ومخططات.Typed | ## الميزات الرئيسية - **واجهة برمجة تطبيقات LLM موحدة**: التفاعل مع مزودين متعددين (OpenAI وAnthropic وGoogle وما إلى ذلك) من خلال واجهة واحدة - **Runtime الوكيل**: حلقة وكيل كاملة مع قدرات استدعاء الأدوات وإدارة الحالة - **أداة CLI لوكيل البرمجة**: وكيل برمجة تفاعلي عبر سطر الأوامر لعمليات التطوير - **دعم الحاويات**: أنماط عزلة متعددة تشمل Gondolin micro-VM وDocker وOpenShell للتنفيذ المعزول ## الأمان وسلسلة التوريد يفرض Pi إدارة صارمة للتبعيات: - التبعيات الخارجية المباشرة مثبتة على إصدارات دقيقة - تغييرات ملف القفل محظورة افتراضيًا دون موافقة صريحة - يعمل npm audit بانتظام في CI، بما في ذلك التحقق من التوقيع - يولد الشrinkwrap التبعيات ويسري scripts التحقق من دورة التبعيات مقابل القائمة المسموح بها ## التطوير مبني باستخدام Node.js وTypeScript بهيكل monorepo. تشمل الأوامر الرئيسية `npm install --ignore-scripts` و`npm run build` و`./test.sh`. ## الرخصة MIT