openclaw/extensions
Bruce MacDonald 773c57b418 fix(ollama): send think=false for thinking models when thinking is off
Ollama thinking-capable models default to think=true when the parameter
is absent. When OpenClaw has thinking set to off, the request never
included think=false, so models continued generating thinking tokens
that were then discarded by the response parser, producing empty
responses.

Wire onPayload into the Ollama stream path so payload wrappers can
mutate the request body, and add an Ollama-specific wrapper that sets
top-level think=false when thinkingLevel is off.

Fixes #46680, #50702, #50712

Co-Authored-By: SnowSky1 <126348592+snowsky1@users.noreply.github.com>
2026-03-27 23:49:33 +00:00
..
acpx refactor(plugin-sdk): expose zod subpath 2026-03-27 09:55:47 +05:30
amazon-bedrock fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
anthropic fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
anthropic-vertex fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
bluebubbles refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
brave refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
browser test(browser): spy tmp-dir seam in pw download test 2026-03-27 23:40:35 +00:00
byteplus fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
chutes fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
cloudflare-ai-gateway fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
copilot-proxy refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
deepgram refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
deepseek fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
device-pair fix(regression): allow external device pair approvals 2026-03-27 16:07:54 -05:00
diagnostics-otel build: refresh deps and vitest cache lanes 2026-03-27 02:26:07 +00:00
diffs refactor(plugin-sdk): expose zod subpath 2026-03-27 09:55:47 +05:30
discord fix(ci): harden discord rate-limit helpers 2026-03-27 23:43:43 +00:00
duckduckgo refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
elevenlabs refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
exa refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
fal fix: resolve loader and test fallout after sdk split 2026-03-27 23:27:55 +00:00
feishu test: stabilize extension mocks for ci shards 2026-03-27 22:40:30 +00:00
firecrawl refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
github-copilot test: switch provider model barrel straggler imports 2026-03-27 23:48:56 +00:00
google fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
googlechat refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
groq refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
huggingface fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
image-generation-core refactor: route plugin runtime through bundled seams 2026-03-27 16:40:27 +00:00
imessage refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
irc refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
kilocode test: switch provider model barrel straggler imports 2026-03-27 23:48:56 +00:00
kimi-coding fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
line refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
litellm fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
llm-task chore: bump versions to 2026.3.26 2026-03-27 02:03:22 +00:00
lobster chore: bump versions to 2026.3.26 2026-03-27 02:03:22 +00:00
matrix matrix: guard invalid HTML entity mention labels 2026-03-27 19:37:58 -04:00
mattermost refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
media-understanding-core refactor: route plugin runtime through bundled seams 2026-03-27 16:40:27 +00:00
memory-core refactor: move bundled plugin policy into manifests 2026-03-27 16:40:27 +00:00
memory-lancedb refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
microsoft refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
microsoft-foundry fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
minimax fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
mistral fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
modelstudio fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
moonshot fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
msteams refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
nextcloud-talk refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
nostr refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
nvidia fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
ollama fix(ollama): send think=false for thinking models when thinking is off 2026-03-27 23:49:33 +00:00
open-prose chore: bump versions to 2026.3.26 2026-03-27 02:03:22 +00:00
openai fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
opencode refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
opencode-go refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
openrouter fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
openshell test: move extension-owned coverage into plugins 2026-03-27 15:11:33 +00:00
perplexity refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
phone-control fix(regression): restore external phone control commands 2026-03-27 16:57:16 -05:00
qianfan fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
sglang refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
shared refactor: route plugin runtime through bundled seams 2026-03-27 16:40:27 +00:00
signal refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
slack refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
speech-core refactor: route plugin runtime through bundled seams 2026-03-27 16:40:27 +00:00
synology-chat test: stabilize extension mocks for ci shards 2026-03-27 22:40:30 +00:00
synthetic fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
talk-voice fix(regression): restore external talk voice updates 2026-03-27 16:05:22 -05:00
tavily refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
telegram refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
thread-ownership fix(extensions): route fetch calls through fetchWithSsrFGuard (#53929) 2026-03-26 02:04:54 -07:00
tlon refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
together fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
twitch refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
venice fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
vercel-ai-gateway fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
vllm refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
voice-call refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
volcengine fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
whatsapp refactor: move provider seams behind plugin sdk surfaces 2026-03-27 23:26:26 +00:00
xai fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
xiaomi fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
zai fix: break plugin-sdk provider barrel recursion 2026-03-27 23:47:04 +00:00
zalo refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
zalouser refactor: move extension-owned tests to extensions 2026-03-27 21:37:09 +00:00
.npmignore fix: harden windows npm runtime path 2026-03-12 23:03:19 +00:00