בסיס ידע קוד
עבודה במאגר git
Pro יכול לעבוד בתוך אחד המחסנים שלך כמו סוכן קוד עושה - לקרוא את הקבצים האמיתיים שלך, ולכתוב עליהם, לשנות אותם.
דף זה תורגם במכונה לנוחיותך. המקור האנגלי הוא הגרסה החלה.
חיבור למאגר
?gitאו את ללכת צ 'יפ בסרגל הכלים, מחבר ספק: GitHub, GitLab, או Gitea / Forgejo - אשר מכסה את Codeberg והדוגמאות המאוחסנות בעצמן.
announces itself on Nostr ניתן להכניס את הכתובת במקום.
אתה לא צריך להזין את שם המאגר. רשימה של מה טוקן זה יכול להגיעNymbot שואל את הוויקיפדיה מה הוויקיפדיה יכולה לראות ולהציג את התשובה בתור רשימה שאתה בודק. Checking מחבר כל אחד עם הוויקיפדיה המוגדרת כברירת מחדל כבר מלאה, ומניח את כולם בשיחה זו. כל דבר שכבר מחובר מוצג ככזה במקום להציע פעם שנייה. הבקשה הזו הולכת מהמכשיר שלך ישירות לוויקיפדיה - לא דרך עובד Nymbot - כך שהוויקיפדיה לא נוסעת לאן שהיא כבר לא הולכת.
לאחר חיבור, הצ'יפ מציג את שם המאגר והודעות שנשלחו עם
על מודל המשתמש בחר להפעיל אותו בהקשר של המאגר.
?git disconnect הסר את זה. מחסום ברשימת המאגר שוכח את התווית, אך שומר את המאגר שם, מסומן כלא כולל תווית, כך שתוכל להוסיף תווית חדשה מאוחר יותר.
רשומות שפורסמו ב-Nostr
חלק מהתיקונים מפרסמים את עצמם על Nostr ולא רק על תבנית, באמצעות יגאל 34 הפרוטוקול מאחורי תגיות ההכרזה היא אירוע של Nostr המוביל את שם הפרויקט, שומריו, השידורים שאוספים את התיקונים והבעיות שלו, ואת כתובות ה-URL שממנו ניתן לקולון.
פסטה 1 naddr או A nostr:// הכתובת לתוך טופס המאגר והדפסה תסתכלו עליה. Nymbot reads the announcement off the relays and fills the
form in: the git host it is cloned from, the repository there, and the branch the project
itself says is current. You still add a token for that host, because Nostr carries the
announcement and the git server carries the code.
כלומר, הכלל הוא פשוט מאיפה הוא מבוסס.מחסום שכתובת ה-URL של ה-clone שלו נמצאת ב- GitHub, GitLab, Gitea או Forgejo - כולל אחסון עצמי - הוא אחד Nymbot יכול לקרוא. git:// או ssh אין API HTTP לקרוא קבצים דרך, ו Nymbot אומר כך במקום חצי-קשר.
מחסן נוסף הוסיף בדרך זו הוא badged תגיות התשובה נקראת על ידי השם שהוא מכריז ולא על ידי הדרך שלו על המראה.
מה זה יכול לעשות
מודל זה יכול לרשום תיקיות, לקרוא קבצים ולחפש את העץ, ולאחר מכן לענות באמצעות מה שהוא למעשה מצא – אז "למה מעגל ההחזרה מוותר מוקדם" עונה מהקוד שלך, לא ממחשבה על קוד שנראה כמו שלך.
הוא רואה את הסניף שאתה מחובר, בראשו הנוכחי.
עם שרת ריצה הוא יכול גם לבקש להפעיל פקודה נגד הקוד שלך, כגון הבדיקות, בשרת Nymbot.
הפוך כתוב על
?git writes on מוסיף את היכולת לחייב קבצים, ליצור ענפים ולפתוח דרישות למשוך או להתמזג.
עם כותבים על, לבקש שינוי, ואתה מקבל ענף וחיוב בקשה לבדוק במקום פטק דבק בצ'אט: כל משימה פועלת על שדה של עצמושום דבר לא נלחץ לתוך הסניף המוגדר כברירת מחדל שלך אלא אם כן אתה מפעיל את זה, כלומר, את הסניף שאתה חיבר, ואתה ביקש את זה.
תיקונים של ריצה נכנסים כביצוע אחד לכל אחסון, בסוף הריצה או כאשר המודל מחליט שהעבודה נעשתה. תשאלו לפני שמתחייבים לאחר מכן, ההורדה מחזיקה את השינויים שלה בחזרה, התשובה מציגה אותם בתור diff, ו יישום מחייבים אותם בזמן דיסקארד להוציא אותם החוצה, זה לא עולה כלום.
שדה אחד לכל משימה
עם כל משימה מקבלת ענף משלה על, אשר הוא עבור כל אחסון אלא אם כן אתה מפסיק אותו, משימה שכותבת מחויבת לשדה משלה, שנקרא
nymbot/ Nymbot עושה את זה מהראש של ענף העבודה כאשר המשימה עושה את המחויבות הראשונה שלה, כך משימה שמקריאה רק עושה שום ענף בכלל.
כאשר המשימה הושלמה, Nymbot עושה מה כאשר נעשה אומר פתיחת בקשה Pull זהו החסר; הצעה ל merge השארת כפתור Merge על התשובה; עזוב את הענף אין עוד מה לעשות.ההגדרה כאמור מוגדרת בהגדרות, תחת כאשר משימה & rsquo;s ענף נעשהאם לסחוט אין API עבור דרישות למשוך Nymbot יכול להשתמש, או שהוא מסרב אחד, הענף נשאר כפי שהוא, והתשובה אומרת כך.
התשובה מראה את הענף עם PR פתוח, צאו ו Delete, ואת לוח המשימות מפרט אותו עם המשימה. בעוד המשימה עדיין פועלת, הכרטיס שלה, לוח המשימות והרשימה של מה פועלת שם השדה ברגע שהוא קיים, על כל מכשיר שנרשם לחשבון. משימה שמפסיקה או נכשלה חלקית עדיין מחזיקה את השדה שלה בחזרה, כך שהוא יכול להיות מעורב, מוחק או נקי כמו כל אחר. A merge הוא שותף מעורב דרך forge’הזמנה לעזוב את עצמה, קשורה ל-commit Nymbot רשום, כך שותפים חדשים דוחפים שם בינתיים אף פעם לא מעורב ללא ראייה. שום דבר הוא כוח מעורב. אם השדה מתנגש עם השדה שעובד, התשובה מציעה פתחו את PR כדי לפתור או בקש מ-Nymbot לעדכן את הענףGitHub ו-Gitea או Forgejo יכולים לעשות זאת; ל-GitLab אין API לזה, אז שם אתה פותר את זה בבקשת ה-Fusion.
שינויים בקבצי CI וזרם העבודה עדיין מחכים לביקורת שלך, בדיוק כמו שהם עושים בלי ענף משלהם.
המכשיר זוכר את nymbot/ מחלקים את החשבון הזה עשה.המשימה הבאה על המאגר הזה, או לנקות את ענפי Nymbot ברשימת המאגר, מוחק את אלה אשר בקשת ההדבקה שלהם מאוחדת או סגורה, או שבעה ימים יש להם שום דבר לא נשאר להתמזג. ענף נמחק רק אם הוא עדיין מסתיים ב kommit Nymbot רשום, כך אחד מישהו דחף מאז נשאר לבד, ואין ענף אחר נגע אי פעם.
הפעל את האפשרות כדי להתחייב ישירות לסניף העבודה.עבודה לאחר מכן יש את המחסן לעצמה, ושני באותו סניף רק קורא אותו עד שהסניף הראשון נגמר.גירסאות קודמות של האפליקציה עובדות כך גם כן.
תגית: What a Run Changed
תשובה שנכתבה לאחסון שלך אומרת מה היא נגעה: האחסון, הסניף, וכל קובץ. להלן שינויים אלה מורידים אותם בחזרה – כל אחד מהדרכים האלה נקרא על ההסכם שהשדה עמד על לפני הריצה ומחויב כפי שהיה. שדה של עצמו השארתי את ענף העבודה לבד, אז אין מה להשאיר בחזרה: Delete מורידים את הענף במקום.
זהו מחזור, לא כתיבה מחדש.שום דבר לא נמחק ואין היסטוריה נכתבה מחדש: מה שנעשה על ידי Nymbot נשאר ביומן, זה פשוט כבר לא המצב של הסניף.
Undoing לא נוגע מודל כלשהו, אז זה לא מוציא שום קרדיט - ה- token של גישה נוסע עם בקשה זו כפי שהוא עושה עם כל אחר, ואין שום דבר על נקודת הבקרה מאוחסן בכל מקום מלבד המכשיר שלך.
סגירת בקשה למשוך של מישהו בשםםם אינה ביטול, ומחיקת ענף שאנשים אחרים עשויים לקחת לא היא גם - לעשות אותם בעצמך אם אתה רוצה שהם עזבו.
כמה עולה משימה repo
משימה repo משתמשת עד שישה שיחות מודל לכל הודעה – צפייה, קריאה, חיפוש, תשובה – כל אחת מחוברת למודל המצורף. על מחיררק השיחות שהשתמשו בפועל מחויבות, ולכן שאלה שנשאלת מתוך קובץ אחד עולה על כמה עולה תשובה רגילה.
האפליקציה מדווחת על הכולל ואת מספר השיחות לאחר כל משימה repo.
כאשר משימה יוצאת מהחדר
משימה של אחסון היא מעגל, לא תשובה יחידה: המודל מפרט תיקיה, קורא קובץ, מחפש את העץ, קורא אחר, ורק לאחר מכן כותב.
כאשר משימה משתמשת בהסכמתה עם עבודה שעדיין לא נעשתה, Nymbot עוצר, נותן לך את מה שיש לו, ואומר כך.
אתה יכול גם לתת לזה להמשיך. הגדר תקציב המשך בהגדרות ו- Nymbot קונה תרומה נוספת מאותו איזון כאשר משימה מתבצעת, לקחת בדיוק איפה היא עצרה במקום לקרוא מחדש את האחסון מההתחלה. זה הולך רגל אחת בכל פעם, כל רגל אומרת מה זה עולה, ומפסיק ברגע שהתקציב מנוצל, המשימה הושלמה, או שאתה לוחץ על הפסק.
שום דבר לא ממשיך, ושום דבר לא הועיל מעבר לתשובה שביקשת, אלא אם כן הגדרת תקציב.
בדרך כלל המכשיר שלך שולח כל רגל, ולכן משימה ממשיכה רק כאשר האפליקציה פתוחה. רקע ריצה כאשר היא מופעלת, השרת שולח את הרגליים הבאות בעצמו בזמן שהאפליקציה סגורה, בתוך אותו תקציב, בממוצע 40 רגל ו-6 שעות, ומודיע לך פעם אחת כאשר המשימה הושלמה.
לגבי האסימון הזה
טוקן הגישה נשמר במכשירים שלך ומסנכרן ביניהם בהגדרות הצפנה של end-to-end שלך, כך שהשרת מחזיק רק עותק סגור שהוא לא יכול לקרוא. מכשיר Wipe, נוסע לעובד Nymbot עם כל בקשה, ומעולם לא מאוחסן בצד השרת הקריא או פורסם לשליחים. רקע ריצה אתה מכבה את זה עובד, במשך לא יותר מ 6 שעות. להגדיל אותו לאחד המאגר שאתה מתכוון להשתמש בו, ולאחר מכן לבטל את זה על ספקי השירות שלך כאשר אתה מוכן.
מכיוון שהוא מסנכרן, צ'אט המשתמש במאגר פועל בכל המכשירים שבהם אתה מתחבר מבלי לחבר אותם שוב. שרת Runזהו קונטריילר