קוד

משחררים בדיוק
את מה שהתכוונתם לבנות.

Dvina כותבת קוד בפרויקט שלכם, במחשב שלכם, כשההערות, השיחות והסיבות להחלטות נמצאות מולה.

שבת בבוקר, ליד הכניסה הצדדית למרכז חלוקת מזון: מתנדבת בסינר בד מחייכת אל הטלפון שלה, וערמת קופסאות שטוחות נשענת על מותנה.
אפליקציית המשמרות של מרכז חלוקת המזון: מרכז חלוקת המזון, שבת 9:00. אתם רשומים.אפליקציית המשמרות של מרכז חלוקת המזון: מרכז חלוקת המזון, שבת 9:00. אתם רשומים.

בנינו את Dvina
בעזרת Dvina.

האפליקציה בטלפון שלכם, האפליקציה למחשב והאתר הזה: כולם נכתבו, נבדקו ונשמרו בהיסטוריית הקוד בתוך Dvina, סבב אחר סבב.

מאפליקציה לסוף השבוע ועד לליבת מערכת התשלומים.

עם ההקשר המלא

קודם היא קראה
את ההערות.

בהערות של המנהלת כתוב שבני נוער לא יכולים להירשם למשמרות ברציף הטעינה. Dvina קראה אותן לפני שכתבה את כלל ההרשמה, ולכן האפליקציה פועלת כפי שהמנהלת ביקשה.

אחרי הסגירה, מפתח מתנדב נשען לאחור ליד שולחן מתקפל בחדר האחורי של מרכז חלוקת המזון. המחשב הנייד שלו סגור למחצה, מתחת לשלט בכתב יד: רציף הטעינה — מגיל 16.

גם לפי הכללים שלכם. היא פועלת לפי ההנחיות בקובץ AGENTS.md או CLAUDE.md שבפרויקט שלכם.

גם החודש שעבר נחשב. היא מחפשת בשיחות ובקבצים קודמים שלכם, כך שגם הסיבות להחלטות נשארות בתמונה.

משימות שעובדות יחד

הן מתאמות
ביניהן.

שלוש משימות באותו מאגר קוד מחליטות מי שומרת גרסה ראשונה ומי מעדכנת אחריה את בסיס הענף. אתם לא צריכים להיות השופטים.

שיחה אחת ב-Mac: שלוש משימות ב-pantry-shifts, ההודעות ששלחו זו לזו (אני עובדת על הסכמה, עדכני את בסיס הענף אחריי; שמרי גרסה קודם, אריץ בדיקת קוד אחרייך; בדיקת הקוד עברה ושמרתי גרסה), והודעה של Dvina: שלושתן שמרו גרסה. אין התנגשויות.שיחה אחת ב-Mac: שלוש משימות ב-pantry-shifts, ההודעות ששלחו זו לזו (אני עובדת על הסכמה, עדכני את בסיס הענף אחריי; שמרי גרסה קודם, אריץ בדיקת קוד אחרייך; בדיקת הקוד עברה ושמרתי גרסה), והודעה של Dvina: שלושתן שמרו גרסה. אין התנגשויות.

שיחה אחת

משחררים את הקוד
מתוך השיחה.

התשובה של כל משימה מגיעה עם השינויים שביצעה. בדקו אותם, שמרו גרסה ופתחו בקשת מיזוג — הכול באותו מקום.

תשובות של שתי משימות בשיחה הראשית, לצד כרטיסי הקוד שלהן: 3 קבצים השתנו ב-volunteer-age, עם האפשרויות שינויים ושמירת גרסה; 2 קבצים השתנו ב-csv-export-dates ונשמרו כגרסה, עם האפשרויות בדיקת הגרסה ושליחה ויצירת בקשת מיזוג.תשובות של שתי משימות בשיחה הראשית, לצד כרטיסי הקוד שלהן: 3 קבצים השתנו ב-volunteer-age, עם האפשרויות שינויים ושמירת גרסה; 2 קבצים השתנו ב-csv-export-dates ונשמרו כגרסה, עם האפשרויות בדיקת הגרסה ושליחה ויצירת בקשת מיזוג.
דפי נייר העתקה מונחים זה על זה על שולחן עץ אלון בהיר ליד חלון. פינה אחת של הדף העליון מורמת, וקו עיפרון נראה מבעד לשכבות.

