dopejs היא קבוצה קטנה של פרויקטים בקוד פתוח סביב שאלה אחת: איך נראית התוכנה שאתם משתמשים בה כל יום כשסוכנים הם חלק מהתהליך? סביבות ריצה לסוכנים, סוכני קוד בטרמינל, כלים לסביבות CLI ומנועי רינדור Canvas — הכול מפותח בגלוי.
המאגרים האלה נמצאים בשלבי בשלות שונים באמת. תוויות הסטטוס אינן שיווק — הן אומרות על מה אפשר לסמוך היום. גם הרישוי שונה בין הפרויקטים, וכל עמוד פרויקט מציין את שלו.
מערכת הפעלה אישית לסוכנים — דימון מקומי אחד והרבה לקוחות דקים.
שכבת בקרה בשפת Rust רצה מקומית ואחראית על סביבת הריצה, ספקי מודלי שפה, מחברי ערוצים, אחסון ואירועים. הלקוחות נשארים דקים: ממשק ווב ב-React, ממשק טרמינל מלא ב-Rust, מחברים לערוצי צ׳אט ו-SDK ב-TypeScript — כולם מדברים באותם חוזי JSON Schema.
dsh-tui מופץ כחבילת Harness מחוץ לעץ המקור ורץ באותו תהליך כמו סביבת הריצה של הסוכן. הוא יוצר ומחדש סוכנים דרך `ctx.agents`, מציג את יומן הסשנים והאירועים המתמשך בלי להסתמך על קוד לקוח ווב, ומספק מתאמי טרמינל לאישורים, שאלות ופקודות. גרסה 0.1.0 היא השחרור הפומבי הראשון.
סביבת ריצה מהירה ל-TSX עם גלילה וירטואלית מובנית, ליבת Rust/WASM דטרמיניסטית מאחורי ABI בינארי מגורסה, רינדור טקסט מלא ועריכה מקורית ב-Canvas. אבני הדרך M0–M3 הושלמו; M4 תביא את שרשרת העריכה, האירועים, זיהוי הפגיעה והנגישות.
קנבס אינסופי לאוספים גדולים של תוצרי ווב שנוצרו בבינה מלאכותית.
מאות iframes חיים אינם מתרחבים היטב, ושיטוח כל עמוד לתמונה מאבד בחירה וכתובת לאירועים. dope-canvas שומר את התוצרים במלואם — מקור, מצב מתמשך, עץ אינטראקציה, מטמון ציור וסביבת ריצה חיה אופציונלית — כך שבחירה והפעלה בסגנון Figma נשמרות. המאגר נמצא בקו הבסיס שלפני הפיתוח: ארכיטקטורה, תוכנית אספקה ומודל אבטחה, אך עדיין ללא קנבס עובד.
כל מה שכאן מפותח בגלוי, ב-GitHub. issues ו-pull requests יתקבלו בברכה בכל מאגר — וכך גם דיווחים כנים על משהו שעדיין לא עובד. כמה מהפרויקטים נמצאים לפני שחרור מתוך בחירה, ובמקרים כאלה הפרויקט אומר זאת במפורש.