Eine Woche Hermes in Obsidian: Die offizielle Skill-Plugin-Kombination ließ meinen Vault lebendig werden


Vor einer Woche habe ich Hermes Agent offiziell in meinen Obsidian-Vault eingebunden und mir selbst eine Challenge gestellt: sieben Tage lang die gesamte Notizarbeit automatisch erledigen zu lassen. Das Ergebnis hat mich überrascht – nicht weil es mir Zeit gespart hat, sondern weil sich mein Vault zum ersten Mal lebendig angefühlt hat. Das Morgen-Briefing stand bereit, wenn ich aufwachte, der Posteingang leerte sich jede Nacht von selbst, und am beeindruckendsten war ein automatisch erzeugter semantischer Graph, der mir Verbindungen vor Augen führte, die ich nie explizit gemacht hatte. Das hier ist das komplette Wochenprotokoll – inklusive der zwei offiziellen Wege zur Anbindung. Und eine Warnung vorweg: Der Befehl hermes memory setup --provider obsidian, der in chinesischen Communities kursiert, existiert im offiziellen Quellcode nicht. Übernehmt ihn nicht.

Die zwei offiziellen Wege

Weg A: der offizielle integrierte obsidian-Skill (Notizen lesen/schreiben)

Hermes bringt einen obsidian-Skill von Haus aus mit (Kategorie note-taking, von Teknium). Er behandelt deinen Vault als dateisystem-zentrierten Arbeitsbereich: Notizen lesen, auflisten, per Volltextsuche finden, anlegen, ergänzen, gezielt bearbeiten und mit wikilinks verknüpfen – alles über die offiziellen Datei-Tools, ganz ohne MCP-Umweg.

  • Der Vault-Pfad wird über die Umgebungsvariable OBSIDIAN_VAULT_PATH konfiguriert (ohne Setzung lautet der Standard ~/Documents/Obsidian Vault);
  • Pfade mit Leerzeichen sind kein Problem (die Datei-Tools verarbeiten sie nativ);
  • Neue Notizen verlinken sich gegenseitig per [[Note Name]]-Syntax – die Seele von Obsidian, und der Skill behandelt das als Regel.

Nutzung in einem Satz: OBSIDIAN_VAULT_PATH in der .env setzen und Hermes einfach sagen: „Lies die heutige Tagesnotiz“ oder „Speichere das als Notiz und verlinke es mit verwandten Themen“.

Weg B: das Obsidian-Community-Plugin (Vault als Arbeitsverzeichnis)

Einen Schritt weiter als der Skill geht das Community-Plugin Hermes Agent (jsun2020/hermes-agent-obsidian-plugin, MIT). Es macht Obsidian zum Frontend für Hermes:

  • Multi-Tab-Sidebar-Chat: ein in Obsidian eingebettetes Gesprächsfenster, das den Runs transport des Gateways nutzt (Event-Streams für Tools/Reasoning) und bei Bedarf auf Chat Completions zurückfällt;
  • Kontext mit einem Klick anhängen: die aktuelle Notiz oder eine Auswahl direkt an Hermes schicken – ganz ohne Copy-Paste;
  • Vault als Arbeitsverzeichnis: ein Arbeitsordner wird festgelegt, und der Agent kann deine Notizen wirklich lesen, schreiben, durchsuchen und mehrstufige Workflows darüber ausführen – genau das hat „eine Woche Automatisierung“ möglich gemacht;
  • Smart Graph: Hermes liest die Notizzusammenfassungen und deckt semantische Verbindungen auf (gemeinsame Themen, Notizen, die einander vertiefen, Voraussetzungen/Abhängigkeiten, Widersprüche), dargestellt als interaktiver force-directed graph – Obsidians native Graph View kennt nur explizite [[wikilinks]]; Smart Graph findet die, die man gespürt, aber nie aufgeschrieben hat. Die Ergebnisse werden gecacht, der Graph übersteht also das Neustarten.

Die Authentifizierung läuft über den API_SERVER_KEY des Gateways (von Hermes Desktop automatisch erzeugt, liegt in ~/.hermes/.env). Installiert wird über das BRAT-Community-Plugin oder manuell mit dem Trio aus main.js, manifest.json und styles.css.

