arielshemesh1999@gmail.com · ישראל
← כל המאמרים

Hermes Agent

הסוכן ה-open-source של Nous Research שחי על השרת שלך, זוכר הכל בין session ל-session, ומשתפר ככל שמריצים אותו יותר — כי הוא כותב לעצמו skills תוך כדי עבודה.

מה זה Hermes Agent

Hermes Agent הוא סוכן AI אוטונומי open-source מבית Nous Research, תחת רישיון MIT. ה-tagline הרשמי קצר ומדויק: "The self-improving AI agent built by Nous Research". גרסת v0.14.0 ("The Foundation Release"), שיצאה ב-16 במאי 2026, ארזה מחדש את ההתקנה וברירות-המחדל. הפרויקט צבר קרוב ל-200 אלף כוכבים ב-GitHub (כ-196k נכון ליוני 2026) וממשיך לצמוח במהירות, מה שהופך אותו לאחד הפרויקטים הבולטים בקטגוריה.

הרעיון המרכזי שמבדל אותו מ-wrapper דק סביב Claude או ChatGPT הוא ה-learning loop הסגור: Hermes אינו stateless. הוא חי כתהליך ממושך על שרת משלך, זוכר מה שעברתם יחד בין session ל-session, ומייצר לעצמו skills חדשים אחרי שהוא פותר משימה מורכבת. במקום שתתחילו כל שיחה מאפס, הסוכן צובר ידע מצטבר על הפרויקטים שלכם, על איך אתם עובדים, ועל הפתרונות שכבר עבדו בעבר.

איך זה עובד — הארכיטקטורה

בלב המערכת עומד ה-Gateway: תהליך אחד ממושך שמחבר את הסוכן לכל ערוצי התקשורת ומריץ את ה-cron scheduler המובנה למשימות מתוזמנות ללא השגחה. סביבו מסתדרים שאר הרכיבים:

          +-----------------------------------------+
          |  Gateway  (long-running process)        |
          |  channels + built-in cron + subagents   |
          +----+-----------+-----------+------------+
               |           |           |
               v           v           v
          Telegram     Discord      Slack   ...  WhatsApp / Signal / Email / CLI
               |           |           |
               +-----------+-----------+
                           |
                           v
             +-------------+--------------+
             |     Hermes core agent      |
             |  model-agnostic, 40+ tools |
             +------+-------+-------+------+
                    |       |       |
           +--------v+  +---v----+ +v-----------+
           | Memory  |  | Honcho | |  Skills    |
           | FTS5 +  |  | user   | | (.md, self-|
           | LLM sum |  | model  | |  authored) |
           +---------+  +--------+ +------------+
  • Core agent — אגנוסטי למודל. מתחבר ל-Nous Portal, OpenRouter, OpenAI, Hugging Face, NVIDIA NIM, MiniMax, Kimi/Moonshot, z.ai/GLM ועוד — מעבר מספק לספק נעשה ללא שינוי קוד. מגיע עם 40+ כלים מובנים.
  • Memory — לא vector DB. Hermes משתמש ב-SQLite FTS5 (full-text search) לחיפוש מהיר של sessions קודמים, ומוסיף עליו סיכום מבוסס LLM לזיכרון חוצה-sessions. הזיכרון "agent-curated", כלומר הסוכן עצמו מתחזק אותו עם "periodic nudges".
  • Honcho — שכבת dialectic user modeling שבונה פרופיל מתמשך של מי אתם ואיך אתם עובדים, ומשלימה את ה-FTS5 בהבנה של ההקשר האישי ולא רק של מילות מפתח.
  • Skills — יחידות יכולת לשימוש חוזר. אתם יכולים לכתוב אותן ידנית, אבל הסוכן גם מייצר ומשפר אותן בעצמו תוך כדי עבודה. תואמות לתקן הפתוח agentskills.io, כך שאפשר לשתף ולייבא skills מהקהילה.

התקנה והגדרה

ההתקנה היא פקודה אחת. על Linux, macOS, WSL2 או Android (Termux):

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

על Windows, דרך PowerShell — כולל תמיכה native ללא צורך ב-WSL2:

