عن المشروع
Desktop Commander MCP هو خادم بروتوكول سياق النموذج (MCP) يوسع قدرات مساعدي الذكاء الاصطناعي - ولا سيما Claude Desktop - من خلال توفير تحكم قوي في الطرفية، وعمليات نظام الملفات، وقدرات تحرير الشفرة البرمجية. مبني فوق خادم نظام الملفات MCP، يوفر مجموعة أدوات شاملة للتطوير والأتمتة المدعومة بالذكاء الاصطناعي.
تشمل القدرات الرئيسية:
إدارة الطرفية والعمليات: تنفيذ أوامر الطرفية مع تدفق المخرجات، وإدارة العمليات الجارية (عرض التفاعل، الإنهاء)، والتعامل مع الأوامر طويلة الأمد عبر إدارة الجلسات، ودعم مهلات الأوامر والتنفيذ في الخلفية. تتضمن الأداة ترقيم صفحات مخرجات العمليات لمنع تجاوز السياق.
عمليات نظام الملفات: وصول كامل لنظام الملفات يشمل قراءة وكتابة الملفات (نصوص، Excel، PDF، DOCX)، وإنشاء وعرض الدلائل بعمق قابل للتكوين، ونقل الملفات، والبحث عن الملفات والمحتوى (بما في ذلك محتوى Excel)، واسترداد بيانات تعريف الملفات. يدعم قراءة الملفات بإزاحة سالبة (مثل أمر tail في يونكس) وعرض الدلائل بشكل تكراري مع حماية من تجاوز السياق.
تحرير الشفرة البرمجية: استبدالات نصية دقيقة للتغييرات الصغيرة، وإعادة كتابة الملفات بالكامل للتغييرات الكبيرة، ودعم متعدد الملفات، واستبدالات قائمة على الأنماط باستخدام vscode-ripgrep للبحث التكراري في الشفرة.
دعم التنسيقات المتعددة: دعم أصلي لملفات Excel (.xlsx, .xls, .xlsm) بقدرات القراءة والكتابة والتعديل والبحث؛ دعم PDF باستخراج النصوص، وإنشاء المستندات من Markdown، والتعديل؛ ودعم DOCX بتحرير XML الدقيق والتحويل من Markdown إلى DOCX.
تنفيذ الشفرة البرمجية: تنفيذ الشفرة في الذاكرة (Python, Node.js, R) دون الحاجة لحفظ الملفات، مما يتيح التحليل الفوري للبيانات من ملفات CSV وJSON وExcel.
السلامة والتكوين: يتضمن ضوابط سلامة مثل منع عبور الروابط الرمزية، وقوائم حظر الأوامر، وعزل Docker اختياري للعزل التام. يسمح إدارة تكوين الخادم بتغييرات ديناميكية دون إعادة تشغيل، بما في ذلك الأوامر المحظورة، وغرفة shells الافتراضية، والدلائل المسموحة، وحدود أسطر قراءة/كتابة الملفات.
مرونة التثبيت: طرق تثبيت متعددة تشمل npx (تحديث تلقائي)، وثبت bash، وSmithery، والتكوين اليدوي، والنسخ المحلي، والتثبيت عبر Docker (لا يتطلب Node.js). يعمل مع Claude Desktop، Cursor، Windsurf، VS Code/GitHub Copilot، Cline، Roo Code، Claude Code، Trae، Kiro، Codex، JetBrains AI Assistant، Gemini CLI، Augment Code، Qwen Code، وغيرها.
MCP عن بُعد: يدعم الوصول عن بُعد من ChatGPT، وكلاود ويب، وخدمات الذكاء الاصطناعي الأخرى عبر جهاز عن بُعد خفيف الوزن يتصل بأمان بخدمة سحابية، مما يسمح بتنفيذ الأوامر محليًا مع الحفاظ على تحكم المستخدم.
واجهة عرض معاينة الملفات: معاينات مرئية للملفات في Claude Desktop مع عرض Markdown مُ rendered، وصور مضمنة، ومحتوى قابل للتوسيع، ومحرر Markdown مدمج، ووصول سريع لـ "فتح في المجلد".
التدقيق والسجل: سجل محلي لاستدعاءات الأدوات وسجلات التدقيق مع دوران/قص قائم على الحجم للحفاظ على ملفات السجل النشط ضمن حدود محددة.
تتضمن الأداة أيضًا عملية ترحيب ذكية للمستخدمين الجدد، توفر دروسًا تعليمية وأمثلة صديقة للمبتدئين لمهام شائعة مثل تنظيم التنزيلات، وتحليل ملفات البيانات، وإعداد CI/CD، واستكشاف قواعد الشفرة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.