Hermes Agent: Externe Tools integrieren und automatisierte Jobs anlegen
Verbinde deinen Hermes Agent mit Notion und dem Chrome-Browser und erstelle wiederkehrende Jobs, die automatisch im Hintergrund für dich recherchieren.

Ein Snip von Jens Polomski
Über diesen Snip
In diesem zweiten Teil der Snip-Reihe zum Hermes Agent erfährst du, wie du deinen lokal installierten Agenten in der Praxis produktiv einsetzt. Du lernst, wie sich ein Agent durch Memory- und Soul-Dateien fundamental von klassischen Chatbots wie ChatGPT oder Claude unterscheidet, da er deinen Kontext behält und dir proaktiv zuarbeitet.
Schritt für Schritt wird gezeigt, wie du externe Werkzeuge wie Notion über einen internen Integrations-Token anbindest und Google Chrome über Remote-Debugging so konfigurierst, dass Hermes selbstständig im Netz recherchieren kann. Abschließend definierst du in natürlicher Sprache einen wiederkehrenden Cron-Job, der jeden Morgen um 9 Uhr eine KI-Tech-Recherche durchführt, den vollständigen Report in Notion dokumentiert und dir eine prägnante Zusammenfassung liefert.
Transkript nachlesen
Herzlich willkommen zu diesem zweiten Snip in der Snip-Reihe zum Hermes Agent. Nachdem wir letztes Mal erfolgreich den Hermes Agent auf dem eigenen Rechner installiert und eingerichtet haben, wollen wir uns heute einmal genauer anschauen, wie man mit dem Agenten dann wirklich produktiv interagieren kann. Dazu wirst du in diesem Snip lernen, wie du externe Tools am Beispiel von Notion in den Hermes Agent einbinden kannst, wie man den Chrome-Browser für Hermes konfiguriert, damit der Agent autonom im Internet surfen kann, und außerdem werden wir einen ersten Job anlegen, den wir an den Hermes Agent abgeben werden, den er täglich für uns ausführen wird. Viel Spaß! Hier sei noch mal kurz der Hinweis erlaubt, was jetzt eigentlich der Unterschied ist zwischen Hermes und einem normalen Chatbot. ChatGPT oder auch Claude fangen prinzipiell, wenn wir mit ihnen schreiben, immer wieder von vorne bei Null an. Jedes Mal, wenn wir eine neue Nachricht an sie schicken, kriegen sie nur ein System-Prompt mit und vielleicht ein paar vergangene Chats, aber prinzipiell wissen sie gar nicht, wer wir sind, was wir machen und so weiter. Das macht ein Agent anders, und Hermes in diesem Falle macht das durch Memory und SOUL.md. Also zwei Files, die intern angelegt werden. Auf die Soul, also das, wie Hermes eigentlich tickt, können wir praktisch hier unten über diese drei Punkte zugreifen, Manage Profiles, und dann sehen wir hier das Default-Profil, was wir praktisch bei der Ersteinrichtung angelegt haben, mit unserem Standardmodell, mit den Skills, die standardmäßig aktiviert sind, und die Beschreibung, wer Hermes eigentlich ist. Die bekommt Hermes praktisch immer wieder angezeigt, und so sieht er, wie er ticken soll und so wird er seine Antwort praktisch formulieren. Wir können nachher auch noch weitere Profile anlegen für verschiedene Themen, die alle eine etwas andere Soul bekommen, aber prinzipiell sagt dieser Text dem Agenten, wer er ist und was er tun soll. Hier steht drin, wie: 'Du sollst hilfreich sein, du sollst aber auch wissend sein und direkt. Du sollst dem Nutzer assistieren. Du hast viele Tools und Tasks und so weiter. Kannst du alles nutzen, um die Anfragen zu bearbeiten. Und deine Aufgabe ist klar zu kommunizieren, aber genauso auch Ungewissheiten zu formulieren und so weiter.' So etwas wird hier praktisch in so einer Soul mit definiert. Die kann man auch bearbeiten, wenn einem der Stil nicht gefällt, wie der Agent mit einem interagiert, kann man das Ganze ändern. Also ich versuche dem Agenten anfangs immer die Aufgabe zu geben, mich kennenzulernen, indem er mir Fragen stellt, indem er im Internet nach mir sucht, vielleicht meine Website anschaut und so weiter und so fort. Solche verschiedenen Dinge mache ich gerne, damit so ein Agent erst mal einen Überblick bekommt, wer ich überhaupt bin, wem er jetzt hier sozusagen zuarbeiten soll, damit er auch einen Plan hat, in welche Richtung sich das Ganze entwickeln soll. Damit fange ich hier praktisch an: 'Hallo, du bist mein neuer Assistent. Du musst mich kennenlernen und ich muss dich einarbeiten, damit du wirklich hilfreich sein kannst. Mach dir einen Plan, wie du hilfreich werden kannst, und stell mir Fragen, damit du mich kennenlernen kannst.' Und da sehen wir, von Hermes kommt ein kleiner Fragenkatalog zurück und er erstellt sich einen Plan: Er soll mich verstehen, meine Rolle und meine Ziele, woran ich arbeite. Er soll meinen Arbeitskontext erfassen, Projekte, Tools, Dateien, Kalender und so weiter, darauf möchte er gerne Zugriff bekommen, Informationsquellen kennenlernen, meine Arbeitsweise und den Qualitätsmaßstab festlegen und so weiter und so fort. 'Zum Start erzähl mir bitte kurz: Wer bist du beruflich bzw. woran arbeitest du gerade?' Und so weiter und so fort. Das werde ich jetzt einfach mal kurz beantworten. Und ich empfehle, das prinzipiell zu machen, damit der Agent die Möglichkeit bekommt, dich erst einmal kennenzulernen. Es ist immer sehr sinnvoll, den wie einen neuen Kollegen sozusagen zu behandeln, den man ja am Anfang schon irgendwie ins kalte Wasser werfen kann, aber man kann ja keine Glanzleistung erwarten, wenn er noch überhaupt nicht weiß, welche Anforderungen überhaupt an ihn gestellt werden. Und so habe ich jetzt erst mal eine Antwort formuliert für meinen Hermes Agenten: 'Ich bin Konstantin, ich erstelle Snips für snipKI und arbeite selbstständig als IT-Dienstleister mit Fokus auf praktische KI-Anwendungen in kleinen bis mittleren Unternehmen. Schau dir gern meine Website an.' Dann kann er daher auch hoffentlich Informationen beziehen, das werden wir gleich mal sehen. 'Wobei brauche ich Hilfe? Ich benötige Hilfe bei der Planung und Organisation von Snips, von Kundenterminen und bei der Erstellung von Dokumentation. Notion sollten wir auf jeden Fall einbinden', habe ich ihm gesagt als Tool, das wollen wir gleich mal in der Praxis uns anschauen. Und er soll bitte eher knapp kommunizieren, erst auf Nachfrage nach Erklärung bitte ausführlicher, und hierbei bitte Quellen mit angeben. Und jetzt fragt er mich schon nach einem Notion-API-Key, und das Ganze können wir gleich mal mit anlegen. Dafür logge ich mich einmal bei Notion ein. Ich habe gerade versucht, mich bei Notion einzuloggen. In der Zwischenzeit ist der ganze Chat hier ausgetimt, also er hat das wieder geschlossen, wo ich eigentlich den Notion-API-Key eingeben sollte. Wir werden ihn gleich einfach noch mal dazu fragen. Parallel habe ich in Notion aber mal die Einstellungen geöffnet. Und dann müssen wir hier einmal unter Verbindungen schauen und anschließend, meine ich, unter Verwalten. Genau, dann kommen hier alle Verbindungen. Hier seht ihr, bei mir sind schon einige mit drin, unter anderem auch ein Hermes. Davon nicht irritieren lassen, hier wird gleich der neue Hermes mit auftauchen. Wir brauchen aber zuerst von dem einen OAuth-Link sozusagen, den fragen wir jetzt einfach noch mal ab. So, nachdem er mich jetzt noch einmal korrigiert hat: Wir machen das nicht über einen OAuth-Link, sondern er erklärt mir, wie wir das machen, nämlich wir müssen eine Integration erstellen. Er gibt mir dafür auch den Link, wo man das bei Notion macht. Dafür werden wir hier weitergeleitet sozusagen in die Developer-Einstellungen. Und hier seht ihr auch schon, ich habe hier schon ein paar Verbindungen, davon nicht irritieren lassen, das ist mein anderer Hermes Agent, den habe ich schon mal installiert, der hat hier Zugriff praktisch drauf. Und genau, dann machen wir das Ganze über einen Internal Integration Secret bzw. Token und wir nennen den 'Hermes Desktop'. So, Hermes Desktop, können wir hier noch ein Bild geben, wir kriegen hier den Token, wir können hier genau einstellen, was der machen darf. Er soll Inhalte lesen, aktualisieren und auch einfügen dürfen. Allerdings kannst du genau definieren, auf welche Seiten und Datenbanken er denn Zugriff haben soll. Da möchte ich definitiv nicht alle, sondern ich werde ihm jetzt praktisch eine Seite erstellen in meinem Workspace. Das machen wir praktisch unter den privaten Seiten. Hier füge ich ihm eine Seite hinzu, hier gibt es schon einen Hermes Workspace, den ignorieren wir gerade einfach mal, wir nennen das jetzt 'Hermes Desktop Snip'. Gib ihm hier ein bisschen Inhalt, den er schon mal lesen kann, und vielleicht noch ein hübsches Icon. Genau, ein Herz ist super. Machen wir hier mal einen Brief. So, das ist Hermes' Seite. Und dann können wir hier sagen, Seiten und Datenbanken hinzufügen: 'Hermes Desktop Snip'. Darauf soll dann praktisch jeder, der diesen Token hat, Zugriff haben, und den kriegt dann gleich Hermes von mir zugeteilt. Den Token können wir hier einmal herauskopieren. Und dann würde ich ihn einfach noch mal fragen, wo ich ihm den Token hinspeichern darf. Eigentlich hatte er ja gerade schon so ein schönes Fenster geöffnet, wo man ihn einfach einfügen konnte, das ist jetzt leider nicht mehr möglich. Deswegen müssen wir jetzt einmal in die Datei direkt hineingehen. Aber auch das ist relativ einfach möglich, indem wir – wo war's? – '.hermes' und dann gibt es hier eine Environment-Datei, die auch mit einem Punkt anfängt. Die öffnen wir mit dem Texteditor. Und dann fügen wir hier unten, wie er gesagt hat, eine neue Zeile ein. Und kopieren noch mal kurz aus dem Browser den Token. An der Stelle, das muss ich jetzt einmal zensieren, ansonsten hättest du Zugriff auch auf mein Notion, das möchte ich gerade nicht. So, und dann können wir das Ganze, nachdem wir gespeichert haben, schließen und ihm sagen: 'Teste den Notion-Zugriff.' Gegebenenfalls müssen wir Hermes noch mal neu starten, da bin ich mir gerade nicht sicher. Das sehen wir gleich. Dann hatten wir oben noch ein Problem gesehen: Er konnte leider keine Websuche durchführen, weil es hat sich ein Chrome-Dialog geöffnet, wo ich hätte anklicken müssen 'Allow remote debugging'. Das wird dann praktisch von Hermes gesteuert. Ich fordere ihn jetzt auf, noch mal auf meine Website zuzugreifen, dann erlaube ich ihm auch den Zugriff auf den Browser. Dann öffnet er praktisch hier Chrome und dann steht hier, was ich machen soll: 'Allow remote debugging for this browser instance', Allow klicken. Hermes hat jetzt praktisch automatisch Chrome geöffnet, hat aber keinen Zugriff darauf. Wir müssen einmal etwas eingeben, nämlich chrome://inspect/#remote-debugging. Der Link dazu sollte auch in der Beschreibung sein. Jetzt habe ich mich hier irgendwo vertippt. Inspect ohne r. Und dann kommen wir in die DevTools und können hier ein Häkchen setzen bei 'Allow remote debugging for this browser instance'. So. Dann gehen wir zurück in Hermes und sagen: 'Ist erlaubt.' Und wir sehen auch gleich, was eigentlich Hermes so besonders macht, nämlich der Self-Improvement-Review. Der Skill 'service_integration' wurde erstellt. Das heißt, er hat jetzt anscheinend gelernt. Er fragt noch mal nach, und jetzt können wir ihm erlauben, auf den Browser zuzugreifen, und er ruft automatisch meine Website ab und kann jetzt praktisch den Browser bedienen. Und so hat er mich jetzt ein bisschen besser kennengelernt, indem er praktisch einfach meine Website einmal gelesen hat. Wir können den Browser wieder schließen und haben ihm praktisch damit jetzt zwei Tools eingerichtet: Einmal Notion und einmal die Browsernutzung. Um das Ganze jetzt auch wirklich richtig gut nutzen zu können, wollen wir direkt noch mal eine Aufgabe praktisch anlegen, um zu zeigen, was jetzt eigentlich die Qualitäten von so einem Hermes Agent sind im Vergleich zum normalen ChatGPT oder Claude. 'Ich möchte: Erstelle mir täglich einen News-Report zu den neuesten Entwicklungen in der Technik-Welt mit Fokus auf das Thema KI. Erstelle eine Sammelseite in Notion für die Reports und beginne täglich um 9 Uhr mit deiner Recherche. Nach Abschluss schicke mir eine Zusammenfassung und den Link zum ausführlichen Report in Notion.' Was jetzt passieren sollte, ist, dass sich Hermes einen Skill anlegt, womit er die Recherche durchführt mit dem Fokus auf KI in Bezug auf Technik, und praktisch dazu dann noch einen Job, der jeden Tag um 9 Uhr läuft, die Recherche ausführt und danach die Seite anlegt und anschließend mir noch eine Nachricht schickt mit dem Link zu der Notion-Seite. Also praktisch drei Teile, die hier jetzt zusammenarbeiten müssen, und das sollte er jetzt alles selbstständig für mich erledigen. Und wir schauen uns gleich das Ergebnis dazu mal an. So, er sagt: Eingerichtet. Sammelseite in Notion, Recherche beginnt täglich um 9 Uhr. Inhalt: Fünf bis acht quellenbasierte KI-Tech-Meldungen mit Zusammenfassung, Einordnung und Quellen. Zustellung nach jedem Lauf als hier eine knappe Zusammenfassung sowie den Link zum vollständigen Notion-Report. Dann schauen wir einmal in die Seite hinein. Und hier hat er mir in Notion praktisch unter der Seite, auf die er Zugriff hat, 'Hermes Desktop Snip', die 'KI & Tech News - Tägliche Reports'-Seite erstellt. 'Jeden Morgen recherchiert Hermes die wichtigsten aktuellen Entwicklungen. Rhythmus: Start der Recherche täglich 9:00 Uhr lokale Zeit. Lieferung: Kurzfassung und Reports. Die neuesten Ausgaben stehen jeweils oben.' Um das Ganze jetzt zu testen, sage ich ihm: 'Führe das testweise jetzt einmal aus.' Und wir sehen, er greift hier auf einen Cron-Job zu. Und das können wir uns dann hoffentlich auch hier anschauen, genau. Unter den Scheduled Jobs steht dann 'Täglicher KI-News-Report' mit dem Prompt, den er eigentlich angelegt hat, was hier zu tun ist. Wir sehen auch Frequency in Cron-Job-Schreibweise praktisch: 0 9 * * *. Aber auch Next am 15.08.2026 – wir sehen hier oben, heute ist der 14.08., Tag der Aufnahme – um 9:00 Uhr AM. Deliver to origin. Also er hat jetzt einfach einen Cron-Job unter meinem System angelegt, der dann praktisch täglich um 9 Uhr einmal getriggert wird und diese Aufgabe ausführt. Wir können das Ganze auch hier beobachten: Unter dem Reiter 'Cron Jobs' gibt es jetzt 'Täglicher KI & Tech News Report' und wir sehen dann hier August 14, 3:32 PM, so spät ist es jetzt gerade, und können mal sehen, wie er jetzt gerade praktisch hier arbeitet. So, und jetzt hat uns Hermes Bescheid gesagt, er ist fertig. Der Testlauf war erfolgreich, der Report wurde erstellt und die Notion-Seite enthält 6.442 Zeichen. Wichtigste Punkte und hier gerade aktuelle Nachrichten: IBM und OpenAI starten eine Partnerschaft, Databricks sichert sich fünf Milliarden US-Dollar, was man halt so liest. Und wir können das Ganze auch ganz gemütlich hier auf unserer Notion-Seite vollständig uns anschauen, die er uns praktisch erstellt hat genau dafür für den 14.08.2026. Und wenn uns irgendetwas nicht gefällt, können wir ihm natürlich sagen: 'Okay, beim nächsten Report bitte auf dieses oder jenes achten', wie wir möchten. Das ist praktisch der ganz große Vorteil von Hermes: Jetzt wird er mir jeden Tag diese Aufgabe ausführen, wird mir immer einen neuen News-Report hier ablegen, den ich dann praktisch unter meiner News-Seite finden werde. Hier praktisch ist jetzt der letzte abgelegt. Und das Ganze selbstständig! Einfach mit natürlicher Sprache konnte ich ihm jetzt erklären: 'Bitte lege für mich diese Aufgabe an.' Er hat sich selbstständig einen Skill erarbeitet, wie er das Ganze macht, wie er die Websuche durchführt, wie er in Notion eine Seite anlegt, wie die aufgebaut sein wird, und dass er mir dann praktisch auch noch Bescheid gibt, dass er das Ganze jetzt fertiggemacht hat. Und das Ganze praktisch basierend auf diesem vermeintlich kleinen Prompt, den ich ihm hier mal eben reingetippt habe. Das ist eben der ganz große Vorteil. Und ist jetzt natürlich nur ein Beispiel für eine relativ bequeme Anwendung für so einen Agenten, aber desto mehr Tools wir hier praktisch nachher mit integrieren, desto mehr Möglichkeiten haben wir natürlich, mit Hermes wirklich Aufgaben abzugeben, die uns produktiver machen in unserem Alltag. Wenn wir z. B. ein Google Drive mit integrieren, hat er ja prinzipiell Zugriff auf all unser Wissen, was wir in der Drive abgelegt haben, kann auf die Dokumente zugreifen, die selbstständig auch bearbeiten oder neue Dokumente anlegen, so wie wir es jetzt mit den Notion-Seiten getan haben, und können hier praktisch wirklich produktiv Aufgaben an den Hermes Agent abgeben. Und das Gemütliche dabei ist natürlich auch: Die Integration neuer Tools funktioniert natürlich auch wunderbar über den Chat. Und wenn irgendetwas unklar ist, können wir Hermes selbst fragen: 'Wie können wir das Ganze jetzt konfigurieren, beispielsweise bei der Google Drive?' Und er wird uns eine Anleitung geben, wie genau wir das machen müssen, wo wir z. B. ein API-Key dann ablegen, in dieser .env-Datei, die er uns vorhin auch schon genannt hat, die wir dann einfach über den Texteditor bearbeiten können, um dort API-Keys abzulegen, damit wir das Ganze praktisch nicht über den Chat machen, denn dann geht der API-Key an OpenAI und das möchten wir eigentlich nicht. Das war der zweite Snip in dieser Snip-Reihe zum Hermes Agent. Heute hast du gelernt, wie du externe Tools in den Hermes Agent einbinden kannst am Beispiel von Notion und dem Chrome-Browser. Außerdem hast du gelernt, wie du einen wiederkehrenden Job im Hermes Agent anlegen kannst, welcher jetzt zum Beispiel eine Internetrecherche für uns durchführt, wie er sich dabei selber einen Skill anlegt und uns aktiv benachrichtigt, ohne dass wir jeden Tag irgendetwas triggern müssten. In der nächsten und letzten Folge dieser Snip-Reihe werden wir uns noch einmal die Settings genauer anschauen vom Hermes Agent, schauen, wie wir ohne die Benutzung der Kommandozeile einen neuen Provider hinzufügen könnten. Außerdem schauen wir uns an, wie wir einen externen Kommunikationskanal hinzufügen können am Beispiel von Telegram, und in der nächsten Folge werden wir über Telegram auch den Job, den wir angelegt haben, bearbeiten. Bis dann!
Vom Anschauen zum Anwenden
Was möchtest du aus diesem Snip in deinem Arbeitsalltag ausprobieren? Wähle eine konkrete Aufgabe und überlege, wie du das Ergebnis überprüfen kannst.