iex (irm https://hermes-agent.nousresearch.com/install.ps1)

המתקין מוסיף את ה-binary של hermes ל-PATH, ולאחר מכן מריצים את אשף ההגדרה. החל מהגרסאות האחרונות, ה-setup מציע מסלול quick דרך Nous Portal או wizard מלא:

hermes setup --portal   # first-time setup wizard (model + channels)
hermes model            # pick / switch model provider (fuzzy search)
hermes gateway          # start the messaging gateway
hermes                  # drop into the interactive terminal UI

שפת הפיתוח העיקרית היא Python (כ-82% מה-repo, לצד TypeScript בכ-14%, נכון ליוני 2026), והדרישה היא Python 3.11+. למי שמעדיף ממשק גרפי, קיים גם Hermes Desktop — אפליקציית native ל-macOS/Linux/Windows עם self-update בתוך האפליקציה.

יכולות מרכזיות

Lives where you do. Hermes לא חי רק ב-terminal. ה-Gateway מחבר אותו ל-Telegram, Discord, Slack, WhatsApp, Signal, Email ו-CLI מתוך אותו תהליך — ואותו סוכן, אותו זיכרון, נגיש מכל אחד מהערוצים. אפשר לפנות אליו מהטלפון באמצע היום ולהמשיך מה-terminal בערב.

Closed learning loop. זו התכונה המגדירה. אחרי שהסוכן פותר משימה לא-טריוויאלית, הוא יכול לזקק ממנה skill חדש — קובץ markdown עם הוראות וקוד — כך שבפעם הבאה הוא לא צריך לגלות מחדש את אותו הפתרון. עם הזמן, הסוכן גם משפר skills קיימים כשהוא מוצא דרך טובה יותר.

Scheduled automations. ה-cron המובנה מריץ משימות חוזרות ללא scheduler חיצוני — brief בוקר, סיכום שבועי, ניטור repo.

Delegates and parallelizes. Hermes יכול לפצל עבודה ל-subagents מבודדים שרצים במקביל, ואז למזג את התוצאות — מתאים למשימות מחקר רחבות.

Runs anywhere. ה-tool execution לא מוגבל למכונה אחת. קיימים שישה terminal backends: local, Docker, SSH, Singularity, Modal ו-Daytona. השניים האחרונים מספקים persistence serverless שעלותו כמעט אפסית כשהסוכן idle — כך שאפשר להריץ את כל המערכת על VPS של 5$ ועד GPU cluster.

דוגמה ל-skill שהסוכן עשוי לייצר אוטומטית אחרי שביצע deploy פעם אחת:

---
name: deploy-vercel-project
description: Build and deploy a Vercel project from the current git repo.
triggers: ["deploy to vercel", "ship to vercel"]
---

## Steps
1. Verify the `vercel` CLI is installed (`vercel --version`).
2. Confirm the repo has a `vercel.json` or framework preset.
3. Run `vercel pull --yes --environment=production`.
4. Run `vercel build --prod`, then `vercel deploy --prebuilt --prod`.
5. Capture the deployment URL and post it back to the user.

## Notes
- If the build fails on a missing env var, name it and stop.
- Never deploy from a dirty working tree without explicit confirmation.

מה חדש ב-v0.16.0

הגרסה הנוכחית היא v0.16.0 ("The Surface Release", 6 ביוני 2026). העדכונים הבולטים בה מסיטים את הדגש מ-terminal-בלבד לכיוון משטחי שימוש רחבים יותר:

  • Hermes Desktop — אפליקציית native ל-macOS/Linux/Windows עם התקנה בלחיצה, self-update בתוך האפליקציה, גרירת קבצים, ובורר מודל ב-status bar.
  • Remote Gateway — חיבור אפליקציית הדסקטופ למופעי Hermes מרוחקים עם OAuth או user/password, כולל מספר פרופילים במקביל.
  • Web Dashboard — פאנל ניהול מלא בדפדפן: ניהול קטלוג MCP, ערוצי תקשורת, credentials, webhooks והגדרות זיכרון.
  • Fuzzy model picker — חיפוש מהיר על פני CLI/TUI/desktop/web עם רענון קטלוג שעתי.
  • /undo [N] — ביטול של N תורות אחרונות עם soft-deletion, גם בערוצי ה-messaging.
  • Leaner default skills — ה-skill set הברירת-מחדל הוקטן, ו-skills נישתיים הועברו ל-installs אופציונליים עם gating חדש לפי environments: כדי לחסוך הקשר.

מגבלות ודברים שכדאי לדעת

Hermes הוא self-hosted — היתרון הוא שליטה מלאה ופרטיות, אבל המשמעות היא שאתם אחראים על השרת, על מפתחות ה-API ועל חשבון השימוש במודל. הוא לא שירות מנוהל. ה-learning loop גם אומר שהסוכן צובר זיכרון ו-skills שכותב בעצמו: זה כוח, אבל זה דורש מדי פעם מבט אנושי כדי לוודא שלא נכתב skill שגוי שמשתכפל. בחירת ה-backend לכלים היא החלטת אבטחה ממשית — local נותן הכי הרבה גישה, בעוד Docker, Modal או Daytona מבודדים את הרצת הקוד. בנוסף, מכיוון שהפרויקט צעיר ומתפתח מהר (מ-v0.14 ל-v0.16 בתוך כחודש), כדאי לעקוב אחרי ה-release notes לפני שמעלים גרסה.

למה זה חשוב בפועל

רוב ה-agent frameworks מצהירים ש"הזיכרון פתור" ומסתמכים על vector DB שמסתיר אחזור מטושטש ושכחני. הבחירה של Hermes ב-FTS5 + סיכום LLM + מודל משתמש אמיתי (Honcho) קרובה הרבה יותר לאופן שבו בני אדם זוכרים שיחה: גם לפי ביטוי מדויק וגם לפי תמצית. בשילוב עם skills שנכתבים אוטומטית, התוצאה היא סוכן שפני השטח של היכולות שלו גדלים מצטברות — Hermes בשבוע הרביעי טוב יותר מ-Hermes ביום הראשון, ספציפית על הדברים שאתם עובדים עליהם בפועל.

מנקודת מבט של שימוש יומיומי, המנוף הגדול הוא לא ה-benchmark של המודל אלא ההצטברות: ככל שמריצים את הסוכן יותר, פוחת הצורך לתדרך אותו מאפס בכל פעם, וה-skills שהוא מזקק בעצמו הופכים למעין ספרייה חיה של "ככה עושים את זה כאן". בפועל זה גם הסיכון — זיכרון ו-skills שנכתבים אוטומטית מצריכים מבט אנושי מדי פעם, אחרת קל לצבור הרגל שגוי שמשתכפל. מניסיון, שווה להשקיע דווקא בשלב ההגדרה הראשוני: בחירת backend מבודד לכלים, ערוצי תקשורת שבאמת משתמשים בהם, וסקירה תקופתית של ה-skills שהסוכן ייצר — שם נמצא ההבדל בין כלי שמשתפר לבין כלי שצובר רעש.

מקור

GitHub: github.com/NousResearch/hermes-agent · Docs: hermes-agent.nousresearch.com · License: MIT · גרסה: v0.16.0.