Skip to content

פקודות CLI

Triggerfish מספקת CLI לניהול הסוכן, ה-daemon, הערוצים והסשנים. עמוד זה מכסה כל פקודה זמינה וקיצור דרך בצ'אט.

פקודות ליבה

triggerfish dive

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

bash
triggerfish dive

האשף עובר 8 שלבים: ספק LLM, שם/אישיות הסוכן, הגדרת ערוץ, תוספים אופציונליים, חיבור Google Workspace, חיבור GitHub, ספק חיפוש והתקנת daemon. ראו התחלה מהירה להדרכה מלאה.

triggerfish chat

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

bash
triggerfish chat

ממשק הצ'אט כולל:

  • סרגל קלט ברוחב מלא בתחתית הטרמינל
  • תגובות בזרימה עם הצגת טוקנים בזמן אמת
  • תצוגה קומפקטית של קריאות כלים (מתג עם Ctrl+O)
  • היסטוריית קלט (נשמרת בין סשנים)
  • ESC להפסקת תגובה רצה
  • דחיסת שיחה לניהול סשנים ארוכים

triggerfish run

הפעילו את שרת ה-Gateway בחזית. שימושי לפיתוח ואיתור באגים.

bash
triggerfish run

ה-Gateway מנהל חיבורי WebSocket, מתאמי ערוצים, מנוע המדיניות ומצב הסשן. בייצור, השתמשו ב-triggerfish start להרצה כ-daemon במקום.

triggerfish start

התקינו והפעילו את Triggerfish כ-daemon ברקע באמצעות מנהל השירותים של מערכת ההפעלה.

bash
triggerfish start
פלטפורמהמנהל שירותים
macOSlaunchd
Linuxsystemd
WindowsWindows Service / Task Scheduler

ה-daemon מופעל אוטומטית בכניסה ושומר על הסוכן שלכם פעיל ברקע.

triggerfish stop

עצרו את ה-daemon הרץ.

bash
triggerfish stop

triggerfish status

בדקו אם ה-daemon רץ כעת והציגו מידע מצב בסיסי.

bash
triggerfish status

פלט לדוגמה:

Triggerfish daemon is running
  PID: 12345
  Uptime: 3d 2h 15m
  Channels: 3 active (CLI, Telegram, Slack)
  Sessions: 2 active

triggerfish logs

צפו בפלט יומני ה-daemon.

bash
# הצגת יומנים אחרונים
triggerfish logs

# הזרמת יומנים בזמן אמת
triggerfish logs --tail

triggerfish patrol

הריצו בדיקת בריאות של התקנת Triggerfish.

bash
triggerfish patrol

פלט לדוגמה:

Triggerfish Health Check

  Gateway running (PID 12345, uptime 3d 2h)
  LLM provider connected (Anthropic, Claude Sonnet 4.5)
  3 channels active (CLI, Telegram, Slack)
  Policy engine loaded (12 rules, 3 custom)
  5 skills installed (2 bundled, 1 managed, 2 workspace)
  Secrets stored securely (macOS Keychain)
  2 cron jobs scheduled
  Webhook endpoints configured (2 active)

Overall: HEALTHY

Patrol בודק:

  • מצב תהליך Gateway וזמן פעילות
  • קישוריות ספק LLM
  • בריאות מתאמי ערוץ
  • טעינת כללי מנוע המדיניות
  • מיומנויות מותקנות
  • אחסון סודות
  • תזמון משימות cron
  • הגדרת נקודות קצה webhook
  • זיהוי פורטים חשופים

triggerfish config

נהלו את קובץ ההגדרות. משתמש בנתיבים מופרדים בנקודות ל-triggerfish.yaml.

bash
# הגדרת כל ערך הגדרה
triggerfish config set <key> <value>

# קריאת כל ערך הגדרה
triggerfish config get <key>

# אימות תחביר ומבנה ההגדרות
triggerfish config validate

# הוספת ערוץ באופן אינטראקטיבי
triggerfish config add-channel [type]

דוגמאות:

bash
triggerfish config set models.primary.provider anthropic
triggerfish config set models.primary.model claude-sonnet-4-5
triggerfish config set web.search.provider brave
triggerfish config set web.search.api_key sk-abc123
triggerfish config set scheduler.trigger.enabled true
triggerfish config get models.primary.model
triggerfish config add-channel telegram