Die Woche, Tag für Tag

  • Jeden Morgen um 6:30 Uhr: ein cron-Job feuert; Hermes liest die gestrige Tagesnotiz und das overview.md jedes Projekts und schreibt „was heute zählt + Projektstatus in einer Zeile + offene Punkte“ in 04 - HERMES-OUTPUTS/briefings/ – fünf Minuten Lektüre, bevor irgendwelche Benachrichtigungen eintrudeln, und es schlägt die Nachrichten.
  • Jeden Abend um 20:00 Uhr: der Inbox-Prozessor sortiert alles, was in 00 - INBOX/ gelandet ist, legt es ab und zwingt jede neue Dauernotiz zu mindestens einem wikilink – keine Verbindungen, kein Dauerordner. Nach einer Woche war der Posteingang nie im Rückstand.
  • Jederzeit: einen guten Artikel markieren, in den Sidebar-Chat schicken, „lies das und mach eine Literaturnotiz daraus“ – zurück kommt die Notiz mit Quellen und Links.
  • Überraschung am Wochenende: Ich habe Smart Graph gestartet, und er hat eine Notiz über meinen Schreib-Workflow von vor drei Monaten mit den Projektnotizen dieser Woche verbunden – ich hatte keine Ahnung, dass die zusammenhängen. Diese Verbindung wurde zum Keim meines nächsten Artikels.

Fallstricke, auf die ich gestoßen bin (ehrliches Protokoll)

  1. Codex / gpt-5.5-Sandbox mit Nur-Lese-Zugriff: Bei Modellen der OpenAI-Codex-Familie läuft der Agent in einer Nur-Lese-Sandbox, weshalb Lesezugriffe auf den Vault-Pfad abgelehnt werden („two read-only permission requests were rejected“). Abhilfe: In ~/.codex/config.toml sandbox_mode = "workspace-write" setzen und den Vault in [sandbox_workspace_write].writable_roots aufnehmen, danach Hermes Desktop neu starten (das Gateway lädt die Konfiguration beim Start). In stark abgesicherten Windows-Umgebungen kann danger-full-access nötig sein, wenn die Sandbox gar nicht erst starten kann.
  2. Die TUI ist nicht das Gateway: Das Plugin spricht mit dem HTTP-Gateway (Standard 127.0.0.1:8642); nur den TUI-Chat laufen zu lassen reicht nicht – hermes gateway oder Hermes Desktop müssen laufen.
  3. Benannte Profile verschieben den Port: Bei benannten Profilen bindet das Gateway 8643–8742; einfach die Basis-URL in den Plugin-Einstellungen anpassen.
  4. Den Fake-Befehl nicht verwenden: hermes memory setup --provider obsidian existiert im offiziellen Quellcode nicht – Obsidian ist kein Memory-Provider, sondern ein Arbeitsbereich für Skill + Plugin.

Schnellstart (beide Wege)

# Weg A: offizieller Skill (Notizen lesen/schreiben)
echo "OBSIDIAN_VAULT_PATH=$HOME/Documents/Obsidian Vault" >> ~/.hermes/.env
# Danach im Chat: /skill obsidian, oder einfach „nutze den obsidian-Skill, um meine Tagesnotiz zu lesen"

# Weg B: Plugin (Vault als Arbeitsverzeichnis)
# 1. In Obsidian BRAT installieren → https://github.com/jsun2020/hermes-agent-obsidian-plugin hinzufügen
# 2. In den Einstellungen Gateway-URL (Standard http://127.0.0.1:8642) + API_SERVER_KEY eintragen
# 3. Test connection klicken, dann den Sidebar-Chat öffnen

Für die zeitliche Steuerung (Morgen-Briefings, Inbox-Verarbeitung) übernimmt Hermes cron die Orchestrierung – siehe den kompletten Leitfaden zur Cron-Automatisierung. Zum Isolieren von Vaults pro Profil: mehrere unabhängige Instanzen auf einem Rechner. Der frühere Beitrag Gespräche in Notizen verwandeln behandelt die Einbahn-Pipeline zum Erfassen; dieser hier ist der zweiseitige Arbeitsbereich – sie ergänzen sich.

Fazit

Nach einer Woche „Vollautomatisierung“ ist meine wichtigste Erkenntnis: Obsidian und Hermes sind ein natürliches Paar – Obsidian liefert die menschenlesbare, dauerhafte, verlinkbare Wissensebene; Hermes liefert die Ebene des Gehirns, das denkt, sich erinnert und planmäßig ausführt. Der offizielle Skill übernimmt das Lesen und Schreiben, das Community-Plugin die zweiseitige Zusammenarbeit und die semantische Entdeckung, und cron übernimmt die zeitliche Steuerung. Lasst die erfundenen Befehle aus chinesischen Foren links liegen; folgt den zwei offiziellen Wegen, und auch euer Vault wird sich innerhalb einer Woche lebendig anfühlen.