openclaw/extensions
Peter Steinberger f024e67860
fix: preserve thinking choices across models and runtimes (#150106)
* fix: preserve thinking choices across models and runtimes

Consolidate thinking defaults, runtime capability selection, and request intent.
Keep native none distinct from logical off, honor declared effort restrictions,
and share provider wire policy with standalone completions.

Preserve mandatory OpenRouter reasoning without an effort selector, refresh
incomplete cached capabilities, and retain default-on reasoning replay.
Remove duplicate policy and wrappers while keeping existing configuration.

* fix: preserve prepared thinking state and defaults

Keep standalone wrappers alive across calls and resolve provider thinking before serialization. Preserve trusted runtime alias context, align transport fixtures with verified provider contracts, and consolidate duplicate test setup.

* fix: preserve omitted reasoning and scoped model capabilities
2026-09-16 10:56:40 -07:00
..
a2a feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
acpx chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
active-memory fix: active memory recalls stale history in large sessions (#149180) 2026-09-16 00:38:17 -06:00
admin-http-rpc feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
alibaba feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
amazon-bedrock fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
amazon-bedrock-mantle fix(plugins): restore search icons and separate official results (#148518) 2026-09-14 14:40:42 -07:00
anthropic fix(cli-runner): let a replacement CLI live session join its predecessor's retired cleanup (#144289) 2026-09-14 22:36:33 -06:00
anthropic-vertex fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
arcee feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
azure-speech refactor(tests): trim redundant time and speech fixtures (#150009) 2026-09-16 19:51:16 +08:00
baseten fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
beam refactor(beam): move upload decisions onto plugin-state CAS (#148908) 2026-09-15 07:41:48 -07:00
bonjour feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
brave fix(plugins): restore search icons and separate official results (#148518) 2026-09-14 14:40:42 -07:00
browser chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
buzz feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
byteplus feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
canvas chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
cerebras feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
chutes fix(models): share account connection across setup pages (#148864) 2026-09-15 14:41:10 +05:30
clawrouter feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
clickclack fix(clickclack): await durable discussion identity (#149574) 2026-09-15 19:25:16 -07:00
cloudflare-ai-gateway feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
codex fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
cohere refactor(tests): remove redundant Tencent and Cohere checks (#149888) 2026-09-16 16:50:44 +08:00
comfy fix: command secret gate skips env SecretRefs on quoted config keys (#148310) 2026-09-15 08:30:04 +05:30
copilot fix(agents): inherit active models across subagent spawns (#149036) 2026-09-16 03:09:32 -07:00
copilot-proxy feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
crabbox fix(crabbox): avoid installer import failures with a supported binary (#149658) 2026-09-16 15:13:17 +08:00
cua-computer chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
deepgram refactor(tests): remove redundant Deepgram buffer length check (#150050) 2026-09-16 20:55:25 +08:00
deepinfra feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
deepseek fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
device-pair refactor(device-pair): retire one-shot notifications with worker CAS (#148915) 2026-09-15 06:45:43 -07:00
diagnostics-otel feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
diagnostics-prometheus feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
diffs chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
diffs-language-pack feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
discord fix: reject malformed Discord message IDs (#150151) 2026-09-16 18:15:20 +01:00
document-extract chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
duckduckgo feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
elevenlabs feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
exa feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
fal feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
featherless feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
feishu chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
file-transfer chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
firecrawl chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
fireworks feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
fish-audio-speech refactor(tts): reuse canonical numeric range validation (#148206) 2026-09-15 08:11:53 +08:00
geolocation feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
github-copilot fix: restore Copilot credential-only login choices (#149038) 2026-09-15 04:39:30 -07:00
gmi feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
google fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
google-meet chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
googlechat refactor(tests): reuse Google Chat runtime spies (#148699) 2026-09-15 05:48:36 -07:00
gradium feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
groq fix(groq): resolve manifest model during external setup (#147539) 2026-09-14 06:03:28 +05:30
huggingface refactor(huggingface): remove redundant retired-model check (#148698) 2026-09-15 10:37:17 +08:00
image-generation-core
imap chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
imessage chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
inworld feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
irc refactor(irc): remove duplicate all-emoji chunking test (#148380) 2026-09-15 01:45:36 +08:00
kilocode refactor(kilocode): remove duplicate catalog membership test (#149856) 2026-09-16 16:04:55 +08:00
kimi-coding fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
line chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
linux-node feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
litellm fix: LiteLLM model discovery fails with 404 when baseUrl ends in /v1 (#149472) 2026-09-16 08:20:49 +05:30
llama-cpp fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
llm-task chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
lmstudio fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
lobster chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
logbook perf(logbook): reduce pending frame read overhead (#149660) 2026-09-15 21:13:41 -07:00
longcat feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
matrix chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
mattermost Mattermost reaction failure fix (#148055) 2026-09-14 22:39:33 -06:00
memory-core chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
memory-lancedb chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
memory-wiki chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
meta feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
microsoft feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
microsoft-foundry fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
migrate-claude fix(plugins): use vendor logos and one consistent OpenClaw icon (#149610) 2026-09-15 20:01:43 -07:00
migrate-hermes fix(plugins): use vendor logos and one consistent OpenClaw icon (#149610) 2026-09-15 20:01:43 -07:00
minimax fix(minimax): stop token requests after chat login permission is revoked (#149140) 2026-09-16 16:21:05 +05:30
mistral fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
moonshot fix(test): prevent cold Moonshot catalog timeouts (#150017) 2026-09-16 05:23:06 -07:00
msteams chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
mxc fix(sandbox): keep file tools aligned with overlapping mounts (#148893) 2026-09-16 15:54:51 +08:00
nextcloud-talk fix(plugins): restore search icons and separate official results (#148518) 2026-09-14 14:40:42 -07:00
nostr refactor(nostr): share doctor state migration flow (#148647) 2026-09-15 16:31:16 +08:00
novita feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
nvidia feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
oc-path refactor(oc-path): remove duplicate fixture round-trip check (#150155) 2026-09-17 00:32:55 +08:00
ollama fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
onepassword fix: preserve Windows credential reads with fs-safe 0.12.0 (#149124) 2026-09-16 04:10:09 -07:00
openai fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
opencode feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
opencode-go fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
openrouter fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
openshell fix: preserve Windows credential reads with fs-safe 0.12.0 (#149124) 2026-09-16 04:10:09 -07:00
parallel refactor(parallel): remove duplicate response parsing test (#148633) 2026-09-15 08:33:18 +08:00
perplexity feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
pixverse feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
policy refactor(policy): share scoped rule detection (#147683) 2026-09-14 10:17:23 +08:00
qa-channel chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
qa-lab chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
qianfan feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
qwen fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
radius fix(models): share account connection across setup pages (#148864) 2026-09-15 14:41:10 +05:30
raft fix(raft): wait for admitted wakes during shutdown (#150070) 2026-09-16 06:45:18 -07:00
reef refactor(reef): move replay persistence to SQLite workers (#149849) 2026-09-16 05:57:24 -07:00
runway feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
searxng feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
senseaudio feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
session-share perf: decorate only the requested shared session catalog page (#149285) 2026-09-15 12:13:38 -07:00
sglang feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
signal fix(signal): keep reply-author persistence off the gateway thread (#149896) 2026-09-16 02:29:03 -07:00
slack chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
sms refactor(sms): persist delivery status off the main thread (#147934) 2026-09-14 22:41:32 -07:00
stepfun feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
synology-chat feat: offload data-only keyed plugin state operations (#146557) 2026-09-14 16:36:30 -07:00
synthetic refactor(synthetic): remove redundant onboarding assertions (#149732) 2026-09-16 14:23:11 +08:00
talk-voice feat: switch voices during Talk and Discord calls (#146676) 2026-09-15 21:01:36 -07:00
tavily chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
team-reports fix(plugins): use vendor logos and one consistent OpenClaw icon (#149610) 2026-09-15 20:01:43 -07:00
teams-meetings chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
telegram fix(telegram): typed slash commands lose the replied-to message and its photo (#150028) 2026-09-16 22:31:40 +05:30
tencent refactor(tests): remove redundant Tencent and Cohere checks (#149888) 2026-09-16 16:50:44 +08:00
test-support
tlon chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
together feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
tokenjuice feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
tts-local-cli feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
twitch fix(plugins): restore search icons and separate official results (#148518) 2026-09-14 14:40:42 -07:00
vault feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
venice refactor(venice): remove duplicate discovery fallback fixture (#148779) 2026-09-15 13:12:42 +08:00
vercel-ai-gateway refactor(vercel-ai-gateway): remove redundant thinking level scan (#149969) 2026-09-16 18:35:18 +08:00
visitor-access chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
vllm fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
voice-call chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
volcengine refactor(tts): reuse canonical numeric range validation (#148206) 2026-09-15 08:11:53 +08:00
voyage feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
vydra feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
web-readability feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
webhooks feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
whatsapp chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
workboard chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
xai fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
xiaomi fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
zai fix: preserve thinking choices across models and runtimes (#150106) 2026-09-16 10:56:40 -07:00
zalo fix(plugins): restore search icons and separate official results (#148518) 2026-09-14 14:40:42 -07:00
zalouser chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
zoom-meetings chore(deps): refresh dependencies with seven-day cutoff (#149908) 2026-09-16 09:06:40 -07:00
.npmignore
ACTIVITY_ICON_SOURCES.md feat: give every plugin a compact chat activity icon (#147333) 2026-09-13 13:49:51 -07:00
AGENTS.md
CLAUDE.md
ICON_SOURCES.md fix(plugins): use vendor logos and one consistent OpenClaw icon (#149610) 2026-09-15 20:01:43 -07:00
music-generation-providers.live.test.ts
plugin-entry.cli-laziness.test.ts
tsconfig.json
tsconfig.package-boundary.base.json
tsconfig.package-boundary.paths.json fix: restore plugin networking under Bun (#147421) 2026-09-13 19:25:19 -07:00
video-generation-providers.live.test.ts