وكيل برمجة الذكاء الاصطناعي الأصلي في الطرفية للعمل السريع على المستودعات المحلية
agentty، التي طورتها 1ay1، هي وكيل برمجة ذكاء اصطناعي محلي في الطرفية لاستكشاف المستودعات والتعديلات في المكان. الأداة تربط سير العمل في سطر الأوامر مع نماذج لغوية خارجية للتنقل، والبحث، وتعديل الشيفرة، مما يوفر تجربة برمجة زوجية مع الذكاء الاصطناعي. تشمل الجوانب الرئيسية ملفًا ثنائيًا ثابتًا واحدًا، وبدء تشغيل بارد في أقل من مللي ثانية، ومحرك استرجاع محلي للبحث الدلالي. تستهدف المطورين والمهندسين الذين يفضلون سير العمل في الطرفية ويحتاجون إلى مساعد سريع وقابل للنقل لفهم الشيفرة وإعادة هيكلتها.
ما المهام التي يمكنك استخدامها من أجلها؟
تم بناء الأداة للمساعدة في التنقل في المستودعات، وفهم الشيفرة، والتعديلات الآلية من خلال إصدار أوامر من الطرفية. إنها تعرض واجهة مستخدم نصية مصممة خصيصًا ومجموعة أدوات مدمجة، بما في ذلك قراءة، كتابة، تحرير، باش، غريپ، غلوبي، ودمج git. يمكن للمستخدمين إجراء عمليات بحث، وتطبيق تعديلات، وتنفيذ أوامر شل من خلال الوكيل بدلاً من التبديل إلى سير عمل واجهة المستخدم الرسومية المنفصلة.
ما مدى موثوقية استرجاعاته والتعديلات التي تم إنشاؤها؟
يستخدم agentty محرك RAG محلي يجمع بين بحث الكلمات الرئيسية BM25 مع تضمينات كثيفة لاختيار مقاطع الشيفرة ذات الصلة، مما يتجنب إرسال المستودعات الكاملة إلى سياق النموذج. تم تصميم هذا النهج الذي يركز على الاسترجاع لتقليل استخدام الرموز غير الضرورية واستهداف مطالبات النموذج إلى مقاطع صغيرة ذات صلة. تمر التعديلات المولدة عبر نفس خط الأنابيب بحيث تركز مخرجات النموذج على السياق المسترجع بدلاً من تفريغ المستودعات بشكل واسع.
ما المدخلات، والمنصات، ومسارات التثبيت التي يقبلها؟
تأتي الأداة كملف ثنائي ثابت واحد عبر Linux (x86_64، aarch64)، macOS (Intel، Apple Silicon)، وWindows (x86_64)، لذا لا تتطلب أي أوقات تشغيل منفصلة. تدعم بروتوكول سياق النموذج (MCP) لتوسيع القدرات ويمكن أن تتكامل مع مزودي الخدمات الخارجيين أو الواجهات الخلفية للنماذج المحلية. تشمل خيارات التثبيت نص سكريبت curl من سطر واحد ومديري الحزم الشائعين، مما يمكّن من إعداد سريع في بيئات تركز على الطرفية.
هل تناسب سير عمل المطورين الآمنين أو المقيدين؟
يستهدف agentty الاستخدام الآمن ومنخفض التكلفة. يوفر تنفيذ C++26 الأصلي بدء تشغيل بارد أقل من مللي ثانية، مما يجعل الوكيل سريع الاستجابة في الجلسات القصيرة. تقدم التطبيق وضعًا معزولًا ينقل البيانات عبر SSH مع تثبيت TLS للآلات غير المتصلة بالإنترنت. كما أن تصميمه كملف ثنائي واحد يساعد أيضًا في قابلية النقل عبر الأنظمة الخاضعة للرقابة، مما يساعد المطورين على تضمين الوكيل داخل سلاسل أدوات ومحررات تركز على الطرفية الموجودة عبر بروتوكول التحكم الخاص به.
خيار عملي للمطورين الذين يركزون على الطرفية والذين يحتاجون إلى مساعدة محلية سريعة
الأداة تناسب المطورين الذين يفضلون الإعداد البسيط وتدفقات العمل عبر سطر الأوامر والذين يقدرون بدء التشغيل السريع والفهرسة المحلية. يتطلب الأمر الاقتران بنماذج لغوية خارجية أو محلية للتوليد، لذا يجب على الفرق التخطيط لعمليات اختيار النموذج والمراجعة. توقع استخدام الوكيل كتعزيز للمراجعة اليدوية بدلاً من حل إعادة هيكلة مستقل تمامًا.