הרמס - שליח האלים

מדריך מעשי לבניית סוכן אישי

למה אתם בכלל צריכים סוכנים?

אמנם כן, יצר סוכן בנו, נדמה שזה הבאזז הגדול שכולם מדברים עליו כרגע. למה בעצם?

על ההתחכמות הזאת מגיע קרדיט לנחום

אני יכול לענות על זה בעצמי אבל אולי יהיה יותר פשוט לצפות בסרטון השיווקי הזה שמפרסם את muse של מטא (עדיין לא לגמרי זמין בארצנו):

במה זה שונה מסתם לדבר עם chatgpt, קלוד, ג'מיני או המודל הנישתי שאתם משתמשים בו?

פשוט מאד, LLM "רגיל", רק עונה לשאלות, סוכן אשכרה עושה דברים. איזה דברים? כל מה שירשו לו לעשות. הנה כמה דוגמאות:

בעצם, זה לכם עוזר אישי שעושה בשבילכם דברים. העתיד כבר פה

מה אני עושה עם זה?

לי יש כרגע שני סוכנים: אחד, שרץ איתי כבר כמה חודשים ועוזר לי לתכנן את הלו"ז שלי בהתאם למשימות וליעדים היומיים/שבועיים/חודשיים שלי ואחד, חדש, שממליץ לי על ספרים. עם שניהם אני מתכתב בטלגרם. אני אכתוב על שניהם בהמשך ביותר פירוט

איך מתחילים להשתמש בזה?

בעקרון יש שתי אפשרויות עיקריות, אחת היא לשלם לחברה שמשכירה לכם סוכנים בתשלום, והשניה היא להשתמש בסוכן בקוד פתוח

סוכנים בתשלום

זאת כנראה הדרך הכי פשוטה, משלמים לאחת מהחברות שמשכירות סוכנים ויש לכם אחד משלכם. כרגע המתחרים המובילים הם:

נכון לרגע כתיבת שורות אלה חלקם עדיין לא זמינים בישראל

למה סוכנים בקוד פתוח

זאת דרך שדורשת טיפה יותר מעורבות, בטח בשלבים הראשונים, אבל יש לה כמה יתרונות:

א. סוכנים בתשלום הם די יקרים

ב. הם דורשים שאסמוך על תאגידי ענק עם דברים אישיים שלי

ג. הם מוגבלים במה שהם יכולים לעשות

ד. זה מאד כיף לבנות את זה לבד

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

איזה סוכנים בקוד פתוח יש?

אלה הכי נפוצים:

אבל באמת שיש עוד המון

מדריך מעשי

אני החלטתי לא ללכת על הכי פופולארי אלא דוקא על השני, בעיקר בגלל שהוא נראה לי יותר יציב אבל אני מאמין ש90% ממה שאכתוב פה נכון גם לשאר הסוכנים בקוד פתוח

1. שרת

סוכן חכם הוא תוכנה, תוכנה כזאת צריכה לרוץ על מחשב כלשהו בעולם, עדיף מחשב שכל הזמן דלוק ומחובר לאינטרנט אם אתם רוצים סוכן שזמין לכם 24/7 ולא רק כשהדלקתם אותו.

יש לא מעט אנשים שקונים בשביל זה מחשב לבית. ראיתי הרבה משפיעני רשת שקנו בשביל זה mac mini. זה אמנם מחשב חזק ומרשים אבל נראה לי מטורף להוציא 3500 שקל בשביל זה. אני משלם 15$ לחודש לexe.dev ומקבל בתמורה עד 50 שרתים וירטואלים מאד מאד קלים לשימוש (שאפשר לעשות איתם עוד דברים חוץ מלהריץ סוכנים), הם לגמרי מספיקים בשביל להריץ סוכן למי שיש לו סבלנות שהסוכן לא הכי מהיר לענות. למי שרוצה להתחיל בעוד יותר קטן אפשר גם לשכור שרת של hetzner ב6 אירו לחודש או שרת lightsail של amazon ב5$ לחודש. כל האפשרויות האלה די חלשות ויעבדו לכם קצת לאט אבל אני ממליץ להתחיל בקטן ולשדרג רק אם האיטיות מעצבנת אתכם ושווה לכם להשקיע כסף.

