Windsurf محرّر شيفرة لنظام macOS مدعوم بالذكاء الاصطناعي ومبني حول وكيل يُسمى Cascade. وكأي محرّر يضم وكيلًا، يستطيع قراءة الملفات في مشروعك، وتشغيل الأوامر في الطرفية، واستدعاء الخدمات عبر الشبكة. تعرض هذه المقالة، استنادًا إلى صفحات المورّد نفسه، ماهية Windsurf وما يوثَّق أنه قادر على فعله، ثم تبيّن كيفية مراقبة اتصالاته الشبكية على Mac باستخدام FireAI.
ما هو Windsurf ومن يصنعه
يعيد موقع Windsurf الآن التوجيه إلى صفحة منتج Devin Desktop، التي تنص على: "Devin Desktop is the new name for Windsurf. We're building on the IDE foundation of Windsurf to introduce the command center for managing all your agents in one place." وتعرض الصفحة زر "Download for MacOS"، وتشير إلى Cognition، وتذكر أن Windsurf for JetBrains لا يزال متاحًا للتنزيل (devin.ai/desktop). وانتقل التوثيق معه: فالصفحات التي كانت سابقًا على docs.windsurf.com تعيد التوجيه الآن إلى docs.devin.ai.
ما يمكن لـ Cascade الوصول إليه
يصف التوثيق Cascade بأنه المساعد الوكيلي ذو وضعي Code وChat، مع استدعاء الأدوات ونقاط الحفظ والتكامل مع أدوات الفحص (linter). وينص على أن Cascade يملك وصولًا إلى "Search, Analyze, Web Search, MCP, and the terminal"، وأنه يستطيع اكتشاف الحزم والأدوات التي تستخدمها وتثبيتها لك (توثيق Cascade). والبحث على الويب وخوادم MCP والحزم المثبّتة كلها تقتضي حركة بيانات شبكية صادرة، ويمكن لأمر في الطرفية أن يفتح أي اتصال يستطيع الأمر نفسه إجراءه.
نموذج الأذونات الموثّق لأوامر الطرفية
يحدّد توثيق Windsurf أربعة مستويات للتنفيذ التلقائي لأوامر الطرفية (توثيق الطرفية):
- Disabled: تتطلب كل الأوامر موافقة يدوية قبل التنفيذ.
- Allowlist Only: لا تُنفَّذ تلقائيًا إلا الأوامر المطابقة لمدخلات قائمة السماح لديك؛ وتتطلب كل الأوامر الأخرى موافقة.
- Auto: يستخدم الوكيل تقديره ليقرر ما إذا كان الأمر آمنًا للتنفيذ التلقائي، وتظل الأوامر التي يعدّها خطرة محتملًا تتطلب موافقة.
- Turbo: تُنفَّذ كل الأوامر تلقائيًا على الفور، باستثناء ما في قائمة الحظر لديك.
مُدخل قائمة السماح المنتهي بنجمة يطابق كل أمر يبدأ بالرموز نفسها، وقائمة الحظر تمنع التنفيذ التلقائي؛ وإذا طابق أمرٌ القائمتين معًا، تُطلب الموافقة. تحكم هذه الإعدادات الأوامر التي تعمل من دون سؤالك. فهي تتعلق بالأوامر، لا بالوجهات الشبكية التي تتصل بها تلك الأوامر أو خدمات المحرّر نفسه.
ما النطاقات التي يتصل بها Windsurf
لا تنشر الصفحات المذكورة هنا قائمة بالنطاقات، ولا تخمّن هذه المقالة واحدة. وهذه الفجوة هي السبب العملي لمراقبة الاتصالات على جهازك بدلًا من الاعتماد على قائمة.
مراقبة Windsurf باستخدام FireAI
FireAI جدار حماية لنظام macOS يعمل على جهاز Mac الخاص بك. وتتعرّف ميزته Agent profile على 19 وكيلًا للذكاء الاصطناعي، منها Windsurf، وتحدّد Windsurf من التطبيق الذي يعمل منه. ثم يتعلّم FireAI أين يتصل ذلك التطبيق عادةً ويراقب الانحرافات عن ذلك. ويعمل بالطريقة نفسها مع كل وكيل يتعرّف عليه، مستخدمًا البيانات الوصفية فقط (أسماء المضيفات وأعداد البايتات)؛ ولا يقرأ FireAI حمولة أي اتصال أبدًا.
- خلال الأيام الثلاثة الأولى، يتعلّم FireAI الوجهات التي يتصل بها Windsurf عادةً، مجمّعةً بحسب النطاق: فيصبح api.anthropic.com هو anthropic.com. ولا يُنبَّه إلى شيء خلال فترة التعلّم هذه.
- بعد ذلك، تُعلَّم للمراجعة الوجهة الواقعة خارج خط الأساس المُتعلَّم في الاقتراحات، وفي بطاقة AI agents، وفي المراجعة السريعة. اسحب يسارًا للحظر، أو يمينًا لاختيار «It’s fine».
- وتُعلَّم أيضًا طفرة الرفع: ساعة رفع فيها الوكيل ما لا يقل عن 4 أضعاف أكثر ساعاته نشاطًا حتى الآن، وما لا يقل عن 25 MB في كل الأحوال.
إعداد المراقبة لـ Windsurf خطوة بخطوة
- ثبّت FireAI وافتحه، ثم استخدم Windsurf كعادتك لبضعة أيام حتى تجد فترة التعلّم البالغة 3 أيام حركة بيانات حقيقية تتعلّم منها.
- افتح الاقتراحات وابحث عن بطاقة AI agents. وتظهر تنبيهات الوكلاء أيضًا في المراجعة السريعة (Quick Review)، وهي مجموعة البطاقات التي تتصفحها بالسحب.
- لإبقاء الوكيل ضمن الأماكن التي يستخدمها أصلًا، اختر Agent profile في قائمة أوضاع الأمان، بجانب المنزل والمقهى والحذر الشديد وتحت الهجوم. وبمجرد أن ينهي الوكيل فترة التعلّم، يُحظر الاتصال بوجهة خارج خط الأساس الخاص به بدلًا من التنبيه إليه. وتظل قواعد السماح التي كتبتها هي الغالبة، ولا يُحظر DNS ولا شبكتك المحلية أبدًا.
- حين يُحظر شيء، تعرض بطاقة AI agents الخيارين Allow وKeep blocked. يضيف Allow الوجهة إلى خط الأساس؛ وينشئ Keep blocked قاعدة حظر، فتبقى الوجهة محظورة في كل الأوضاع.
- لقاعدة دقيقة، افتح القواعد وانقر Add rule: اختر التطبيق، ثم السماح أو الحظر، ثم موقعًا، أو نطاقًا مع نطاقاته الفرعية، أو عنوان IP أو نطاقًا من العناوين، ثم مدة سريانها.
- لفهم اتصال بعينه، افتح التهديدات واستخدم Investigate، أو اختر Investigate من خط على خريطة العالم. تعرض الصفحة درجة خطورة، والأسباب التي تقف وراءها، وما رآه FireAI.
القيود
- لا يستطيع FireAI رؤية التعليمات، ولا محتوى الأدوات، ولا الوصول إلى الملفات مثل ~/.ssh، ولا المهارات. فبروتوكول TLS يخفي الحمولة، وFireAI ليس داخل Windsurf.
- لا يوقف FireAI حقن التعليمات (prompt injection). بل يحدّ من الضرر بالتنبيه إلى المسار الذي قد تسلكه البيانات خارج جهاز Mac، وبإتاحة حظره لك.
- لا يُنبَّه إلى شيء خلال فترة التعلّم البالغة 3 أيام، ولا يُحظر شيء في وضع Agent profile ما دام الوكيل في فترة التعلّم. وتُعلَّم طفرات الرفع ولا تُحظر أبدًا.
- الوكلاء الذين يُتعرَّف عليهم بالتطبيق أو المسار أو اسم البرنامج النصي يُوسَمون ولا يُتحقَّق منهم: فلا يُفحص مقابل توقيع المطوّر إلا Claude Code وClaude وCursor.
- قد تفوت العمليات الفرعية التي تنتهي بسرعة كبيرة، ويُطابَق بينها بحسب المسار لا بحسب التوقيع.
- إصدار Windsurf الذي يعمل باسم تطبيق مختلف عن الذي يتعرّف عليه FireAI لن يكون له خط أساس خاص بـ Windsurf؛ لكنه يظل مشمولًا بمطالبات الاتصال والقواعد لكل تطبيق.
الوصف الكامل للميزة متاح في صفحة توثيق Agent profile.
وكلاء آخرون في هذه السلسلة: Claude Code، وتطبيق Claude لسطح المكتب، وCursor، وتطبيق ChatGPT لجهاز Mac، وOpenAI Codex CLI، وOpenClaw. أما الدليل الشامل لكل وكيل آخر فهو كل وكيل ذكاء اصطناعي آخر على جهاز Mac.
دور FireAI وHisnLabs
يشغّل Windsurf الأوامر ويتواصل عبر الشبكة. ويُظهر FireAI الوجهة، ويتيح لك حظر الوجهة الجديدة.
FireAI هو منتج HisnLabs نفسها: جدار حماية بذكاء اصطناعي يعمل على جهاز Mac مباشرة. يعرض بلغة واضحة كل اتصال تجريه تطبيقاتك، ويترك لك القرار فيما يخرج من جهازك — ذكاؤه الاصطناعي يعمل محليًا، فلا يُرسَل ترافيكك إلينا ولا إلى أي جهة أخرى أبدًا. فريق أبحاث الأمن في HisnLabs هو من يحافظ على دقة هذه القرارات: يصنّف النطاقات بين قياس عن بُعد عادي وخدمة حقيقية، ويتتبّع بلد وشبكة كل اتصال، ويدرّب النموذج المحلي (ميزة FireAI Pilot) على حركة اتصال حقيقية، دون أن يغادر أي شيء جهاز Mac.
يمكنك الاطلاع على القرارات التقنية وراء ذلك، أو تجربة FireAI لمدة 17 يومًا، على FireAI من HisnLabs.
