Code Buddy: وكيل برمجة يعتمد على المحلية أولاً للمتطورين المحترفين
Code Buddy، الذي تم تطويره بواسطة Phuetz لمنصة المcp، هو وكيل برمجة AI مفتوح المصدر متعدد المزودين وخادم MCP. تم بناؤه باستخدام Node.js، ويتطلب Node.js 18 أو أعلى لواجهة سطر الأوامر الخاصة به وNode.js 22 أو أعلى لتطبيق Cowork على سطح المكتب. يتم توزيعه عبر npm كـ "@phuetz/code-buddy" أو Docker/VPS، هذه الأداة تدعم المطورين والمهندسين المحترفين. تعمل كخادم MCP، متصلة بـ 64 مزودًا مختلفًا لنماذج اللغة الكبيرة، ويمكن أن تعمل أيضًا كعميل MCP.
ماذا يتصل به Code Buddy؟
يعمل Code Buddy كخادم MCP، متصلاً بـ 64 مزودًا مختلفًا لنماذج اللغة الكبيرة، بما في ذلك الخيارات المحلية والمجانية، مع فشل تلقائي. كما يعمل كعميل MCP، قادر على الاتصال بخدمات MCP الأخرى. يدعم بروتوكولات النقل HTTP/WebSocket، بما في ذلك HTTP القابل للبث مع خيار "--output-format stream-json". تشمل العملاء المتوافقين مع الذكاء الاصطناعي تطبيق Cowork لسطح المكتب، Claude Desktop، Claude Code، Codex، Cursor، Cline، VS Code، Windsurf، و Gemini CLI.
الميزات والأدوات الأساسية
يكشف Code Buddy عن العديد من الأدوات القابلة للاستدعاء. تشمل الأوامر الرئيسية "buddy login"، "buddy whoami"، "buddy try"، "buddy doctor"، "buddy llm"، "buddy llm ensemble"، "buddy council"، "buddy changelog"، "buddy import"، "buddy improve"، "buddy evolve"، "buddy mcp serve"، و "buddy mcp add". الأوامر المقطوعة المقدمة هي /init، /cr، /tests، /explain، /fix، /rules، /summarize، /model، و /permissions. تشمل الأدوات الإضافية WebSearch، WebFetch، Memory، TodoWrite، NotebookRead، NotebookEdit، KillShell، AskUserQuestion، SlashCommand، و Skill.
لمن هو؟
تم تصميم Code Buddy للمطورين والمهندسين المحترفين الذين يحتاجون إلى وكيل برمجي للذكاء الاصطناعي يعتمد على النظام المحلي. يساعد أولئك الذين يسعون لأتمتة مراجعات الشيفرة، وفهم قواعد الشيفرة المعقدة، وإدارة عمليات التطوير الكاملة. تجعل قدرة الأداة على الاتصال بالعديد من مزودي LLM، بما في ذلك نماذج Ollama المحلية، مناسبة لمختلف بيئات التطوير. تخطى هذا إذا كنت لا تحتاج إلى وكيل ذكاء اصطناعي يتكامل مع مزودي LLM المتعددين أو النماذج المحلية لمهام البرمجة.
كيفية البدء
يتم منح الوصول من خلال تدفق تفويض OAuth القياسي لبعض المزودين، أو عن طريق تكوين مفاتيح API أو نماذج Ollama المحلية. بالنسبة لـ Ollama، يمكن تعيين متغيرات البيئة مثل OLLAMA_HOST، ويدعم HTTP/WebSocket بروتوكولات النقل.
حالات الاستخدام
- مراجعة الشيفرة وإصلاحها تلقائيًا: يمكن للمطورين استخدام الأوامر المقطوعة مثل /cr و /fix، أو دمج Code Buddy في خطوط أنابيب CI/CD لإجراء فحوصات الجودة التلقائية.
- استكشاف وفهم قاعدة الشيفرة: يمكن للمستخدمين أن يطلبوا من Code Buddy تقديم نظرات عامة على مستوى عالٍ، أو شرح الأنماط المعمارية، أو تتبع تدفقات التنفيذ.
- التطوير الكامل من المتطلبات إلى توليد الشيفرة والتحقق منها: يمكن للوكيل تحليل المهام، وتوليد الخطط، وكتابة الشيفرة، وإجراء تحقق من التنفيذ العمودي.
كود بادي بواسطة فويتز يوفر حلاً لوكيل البرمجة الذكي المتنوع للمطورين المحترفين. توفر اتصالات LLM متعددة المزودين ومجموعة الأدوات الواسعة دعمًا لمختلف سير العمل في التطوير، من مراجعة الكود إلى تطوير السلسلة الكاملة. تعزز إدارة بيانات الاعتماد الآمنة وخيارات المصادقة المرنة من فائدته. جرب استخدام أمر /cr التلقائي لأتمتة مراجعة الكود التالية الخاصة بك.
