HyperAIHyperAI

Command Palette

Search for a command to run...

Pi.dev يُطلق منصة تطوير ذكية مفتوحة المصدر تدعم مئات النماذج والموفرات لكتابة الكود

يُقدّم "pi.dev" أداة تفاعلية متطورة للبرمجة باستخدام الذكاء الاصطناعي، تُعرف بـ "pi-coding-agent"، تُعدّ بيئة متكاملة مُصممة لتحسين إنتاجية المطورين من خلال دعم أكثر من 15 مزودًا للذكاء الاصطناعي، بما في ذلك OpenAI، Anthropic، Google، Azure، Bedrock، Mistral، Groq، Cerebras، xAI، Hugging Face، Kimi، MiniMax، OpenRouter، Ollama، وآخرون. تتيح هذه الأداة التبديل بين النماذج بسهولة خلال الجلسة الواحدة باستخدام أوامر بسيطة مثل /model أو عبر مفاتيح مختصرة مثل Ctrl+L، كما يمكن تدوير النماذج المفضلة بسرعة عبر Ctrl+P. كما تُدعم إضافة مزودات ونماذج مخصصة عبر ملف models.json أو عبر إضافات مخصصة. تتميز الجلسات في النظام ببنية شجرية متعددة المستويات، مما يسمح للمستخدمين بالعودة إلى أي نقطة سابقة في التفاعل واستئناف العمل من هناك. تُخزن جميع الفروع في ملف واحد، مع إمكانية التصفية حسب نوع الرسالة أو تسمية المدخلات كعلامات مرجعية. يمكن تصدير السجل كملف HTML باستخدام الأمر /export، أو مشاركته مباشرة عبر رابط مُنشَر على GitHub gist، مما يسهل التعاون والتوثيق. تم تصميم النظام ليكون مرنًا للغاية من خلال دعم الإضافات، التي تُعدّ وحدات TypeScript قابلة للتوسع، تمنح المطورين وصولًا كاملًا إلى الأدوات، الأوامر، مفاتيح التحكم، الأحداث، وواجهة المستخدم النصية (TUI). من خلالها، يمكن بناء ميزات متقدمة مثل فرعيات ذكية، وضع التخطيط، حواجز الصلاحيات، تنفيذ عبر SSH، بيئة عزل (Sandbox)، دمج مع منصات مثل MCP، أو حتى إنشاء محررات مخصصة وأشرطة حالة وواجهات تراكب. ورغم أن النظام لا يحتوي على ميزات مدمجة مسبقًا، فإنه يتيح إنشاءها بسهولة – حتى تشغيل لعبة Doom داخل الواجهة. لا تُفرض أي قيود على الأسلوب، إذ يُشجع المستخدم على تخصيص البيئة حسب احتياجاته. لا توجد وظائف مدمجة مثل "وضع التخطيط" أو "قائمة المهام" أو "التشغيل الخلفي لـ bash"، لكن يمكن استبدالها بحلول بسيطة مثل ملفات TODO.md، أو بناء أدوات مخصصة عبر الإضافات، أو استخدام أدوات خارجية مثل tmux لتنظيم العمليات. كما لا تظهر نوافذ مطالبة بالصلاحيات، إذ يمكن التحكم في الأمان من خلال تشغيل النظام داخل حاوية أو بناء تدفق تأكيد مخصص حسب البيئة. الفلسفة الأساسية وراء "pi" تكمن في التبسيط والتمكين: تقليل النواة إلى الحد الأدنى، مع تمكين المستخدم من تشكيل الأداة وفق طريقة عمله. لا يُفرض أي نموذج معين للعمل، ولا توجد وظائف مُدمجة مسبقة. كل ما يُمكن أن يكون ميزة في أدوات أخرى، يمكن بناؤه كإضافة أو مهارة (Skill)، أو تثبيت حزمة جاهزة من المجتمع. يُمكن للنظام أن يُنشئ هذه الإضافات تلقائيًا عند الطلب، أو يُمكن تنفيذها عبر مشاريع مفتوحة المصدر. هذا النهج يضمن مرونة عالية، وشفافية كاملة، وامتلاكًا كاملًا للمستخدم على أدواته البرمجية، مع الحفاظ على أداء عالٍ وتجربة مستخدم متميزة.

الروابط ذات الصلة

Hacker NewsHacker News
Pi.dev يُطلق منصة تطوير ذكية مفتوحة المصدر تدعم مئات النماذج والموفرات لكتابة الكود | القصص الشائعة | HyperAI