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_ofauß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.