triggerfish config migrate-secrets

העבירו פרטי הזדהות בטקסט רגיל מ-triggerfish.yaml ל-keychain של מערכת ההפעלה.

bash
triggerfish config migrate-secrets

זה סורק את ההגדרות שלכם למפתחות API, טוקנים וסיסמאות בטקסט רגיל, מאחסן אותם ב-keychain של מערכת ההפעלה, ומחליף את ערכי הטקסט הרגיל בהפניות secret:. גיבוי של הקובץ המקורי נוצר לפני כל שינוי.

ראו ניהול סודות לפרטים.

triggerfish connect

חברו שירות חיצוני ל-Triggerfish.

bash
triggerfish connect google    # Google Workspace (זרימת OAuth2)
triggerfish connect github    # GitHub (Personal Access Token)

Google Workspace -- מתחיל את זרימת OAuth2. מבקש את OAuth Client ID ו-Client Secret של Google Cloud, פותח דפדפן לאישור ומאחסן טוקנים באופן מאובטח ב-keychain של מערכת ההפעלה. ראו Google Workspace להוראות הגדרה מלאות כולל כיצד ליצור פרטי הזדהות.

GitHub -- מנחה אתכם ביצירת Personal Access Token מפורט, מאמת אותו מול API של GitHub ומאחסן אותו ב-keychain של מערכת ההפעלה. ראו GitHub לפרטים.

triggerfish disconnect

הסירו אימות עבור שירות חיצוני.

bash
triggerfish disconnect google    # הסרת טוקני Google
triggerfish disconnect github    # הסרת טוקן GitHub

מסיר את כל הטוקנים המאוחסנים מה-keychain. ניתן להתחבר מחדש בכל עת.

triggerfish healthcheck

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

bash
triggerfish healthcheck

triggerfish release-notes

הציגו הערות שחרור לגרסה הנוכחית או לגרסה מוגדרת.

bash
triggerfish release-notes
triggerfish release-notes v0.5.0

triggerfish update

בדקו עדכונים זמינים והתקינו אותם.

bash
triggerfish update

triggerfish version

הציגו את גרסת Triggerfish הנוכחית.

bash
triggerfish version

פקודות Skills

נהלו מיומנויות משוק The Reef ומסביבת העבודה המקומית.

bash
triggerfish skill search "calendar"     # חיפוש מיומנויות ב-The Reef
triggerfish skill install google-cal    # התקנת מיומנות
triggerfish skill list                  # רשימת מיומנויות מותקנות
triggerfish skill update --all          # עדכון כל המיומנויות המותקנות
triggerfish skill publish               # פרסום מיומנות ב-The Reef
triggerfish skill create                # יצירת תבנית מיומנות חדשה

פקודות סשן

בדקו ונהלו סשנים פעילים.

bash
triggerfish session list                # רשימת סשנים פעילים
triggerfish session history             # צפייה בתמליל סשן
triggerfish session spawn               # יצירת סשן רקע

פקודות Buoy 🚧 Coming Soon

נהלו חיבורי מכשירים נלווים. Buoy עדיין אינו זמין.

bash
triggerfish buoys list                  # רשימת buoys מחוברים
triggerfish buoys pair                  # התאמת מכשיר buoy חדש

פקודות בתוך הצ'אט

פקודות אלו זמינות במהלך סשן צ'אט אינטראקטיבי (דרך triggerfish chat או כל ערוץ מחובר). הן זמינות לבעלים בלבד.

פקודהתיאור
/helpהצגת פקודות בתוך הצ'אט הזמינות
/statusהצגת מצב סשן: מודל, ספירת טוקנים, עלות, רמת Taint
/resetאיפוס Taint של הסשן והיסטוריית שיחה
/compactדחיסת היסטוריית שיחה באמצעות סיכום LLM
/model <name>החלפת מודל ה-LLM עבור הסשן הנוכחי
/skill install <name>התקנת מיומנות מ-The Reef
/cron listרשימת משימות cron מתוזמנות

קיצורי מקלדת

קיצורי דרך אלו עובדים בממשק צ'אט ה-CLI:

קיצורפעולה
ESCהפסקת תגובת ה-LLM הנוכחית
Ctrl+Vהדבקת תמונה מלוח ההעתקה (ראו תמונה וראייה)
Ctrl+Oמתג תצוגת קריאות כלים קומפקטית/מורחבת
Ctrl+Cיציאה מסשן הצ'אט
Up/Downניווט בהיסטוריית קלט

