بطاقة رئيسية لمقال «DeepSeek Harness، شرح»: عنوان رئيسي كبير «DeepSeek Harness»، وعنوان فرعي «بيئة تشغيل الوكيل خلف Model + Harness = Agent»، وثلاث رقاقات نصّها: «MIT مفتوح المصدر»، «13 أغسطس 2026»، «معاينة v0.1.0-rc.6». شعار OrcaRouter مركّب في الزاوية السفلية اليمنى.
Guides & Insights

DeepSeek Harness، شرح: بيئة تشغيل الوكيل وراء "Model + Harness = Agent"

الكاتب

Alistair Wren

تاريخ النشر

أحدث النماذج · 20عرض جميع النماذج →
المعايير: Artificial Analysis · يُحدَّث يوميًا
العودة إلى جميع المقالات

DeepSeek Harness — dsh للاختصار — ليست نموذجًا. إنها بيئة تشغيل الوكلاء مفتوحة المصدر التي أصدرتها DeepSeek بموجب ترخيص MIT في 13 أغسطس 2026، ولا تزال أسرع شيء أطلقته DeepSeek على الإطلاق من حيث التبني: ذكرت التغطية الصحفية نحو 50,000 نجمة على GitHub في أول 12 ساعة، ووصل المستودع إلى 242,211 نجمة مع 29,059 تفرعًا عندما قرأنا واجهة GitHub API اليوم. ما تشغّله هو DeepSeek V4.1 Flash، النموذج الذي تقدمه واجهة DeepSeek API باسم deepseek-flash، أو DeepSeek V4 Pro الأكبر عندما توجّهه إليه. وظيفتها هي الطبقة الهندسية بين نموذج لغوي ومهمة منجزة: تحرير الملفات، وتنفيذ أوامر الطرفية، والبحث في الويب، وإدارة السياق، وتخطيط المهام، واستدعاء وكلاء آخرين. الصيغة التي يستخدمها فريق DeepSeek نفسه هي النموذج + الهارنس = الوكيل — النموذج يفكّر، والهارنس يفعل كل شيء آخر.

هذا التمييز هو جوهر هذا المقال. فالأشخاص الذين يبحثون عن "deepseek harness" يتوقعون عادةً مراجعة لنموذج، لكنهم يهبطون بدلًا من ذلك على تغطية إطلاقه. لذا إليك الجواب منذ البداية: DSH ليس نموذجًا تستدعيه عبر واجهة برمجية (API). إنه برنامج تقوم بتثبيته وتشغيله — وحزمة npm هي @deepseek-ai/dsh، التي تشير وسمتها latest الآن إلى 0.2.0-rc.2 — أي ثلاث خطوط إصدار بعد بنية 0.1.x التي كُتبت هذه الصفحة في مواجهتها أول مرة، وبعد شارة الإصدار على البطاقة أعلاه — وهو يربط أي نموذج تعطيه إياه (DeepSeek V4.1 Flash افتراضيًا) بنظام ملفاتك، وطرفيتك، والويب، ووكلاء آخرين. إنه مرخّص بموجب MIT، ومبني على إطار عمل للإضافات يُدعى Cordis، وهو صراحةً إصدار معاينة للمطورين يحذّر من تغييرات كاسرة. أما تطبيق سطح المكتب المُحزَّم الذي أعلنت عنه DeepSeek في 2 أكتوبر — إصدارات macOS وWindows، مع توجيه مستخدمي Linux إلى حزمة npm — فهو أحدث واجهة فوقه. وفيما يلي ما يفعله فعليًا، وكيفية تشغيله اليوم، وأين يقصّر.

ما الذي يفعله الحزام فعليًا (ولماذا هذا المصطلح مربك)

