From 3fbcc6ee2c29152c1e529adc9c2ca628ef4ba368 Mon Sep 17 00:00:00 2001 From: Mikei386 <44135113+Mikei386@users.noreply.github.com> Date: Mon, 31 Aug 2026 21:41:50 +0200 Subject: [PATCH] Disable reasoning by default across clients --- platform/hermes/config.yaml | 7 +++---- platform/hermes/install-profiles.sh | 2 +- platform/openwebui/filters/auto_tool_selector.py | 4 +++- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/platform/hermes/config.yaml b/platform/hermes/config.yaml index 7793a7b..ad3c703 100644 --- a/platform/hermes/config.yaml +++ b/platform/hermes/config.yaml @@ -59,10 +59,9 @@ agent: # checkpoint in a fresh turn instead of receiving an effectively unlimited # 500-step budget. max_turns: 64 - # Keep enough deliberation for tool choice while avoiding the provider's - # unbounded `auto` reasoning mode on ordinary turns. Users can still raise it - # per session with /reasoning. - reasoning_effort: "low" + # Ordinary turns run without hidden reasoning. Users can enable it explicitly + # per session with /reasoning medium or /reasoning high when a task needs it. + reasoning_effort: "none" gateway_timeout: 3600 session_stall_timeout: 600 tool_loop_guardrails: diff --git a/platform/hermes/install-profiles.sh b/platform/hermes/install-profiles.sh index efc0bf6..dafab5e 100755 --- a/platform/hermes/install-profiles.sh +++ b/platform/hermes/install-profiles.sh @@ -31,7 +31,7 @@ create_profile() { # tuning. Enforce them on old profiles as well as newly cloned profiles. docker exec "$HERMES_CONTAINER" hermes -p "$name" config set model.max_tokens "$max_tokens" docker exec "$HERMES_CONTAINER" hermes -p "$name" config set agent.max_turns 64 - docker exec "$HERMES_CONTAINER" hermes -p "$name" config set agent.reasoning_effort low + docker exec "$HERMES_CONTAINER" hermes -p "$name" config set agent.reasoning_effort none docker exec "$HERMES_CONTAINER" hermes -p "$name" config set display.show_reasoning false docker exec "$HERMES_CONTAINER" hermes -p "$name" config set auxiliary.title_generation.enabled false docker exec "$HERMES_CONTAINER" hermes -p "$name" config set web.search_backend keenable diff --git a/platform/openwebui/filters/auto_tool_selector.py b/platform/openwebui/filters/auto_tool_selector.py index 915b237..6552e86 100644 --- a/platform/openwebui/filters/auto_tool_selector.py +++ b/platform/openwebui/filters/auto_tool_selector.py @@ -18,7 +18,9 @@ class Filter: enabled: bool = True max_automatic_tools: int = 8 show_selection_status: bool = True - enable_multidomain_reasoning: bool = True + # Never enable reasoning merely because several tools are selected. + # Thinking remains an explicit user choice for the current request. + enable_multidomain_reasoning: bool = False multidomain_reasoning_effort: str = "medium" multidomain_reasoning_budget: int = 3072