CLI
התקנת ה-CLI
התקנה של הפקודה notholy ב-Linux, macOS או Windows, בדיקה שהיא רצה וכניסה לחשבון.
ה-CLI הוא קובץ בינארי אחד ל-Linux, macOS ו-Windows, ב-amd64 וב-arm64. סקריפט ההתקנה בוחר את הגרסה שמתאימה למערכת ובודק את ה-checksum שלה מסוג SHA-256. אם ה-checksum לא תואם, שום דבר לא מותקן.
1. התקנה
ב-macOS וב-Linux, בטרמינל:
curl -fsSL https://notholy.com/install.sh | shההתקנה היא לתיקייה ~/.local/bin. אם התיקייה הזאת לא מופיעה במשתנה PATH, הסקריפט מדפיס את השורה שצריך להוסיף לפרופיל של ה-shell. כדי להתקין לתיקייה אחרת, יש להגדיר את NOTHOLY_INSTALL_DIR.
ב-Windows, ב-PowerShell:
irm https://notholy.com/install.ps1 | iexההתקנה היא לתיקייה %LOCALAPPDATA%\notholy\bin, והתיקייה נוספת למשתנה PATH של המשתמש.
2. בדיקת ההתקנה
notholy --versionהפקודה מדפיסה notholy ואת מספר הגרסה. אם ה-shell מודיע שהפקודה לא נמצאה, צריך לפתוח טרמינל חדש כדי שייקרא הערך החדש של PATH.
3. כניסה
notholy loginה-CLI מציג קוד ופותח את notholy.com/activate בדפדפן. אחרי שמאשרים שם את הקוד, ה-CLI שומר מפתח משלו במחזיק המפתחות של המערכת. הגדרה ל-CI מופיעה בכניסה.
4. שאלה ראשונה
notholy "explain CVE-2024-3094 in two sentences"הפקודה מדפיסה תשובה אחת. הרצה של notholy בלי ארגומנטים בתוך פרויקט פותחת את סוכן הטרמינל.
עדכונים
ה-CLI מעדכן את עצמו. לכל היותר פעם ב-24 שעות, הרצה אינטראקטיבית מפעילה תהליך ברקע, והפקודה לא מחכה לו. התהליך קורא את רשימת הגרסאות מ-notholy.com, בודק את חתימת ה-ed25519 של הרשימה, מוריד את הקובץ הבינארי החדש, בודק את ה-SHA-256 שלו ומחליף את הקיים. אם אחת הבדיקות נכשלת, הקובץ הבינארי נשאר כמו שהיה. ה-CLI אף פעם לא מתקין גרסה ישנה יותר. הגרסה החדשה מתחילה לרוץ מהפקודה הבאה, וההרצה הזאת מדפיסה שורה אחת על העדכון.
notholy update # install the newest version now
notholy update --check # only report whether one existsהעדכונים כבויים כש-NOTHOLY_NO_UPDATE=1 או CI מוגדרים. הבדיקה האוטומטית גם לא רצה ב-notholy mcp, ב-notholy token, בהרצות עם --json, כשהפלט נשלח ל-pipe או לקובץ, או כשאין הרשאת כתיבה לתיקייה של הקובץ הבינארי.
הבקשות לא כוללות מפתח API, פרומפט או מזהה של המכונה. כל בקשה משאירה רשומת גישה עם כתובת ה-IP, כמו כל בקשה ל-notholy.com, ושם הקובץ שיורד מציין את מערכת ההפעלה ואת ה-CPU.