المُسرِّع {{1}}هو الهيكل الداعم الذي يمكّن النموذج الخام من أداء العمل في العالم الحقيقي. النموذج وحده لا يمكنه سوى إنتاج نص. امنحه مُسرِّعًا ويمكنه قراءة الملفات وكتابتها، وتنفيذ الأوامر في واجهة الأوامر لديك، والبحث في الويب، والاحتفاظ بخطة، واستدعاء الأدوات، والتفاعل مع الأخطاء، والحكم على موعد اكتمال المهمة. {{2}}الصيغة العلنية من Deep​Seek — التي تكررت في التغطية الإعلامية لإطلاقها وفي إعلانات الوظائف الخاصة بها — هي {{3}}"نموذج + مُسرِّع = وكيل"{{/3}}: النموذج يوفّر الاستدلال، والمُسرِّع يوفّر كل شيء آخر.{{/2}}{{/1}}

لهذا السبب يتجاوز تأثير هذا الإصدار منتجًا واحدًا. فقد أبلغت Deep​Seek عن نتائجها الخاصة في معايير الأداء الوكلائي لنموذجيها الأخيرين من داخل هذا الإطار: توثيق API الخاص بـ DeepSeek V4 Flash ينص على أن نتيجتها في Terminal-Bench 2.1 وهي 82.7 أُنتجت على "Deep​Seek Harness minimal mode." وهذا الإطار هو البيئة المرجعية التي جاءت منها تلك الأرقام، وهو الآن متاح للجميع لإعادة إنتاجها — أو مناقضتها.

كل شيء عبارة عن إضافة: بنية كورديس

التصميم الأساسي لـ DSH، كما ورد في ملف README الخاص به، هو أن كل شيء مكوّن إضافي. حلقة الوكيل، ومحولات النماذج، والأدوات، والمهارات، وتخزين الجلسات، والبيئة المعزولة، والجدولة، وحتى واجهة الويب، كلها مكوّنات إضافية لـ Cordis. لا توجد نواة ذات امتياز يمكن ترقيعها: أنت توسّع الإطار بتركيب مكوّن إضافي إلى جانب المكوّنات الأخرى، وكل عملية تسجيل هي تأثير يتراجع عند إلغاء تحميل المكوّن الإضافي. محرك المكوّنات الإضافية هو Cordis، وهو إطار فوقي وُصف تصميمه في الورقة البحثية المشتركة بين جامعة بكين وDeep​Seek بعنوان «نموذج برمجي للتركيبية المكانية الزمانية».

النتيجة العملية هي فصل حاد بين المسؤوليات: الإضافات تضيف قدرات؛ بينما تحدد الإعدادات المسبقة القدرات التي يمكن لوكيل معيّن رؤيتها. يحمل المستودع الأحادي الآن 55 حزمة تحت packages/ — core، llm، mcp، sandbox، context، plan، goal، workspace، وغيرها — وقد أحصت تغطية الإطلاق أكثر من 100 إضافة من طرف أول، مع وجود متجر إضافات محجوز بالفعل و288 مستودعاً لإضافات مجتمعية جُمعت على GitHub خلال 24 ساعة من الإصدار. كان ذلك قبل ستة أسابيع. إن وسم dsh-plugin الذي يستخدمه DeepSeek لاكتشاف الإضافات يعيد الآن أكثر من 17,000 مستودع في بحث GitHub، وهو ما قرأناه في 2 أكتوبر 2026 — ظلت المنظومة تنمو حتى مع بقاء إطار التشغيل نفسه على إصدارات مرشحة.

الإعدادات المسبقة الأربعة — ومتى تستخدم أيًا منها

تأتي DSH مع أربعة إعدادات مسبقة للوكيل، كل منها يقوم بتحميل مجموعة إضافات مختلفة. من قائمة الإعدادات المسبقة الخاصة بواجهة الويب:

• Standard — وكيل برمجة كامل: تحرير الملفات، الطرفية، البحث في الملفات والويب، المهارات، التخطيط، الأهداف، الوكلاء الفرعيون، وسير العمل. الخيار الافتراضي المناسب لمعظم الأعمال.

