איך החלפתי את ההגדרה שלי של procfile + supervisord באפליקציית macOS אחת
Procfiles, קובצי תצורה של supervisord, ובית קברות של סקריפטי shell לניהול שירותי פיתוח. הנה למה הפסקתי לתחזק את כל זה ומה אני משתמש בו עכשיו.
Articles and insights about Agata Stack.
Procfiles, קובצי תצורה של supervisord, ובית קברות של סקריפטי shell לניהול שירותי פיתוח. הנה למה הפסקתי לתחזק את כל זה ומה אני משתמש בו עכשיו.
טריאז' של לוגים כואב כי שגיאות מגיעות כזרם, לא כסיפור. ציר הזמן ב-Agata Stack הופך כל אירוע שתואם לכלל לרשומה מקודדת-צבע שאפשר לקרוא כמו ציר זמן — הנה איך זה עובד ולמה סכמת הצבעים חשובה יותר ממה שנראה.
ממשק ה-HTTP המקומי של Agata Stack מאפשר לך להפעיל, לעצור, להפעיל מחדש ולעקוב אחרי לוגים מכל שירות על ה-Mac שלך באמצעות פקודת curl פשוטה — מ-CI, מכינוי מעטפת, או מכלי AI. בלי הגדרת daemon, בלי שירות צד שלישי.
להתחבר ב-SSH לקופסת staging בכל פעם שרוצים לבדוק לוג הוא DevOps של 2010. הנה איך שירותים מרוחקים יכולים לשבת לצד מקומיים באותו תצוגת סטטוס, עם אותן בדיקות בריאות, זרמי לוגים וכללי אוטומציה.
עכשיו אפשר לכוון את Claude Code או Cursor אל ה-iOS Simulator או לאמולטור Android שרצים אצלך, לצלם מסכים, להריץ פקודות adb shell ולהתקין build-ים — הכול מה-Prompt של ה-AI, הכול מה-Menubar שלך, בלי לעבור אפליקציות.
רוב שרתי ה-MCP דורשים תהליך נפרד, ממסר בענן, או מכסים רק דבר אחד. Agata Stack מריץ את נקודת ה-MCP שלו בתוך אפליקציית ה-menubar עצמה — ומכסה שימוש במחשב, בדיקות QA לנייד, ניהול שירותים, והזרמת לוגים מכתובת localhost אחת.
עוזר הקוד שלך עם AI יכול לראות את הקוד שלך. הוא לא יכול לראות אם שרת הפיתוח שלך באמת רץ. הנה איך API מקומי ב-HTTP ונקודת קצה של MCP משנים את המשוואה לגמרי.
מעבר בין סביבות dev, staging ו-production הוא איטי ושביר. פרופילי סביבה ב-Agata Stack משנים את כל התמונה בלחיצה אחת — והממשק API מאפשר גם לסקריפטים לעשות את זה.
A failed health check is not a diagnosis. Here is how Agata Stack reads the last 20 log lines, matches known error patterns, and hands you a runnable fix command before you even open a terminal.
רוב הצוותים פונים לשירות זמינות של צד שלישי ברגע שהם צריכים בדיקות תקינות. כבר יש לך את כל מה שצריך על ה-Mac שלך — וזה לא עולה שום דבר נוסף.
אפשר לזהות תגובות API איטיות מה- dev stack שלך בזמן אמת בלי לגעת בשורת קוד אחת או להוסיף middleware. הנה איך stream rules ב-Agata Stack עובדות מול הלוגים הקיימים שלך.
קריסות עושות רעש. כשל שקט לא. כך תתפסו את סוג התקלה הגרוע ביותר — השירות שפשוט מפסיק בשקט — לפני שהמשתמשים שלכם יבחינו בו.
כל מפתח איבד חמש דקות בגלל שגיאת פורט תפוס בזמן ההפעלה. הנה כלל הזרימה שמזהה EADDRINUSE ביומנים שלך, הורג את הפורט החוסם ומפעיל מחדש את השירות שלך — אוטומטית, בלי טרמינל.
Agata Stack מריץ שרת HTTP מקומי על פורט 19877. עקבו אחרי לוגים חיים דרך SSE, ניהול שירותים, והשתמשו במפרט OpenAPI המתאר את עצמו — הכול מתוך סקריפט shell, משימת CI, או כלי AI.
שורת שגיאה אחת שחוזרת 400 פעמים נראית כמו רעש. אבל זה דפוס — והכלל הנכון יכול לתפוס אותו ב־5 השורות הראשונות, להפעיל פעם אחת, ואז להישאר שקט. כך עובדת טביעת אצבע של לוגים ב-Agata Stack.
רוב כלי הפיתוח מציגים לוגים רק עבור תהליכים שהם עצמם הפעילו. Agata Stack יכולה להתחבר לכל תהליך משתמש שרץ ב-Mac שלך — לפי PID — ולהזרים את הפלט שלו בזמן אמת, בלי צורך בהפעלה מחדש.
שירות שקרס ואף אחד לא תפס עד שמשתמש התלונן הוא בעיה פתורה. הנה ההגדרה לזיהוי קריסות ולהפעלה מחדש אוטומטית שסיימה את ההפתעות של 3 לפנות בוקר.
ארבע-עשרה לשוניות טרמינל, קבוצות חלונות בצבעים שונים, ועדיין לא הצלחתי לזהות במבט אחד איזה שירות נפל בשקט. הנה מה שהשתנה.