انتقل إلى المحتوى

مستوى تحكم MCP متوافق مع ChatGPT

local-shell-mcp

امنح مساعد الذكاء الاصطناعي shell مضبوطًا وworkspace حقيقيًا وGit وbrowser automation وfile sharing ووصولًا إلى remote workers دون مغادرة المحادثة.

بيئة برمجة حقيقية

شغّل الاختبارات وافحص repositories وعدّل الملفات واستخدم Git واحتفظ بـ audit trail عبر MCP endpoint واحد.

طبقتا Runtime وClient

اختر runtime مثل Docker أو VS Code extension أو binary أو Python أو stdio، ثم صِل ChatGPT أو MCP client آخر بصورة مستقلة.

التحكم في الأجهزة البعيدة

أرفق أجهزة خلف NAT أو firewall أو HPC عبر اتصالات worker صادرة دون فتح منافذ SSH.

ما الذي يقدمه

يعرض local-shell-mcp workspace محليًا أو داخل container بشكل مضبوط إلى ChatGPT وعملاء MCP الآخرين. ويوفر shell وpersistent shell وfilesystem وsearch وpatch وGit وPlaywright وaudit وSessions منطقية دائمة مع Goal Plans اختيارية وروابط ملفات tokenized وأدوات remote worker عبر MCP server متوافق مع ChatGPT ويدعم OAuth.

استخدمه عندما يحتاج الذكاء الاصطناعي إلى فحص repository أو تشغيل tests أو تحرير files أو استخدام Git أو جمع browser evidence أو إنتاج downloadable artifacts أو التحكم في remote machine لا تستطيع سوى الاتصال الصادر إلى control server.

البنية

طبقة Runtime: Docker / VS Code extension / binary / Python / stdio
طبقة Exposure: localhost / HTTPS proxy / tunnel / stdio pipe
طبقة Client: ChatGPT / generic MCP client / editor helper
Workspace المضبوط: /workspace or configured workspace root
Remote workers اختيارية: outbound machine connections

حد العزل المقصود هو الـ container أو VM الذي يشغل الخدمة.

ابدأ حسب السيناريو

السيناريو ابدأ هنا لماذا
أول public deployment لـ ChatGPT Quickstart مسار Docker Compose مع OAuth وإعداد /mcp
اختيار runtime layer Runtime choices يشرح Docker وVS Code وbinary وPython وstdio كخيارات runtime منفصلة
إضافة ChatGPT كـ client ChatGPT connector Endpoint وOAuth وأول prompt آمن وtool discovery
إضافة LSM إلى DeepSeek Harness إضافة DeepSeek Harness تثبيت repository كحزمة DSH مع إبقاء مجموعة أدوات LSM وremote workers كاملة
التشغيل من VS Code VS Code extension runtime Runtime مشغل من editor وملاحظات أمان host
تعلم تشغيل toolset Usage patterns قوالب prompt وإرشادات اختيار الأدوات
فهم كل tool Tools reference Purpose وinputs وreturns وcombinations وnotes لكل tool
توصيل HPC أو NPU/GPU أو server node Remote workers Outbound worker join flow واستخدام الأدوات البعيدة
مشاركة الملفات المولدة File links روابط download مميزة بـ token مع TTL وإلغاء
تقوية deployment Security Isolation وOAuth وworkspace scope وaudit logs

عائلات الأدوات الرئيسية

العائلة أمثلة الاستخدام
Shell and Python run_shell, run_python, shell_start Builds وtests وscripts والعمليات الطويلة
Files and search file_tree, file_grep, file_read, file_patch فحص repository وتعديلات دقيقة
Git run_shell, run_shell, run_shell, run_shell Workflows source-control قابلة للمراجعة
Sessions وGoals session_manage, plan_manage تسليم دائم للمهام وتقارير تقدم وGoal mode اختياري
Browser browser_session, browser_snapshot, browser_act, browser_run_script تفاعل دائم وUI checks وscreenshots وdocs معروضة ونص الصفحة
File links link_create, link_revoke تنزيل artefacts مولدة من chat
Remote workers remote_manage, run_shell, remote_transfer أجهزة خلف NAT أو firewalls أو cluster login flows

Workflows نموذجية

البرمجة مع ChatGPT

  1. ابدأ runtime مثل Docker Compose أو VS Code extension أو binary أو Python في workspace مخصص.
  2. اعرض HTTP runtime إذا احتاج ChatGPT إلى network access.
  3. أضف public /mcp endpoint إلى ChatGPT.
  4. اطلب أولًا فحص repository وتشغيل checks للقراءة فقط.
  5. بعد الموافقة اسمح بتعديل files وتشغيل tests ومراجعة diff وcommit وpush.
  6. راجع audit log عندما تتضمن المهمة file links أو أنظمة بعيدة.

Host بعيد لـ HPC أو accelerator

  1. أنشئ remote worker invite لمرة واحدة.
  2. الصق command المولد على remote host.
  3. استخدم الأدوات العادية مع machine؛ Git عبر run_shell والنقل عبر remote_transfer.
  4. ألغِ worker بعد المهمة.

إنشاء artefacts

  1. دع الذكاء الاصطناعي ينشئ file داخل /workspace.
  2. أنشئ tokenized file link مع TTL/download limits.
  3. شارك link في chat.
  4. ألغِه عند الانتهاء.

اللغة

يُبنى هذا الموقع باستخدام MkDocs i18n plugin الأصلي. استخدم language selector في header للتبديل بين English والصفحات المترجمة. الصفحات غير المترجمة fallback إلى English.