הפסקת ESC שולחת אות ביטול דרך כל השרשרת -- מה-orchestrator דרך ספק

ה-LLM. התגובה נעצרת בצורה נקייה ותוכלו להמשיך את השיחה. :::

פלט ניפוי באגים

Triggerfish כוללת רישום ניפוי באגים מפורט לאבחון בעיות ספק LLM, ניתוח קריאות כלים והתנהגות לולאת הסוכן. הפעילו אותו על ידי הגדרת משתנה הסביבה TRIGGERFISH_DEBUG ל-1.

הדרך המועדפת לשלוט ברמת פירוט היומנים היא דרך triggerfish.yaml:

yaml
logging:
  level: verbose # quiet, normal, verbose, או debug

משתנה הסביבה TRIGGERFISH_DEBUG=1 עדיין נתמך לתאימות לאחור. ראו רישום מובנה לפרטים מלאים. :::

מצב חזית

bash
TRIGGERFISH_DEBUG=1 triggerfish run

או עבור סשן צ'אט:

bash
TRIGGERFISH_DEBUG=1 triggerfish chat

מצב Daemon (systemd)

הוסיפו את משתנה הסביבה ליחידת שירות systemd שלכם:

bash
systemctl --user edit triggerfish.service

הוסיפו תחת [Service]:

ini
[Service]
Environment=TRIGGERFISH_DEBUG=1

אז הפעילו מחדש:

bash
systemctl --user daemon-reload
triggerfish stop && triggerfish start

צפו בפלט ניפוי באגים עם:

bash
journalctl --user -u triggerfish.service -f

מה נרשם

כאשר מצב ניפוי באגים מופעל, הבאים נכתבים ל-stderr:

רכיבקידומת יומןפרטים
Orchestrator[orch]כל איטרציה: אורך system prompt, ספירת רשומות היסטוריה, תפקידים/גדלים של הודעות, ספירת קריאות כלים מנותחות, טקסט תגובה סופי
OpenRouter[openrouter]פיילוד בקשה מלא (מודל, ספירת הודעות, ספירת כלים), גוף תגובה גולמי, אורך תוכן, סיבת סיום, שימוש בטוקנים
ספקים אחרים[provider]סיכומי בקשה/תגובה (משתנה לפי ספק)

פלט ניפוי באגים לדוגמה:

[orch] iter1 sysPrompt=4521chars history=3 entries
[orch]   [0] system 4521chars
[orch]   [1] user 42chars
[orch]   [2] assistant 0chars
[orch] iter1 raw: <tool_call>{"name":"web_search","arguments":{"query":"best fish tacos austin"}}...
[orch] iter1 parsedCalls: 1
[openrouter] request: model=openrouter/aurora-alpha messages=5 tools=12
[openrouter] response: content=1284chars finish=stop tokens=342

פלט ניפוי באגים כולל פיילודי בקשה ותגובה מלאים של LLM. אל

תשאירו אותו מופעל בייצור מכיוון שהוא עלול לרשום תוכן שיחה רגיש ל-stderr/journal. :::

מדריך מהיר

bash
# הגדרה וניהול
triggerfish dive              # אשף הגדרה
triggerfish start             # הפעלת daemon
triggerfish stop              # עצירת daemon
triggerfish status            # בדיקת מצב
triggerfish logs --tail       # הזרמת יומנים
triggerfish patrol            # בדיקת בריאות
triggerfish config set <k> <v> # הגדרת ערך הגדרה
triggerfish config get <key>  # קריאת ערך הגדרה
triggerfish config add-channel # הוספת ערוץ
triggerfish config migrate-secrets  # העברת סודות ל-keychain
triggerfish update            # בדיקת עדכונים
triggerfish version           # הצגת גרסה

# שימוש יומיומי
triggerfish chat              # צ'אט אינטראקטיבי
triggerfish run               # מצב חזית

# מיומנויות
triggerfish skill search      # חיפוש ב-The Reef
triggerfish skill install     # התקנת מיומנות
triggerfish skill list        # רשימת מותקנות
triggerfish skill create      # יצירת מיומנות חדשה

# סשנים
triggerfish session list      # רשימת סשנים
triggerfish session history   # צפייה בתמליל