عن المشروع
oh-my-pi (omp) هو وكيل برمجة يعمل في الطرفية، مبني بواسطة Stencil Labs كفرع من Pi لماريو زيتشنر. يتم توزيعه عبر مثبت شل، Homebrew، Bun، Nix، PowerShell، وmise، ويستهدف macOS وLinux وWindows مع Bun 1.3.14 أو أحدث.
يؤكد المشروع على التكامل العميق مع أدوات المطورين بدلاً من كونه غلاف محادثة رقيق. دعم بروتوكول خادم اللغة مدمج في عمليات الكتابة، بحيث تتدفق إعادة التسمية عبر workspace/willRenameFiles وتحدّث إعادة التصدير والاستيرادات المستعارة. طبقة بروتوكول محول التصحيح تسمح للوكيل بإرفاق مصححات حقيقية مثل lldb وdlv وdebugpy للتنقل عبر عمليات أصلية وGo وPython. أدوات البحث والصدفة بما في ذلك ripgrep وglob وfind وتنفيذ bash مع العديد من أدوات coreutils المنقولة تعمل داخل العملية لتجنب حمل fork-exec.
بالإضافة إلى التحرير، يقدم omp خلايا تنفيذ Python وJavaScript مستمرة يمكنها استدعاء أدوات الوكيل الخاصة، وكلاء فرعيين من الدرجة الأولى يتفرعون إلى أشجار عمل معزولة ويعيدون نتائج مُتحقق منها بالمخطط، ونموذج مستشار يراجع كل دورة، وجلسات تعاونية مشتركة عبر رابط أو رمز QR، ونظام ذاكرة يديره الوكيل عبر الجلسات. يتضمن أيضًا مراجعة الكود بأولويات P0-P3، وتحريرًا قائمًا على تجزئة المحتوى، ومعاملة GitHub كنظام ملفات، وحل تعارضات الدمج عبر عناوين URL، والتحكم في المتصفح وسطح المكتب، وتقسيم الالتزامات الذري.
دعم النماذج يمتد لأكثر من 60 مزودًا عبر واجهات برمجة تطبيقات رائدة، واشتراكات تخطيط البرمجة، وخوادم محلية متوافقة مع OpenAI، مع تسعة أدوار توجيه مثل الافتراضي، smol، slow، plan، commit، vision، task، advisor، وtiny. المزودون المخصصون وسلاسل الاحتياط وتعيين النماذج لكل دور قابلان للتكوين. تشير README إلى أن طلبات السحب مفتوحة مؤقتًا للجميع كتجربة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.