عن المشروع

dsh-science-workbench هو مكوّن إضافي لمنصة DeepSeek Harness يوفّر بيئة عمل علمية قابلة للتكرار. يجمع بين خلايا بأسلوب Jupyter وتنفيذ موجّه بوكلاء وتتبّع أصل بأسلوب Nextflow، مما يضمن أن كل شكل وقطعة أثرية قابل للتتبّع وإعادة التشغيل. من الميزات الرئيسية: - سير عمل من الكود إلى الشكل مع عرض مضمّن وتغذية راجعة منظّمة لإعادة الرسم بشكل تكرارّي (v1 ← v2 ← v3). - ملف manifest.json بنص صريح كمصدر حقيقة وحيد للخلايا والقطع الأثرية والأصل والتغذية الراجعة. - قابلية إعادة الإنتاج بالتصميم: نصوص برمجية مكتفية ذاتيًا، وعملية فرعية جديدة لكل خلية، وenvironment.lock، وتجزئات SHA-256، وبذور ثابتة. - إصدار git تلقائي لكل مشروع (تعهيدات محلية فقط). - دعم عبر المنصات: bash على macOS/Linux، وPowerShell على Windows. يتم توفير تسع أدوات موجّهة للوكلاء: bio_init_project وbio_run_cell وbio_rerun_cell وbio_add_feedback وbio_get_project وbio_list_projects وbio_set_projects_dir وbio_delete_cell وbio_mark_cell. وتقدّم واجهة المستخدم القائمة على المتصفح تخطيطًا من ثلاث لوحات مع معاينة مضمّنة للشكل ومنتقي مشاريع قابل للبحث وبحث في الخلايا وتفاصيل الأصل. يشتمل المكوّن أيضًا على مهارتين لإنشاء الأشكال بجودة النشر (figure-style وfigure-composer) مأخوذتين من Claude Science. التثبيت يتم عبر أمر dsh القياسي للمكوّنات الإضافية، ويقوم المكوّن بتسجيل نفسه تلقائيًا في حزم الملف الشخصي. بعد إعادة تشغيل dsh web، تصبح أدوات bio_* وتبويب بيئة العمل متاحة. يتبع كل مشروع بنية منظّمة تتضمن manifest.json وenvironment.lock وindex.md وcode/ وdata/ وfigures/ و.git/. تعزل البنية المضيف (Host) للتنفيذ والأصل عن العميل (Client) لواجهة المتصفح، وتتواصل عبر مسارات fetch من نفس الأصل. التطوير مباشر باستخدام npm run lint لفحوصات بناء الجملة وتثبيت المكوّن محليًا للاختبار.