Repository navigation
v4.4.3
v4.4.3
Fixed
- Capability card: the 思考 (thinking) checkbox is selectable again on every wire protocol, not only openai-completions. It writes the protocol-neutral
reasoningEfforts(host llm-pi-ai →reasoning: true+thinkingLevelMap, which pi-ai maps natively per protocol), so the prerequisite the effort selector needs is back on Responses/Anthropic routes too. - A non-completions thinking declaration no longer carries the completions-only
thinkingFormatalong: the qwen format autofill is skipped there (a model-level write of it made the host reject the WHOLE providers payload), andoffkeeps a real wire token (none) so the Off level stays selectable instead of being marked unsupported by pi-ai. thinkingFormat/ 支持 think effort remain gated to openai-completions — those two ARE completions-only compat fields — and the card note now says exactly that instead of claiming thinking itself is unconfigurable.- Host-side compat sync: an explicitly non-completions
apiis no longer treated as a custom openai-completions gateway (the baseURL heuristic applies only when no protocol is named), so the auto-sync cannot write completions-only compat into a Responses/Anthropic route.
Tests
- 168/168: new
writeThinkingRowprotocol matrix (completions / responses / anthropic), the 4.4.x alias, and the sync gateway guard.
Release backfilled on 2026-10-22 from git tag + CHANGELOG history.