DeepSeek Harness, המכונה גם dsh, היא סביבת ריצה בקוד פתוח למפתחים שבונים ומפעילים סוכני AI. היא מופצת ברישיון MIT ונמצאת עדיין בשלב תצוגה מוקדמת למפתחים. לא מדובר במוצר סוכן קבוע או במודל יסוד חדש, אלא בסביבה שבה אפשר לבחור ולהרכיב את רכיבי הסוכן. לפי המקורות הזמינים, גרסת v0.1 הושקה ב־13 באוגוסט 2026 — ולא בספטמבר.
1
2
העיקרון המרכזי: אין ליבה מועדפת
Harness מיישמת את הסיסמה „הכול הוא תוסף” כפשוטה. מתאמי מודלים, כלים, מיומנויות, סשנים, ארגזי חול, אחסון, תזמון, לולאת הסוכן וממשק המשתמש — כולם יכולים להיות מוחלפים או מורכבים מחדש באמצעות תצורה. במקום לשנות קוד ליבה או לתחזק הסתעפות קבועה של הפרויקט, אפשר להרחיב את סביבת הריצה על ידי טעינת תוסף לצד הרכיבים הקיימים.
2
21
המשמעות המעשית: אם סוכן דורש ספק מודל אחר, סט כלים מצומצם יותר, מדיניות אישור מותאמת או סביבת ביצוע נפרדת, ניתן לבטא את ההחלטות האלה בהרכב סביבת הריצה עצמה.
תפקידו של Cordis
בבסיס Harness נמצא Cordis, מסגרת התוספים המשולבת בפרויקט. תוסף יכול להוסיף שירותים, אירועים עם טיפוסים מוגדרים והשפעות שניתן לבטל אל תוך הקשר משותף. כאשר תוסף נפרק, גם הרישומים שהוסיף יכולים להתבטל.
21
22
Cordis תומכת גם בהרכבה המודעת לתלויות. פונקציית callback שנרשמה מול שירותים נדרשים תיפרק ותופעל שוב אם שירות נדרש משתנה; ctx.plugin טוען תוסף עם תצורה שנבדקה מול הסכימה שהצהיר עליה.
19
למפתחי הרחבות, זו חלוקה ברורה לנקודות התאמה. תוסף כלי יכול להירשם ל־ctx.tools, ואילו hook של מדיניות לפני ביצוע יכול להחזיר החלטה טיפוסית של אישור או דחייה. אותה נקודת הרחבה יכולה לשמש למדיניות הרשאות, ארגז חול ומצב תכנון.
17
ארבעה מצבי ריצה מוכנים
Harness כוללת ארבע תצורות התחלתיות למשימות פיתוח שונות:
2
- Standard — סביבת עבודה מלאה של סוכן כתיבה וקידוד, עם סט הכלים המלא.
- Code — חושף כלים דרך Code Mode SDK, כך ש־TypeScript שנוצר בידי המודל יכול לתאם עבודה מרובת שלבים.
- Minimal — כולל מעטפת פקודות מתמשכת ו־
str_replace_editor; מתאים לסביבות מוגבלות ולמדידה השוואתית.
- Creator — מוסיף בדיקת מצב הריצה וניסויים בתוספים בזיכרון עבור מפתחים שיוצרים תצורות חדשות.
המצבים האלה הם נקודות פתיחה, לא גבולות קבועים. ארכיטקטורת התוספים נועדה לאפשר לצוותים להוסיף או להחליף יכולות כאשר הדרישות משתנות.
2
21
התקנה והפעלה ראשונה
Harness מופצת כחבילת npm וככלי שורת פקודה בשם @deepseek-ai/dsh. פקודת ההתחלה המתועדת היא:
npx @deepseek-ai/dsh web
מי שרוצה להריץ את המערכת מקוד המקור או לעבוד ישירות על בסיס הקוד יכול גם לשכפל את המאגר.
1
30
בממשק הוובי, יש להגדיר אישור גישה למודל תחת Settings → Models, ולאחר מכן לבחור סביבת עבודה לפני הרכבת משימות. תהליך dsh משתמש כברירת מחדל בתיקייה שממנה הופעל כמיקום במערכת הקבצים; עם זאת, בממשק חדש עדיין לא נבחרה סביבת עבודה עד שמוסיפים אחת.
25
תצפיתיות היא חלק ממודל הסשן
Harness מתעדת ביומן סשן מצטבר, שאינו נכתב מחדש, את כל מה שהמודל רואה: הנחיות מערכת, הנמקה, קריאות לכלים ותוצאותיהן, תזמון של תת־סוכנים והזרקות הקשר. תצוגת Trajectory מאפשרת לבחון את הרשומות לפי מקור, ופעולות של חידוש ריצה, הסתעפות, חיפוש ושחזור נשענות כולן על אותו זרם אירועים.
2
לכן הלוג אינו רק כלי ניפוי שגיאות שנוסף בדיעבד. הוא התיעוד שמאפשר לנתח ריצה, לחזור לענף קודם ולשחזר את רצף אירועי סביבת הריצה שהשפיע על התנהגות הסוכן.
תצוגה מוקדמת מחייבת משמעת תאימות
Harness מוגדרת במפורש כתצוגה מוקדמת למפתחים. לכן אין להניח שלתוספים ולממשקי ה־API יש הבטחת תאימות יציבה לטווח ארוך.
2
6
גישת עבודה סבירה היא לנעול את הגרסה שבשימוש, לעבור על שינויי הגרסה, לבדוק שדרוגים בפרופיל או סביבת עבודה מבודדים, ולהריץ מחדש סשנים מייצגים לפני פריסה רחבה יותר. זו המלצת ניהול סיכונים הנובעת ממעמד התצוגה המוקדמת — ולא הבטחה מתועדת שכל שדרוג ישמור על תאימות לאחור.
בדיקת תוספים צריכה להתבצע בשתי רמות:
- בדיקת התוסף עצמו — אימות סכימת התצורה, השירותים הנדרשים, אופן הכשל ולוגיקת מדיניות הכלים.
- בדיקת ההרכב המלא — בחינת התוסף יחד עם מתאם המודל, הכלים, ארגז החול, ההרשאות, מאגר הסשנים ושאר התוספים שאיתם הוא אמור לפעול.
התצורה של Harness מסייעת בכך: רשומה ב־cordis.yml יכולה לכלול בלוק config, והתוסף חושף סכימה שנבדקת לפני הפעלת הפונקציה apply. תצורה שגויה נכשלת כבר בטעינה, במקום להפעיל תוסף במצב חלקי.
27
28 קטלוג התצורות שנוצר אוטומטית נבדק באמצעות pnpm run verify-config-catalog.
18
לצורך הפצה, התיעוד תומך באריזת הרחבה כחבילה להתקנה ובהוספתה לפרופיל באמצעות dsh plugin add. שמירת החבילות והתצורה באופן מפורש מקלה על שחזור, ביקורת, בדיקה ושדרוג של סביבת ריצה מורכבת.
24
השורה התחתונה
כדאי להבין את DeepSeek Harness כתשתית עבור מי שבונים סוכנים: סביבת ריצה שבה חיבור המודל, הכלים, המדיניות, סביבת הביצוע, הלולאה, המצב והממשק הם בחירות הרכבה. Cordis מספקת את מחזור החיים של התוספים; מצבי הריצה מציעים ברירות מחדל שימושיות; ויומן הסשן המצטבר מספק תיעוד תפעולי מפורט. הגמישות היא מוקד המשיכה, אך מעמד התצוגה המוקדמת מחייב בדיקות ושדרוגים זהירים.
2
21