From 90dacec87e87ac5a30053371873b5fd31f3ce5cb Mon Sep 17 00:00:00 2001 From: Jeeves Assistant Date: Thu, 13 Aug 2026 07:39:58 -0500 Subject: [PATCH] fix(plugins): report entrypoint capabilities in CLI --- hermes_cli/plugins_cmd.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hermes_cli/plugins_cmd.py b/hermes_cli/plugins_cmd.py index 1a8c41006c42b..ecf14b2f78bb7 100644 --- a/hermes_cli/plugins_cmd.py +++ b/hermes_cli/plugins_cmd.py @@ -1354,6 +1354,13 @@ def _declared_capabilities_for_key(key: str) -> list: for entry in _discover_all_plugins(): # entry = (name, version, description, source, dir_path, key) if entry[5] == key or entry[0] == key: + if entry[3] == "entrypoint": + from hermes_cli.plugins import discover_entrypoint_manifests + + for manifest in discover_entrypoint_manifests(): + if key in (manifest.key, manifest.name): + return list(manifest.capabilities) + return [] dir_path = entry[4] if not dir_path: return []