feat(openviking): identify Hermes requests

This commit is contained in:
ehz0ah
2026-08-25 18:07:32 +08:00
committed by kshitij
parent d1627d5133
commit 3db5267008
5 changed files with 93 additions and 10 deletions
@@ -9,6 +9,7 @@ from typing import Any, cast
from urllib.parse import parse_qs, urlparse
import plugins.memory.openviking as openviking_plugin
from hermes_cli import __version__ as _HERMES_VERSION
from plugins.memory.openviking import OpenVikingMemoryProvider
@@ -781,6 +782,10 @@ class TestOpenVikingAutoRecallPrefetch:
for headers in records["headers"]
]
assert all(headers.get("x-openviking-actor-peer") == "hermes" for headers in normalized_headers)
assert all(
headers.get("user-agent") == f"openviking-memory-hermes/{_HERMES_VERSION}"
for headers in normalized_headers
)
assert all(headers.get("x-openviking-account") == "acct" for headers in normalized_headers)
assert all(headers.get("x-openviking-user") == "user" for headers in normalized_headers)