פרק 7
ערוצים, איך מדברים מהטלפון
ערוץ (Channel) ב-OpenClaw הוא מודול תקשורת המגשר בין שרת ה-Gateway לבין אפליקציית מסרים ספציפית. ארכיטקטורת ה-Gateway היא מרכזית: שרת יחיד שרץ ברקע מנהל את המודל, הזיכרון והכלים, ויכול להתחבר למספר ערוצים במקביל.
הפרק מבוסס על התיעוד הרשמי בכתובת docs.openclaw.ai/channels.
#השוואת ערוצים נתמכים
| ערוץ | מורכבות התקנה | אופן החיבור | הערות |
|---|---|---|---|
| לוח הבקרה (Control UI) | פשוטה מאוד | מובנה כחלק מליבת המערכת | עובד מיידית בדפדפן המקומי |
| טלגרם (Telegram) | פשוטה | בוט רשמי עם טוקן מ-BotFather | מומלץ ביותר לתחילת העבודה; מובנה בליבה |
| וואטסאפ (WhatsApp) | בינונית | תוסף ייעודי וסריקת קוד QR | מדמה WhatsApp Web באמצעות ספריית Baileys |
| דיסקורד וסלאק | בינונית | יצירת אפליקציית בוט וטוקן בוט ייעודי | מתאים לצוותים ולסביבות עבודה משותפות |
#כיצד פועל ניתוב ההודעות (Message Routing)
- קליטת הודעה: משתמש שולח הודעה באפליקציה (לדוגמה, בטלגרם).
- אימות והרשאות: הערוץ בודק האם השולח מורשה לפי מדיניות ה-DM או הגדרות הקבוצה.
- עיבוד ב-Gateway: ההודעה מועברת לעיבוד אצל מודל השפה יחד עם היסטוריית השיחה והכלים הרלוונטיים.
- תשובה בערוץ המקור: התשובה מוחזרת אוטומטית בדיוק לאותו הערוץ ולאותו הצ'אט שממנו נשלחה ההודעה (Channel Affinity).
#פקודות ניהול ערוצים ב-CLI
הוספת ערוץ חדש:
openclaw channels addבדיקת מצב הערוצים המוגדרים:
openclaw channels statusביצוע בדיקת אבחון עמוקה של ערוצי התקשורת:
openclaw channels status --probe#מושגי יסוד המשותפים לכל הערוצים
#מדיניות שיחות פרטיות (DM Policy)
בכל ערוץ ניתן להגדיר כיצד המערכת מתייחסת להודעות פרטיות חדשות:
pairing(ברירת המחדל המומלצת): כאשר משתמש חדש פונה לעוזר, המערכת אינה מפעילה את המודל אלא משיבה בקוד צימוד בן 8 תווים. המשתמש אינו מקבל מענה עד שבעל המערכת מאשר את הקוד בלוח הבקרה או בטרמינל.allowlist: מענה אך ורק למזהי משתמשים או מספרי טלפון שהוגדרו מראש בקובץ ההגדרות.open: מענה חופשי לכל פונה (דורש הוספה מפורשת של"*"לרשימת המורשים). מצב זה אינו מומלץ כאשר לעוזר יש הרשאות להרצת כלים מערכתיים.disabled: התעלמות מוחלטת מכל פנייה פרטית.
#מדיניות שיחות בקבוצות (Group Policies)
- כברירת מחדל, העוזר יגיב בקבוצה רק כאשר מתייגים אותו במפורש (למשל
@MyBotName). - מומלץ להגדיר רשימת מזהי קבוצות מורשים (Allowed Groups Whitelist) כדי למנוע הפעלה בלתי רצויה אם הבוט צורף לקבוצה אקראית.
#הבדל מרכזי: ערוץ וואטסאפ ב-OpenClaw לעומת GOWA
- ערוץ וואטסאפ ב-OpenClaw: וואטסאפ משמש כערוץ קלט/פלט ישיר עבור העוזר. אתם שולחים לו שאלות מהטלפון והוא עונה לכם בוואטסאפ.
- חיבור וואטסאפ דרך GOWA (במדריך וואטסאפ ל-AI): קלוד קוד משתמש ב-GOWA כשרת MCP כדי לקרוא ולשלוח הודעות בשמכם במסגרת משימות פיתוח.
ניתן להריץ את שתי המערכות על אותו מחשב, כל עוד מקפידים על הגדרת פורטים נפרדים והפרדה ברורה בין הסשנים.
בפרק הבא נחבר את הערוץ הפשוט והמהיר ביותר: בוט טלגרם.