feat(providers): add Qwen 3.6 Flash and Gemini 3.1 Live#102791
Conversation
|
Land-ready proof for exact head Before/after:
Verification:
Live provider proof:
Known gaps: none. Qwen Coding Plan excludes this model by its published allowlist; Portal support is unverified, so both remain intentionally suppressed. Preview-model lifecycle drift is the only normal external follow-up risk. |
Dependency GuardThis PR changes dependency-related files. Maintainers should confirm these changes are intentional. Changed files:
Maintainer follow-up:
|
Dependency graph changes notedThis PR includes dependency graph changes. The dependency guard is informational because the PR author is a repository admin or a member of
Security review is still recommended before merge when the dependency graph change is intentional. |
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: feat(providers): add Qwen 3.6 Flash and Gemini 3.1 Live This is item 1/1 in the current shard. Shard 0/1. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
|
Merged via squash.
|
What Problem This Solves
OpenClaw's Qwen catalog omitted
qwen3.6-flash, while its Google realtime voice path still defaulted to a retired Gemini 2.5 Live model and sent payload fields that Gemini 3.1 Live does not support.Closes #102751
Why This Change Was Made
qwen3.6-flashas a reasoning-capable, text/image, 1M-context Qwen model on Standard pay-as-you-go endpoints.gemini-3.1-flash-live-preview.Provider contracts checked:
@google/genai2.10.0LiveSendRealtimeInputParameters.textand tool-response types.User Impact
qwen/qwen3.6-flashwith correct catalog metadata and thinking behavior.thinkingBudgetvalues map to the nearest Gemini 3.1thinkingLevel;-1keeps the provider default.Evidence
tbx_01kx3a9phmf7mfh73r35a1733s: 80 focused Google/Qwen/UI tests passed; refreshed Google provider/UI run passed 57 tests.pnpm check:changedpassed all core, core-test, extension, extension-test, docs, and tooling lanes in 10m09s.pnpm buildpassed, including tsdown, runtime postbuild, plugin SDK export checks, and Control UI production build.gemini-3.1-flash-live-previewcompleted setup and produced 1,920 bytes of audio from realtime text input.qwen3.6-flashreturned HTTP 200 streaming responses; embedded OpenClaw agent used thereadtool once, returned the exact nonce, and used no fallback.git diff --checkand targetedoxfmt --check: clean.