• Code — تُسمى في التغطية الصحفية الصينية PTC، أي "الاستدعاء البرمجي للأدوات" — كل ما في Standard، بالإضافة إلى Code Mode SDK الذي يتيح للنموذج كتابة برامج TypeScript لتكوين استدعاءات أدوات متعددة الخطوات في برنامج واحد. وهو أكثر قوة، ويمكنه مضاعفة الآثار الجانبية واستدعاءات الأدوات.

• Minimal — مجرد bash دائم مع str_replace_editor. صُمم لإعادة إنتاج عمليات تشغيل المعايير؛ هذه هي الإعدادات المسبقة التي استخدمها DeepSeek لتحقيق رقم 82.7 في V4 Flash Terminal-Bench. Minimal ليس بلا ضرر — الوصول إلى الصدفة يظل وصولًا إلى الصدفة.

• المنشئ — دليل الإعدادات الرابع يُسمى حرفيًا cordis — Standard بالإضافة إلى فحص وقت التشغيل، وتجارب إضافات Cordis في الذاكرة، وإنشاء الإعدادات المسبقة. يمكن للوكيل تثبيت الإضافات أو استبدالها أو تدميرها أثناء المحادثة. بيئة هندسية، وليست طبقة موافقة للإنتاج.

Comparison card of the four DSH agent presets: Standard (full coding agent, the default), Code/PTC (programmatic tool calling through a TypeScript Code Mode SDK), Minimal (persistent bash plus str_replace_editor, used for the V4 Flash Terminal-Bench 82.7 run), and Creator/cordis (preset and plugin authoring).

أي واحد يجب أن تختار؟ إذا كنت تعيد إنتاج معيار أداء، فاختر Minimal. إذا كنت تريد أن يكتب الوكيل تنسيقه متعدد الخطوات بنفسه، فاختر Code. إذا كنت تبني أو تختبر مكونًا إضافيًا، فاختر Creator. لكل شيء آخر، ابدأ بـ Standard — الصلاحية الواسعة تعني أنك تريد أيضًا مساحة عمل وسياسة أذونات محكمة.

المسار: الميزة التي يطلق عليها المراجعون "DevTools للوكلاء"

الميزة الأكثر إشادة في المراجعات العملية هي Trajectory. كل تشغيل يكتب في سجل جلسة للإلحاق فقط — JSONL مضغوط بـ zstd مع غلاف أحداث موحد من النوع والتسلسل والوقت والبيانات — ويسجل كل ما شاهده النموذج: المطالبات النظامية، والاستدلال، واستدعاءات الأدوات ونتائجها، وجدولة الوكلاء الفرعيين، وحقن السياق. يدعم عرض Trajectory الفحص حسب المصدر والاستئناف والتفرع والبحث وإعادة التشغيل. التفرع هو الخطوة البارزة: يمكنك تغيير تعليمة واحدة وإعادة تشغيل الجلسة جنبًا إلى جنب مع الأصل بدلاً من التخلص من الأثر.

على وجه التحديد، في اختبار عملي نُشر في 15 أغسطس، أنتجت مهمة واحدة لكتابة ملف 61 حدثًا للجلسة، وما زالت مهمة تافهة مثل "الرد بـ PONG" تستهلك حوالي 13,467 توكنًا للإدخال في طلبها الأول — وهذا هو العبء الإضافي الناتج عن موجهات النظام الافتراضية، ومخططات الأدوات، وقواعد المستودع المُحقنة تلقائيًا، وملخصات المهارات. هذه هي التكلفة الصادقة لأداة تسجّل كل شيء: أنت تدفع توكنات مقابل السقالات، ويمكنك أن ترى بالضبط ما دفعته مقابل.

Trajectory card for DeepSeek Harness: an append-only session event timeline from turn/start through tool/call to turn/end, the JSON event envelope with type, seq, time and data fields, and two statistics — 61 session events for one file-write task and about 13,467 input tokens for a trivial 'reply PONG' first request.

