/ الدليل / الملعب / Overture
● مجتمع SixHq ⚡ فوري

Overture

بواسطة SixHq · SixHq/Overture

شاهد خطة وكيل الترميز الخاص بك كمخطط تفاعلي قبل كتابة الكود — وافق على العُقد أو أيقفها أو أعِد توجيهها في لوحة React Flow.

Overture هو خادم MCP محلي + واجهة ويب تعترض مرحلة التخطيط لوكلاء ترميز ذكية (Claude Code و Cursor و Cline و Copilot و Sixth) وتصورها كرسم بياني. أضفِ مدخلات، وفرّع البدائل، والصِق الأدوات لكل عقدة، واسمح للوكيل بالتنفيذ فقط عندما تبدو الخطة صحيحة.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

overture.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": [
        "-y",
        "Overture"
      ],
      "_inferred": true
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": [
        "-y",
        "Overture"
      ],
      "_inferred": true
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": [
        "-y",
        "Overture"
      ],
      "_inferred": true
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "overture": {
      "command": "npx",
      "args": [
        "-y",
        "Overture"
      ],
      "_inferred": true
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "overture",
      "command": "npx",
      "args": [
        "-y",
        "Overture"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "overture": {
      "command": {
        "path": "npx",
        "args": [
          "-y",
          "Overture"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add overture -- npx -y Overture

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: Overture

استعرض خطة وكيلك في مخطط تفاعلي قبل كتابة الكود

👤 أي شخص يقوم بتشغيل وكلاء ترميز على مستودعات حقيقية ⏱ ~15 min beginner

متى تستخدمه: عندما تكون قد أحرقت بواسطة وكيل يكتب بثقة 800 سطر من الكود الخاطئ — تريد بوابة تحكم.

المتطلبات الأساسية
  • Claude Code أو وكيل معادل — claude.ai/code
الخطوات
  1. التثبيت
    قم بتشغيل claude mcp add overture-mcp -- npx overture-mcp لتوصيله بـ Claude Code.✓ تم النسخ
    → واجهة Overture الويب يمكن الوصول إليها على URL المعروضة
  2. اطلب ميزة؛ يفتح التخطيط في اللوحة
    طبّق برنامج وسيط مصادقة. قبل الترميز، استخدم Overture لإنتاج رسم بياني للخطة.✓ تم النسخ
    → تظهر العقد لكل خطوة في واجهة Overture
  3. وافق على العقد أو أعِد توجيهها
    العقدة 3 تبدو خاطئة — رفضها مع التعليق 'استخدم البرنامج الوسيط الموجود في ./lib/auth.ts بدلاً منها'✓ تم النسخ
    → تتجدد الخطة؛ الوكيل يقوم بالترميز فقط بعد الضغط على الموافقة

النتيجة: يكتب الوكيل الكود الذي طلبته بالفعل — لقد اكتشفت الافتراض الخاطئ عند الخطوة 3، وليس في الالتزام 3.

المزالق
  • تصبح اللوحة مزعجة على الميزات الكبيرة — قسّم الميزة إلى خطط فرعية؛ يدعم Overture علامات مشاريع متعددة
اجمعها مع: claude-code

قارن بين أسلوبي التنفيذ جنباً إلى جنب

👤 المهندسون الذين يختارون بين التصاميم ⏱ ~20 min intermediate

متى تستخدمه: أنت متردد بين أسلوبين (ذاكرة التخزين المؤقت Redis مقابل الذاكرة) وتريد من الوكيل أن يخطط لكليهما.

الخطوات
  1. اطلب فرعين
    خطط لميزة التخزين المؤقت هذه في فرعين: (أ) Redis، (ب) LRU في الذاكرة. أظهر الإيجابيات والسلبيات لكل منها.✓ تم النسخ
    → يرسم Overture فرعين مع المقارنة
  2. اختر وقم بالتنفيذ
    وافق على الفرع ب. قم بتنفيذ هذا المسار فقط.✓ تم النسخ
    → يعمل الفرع المختار فقط

النتيجة: قرار مستنير بين البدائل دون الالتزام بالكود لكليهما.

أدرج الأسرار في عقدة الخطة دون الالتزام بها

👤 أي شخص يقوم بكتابة برامج نصية لخطط النشر ⏱ ~10 min intermediate

متى تستخدمه: تحتاج خطوة إلى مفتاح API؛ تريد توفيره وقت التشغيل، وليس في سجل المطالبات.

الخطوات
  1. ضع علامة على العقدة لأنها تحتاج إلى سر
    عقدة النشر تحتاج إلى DEPLOY_TOKEN كمدخل سري. توقف مؤقتاً حتى يتم توفيره.✓ تم النسخ
    → يعرض Overture حقل سري في انتظار الإدخال
  2. ألصق في الواجهة؛ تفتح العقدة
    (في واجهة Overture) الصق الرمز واضغط استئناف✓ تم النسخ
    → تستمر الخطة؛ السر ليس في سجل الدردشة

النتيجة: تقوم الوكلاء بتشغيل الخطوات المميزة دون تسرب الأسرار إلى النصوص.

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

overture + claude-code

استخدم Overture كطبقة موافقة لكل مهمة Claude Code

من الآن فصاعداً، لأي مهمة يُقدّر أنها تستغرق أكثر من 30 دقيقة، استخدم Overture للتخطيط قبل الترميز.✓ تم النسخ
overture + vibe-check

خطط → فحص العقل → قم بالتنفيذ

بعد أن ينتج Overture خطة، قم بتشغيل vibe_check عليها قبل موافقتي.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
plan_create goal: str, context?: str في بداية أي مهمة ترميز متعددة الخطوات LLM tokens for planning
plan_update plan_id, node_changes استجب لموافقة أو رفض المستخدم 0
plan_execute plan_id, from_node? بعد موافقة المستخدم tool calls + tokens
plan_branch plan_id, from_node, alt_goal قارن بين البدائل LLM tokens

التكلفة والحدود

تكلفة التشغيل

حصة API
لا شيء — تطبيق محلي
الرموز لكل استدعاء
يضيف التخطيط ~1-3 آلاف رمز مقدماً؛ يوفر المزيد في الكود الخاطئ المتجنب
التكلفة المالية
مجاني، مفتوح المصدر
نصيحة
استخدم الخطط فقط للميزات غير التافهة؛ التعديلات التافهة لا تحتاج إلى رسم بياني

الأمان

الصلاحيات والأسرار ونطاق الأثر

تخزين بيانات الاعتماد: يتم إدخال الأسرار في الواجهة، مخزنة في تخزين المتصفح المحلي لكل خطة
نقل البيانات الخارجي: بلا خروج — يعمل على localhost بشكل افتراضي

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

Canvas URL returns ERR_CONNECTION_REFUSED

منفذ واجهة Overture (الافتراضي 3939) غير مرتبط؛ تحقق من سجلات خادم MCP أو اضبط OVERTURE_PORT

تحقق: curl http://localhost:3939
Plan generation hangs

وكيلك ينتظر LLM؛ تحقق من سجلات الوكيل الخاصة به لحدود المعدل / استنفاد الرموز

Node rejections not taking effect

بعض الوكلاء يخزنون الخطط مؤقتاً — قل بوضوح 'أعد توليد الخطة من العقدة X مع ملاحظاتي'

البدائل

Overture مقابل البدائل

البديلمتى تستخدمهاالمقايضة
sequentialthinking-toolsتريد خطة نصية، وليس لوحةلا توجد مقارنة بصرية للفروع
shrimp-task-managerتريد مهام دائمة، وليس موافقة تفاعليةحلقة مختلفة — أكثر غير متزامن، أقل بوابة

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills