Schenk Hermes eine Zeitmaschine: Suche das Web, wie es war, mit BackSearch


Stell dir vor: Du gibst einem LLM eine Prognoseaufgabe – „Wird diese Firma nächsten Monat das neue Produkt veröffentlichen?“ – und es antwortet mit verdächtigem Selbstbewusstsein. Das Problem? Es hat im Live-Web gesucht, das die Antwort längst kennt. Jede „Prognose“ ist stillschweigend von Rückschau kontaminiert. Quant-Forscher stoßen auf dieselbe Wand: Wenn du einen Trading-Agenten backtestest, kommen die Suchergebnisse, die du ihm fütterst, von heute – deine angeblich historische Simulation späht also heimlich in die Zukunft.

Das ist das Leakage-Problem (Informationsleck), und genau dafür wurde BackSearch gebaut. Es ist ein eingefrorenes Nachrichtenarchiv: Jede Anfrage trägt ein as_of-Datum, die Suche liefert nur Dokumente, die an oder vor diesem Datum gecrawlt wurden, und Fetch gibt den Artikeltext so zurück, wie er damals archiviert wurde. Gleiche Abfrage + gleiches as_of = für immer gleiche Ergebnisse. Am 29. August kündigte Teknium von Nous Research das offizielle Standalone-Plugin für Hermes an – hermes-plugin-backsearch – das Hermes eine echte Zeitmaschine für die Websuche verleiht.

Warum ein Datumsfilter nicht reicht

Du denkst vielleicht, eine Live-Such-API mit einem date:-Parameter würde das schon erledigen. Tut sie nicht. Live-APIs sortieren den Index von heute mit Rückschau – sie wissen, welche Artikel wichtig waren, und liefern dir Bytes einer Seite, die seit der Auflösung des Ereignisses vielleicht umgeschrieben wurde. Das Korpus von BackSearch hingegen bewegt sich nie: Gefiltert wird nach crawl_date (wann das Archiv die Seite tatsächlich erfasst hat), nicht nach dem selbst ausgewiesenen Veröffentlichungsdatum des Artikels. Eine Seite, die erst nach deinem Stichtag archiviert wurde, taucht nie auf – selbst wenn sie ein früheres Datum behauptet. Genau diese Garantie macht einen Backtest ehrlich.

Das offizielle Hermes-Plugin

hermes-plugin-backsearch ist ein offizielles Plugin unter der NousResearch-Organisation (v1.0.0, MIT). Es ist standalone, nicht eingebaut – es entstand als PR #71207 im Haupt-Repository und wurde gemäß der Projektpolitik (Integrationen von Drittanbietern erscheinen als Plugins, nicht als Kerncode) in ein eigenes Repository ausgelagert.

Das Plugin registriert zwei Modell-Werkzeuge, beide gesteuert über OPENREWARD_API_KEY. Ohne konfigurierten Schlüssel erreichen sie nie das Tool-Schema des Modells – der Footprint ist also buchstäblich null. Du kannst das Plugin jetzt installieren, und es kostet nichts, bis du einen Schlüssel hinzufügst:

Werkzeug Was es tut
backsearch Hybride Suche über das eingefrorene Korpus zu einem Datum (query, as_of, optional k, allowed_domains/blocked_domains)
backfetch Holt den extrahierten Text einer Seite aus dem letzten Capture an oder vor dem Stichtag (url, as_of, optional prompt für eine fokussierte Zusammenfassung)

Installation

Drei Schritte, direkt aus dem offiziellen README:

# 1. In das Hermes-Plugins-Verzeichnis klonen
git clone https://github.com/NousResearch/hermes-plugin-backsearch.git ~/.hermes/plugins/backsearch

# 2. Plugin aktivieren
hermes plugins enable backsearch

# 3. API-Schlüssel hinzufügen (erhältlich unter https://openreward.ai – beginnt mit or_)
echo 'OPENREWARD_API_KEY=or_...' >> ~/.hermes/.env

Alternativ installierst du direkt über die CLI aus GitHub: hermes plugins install NousResearch/hermes-plugin-backsearch. Sobald der Schlüssel vorhanden ist, laden neue Sitzungen die Werkzeuge automatisch. Eine ehrliche Anmerkung: Dieser Artikel basiert auf der offiziellen Repository-Dokumentation (v1.0.0); zum Zeitpunkt des Schreibens hatten wir keinen OpenReward-Schlüssel auf einem Testrechner konfiguriert, daher spiegeln die Verhaltensbeschreibungen die dokumentierte Semantik wider, nicht eine Live-Sitzung.