MCP والإضافات والتحدث مع الوكلاء الآخرين

إن MCP هو حيث يتجاوز الضجيج البناء الحالي. يتضمن المستودع الأحادي حزمة mcp، وتُصدر الواجهة السطرية تبعية dsh-mcp-client، لكن لا يتم تمكين أي خادم MCP افتراضيًا، وتوجّه البنية تكامل الأدوات عبر إضافات Cordis بدلاً من التعامل مع MCP كمواطن من الدرجة الأولى. يمكنك ربط خوادم MCP كمصدر للأدوات؛ لكنه ليس المسار الافتراضي بعد.

الأكثر إثارة للدهشة هو ما تعرضه قائمة مزوّدي الوكلاء الفرعيين. يمكن لـ DSH إطلاق وكلاء آخرين كوكلاء فرعيين — بما في ذلك، وفقًا لتوثيق capability-seams، مزوّد Codex ومزوّد Claude Code. وهذا موقف غير معتاد أن يتخذه منافس: DSH هي إطار عمل يمكنه تفويض المهام إلى المنتجات نفسها التي يُقارن بها.

قصة الإضافات هي رهان المنصة الحقيقي. احتجزت Deep​Seek متجرًا للإضافات، والمستودعات المجتمعية موسومة لتسهيل اكتشافها، ومتاجر داخل التطبيقات تابعة لأطراف ثالثة موجودة بالفعل. تكرّس ملاحظات إصدار 0.2.0-rc.2 معظم طولها لإرشادات تثبيت الإضافات — للتمييز بين الإضافات المثبتة وغير المتوافقة والمضمّنة — وهو الموضع الذي لا يزال الجهد الهندسي متجهًا إليه. اللعبة الطويلة هي أن يصبح إطار التشغيل، وليس النموذج، هو النظام البيئي، ولهذا فإن نقاش التسعير حول DSH يهم أكثر من أي ميزة منفردة.

كيفية تشغيله اليوم

تحتاج إلى {{1}}Node.js 22.19 أو أحدث{{/1}} — بيان الحزمة يتطلب {{2}}^22.19.0 أو >=24{{/2}} — {{3}}ثم أمر واحد:{{/3}}

npx @deepseek-ai/dsh web

هذا يشغّل واجهة الويب، التي تُقدَّم افتراضيًا على http://127.0.0.1:3080. في الواجهة: افتح الإعدادات → النماذج، والصق مفتاح Deep​Seek API، ثم اختر مساحة عمل — يبقى محرر الجلسة مقفلًا حتى تفعل ذلك. النموذج الافتراضي هو DeepSeek V4.1 Flash، وسياسة الأذونات الافتراضية هي workspace-write مع مطالبات موافقة لكل ما عدا ذلك.

توجد الآن خمس نقاط دخول: واجهة الويب، وتطبيق سطح المكتب المُحزَّم، وتشغيلات لمرة واحدة بلا واجهة، وSDK بلغة Python يشغّل DSH عبر JSON-RPC stdio، وخيار --dump-config الذي يطبع شجرة الإضافات المجمّعة (جمّع ملف الويب التعريفي 129 سطرًا من إعدادات الإضافات؛ أما بلا واجهة، فـ81). تطبيق سطح المكتب هو ما تغيّر هذا الأسبوع. نشرت Deep​Seek إصدارات لنظامي macOS وWindows — بما في ذلك أجهزة Mac المزوّدة بمعالجات Intel، حيث سجّلت ملاحظتنا في سبتمبر أن إصدار Intel كان يعطي 404 — وكل تغذية سطح مكتب تُبلّغ عن الإصدار 0.2.0-rc.2 بتاريخ إصدار 29 سبتمبر. تتضمن ملاحظات 0.2 أيضًا أمر dsh داخل تطبيق سطح المكتب لإدارة الإضافات، لذا لم يعد ذلك المسار يحتاج إلى تثبيت Node أو pnpm منفصل. يصف إعلان Deep​Seek نفسه الإضافات وWorkspaces بأنها مدعومة جاهزةً في 0.2 — وهو ادعاء من المورّد حول إصدار مرشّح، رغم أن صفحات الإضافات ومخزن مساحات العمل التي يشاركها التطبيق مع CLI مرئية في المستودع العام. يُعدّ Linux الاستثناء الذي يسمّيه إعلان Deep​Seek نفسه: مجموعة الأهداف المدعومة في نص التغليف هي mac-arm64 وmac-x64 وwin-x64، ولا يوجد أي مخرَج Linux تحت مضيف التنزيل الخاص بـDeep​Seek، ويُطلب من مستخدمي Linux تشغيل npx @deepseek-ai/dsh web. من المصدر، يظل المسار دون تغيير: git clone، ثم pnpm install، ثم pnpm run build، ثم pnpm dsh web.

