hive-agent: ACP model picker honours availableModels (#4391)
Filter the ACP model picker's list by services.hyperhive.agent.availableModels: an unconfigured agent (env absent) shows every model the session offers, a configured list narrows the picker to whatever it names that the session also offers (in the session's own order), and a configured list matching none of the session's models (the claude names on an ACP agent that never touched the option) falls back to showing everything, with one warning naming the mismatch. The nix option's default, the model-vs-availableModels build assertion and hive-subagent-mcp's check_model rail are unchanged — this only touches the web UI's picker.
This commit is contained in:
parent
f189724a4c
commit
8a8da5ec8a
2 changed files with 119 additions and 21 deletions
|
|
@ -103,7 +103,10 @@ in
|
|||
UI; this option only controls which choices the picker presents.
|
||||
|
||||
Values are the short model names that `claude --model` accepts:
|
||||
`"haiku"`, `"sonnet"`, `"opus"` (or any future identifier).
|
||||
`"haiku"`, `"sonnet"`, `"opus"` (or any future identifier). On an ACP
|
||||
agent this same list also filters the model picker, matched against
|
||||
the model ids opencode reports (`<provider-id>/<model-id>`); a list
|
||||
that matches none of them shows every model the session offers.
|
||||
'';
|
||||
};
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue