From d7589b320036619bbefe6c4bfcd43df933f78397 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Wed, 2 Sep 2026 21:18:46 -0700 Subject: [PATCH] =?UTF-8?q?refactor(hermes=5Fcli):=20tools=5Fconfig=20?= =?UTF-8?q?=E2=80=94=20=5Fkey=20keeps=20original=20env=5Fvars=20key=20orde?= =?UTF-8?q?r=20(ordered=20JSON=20parity)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hermes_cli/tools_config.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hermes_cli/tools_config.py b/hermes_cli/tools_config.py index 5f2bafeaaf..44f6c7b3bd 100644 --- a/hermes_cli/tools_config.py +++ b/hermes_cli/tools_config.py @@ -225,8 +225,8 @@ def _toolset_label(ts_key: str) -> str: # need no config or use the TOOLSET_ENV_REQUIREMENTS fallback. def _key(key: str, prompt: str, url: str = "", **extra) -> dict: - """One ``env_vars`` entry for a TOOL_CATEGORIES provider row.""" - return {"key": key, "prompt": prompt, **({"url": url} if url else {}), **extra} + """One ``env_vars`` entry for a TOOL_CATEGORIES provider row (key order matters for the GUI JSON).""" + return {"key": key, "prompt": prompt, **extra, **({"url": url} if url else {})} _OPENAI_VOICE_KEY = _key("VOICE_TOOLS_OPENAI_KEY", "OpenAI API key", "https://platform.openai.com/api-keys")