בדיקת השינויים

אפשר לשנות
את דעתכם.

בכל סבב מוצגים הקבצים שהשתנו בו. בטלו את השינויים של סבב אחד, והעבודה שעשיתם מאז נשארת.

האישור בידיים שלכם.

מנגנוני הגנה

זהירות במקומות
שבהם היא חשובה.

הסבות מסדי נתונים, פריסות, שליחת קוד וגישה לסודות מחכות לאישור שלכם. מנהל המערכת יכול לקבוע אילו פעולות תמיד ידרשו אישור.

עם שחר, בקומת התפעול של הבנק, מנהל תחום התשלומים קורא במחשב הנייד שלו, ידו מונחת על סנטרו.
להריץ את הפקודה הזו? npx prisma migrate deploy. משנה מסד נתונים. דחייה או אישור.להריץ את הפקודה הזו? npx prisma migrate deploy. משנה מסד נתונים. דחייה או אישור.

מכל מקום

שלחו בקשה
מהיציע.

בהפסקה בין שלישי המשחק, אתם מבקשים לתקן את הייצוא ל-CSV. Dvina עובדת על התיקון בפרויקט שבמחשב שלכם בבית, והשינויים מחכים לבדיקה שלכם.המחשב שלכם צריך להיות דלוק, ו-Dvina צריכה להיות פתוחה.

במשחק הוקי בערב, אישה במעיל פוך כחול קובלט מקלידה בטלפון שלה ביציע, ומשטח הקרח מואר מאחוריה.

שום קוד לא נשלח
בלי שתאשרו.

הפרויקט שלכם הוא תיקייה במחשב שלכם, ועם Git אפשר לבטל כל שינוי ש-Dvina עושה. בקשות האישור מופעלות כברירת מחדל, ואתם בוחרים אילו פעולות ידרשו אישור.

פחות לשאול.<br>יותר להשיק.

כדי לכתוב קוד, Dvina צריכה להיות מותקנת במחשב אחד לפחות. מכל מכשיר אחר אפשר להתחיל את העבודה ולעקוב אחריה.

המשיכו לגלות.

שאלות? תשובות.

זו סביבת פיתוח משולבת?
לא. זו Dvina. אתם מתארים, בודקים ומשחררים באותה אפליקציה שמשמשת אתכם לכל השאר. עורך הקוד שלכם נשאר עורך הקוד שלכם; Dvina דואגת להבין את התמונה.
צריך להתקין משהו בנפרד?
לא. כתיבת קוד היא חלק מאפליקציית Dvina למחשב — אותה אפליקציה שבה נמצאים המסמכים, השיחות והזיכרון שלכם.
זה עובד עם הפרויקטים הקיימים שלי?
כן. פתחו תיקייה במחשב שלכם כפרויקט, ו-Dvina תקרא אותה לצד המסמכים וההחלטות שקשורים אליה.
איך בקשת המשיכה מגיעה ל־GitHub או ל־GitLab?
דרך ההתחברות שלך ל־Git. Dvina מעלה את הענף שלך ופותחת את בקשת המשיכה ב־GitHub או ב־GitLab. בשירותי אירוח אחרים נפתח העמוד של השירות ליצירת בקשת משיכה חדשה.
מה רץ בלי לבקש אישור?
הקוד נבנה והבדיקות רצות בלי לבקש אישור. מחיקת קבצים, העלאת שינויים לשרת, שינויים במסד הנתונים, פריסות וכל פעולה שנוגעת למידע סודי מחכים לאישור שלך. אפשר לקבוע את היקף הפעולות שדורשות אישור.
גם מי שאינם מפתחים יכולים להשתמש בזה?
כדי ליצור אפליקציות ודפים שעובדים, הם לא צריכים את זה — בשביל זה יש יצירה. כתיבת קוד מיועדת למי שעובדים על תוכנה של ממש ורוצים שכל ההקשר יעמוד לרשותם.