الجزء الصادق: بجودة معاينة، وحيث تكون DSH الأداة الخاطئة

DSH هو الإصدار 0.2.0-rc.2 — ليس 1.0، ولا حتى إصدار 0.x مستقر: جميع الإصدارات الـ29 على npm وكل إصدارات GitHub الـ24 هي إصدارات تجريبية، ويوضح README صراحةً: "ستكون هناك تغييرات كاسرة للتوافق." ترصد مراجعات فترة الإطلاق الحواف الخشنة — إخفاقات صامتة تحت MSYS2 على Windows، وتقادم ذاكرة التخزين المؤقت لإعادة التحميل الساخن، وتأخير حفظ مُجمَّع يبلغ نحو 200ms يتخلف عن عرض تقدم واجهة المستخدم، وانتقاد المجتمع لتعطيل GitHub Issues على مستودع يُطرح كبنية تحتية عامة. كما أن تجربة المنتج الافتراضية لا تزال متأخرة عن وكلاء البرمجة المصقولين الذين يُقاس بها؛ وخلصت مراجعة تطبيقية إلى أن الإصدار مفتوح المصدر هو هيكل أولي لبيئة تشغيل الوكيل، وليس منتجًا مكتملًا بعد.

في أي الحالات يكون DSH الأداة الخاطئة؟ أربع حالات. أولًا، إذا كنت تريد لمسة نهائية جاهزة للاستخدام فورًا — فإن Claude Code و Codex اليوم أكثر اكتمالًا، و DSH مخصص لمن يريدون الهيكل الأساسي وهم مستعدون لإكماله. ثانيًا، إذا لم تكن قادرًا على تدقيق ما تشغّله: مصدر الإضافات وفروقات الإعدادات وحدود بيانات الاعتماد كلها من توفيرك أنت، والاستخدام في الإنتاج يتطلب حوكمة تقدمها أنت. ثالثًا، إذا كنت تقيس أداء النماذج: لا يمكنك تشغيل نموذج في وضع Standard وآخر في وضع Minimal ثم تسمّي الفرق نتيجةً للنموذج — فقد غيّرت إطار الاختبار، وليس النموذج فقط. رابعًا، إذا كنت حساسًا لتكلفة التوكنات الإضافية: فالسياق المفعل دائمًا قد يحرق آلافًا من توكنات الإدخال قبل أن ينجز النموذج أي عمل حقيقي.

ماذا يعني هذا بالنسبة لـ DeepSeek V4.1 Flash و DeepSeek V4 Pro