2. בינה מלאכותית

יש מאות LLMים בעולם, חלקם לא זולים בכלל (בין אם אתם משלמים על טוקנים או אם קניתם מחשב יקר ואתם משלמים על הרבה חשמל). יש חברות שנותנות לכם מנוי בתשלום, וזה יכול להיות כדאי למי שמשתמש הרבה במודל של חברה מסוימת. אני אישית לא רוצה להגביל את עצמי רק למודלים של חברה אחת ולכן פתחתי חשבון בopenrouter - מעין מתווך שנותן לי גישה למאות מודלים לבחירתי דרך מנגנון תשלום אחיד ונוח. הם מאפשרים לייצר api tokenים שאותם אפשר להגביל, אם רוצים, בסכום מסוים ליום/שבוע/חודש וכו'

יש להם גם מודלים חינם מדי פעם וגם דף השוואת מודלים מאד מאד מומלץ גם למי שלא מתחבר למודל דרך openrouter.

איך זה עובד? פשוט מטעינים שם סכום כסף מסוים, מייצרים עבורו api token וחוגגים עליו עד שהשקל ייגמר

אגב, יש מצב שאת שני השירותים האלה אחליף במנוי של nous שנותן ב20$ לחודש את כל מה שצריך בשביל לבנות סוכן hermes וגם תומך במיזם. עוד לא החלטתי

3. הסוכן עצמו

ועכשיו, להפשיל שרוולים, מתחיל הכיף: מתחברים לשרת שלכם בssh ופשוט מתקינים את hermes - זה מאד פשוט: עוקבים אחרי ההנחיות האלה - שזה תכל'ס להעתיק שורה אחת ואז לענות לכמה שאלות (אחת מהן היא מה הapi token של openrouter)

4. קונפיגורציה

