מהי TagUI?
TagUI היא פלטפורמת אוטומציה של תהליכים רובוטיים (RPA) בקוד פתוח שפותחה על ידי Ken Soh,
ונתמכת כיום ע”י AI Singapore.
TagUI נועדה לאפשר אוטומציה של משימות חזרתיות בממשקי משתמש (UI) ובדפדפן ללא צורך בידע תכנותי מעמיק.
מדובר בפתרון קל משקל, חינמי, ורב-שימושי, אשר מיועד למשתמשים עסקיים ומפתחים כאחד.
המטרה העיקרית של TagUI היא לאפשר כתיבת סקריפטים בשפה טבעית דמוית אנגלית, כמו גם עבודה
עם JavaScript, Python, ו־R לצרכים מתקדמים יותר.
יתרונות מרכזיים של TagUI
קוד פתוח לחלוטין (MIT License)
תמיכה בשפות סקריפט פשוטות
פועל על Windows, Mac ו-Linux
אינו דורש התקנת תוכנה כבדה או רישוי מסחרי
תומך בפעולות מורכבות: אינטראקציה עם דפדפנים, תיעוד מסכים, קריאת OCR, שליחה אוטומטית של מיילים ועוד
מודולים ויכולות עיקריות של TagUI
TagUI Script Engine
מנוע הסקריפטים הפנימי שמריץ קוד דמוי אנגלית (natural language scripting), לדוגמה:
python
click ‘login_button.png’
type ‘username_box’ as ‘doron’
Vision Module
מודול זיהוי תמונה באמצעות SikuliX – לזיהוי כפתורים או תיבות בממשקים שלא נית
ן לגשת אליהם דרך HTML או API.
OCR Module
משולב עם Tesseract לזיהוי תווים מתמונה – תומך באוטומציה של מסכים לא נגישים או פלטים מודפסים.
Integration with Python / R
תומך בהרצת קוד Python ו־R מתוך סקריפט TagUI לשימושים חישוביים, אנליטיים, ו-AI.
Live Mode / Headless Mode
מאפשר הרצת תהליכים עם או בלי ממשק גרפי, לטובת הפצה, הפעלה אוטומטית או שימוש בשרתים.
Scheduler & CLI tools
תמיכה בהרצה מתוזמנת באמצעות cron, Task Scheduler או ממשק שורת פקודה להפעלה אוטומטית של תהליכים.
איך מיישמים את TagUI בארגון?
ניתוח התהליכים העסקיים
זיהוי משימות חזרתיות שניתן להפוך לאוטומטיות
אפיון של אינטראקציות עם ממשקים גרפיים, קבצים, דוא”ל ו־API
התקנת TagUI
הורדה מה־GitHub הרשמי: https://github.com/kelaberetiv/TagUI
התקנה ב-Windows, Linux או Mac תוך דקות
פיתוח הסקריפטים
ניתן לכתוב קוד פשוט בפורמט טבעי, או לשלב קוד JavaScript/Python/R במידת הצורך
בדיקות והרצה
בדיקות בסביבת ניסוי עם תיעוד, לוגים, וצילומי מסך
פריסה בייצור
שילוב בשרתים, מתזמנים אוטומטיים, או שילוב ב־CI/CD
תחזוקה והתאמה
עידכון סקריפטים במידת השינויים בממשקים
עלויות TagUI
TagUI הוא פרויקט חינמי לחלוטין בקוד פתוח, ללא רישוי מסחרי או עלויות שימוש ומהווה יתרון משמעותי
לעסקים קטנים, סטארטאפים, וחוקרים. העלויות היחידות האפשריות:
משאבים פנימיים: זמן פיתוח והדרכה
אחסון/שרתים במידה ורצים על סביבה ייעודית
תחזוקת קוד וטיוב תהליכים עם הזמן
שאלות ותשובות בנושא TagUI
האם ניתן לשלב TagUI במערכות קיימות כמו CRM או ERP?
כן. אם המערכת אינה מספקת API, ניתן לבצע אינטראקציה דרך ה־UI (דפדפן או תוכנה).
אם קיימת גישה לקבצי CSV / Excel או לתקשורת בדוא”ל – TagUI יודע להתמודד גם עם זה.
איך מבצעים Debugging לסקריפטים?
באמצעות הדגלים -h (headful) לצפייה בהרצה, ו־-d (debug) לקבלת פלט שגיאות מפורט.
ניתן גם להוסיף פקודות echo, snap (צילום מסך) ו־dump לפלט משתנים.
מה ההבדל בין TagUI לכלים כמו UiPath ו-Automation Anywhere?
| קריטריון | TagUI | UiPath / AA |
| עלות | חינם | יקר מאוד |
| קוד פתוח | כן | לא |
| שפת סקריפט | אנגלית פשוטה | Visual Designer |
| קהילה ותמיכה | קהילת GitHub | פורום + תמיכה עסקית |
| התאמה למפתחים | גבוהה | גבוהה (אך דורש הכשרה) |
איך TagUI מתמודד עם שינויים בדף (כמו DOM משתנה)?
יש להשתמש ב־anchor-based automation (למשל זיהוי באמצעות טקסט או תמונה), או בקוד JavaScript
דינמי שמאתר אלמנטים לפי class/id.
לחלופין, מומלץ לשלב OCR או fallback ל-SikuliX.
האם אפשר להריץ TagUI בענן?
כן. TagUI תומכת בהרצה על שרתים (headless), כולל שילוב ב־CI/CD, הרצה דרך Jenkins,
GitHub Actions או cron jobs.
היא אינה דורשת GUI אלא אם מפעילים ממשק גרפי לצרכי בדיקות.
האם אפשר להריץ אוטומציה מבוססת Voice או Chatbot עם TagUI?
באופן עקיף, כן.
ניתן ליצור תשתית שבה Voice Assistant או Chatbot שולחים פקודות (למשל לקובץ JSON/CSV),
ו־TagUI שולפת את הנתונים ומבצעת את האוטומציה על פיהם.
מחפש יישום TagUI? פנה עכשיו!