الإعداد الافتراضي لـ DSH هو DeepSeek V4.1 Flash — وهو النموذج الذي تقدمه API DeepSeek باسم deepseek-flash — والإصدار الرائد DeepSeek V4 Pro (DeepSeek-V4-Pro-0813) ينتمي إلى نفس عائلة النماذج التي بُنيت المنصة لتشغيلها. كلاهما متاح اليوم من خلال استدعاءات API العادية، دون الحاجة إلى المنصة، وكلاهما مُستضاف على OrcaRouter بسعر DeepSeek المعلن نفسه، مُمرَّر بهوامش ربح 0%: 0.15 دولار للإدخال و0.60 دولار للإخراج لكل مليون توكن لـ DeepSeek V4.1 Flash، و0.66/1.98 دولار لـ DeepSeek V4 Pro. هذه أسعار خارج أوقات الذروة، التي تضاعفها DeepSeek بين 01:00 و04:00 ومرة أخرى بين 06:00 و10:00 بتوقيت UTC في أيام الأسبوع. لقطة الشاشة أدناه هي لقطة من أغسطس لصفحة طراز DeepSeek V4 Flash 0731، والسعر 0.15/0.29 دولار الذي تعرضه هو سعر ذلك الإصدار: تعرض صفحة أسعار DeepSeek الآن إدخالاً واحدًا لـ Flash، deepseek-flash = DeepSeek-V4.1-Flash، بسعر 0.15/0.60 دولار. اقرأ البطاقة كلقطة مؤرخة، وليس كسعر اليوم.

Screenshot of the OrcaRouter model page for DeepSeek V4 Flash 0731: about $0.15 input and $0.29 output per million tokens, a 1M-token context window, 384K max output, 284B total / 13B active parameters, and a Terminal-Bench 2.1 score of 82.7.

الحد الصادق: OrcaRouter هو موجّه نماذج، وليس بيئة تشغيل وكيل، لذا نحن لا نستضيف DSH — فهو ليس نموذجًا. ما يعالجه الموجّه حقًا هنا هو مشكلة تجاوز الفشل التي يطرحها DSH. إن بيئة الاختبار معاينة سريعة التطور — 0.2.0-rc.2 اليوم، وتطبيق سطح المكتب المبني فوقها أحدث عهدًا بعد — وتوجيه حركة الإنتاج إليها يعني المراهنة على درجات وكيلية مُبلَّغ عنها من المورّد. تشغيل نماذج Deep​Seek نفسها عبر طبقة توجيه بمفتاح واحد يتيح لك اختبار أرقام DSH الأصلية مع الحفاظ على التجاوز التلقائي عند الفشل عبر المورّدين للحركة التي يجب أن تظل تعمل. بيئة الاختبار هي ما يجب التجريب به؛ أما النماذج التي تشغّلها فهي ما يجب توجيهه بعناية.

الخلاصة

إن DeepSeek Harness هو أكثر شيء بالغ الأثر أطلقته DeepSeek كمصدر مفتوح منذ النماذج نفسها، لأنه يغيّر معنى «DeepSeek»: لم تعد مجرد نماذج، بل طبقة الوكلاء التي تشغّلها. وبالنسبة لقارئ يحاول أن يقرر ما الذي عليه فعله: إذا كنت تبني وكلاء، فثبّت تطبيق سطح المكتب أو واجهة سطر الأوامر 0.2.0-rc.2 هذا الأسبوع وشغّل اختبار إعادة الإنتاج — إن Terminal-Bench 82.7 الذي نشرته DeepSeek لنموذج Flash الخاص بها قد أُنتج داخل هذا الـ Harness، والآن يمكنك التحقق منه بنفسك. لكن تعامل معه على ما هو عليه: معاينة للمطورين تنتظرها تغييرات كاسرة، ونظام إضافات يكافئ من يحبون امتلاك مجموعتهم التقنية، وإطار لا يزال أكثر خشونة من البدائل المصقولة. إذا كنت على Linux، فإن التطبيق المعبّأ ليس الطريق المناسب لك بعد — بل npm. النماذج الكامنة في الأساس هي الجزء الموثوق، وهي التي يمكنك توجيهها بثقة اليوم.

مقارنات في هذه المقالة2

مستخرج من هذه المقالة · المعايير: Artificial Analysis · يُحدَّث يوميًا