עכשיו בוחרים את העיקר: איזה יכולות לתת לסוכן שלכם, נניח לגלוש באינטרנט, או לגשת לקבצים מקומיים, להשתמש בזיכרון (אם יהיה ביקוש אכתוב על זה פוסט נפרד כי זה נושא רציני), מה מודל הdefault שלו ובאיזה אמצעי תקשורת הוא יהיה זמין (כי אתם לא רוצים להתחבר בssh כל פעם כדי לדבר איתו, בשביל זה יש claude-code, opencode, codex וכו')

5. צורת תקשורת

אני בחרתי לחבר את הסוכן שלי לטלגרם, אבל אפשר גם לחבר לווצאפ, discord או המון אפשרויות אחרות

כדי לעשות את זה צריך לייצר בוט משל עצמכם בעזרת botFather של טלגרם, לבחור עבורו שם וכינוי ואז מקבלים token.

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

מה הלאה?

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

אני אתאר פה את שני הסוכנים שלי ומה אני עושה איתם:

רל"ש אישי/קואצ'ר פרודוקטיביות

אני משתמש בobsidian בשביל רשימות, מטלות יומיומיות, יעדים ורעיונות. יש לי יומן של גוגל בשביל הפגישות שלי, ועוד יומן גוגל משפחתי משותף בשביל אירועים משתפחתיים. יש לי גם יומן של outlook 365 בשביל פגישות של העבודה. אני מאד מושפע מהספר zen to done של leo babuta ומשתדל לעקוב בהתמדה אחרי הטקסים שלו. גיליתי בשנים האחרונות שימים פרודוקטיבים היו כאלה שבהם נצמדתי לרשימות ולא התברברתי. יצרתי לי סוכן שעובר איתי כל יום על הפגישות והמשימות של היום, בעקרון יש לו שני סוגים של משימות:

סבלנות

לקח לסוכן הזה לא מעט זמן עד שהוא מתאים את עצמו לצרכים שלי. hermes לומד ומשתפר עם הזמן, זה בעיקר בזכות הזכרון שלו והskills שהוא משכלל לעצמו עם הזמן. אבל גם בזכות זה שבכל פעם שהוא עושה פדיחה (נניח שוכח משהו) אני מקדיש 2-3 דקות כדי ללמד אותו להשתפר לפעם הבאה. אני כבר משתמש בו יום יום 4 חודשים ובינתיים אני מאד מאד מרוצה

מודלים

מודלים טובים יותר לרוב עולים הרבה כסף, אני גיליתי שglm5.2 וminiMax3 מאד טובים בשביל מטלות פשוטת (נניח יומי/שבועי) ושיחות יעדים חודשיות אני מעדיף לתת למודל חזק ויקר יותר כמו deepSeek ו gemini-flash בכולם אני משתמש בגרסאות המהירות כי זה מאד מעצבן לחכות הרבה זמן עד שהסוכן עונה

כלים

זה כנראה היתרון הכי גדול של סוכן בקוד פתוח: אפשר לחבר אליו כמעט כל כלי שעולה על דעתכם. אני השתמשתי בgws בשביל חיבור ליומן (עד שהחלפתי אותו בכלי שכתבתי אישית) וכתבתי mcp server שתפור בדיוק למידות שלי כדי להתחבר לobsidian בדיוק בצורה שאני רוצה ואת כל אלה עטפתי בskills שמוודאים שהוא מקבל הנחיות מדויקות איך להשתמש בכל כלי.

חלומות

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

הגדרתי לhermes משימה שרצה פעם בשבוע על כל השיחות, מנסה להבין מה לא עבד נכון, מה אפשר לשפר ולהטמיע את השיפורים. הרעיון נלקח מכאן

כבדהו וחשדהו

סוכנים הם בסוף AI: בדרך כלל עושים מה שהם התבקשו כמיטב יכולתם והבנתם, אבל עדיין כדאי להיזהר עם איזה הרשאות נותנים להם כי הם עלולים לעשות שטויות, הם עלולים למחוק פגישות, מסמכים חשובים ועוד.

את הסוכן שלי אני מריץ ממשתמש linux שאין לו sudo על המכונה שהוא רץ עליה. את החיבור לobisidan הוא עושה רק דרך הmcp שכתבתי לו שיש לו הרשאות read+append only. הוא לא יכול למחוק מסמך ולא לערוך טקסט שכבר כתוב שם. הוא יכול רק לקרוא מסמכים בתיקיות מסוימות, לסמן משימה כבוצעה, ולהוסיף מלל למסמכים. נתתי לו הרשאת read only לכל היומנים והרשאת write רק ליומן משל עצמו שהוא מנהל

גיבויים

לקנפג סוכן זה כיף ונחמד, אבל כדאי לזכור ששרת (בין אם הוא בענן או בבית) זה עניין שברירי. מתישהו הוא ייהרס/מישהו בטעות ימחק אותו וכו'. ברגע שסוכן כלשהו נהיה מספיק חשוב - צריך לגבות את כל מה שקשור עליו (הskills, הזכרון, הmcp servers, ההגדרות וכו') למרבה המזל כל אלה הם קבצים - פשוט צריך לוודא שהם מגובים

מחשבות לשיפור

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

ממליץ ספרים

זה פרוייקט יחסית חדש שאני עוד לא 100 שלם לגביו אבל בעקרון המטרה היא להמליץ לי איזה ספרים לקרוא. לhermes יש אפשרות להריץ כמה פרופילים על אותו סוכן. בעיקרון זה כמו כמה עוזרים אישיים, שלכל אחד יש משימה אחרת ואישיות שונה. יש לי עוד סוכן שיש לו חשבון טלגרם משלו שאותו אני שואל איזה ספרים הוא ממליץ לי לקרוא חיברתי אותו בעזרת mcp לאתר סימניה כדי שישאב משם המלצות ובניתי עוד שרת MCP שיש לו הרשאות לחשבון שלי בספריה כדי לבדוק איזה ספרים זמינים יש. הוא אמור ללמוד, עם הזמן, את הטעם שלי בספרים. נראה איך זה מתקדם

לסיכום

אני חדש בתחום הזה, אני רק 4 חודשים עם hermes אבל הוא כבר נתן לי תועלת עצומה. זה אמנם דרש לא מעט השקעה של כסף, ובעיקר זמן, אבל זה מאד מאד מועיל לי ביום-יום.

מוזמנים לנסות גם