Files
multica/server/cmd
ca2541a2ae fix(agents): explain why a runtime refuses thinking_level (MUL-5770) (#6447)
Setting a reasoning effort on a Hermes agent failed with "thinking_level
\"high\" is not a recognised value for runtime \"hermes\"", which reads
like a typo. It is not: Hermes has no reasoning control on the surface
Multica drives it over, so no spelling of the value can ever work.

Add ThinkingControlSupported as the capability predicate behind the
existing token gate, and use it so the API answers with the capability
gap instead of blaming the value. The Hermes evidence (ACP session/new
advertises no configOptions, set_config_option is inert, _make_agent
never sets reasoning_config) is recorded next to the predicate so the
next reader does not re-derive it, with a pointer from hermes.go.

No behaviour change to which values are accepted.

Co-authored-by: J <[email protected]>
Co-authored-by: multica-agent <[email protected]>
2026-08-05 21:13:52 +08:00
..