Wie Hermes Plugins entdeckt und verwaltet – einschließlich der oben verwendeten hermes plugins-Befehle – zeigt die Referenz zum hermes-plugins-Befehl. Wenn du Hermes noch nicht kennst, beginne mit der Installationsanleitung.

Werkzeug-Referenz

backsearch

Parameter Bedeutung
query Die Suchanfrage (hybrid: Stichwörter + Semantik)
as_of Datum im Format YYYY-MM-DD; nur Dokumente, die an oder vor diesem Datum gecrawlt wurden
k Optional, Anzahl der Ergebnisse
allowed_domains Optional Whitelist – schließt sich mit blocked_domains aus
blocked_domains Optional Blacklist – schließt sich mit allowed_domains aus

backfetch

Parameter Bedeutung
url Die abzurufende Seite
as_of Stichtag; liefert das letzte Capture an oder vor diesem Datum
prompt Optional – fokussierte Zusammenfassung eines langen Artikels statt Rohtext

Ein paar Semantiken, die du kennen solltest:

  • 15K-Zeichen-Limit für abgerufenen Text – bei langen Artikeln ein prompt übergeben, um eine fokussierte Zusammenfassung zu erhalten.
  • Soft 404: Ein Fetch ohne Capture an oder vor dem Stichtag liefert ein behebbares „kein Capture“-Ergebnis und kostet nichts.
  • 402: Ein erschöpftes OpenReward-Guthaben liefert eine actionable Fehlermeldung.
  • Archivfenster: Die aktuelle Vorschau deckt Nachrichten-Domains, Dezember 2025 – Juli 2026 ab. Ein as_of außerhalb des Fensters liefert eine leere Trefferliste – keinen Fehler.
  • Abrechnung: pro erfolgreicher Anfrage gegen ein vorausbezahltes OpenReward-Guthaben.
  • OPENREWARD_SEARCH_URL überschreibt die Basis-URL (https://search.openreward.ai) für Tests und eigenes Routing.

Was du damit wirklich tun kannst

  • Prognose-Backtests – spiele denselben Agenten zu verschiedenen as_of-Daten ab und miss genau, wann sich seine Prognose dreht. Das ist die Demo, die Teknium am Launch-Tag skizzierte: Web einfrieren, Agent abspielen, den Moment beobachten, in dem er aufhört zu raten und anfängt zu wissen.
  • Quantitative Forschungsschleifen – backteste Strategieideen gegen ein Korpus, das sich unter dir nicht bewegen kann.
  • RL-Umgebungen – bewerte Agenten auf historischen Snapshots ohne Leckagen nach dem Stichtag im Belohnungssignal.
  • Reproduzierbare Benchmarks – gleiche Abfrage, gleiches Datum, für immer gleiche Ergebnisse: ein Benchmark, der Jahre später neu ausgeführt werden kann und immer noch dasselbe bedeutet.
  • „Stand zum Datum“-Faktenchecks – verifiziere, was an einem bestimmten Datum wirklich bekannt war (oder nicht).

Die Websuche gehört bereits zu den Standard-Superpowers von Hermes – unser Leitfaden zu den fünf kostenlosen Suchkanälen behandelt die Alltagsoptionen. BackSearch ist ein anderes Tier: Es tauscht Live-Frische gegen historische Determiniertheit – genau das, was Evaluierungs- und Prognose-Workflows brauchen.

Grenzen, die du kennen solltest

Das Vorschau-Archiv ist bewusst eng: Nachrichten-Domains, Dezember 2025 – Juli 2026. Liegt dein as_of außerhalb dieses Fensters, bekommst du eine leere Trefferliste statt eines Fehlers – plane also mit dem Fenster. Der Dienst rechnet pro erfolgreicher Anfrage gegen ein vorausbezahltes OpenReward-Guthaben ab (Soft-404s sind kostenlos), und das Plugin tut gar nichts, bis du den Schlüssel konfigurierst. Es ist ein junges Werkzeug für eine junge, zweckbestimmte Nische – und die MIT-Lizenz macht es leicht, vor der Installation genau zu prüfen, was es tut.

Das Hermes-Plugin-Ökosystem wächst schnell – stöbere im Ecosystem-Hub, um zu sehen, was es sonst noch gibt.