דילוג לתוכן
NotHolyתיעוד

CLI

התקנת ה-CLI

התקנה של הפקודה notholy ב-Linux, macOS או Windows, בדיקה שהיא רצה וכניסה לחשבון.

להציג כ-Markdown

ה-CLI הוא קובץ בינארי אחד ל-Linux, macOS ו-Windows, ב-amd64 וב-arm64. סקריפט ההתקנה בוחר את הגרסה שמתאימה למערכת ובודק את ה-checksum שלה מסוג SHA-256. אם ה-checksum לא תואם, שום דבר לא מותקן.

1. התקנה

ב-macOS וב-Linux, בטרמינל:

curl
curl -fsSL https://notholy.com/install.sh | sh

ההתקנה היא לתיקייה ~/.local/bin. אם התיקייה הזאת לא מופיעה במשתנה PATH, הסקריפט מדפיס את השורה שצריך להוסיף לפרופיל של ה-shell. כדי להתקין לתיקייה אחרת, יש להגדיר את NOTHOLY_INSTALL_DIR.

ב-Windows, ב-PowerShell:

PowerShell
irm https://notholy.com/install.ps1 | iex

ההתקנה היא לתיקייה %LOCALAPPDATA%\notholy\bin, והתיקייה נוספת למשתנה PATH של המשתמש.

2. בדיקת ההתקנה

Shell
notholy --version

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

3. כניסה

Shell
notholy login

ה-CLI מציג קוד ופותח את notholy.com/activate בדפדפן. אחרי שמאשרים שם את הקוד, ה-CLI שומר מפתח משלו במחזיק המפתחות של המערכת. הגדרה ל-CI מופיעה בכניסה.

4. שאלה ראשונה

Shell
notholy "explain CVE-2024-3094 in two sentences"

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

עדכונים

ה-CLI מעדכן את עצמו. לכל היותר פעם ב-24 שעות, הרצה אינטראקטיבית מפעילה תהליך ברקע, והפקודה לא מחכה לו. התהליך קורא את רשימת הגרסאות מ-notholy.com, בודק את חתימת ה-ed25519 של הרשימה, מוריד את הקובץ הבינארי החדש, בודק את ה-SHA-256 שלו ומחליף את הקיים. אם אחת הבדיקות נכשלת, הקובץ הבינארי נשאר כמו שהיה. ה-CLI אף פעם לא מתקין גרסה ישנה יותר. הגרסה החדשה מתחילה לרוץ מהפקודה הבאה, וההרצה הזאת מדפיסה שורה אחת על העדכון.

Shell
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.

הבא