הפעל חוות אגנטים 24/7 על Mac Mini עם Claude Code
הפעל חוות אגנטים 24/7 על Mac Mini עם Claude Code
מה תבנה
הגדרת מולטי-אג'נט שרצה 24/7 על Mac עם הפעלה אוטומטית מחדש, ניטור עלויות, והודעות Telegram.
הבעיה
הסוכן שלך עובד רק כאשר ה-MacBook שלך פתוח. סוגרים את המכסה, הגיטוויי מת. הודעות נשארות ללא תשובה. אוטומציה של קבצים מיתה. הדוח בבוקר שתזמנתם? שתיקה. הסוכן שלך חזק אבל שביר - הוא קיים רק כל עוד מושב הטרמינל שלך פעיל.
מה אתם בונים
חוות סוכנים. שלושה סוכנים רצים 24/7 כ-daemon של macOS, כל אחד עם תפקיד אחר, כולם עם מעקב, כולם מופעלים מחדש באופן אוטומטי. אתם הולכים לישון, הם ממשיכים לעבוד.
ציון דרך 1: הגדר הפעלה ברקע
כרגע OpenClaw רץ בטרמינל שלך. סוגרים את הטרמינל, הסוכן מת.
Set up OpenClaw to run as a background daemon using macOS launchd. Create a plist file that starts the OpenClaw gateway automatically at boot, keeps it running in the background, and redirects logs to ~/Library/Logs/openclaw/. The daemon should start even without a user logged in. Walk me through loading the plist and verifying it's running.
מה Claude Code עושה: זה יוצר macOS launch daemon (קובץ plist) שרושם את OpenClaw כשירות מערכת. launchd הוא מנהל התהליכים של macOS - הוא מפעיל את הסוכן שלך בעת האתחול, מריץ אותו ברקע, ובר-קיום דלתוצא מהתחברות, הפעלות מחדש, ומחזורי שינה.
נסו זאת: הפעילו מחדש את ה-Mac שלכם. אל תפתחו טרמינל. שלחו הודעה לבוט שלכם ב-Telegram. אם זה מגיב, ה-daemon עובד.
ציון דרך 2: הגדר הפעלה מחדש אוטומטית בעת קריסה
Daemon יכול להיכשל. חוות הסוכנים שלכם צריכה להשתפר בעצמה.
Update my OpenClaw launchd plist to auto-restart if the process crashes. Set KeepAlive to true so launchd immediately respawns it. Add a ThrottleInterval of 10 seconds to prevent restart loops. Also add a health check — a cron job every 5 minutes that pings the gateway and restarts it if unresponsive.
מה Claude Code עושה: זה מגדיר שתי שכבות אמינות. KeepAlive של launchd מפעיל מחדש את התהליך מיד אם הוא מת. בדיקת הבריאות של cron היא רשת הביטחון השנייה - ping כל 5 דקות, כפו הפעלה מחדש אם אין תגובה. שתי שכבות כי production צריך עודפות.
נסו זאת: הרגו את התהליך: killall openclaw. המתינו 10 שניות. בדקו סטטוס - רץ שוב. launchd החזיר אותו.
ציון דרך 3: הפעל מספר מופעי סוכן
סוכן אחד שימושי. שלושה סוכנים במקביל זה חוות.
Set up three separate OpenClaw agent instances on my Mac, each with a different role: 1) "Atlas" — personal assistant on Telegram (Sonnet), 2) "Researcher" — research queries on Discord (Gemini), 3) "Watcher" — file automation and background tasks (Haiku, no messaging). Each with its own workspace, logs, and model. Update launchd to manage all three.
מה Claude Code עושה: זה יוצר שלוש הגדרות סוכן עצמאיות עם workspaces נפרדים. ארכיטקטורת multi-agent של OpenClaw מפעילה instances נפרדים - כל אחד עם הזהות שלו, מודל, ערוצים, וזיכרון. launchd מנהל את שלושתם כ-daemon נפרדים.
נסו זאת: openclaw gateway status מציג שלושה סוכנים. שלחו הודעה ל-Atlas ב-Telegram, בדקו את Researcher ב-Discord, אימתו ש-Watcher מעבד קבצים.
ציון דרך 4: בנו עוקב עלויות
שלושה סוכנים רצים 24/7 פירושו שעלויות מצטברות.
Create a cost tracking skill that monitors API usage across all three agents. Daily at midnight: 1) Query each agent's token consumption, 2) Calculate cost per model, 3) Log to cost-tracker.json, 4) Send Telegram summary: "💰 Daily Cost: Atlas $X.XX, Researcher $X.XX, Watcher $X.XX, Total: $X.XX". Alert if daily spend exceeds $5.
מה Claude Code עושה: זה יוצר ניטור עלויות אוטומטי. OpenClaw עוקב אחרי שימוש ב-token לכל סוכן - היומן שאילתה, מחיר, וסכם. אתם התעוררים יודעים את העלות של אתמול.
נסו זאת: בדקו cost-tracker.json להכנסת היום. הדוח המלא הראשון מגיע מחר בחצות.
ציון דרך 5: הגדר התראות Telegram
אם משהו נשבר בשעה 3 בבוקר, הסוכן צריך להגיע אליכם.
Create a notification skill that alerts me on Telegram when: 1) Any agent crashes and restarts, 2) API errors occur, 3) Daily cost exceeds threshold, 4) Tasks complete. Format: 🔴 errors, 🟡 warnings, 🟢 completions. One line, key info only.
מה Claude Code עושה: זה יוצר pipeline התראות מחוות שלכם לטלפון שלכם. עקבו אחרי לוגים ואירועים, נתבו התראות דרך Telegram. אדום = שבור. צהוב = דורש תשומת לב. ירוק = בוצע. תשדור בהבט.
נסו זאת: שלחו התראת בדיקה. אחר כך הרגו סוכן כדי להפעיל התראה אדומה - אימתו שהיא מגיעה.
ציון דרך 6: בדוק בלילה
הבדיקה האמיתית. תנו לסוכנים שלכם עבודה והולכים לישון.
Set up an overnight test. Queue: 1) Atlas delivers morning briefing at 9 AM, 2) Researcher runs hype checks on 3 tools, 3) Watcher processes any files in Downloads. Show me how to verify everything ran in the morning.
מה Claude Code עושה: זה מעמדה משימות על כל הסוכנים. בדיקת בוקר: Telegram להתראות וסכום עלויות, לוח בקרה להסטורית משימות, תיקיות מאורגנות עבור קבצים מעובדים. התראות ירוקות = הכל עבד.
נסו זאת: הולכים לישון. בדקו את Telegram בבוקר. סכום עלויות, דוח בוקר, השלמות משימות - הכל שם. זוהי חוות הסוכנים שלכם.
מה בניתם
זוכרים את הסוכן שמת כאשר סגרתם את הלפטופ שלכם? יש לכם עכשיו:
- שלושה סוכנים רצים 24/7 כ-daemon של macOS
- הפעלה מחדש אוטומטית בעת קריסה עם בדיקות בריאות
- תפקידים ייעודיים: עוזר אישי, חוקר, עובד רקע
- ניטור עלויות יומי עם התראות הוצאה
- התראות Telegram לשגיאות והשלמות
- בדיקת לילה המוכיחה שהכל עובד
התעוררתם והעבודה בוצעה. זוהי חוות סוכנים.
המשיכו הלאה
- הוסיפו עוד סוכנים - כותב, צופה, מנהל רשתות חברתיות
- גישה מרחוק - Tailscale כדי להגיע לחוות שלכם מכל מקום
- הרחיבו לצוות - תנו לאחרים להשתמש בסוכנים ספציפיים דרך החשבונות שלהם