היסטוריה, חיפוש וניקוי
ההיסטוריה השמורה, מה שהתמליל מציג כרגע וההקשר המסוכם של המודל הם דברים נפרדים. בחרו בניווט או בסינון לפני מחיקת דבר כלשהו.
חיפוש בהיסטוריה המלאה
- פתחו חפש בהיסטוריית הצ'אט בכותרת השיחה, או השתמשו בקיצור המוגדר שלו (ברירת מחדל Ctrl/Cmd+F).
- בחרו כל השיחה או כל סביבת העבודה והזינו מונח חיפוש.
- הפעילו כלול כלים וחשיבה אם אתם זקוקים לתוכן טכני נוסף על טקסט קריא.
- בחרו קטע, או השתמשו ב־התוצאות הבאות כדי להמשיך מעבר לדף הנוכחי.
החיפוש מילולי ואינו תלוי ברישיות, והוא מתבצע בהיסטוריה השמורה ולא רק בשורות התמליל המוצגות. היקף סביבת העבודה עוקב אחר עץ התיקיות וה־worktrees המורשים של הפרויקט הפתוח, לא כל פרויקט בשירות OpenCode; התוצאות שלו מקובצות לפי שיחה, וכל אחת מזוהה בכותרתה וב־worktree שמחזיק בה כעת. בתי קבצים/תמונות מצורפים ומצב ספק אטום אינם טקסט בר־חיפוש.
שורת ההתקדמות בעמוד זה: … תוצאות · … הודעות נסרקו מתארת את דף התוצאות הזה, לא סכומים של סביבת העבודה. תוצאות מגיעות באצוות. הודעות גדולות מדי או לא נתמכות שדולגו מדווחות; היעדר התאמה אינו מוכיח שאין בהן התאמה. הודעות חדשות המגיעות במהלך סריקה דורשות חיפוש חדש כדי להיכלל בעקביות.
פתיחת חיפוש ריק אינה סורקת היסטוריה. שינוי שאילתה/היקף, סגירת החלון או עזיבת הסשן מבטלים עבודת חיפוש שהתיישנה. אם קריאה נכשלת, השתמשו ב־נסה שוב; הפעולה אינה שולחת קלט או משנה היסטוריה.
פתיחת תוצאות ושימוש בציר הזמן
- בחרו תוצאת חיפוש מהסשן הנוכחי כדי לקפוץ לקטע שסביבה.
- בחרו תוצאה מסשן אחר לפתיחת תצוגה נפרדת של אותה הודעה; השתמשו ב־פתיחה בשיחה כדי לעבור לאותה שיחה במקום ההתאמה.
- ב־ציר זמן הודעות, רחפו מעל סמן או מקדו אותו להצגת קטע, ואז בחרו בו לניווט: הבלוק שלו עולה לראש השיחה והסמן נשאר מודגש עד שתגללו, ולאחר מכן ההדגשה עוקבת אחר הבלוק שבראש השיחה. השתמשו בפקדי ההודעה הראשונה/האחרונה לחזרה לקצות ההיסטוריה השמורה.
ציר הזמן מייצג את מבנה הסשן המלא גם כשהתמליל מחזיק רק קטע מוגבל. קפיצות טוענות את היעד במקום לאחזר כל הודעה שבדרך. תצוגות חיפוש של סשן אחר אינן טוענות את כל התמליל שלו או בוחרות בו; רק פתיחה בשיחה מחליפה שיחה.
סמני הכלים עוקבים אחר תוכן ההודעות: לסוג כלי שמוסתר שם אין סמן (אין אף סמן עם כלום), למעט כלי הממתין להרשאה. שלב שרק הריץ כלים מציג רק את סמני הכלים שלו, ללא סמן סוכן ריק.
בזמן טעינת קפיצה, הקטע הישן נשאר גלוי. קפיצה חדשה יותר או אינטראקציה ידנית בתמליל גוברות על ניווט שהתיישן; קפיצה שנכשלה משאירה את הקטע הגלוי ללא שינוי. נסו שוב את היעד במקום לטעון שוב ושוב את כל הפרויקט. קריאה היסטורית אינה משנה את בחירת הסוכן/המודל בשדה הקלט.
ציר הזמן מוסתר כשהשיחה צרה מדי (מתחת ל־420 פיקסלי CSS); השתמשו שם בחיפוש ובפקדי התמליל. העדפת הנראות השמורה שלו אינה נמחקת עקב שינוי פריסה מגיב זה.
בחירת פעולת ההיסטוריה הנכונה
| פעולה | היכן | היקף ותוצאה |
|---|---|---|
| סינון תצוגה | תוכן ההודעות, או הגדרות → צ׳אט | העדפות תצוגת תמליל משותפות; מסתירות/מכווצות תוכן בלי למחוק אותו |
| סיכום הקשר | סכם סשן בלוח הפקודות | סיכום/דחיסת הקשר מקוריים לסשן הנבחר, לא מחיקת פלט טכני |
| ניקוי תשובה אחת | פעולות נוספות → הסר כלים וחשיבה מהתשובה הזו בהודעה | מסיר לצמיתות חלקים טכניים שהושלמו ומתאימים להסרה; משמר טקסט סופי |
| ניקוי טכני של סשן | הסר כלים וחשיבה מהסשן בלוח הפקודות | מתכנן על פני כל היסטוריית הסשן השמורה, לרבות הודעות מלפני סיכום; משמר טקסט סופי ומטא־נתוני הודעות/סשן |
| מחיקת סשן | מחק סשן בשורת הסשן, או מחיקת סשנים נבחרים | מוחקת רקורסיבית את השיחה המקורית ואת תת־הסשנים/ההיסטוריה של צאצאיה לאחר אישור; ללא ביטול |
| ניקוי סשנים | לוח הפקודות | מחיקת סשנים רחבה יותר, לא הגדרת תצוגה או גודל הקשר |
תוכן ההודעות חל על פני שיחות. בחרו תבנית (כלום, מינימלי, מאוזן או הכול) בראשו או ב־הגדרות → צ׳אט, ואז כווננו שורות בודדות; תפריט התבניות של תוכן ההודעות מציג אז מותאם אישית. הסתרת כלים אינה משביתה כלים, משנה הרשאות או מסירה פלט שמור. כדי לשמור על תגובתיות התצוגה, הודעות גדולות מאוד מציגות הצג עוד … בפער שהושמט, וטקסט או פלט כלי ארוכים מאוד נעצרים בשורת … תווים נוספים הוסתרו עם הצג הכול, או הצג עוד … כשנותר הרבה, דבר שעשוי לדרוש כמה שלבים. חשיפת כל אחד מהם היא תצוגה בלבד ואינה משחזרת תוכן שנמחק.
סיכום סשן
- בחרו את השיחה המיועדת.
- הפעילו סכם סשן מלוח הפקודות.
- המתינו לתוצאת הסיכום המקורית או בדקו הסיכום נכשל לפני החלטה אם לנסות שוב.
סיכום משנה את ההקשר ש־OpenCode משתמש בו להמשך הסשן. הוא אינו הבטחה למחיקת הודעות קודמות שמורות: חיפוש בהיסטוריה המלאה וניקוי טכני עדיין יכולים להגיע לתוכן מלפני הסיכום. אל תסכמו כתחליף למחיקת היסטוריה שמורה רגישה.
הסרת כלים וחשיבה
- בחרו בפעולת תשובה אחת, או הפעילו הסר כלים וחשיבה מהסשן לסשן הנבחר.
- בדקו את מספרי הכלים/חלקי החשיבה המתוכננים וכל אזהרת תוכן שדולג.
- אשרו הסר. בעבודה על סשן שלם, עקבו אחר ההתקדמות מעל התמליל והשתמשו בפקד הביטול לפי הצורך.
רק כלים וחשיבה שהושלמו ומתאימים להסרה מוסרים. תוכן פעיל/לא שלם אינו נגזם; תוכן שהשתנה נדחה במקום להרחיב בשקט את מה שאישרתם. טקסט סופי ומטא־נתוני הודעות/סשן נשארים, אך אין אפשרות לבטל הסרת פלט טכני. שמרו כל דבר נחוץ לפני האישור.
ניקוי סשן אינו אטומי על פני כל הסשן. הסרות קודמות שהצליחו נשארות אם הודעה מאוחרת יותר מתנגשת או נכשלת. ביטול עוצר אצוות עתידיות; הוא אינו מבטל אצווה שכבר נשלחה, שעדיין עשויה להיכתב.
בשגיאת אחסון עסוק, המתינו לסיום עבודת ההרצה/האחסון הנוכחית. בשגיאת הודעה שהשתנתה, טענו מחדש ובחרו שוב. בתוסף שאינו זמין, התחברו מחדש/פתחו מחדש את CodeNomad ובדקו את השגיאה לפני ניסיון חוזר. לאחר תשובה לא ודאית, רעננו והעריכו את התוכן שנותר; אל תניחו שלא קרה דבר או שכל הסשן נוקה.
מחיקת סשנים וניקוי רחב
מחיקת סשן הורה מוחקת גם את תת־הסשנים של צאצאיו ואת ההיסטוריה שלהם. בדקו את משפחת השיחה לפני האישור. ניקוי מומחים של משימה שונה: הוא משמר סשנים שיש להם ילדים.
- העדיפו מחק סשן של שורה מסוימת כשאתם יודעים בדיוק איזו שיחה צריכה להימחק.
- לתחזוקה רחבה יותר, הפעילו נקה סשנים וקראו את אישור ניקוי עמוק של סשנים.
- אשרו רק אם מותר להסיר סשנים ריקים, סשנים שהושלמו של תת־סוכנים ופיצולים שאינם בשימוש.
הניקוי פועל על מועמדי הסשנים המוכרים בפרויקט הנוכחי ויכול להסיר יותר מסשנים ראשיים ריקים. זו אינה פעולת ארכוב ואין לה ביטול. אל תשתמשו בה רק כדי להסתיר סרגל צד עמוס. ההעדפה העצמאית ניקוי אוטומטי של סשנים ריקים צרה יותר: היא בודקת שסשן באמת ריק במקום להתייחס לתמליל שלא נטען כריק.
מחיקה מסירה שיחות, לא קומיטים של Git ואינה מחזירה לאחור השפעות על מערכת הקבצים/מערכות חיצוניות. אם ניקוי מצליח חלקית בלבד, סשנים שכבר נמחקו נשארים מחוקים. בדקו את הרשימה שנותרה ואת השגיאות לפני ניסיון חוזר. ראו שיחות לפיצולים/ביטול ו־פרויקטים למחיקת תיקיות זמניות או worktrees.