Repository navigation
Fix OpenClaw 10.2 installation and unify live model selection - #238
Open
Suzhen Zheng (benniao85) wants to merge 3 commits into
Open
Suzhen Zheng (benniao85) wants to merge 3 commits into
Suzhen Zheng (benniao85) wants to merge 3 commits into
Conversation
Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Share authenticated catalogs across provider, default and conversation controls; hot-register selected models without unnecessary Gateway restarts; preserve saved form choices and reject incompatible model APIs. Add non-activating startup/update behavior and real-provider E2E coverage. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Preserve the model startup assertions together with the upstream MXC lifecycle guards. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
|
Suzhen Zheng (@benniao85) please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
Contributor License AgreementContribution License AgreementThis Contribution License Agreement (“Agreement”) is agreed to by the party signing below (“You”),
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fix OpenClaw 2026.10.2 installation compatibility and unify model configuration and selection across MicroClaw. Provider forms, default-model selection, and conversation-model selection share authenticated live catalogs instead of mixing static presets with saved-model subsets. Model-only changes no longer unconditionally restart the Gateway.
Includes the earlier installation fixes and is merged with
mainatf605761, retaining both model-startup assertions and upstream MXC lifecycle guards.Related Issue
Related to #101 (closed): addresses remaining hardcoded model-list behavior and consistency across the three model selectors, rather than expanding the provider-family menu.
Changes
Type of Change
Testing
cd desktop && npm run test)cd desktop/renderer && npm run test)cd desktop && npm run build)Validation after merging
main:cd desktop; npm test -- --reporter=dotcd desktop\renderer; npm run test -- --reporter=dotcd desktop; npm run buildpython -m unittest discover -s tests -p test_windows_setup_upgrade.py -qpython -m unittest discover -s tests -p test_webview_bridge.py -qgit diff --check/git diff --cached --checkExisting Vite large-chunk warnings and renderer shallow-stub warnings remain.
Additional feature-build validation on
0e89412, before mergingmain:powershell -ExecutionPolicy Bypass -File .\build.ps1— passed; generated desktop, portable ZIP, installer ZIP and full Setup EXE.cd desktop; npx vitest run src\provider-model-registration.integration.test.ts --reporter=verbose, withMICROCLAW_TEST_OPENCLAW_ENTRYset — passed against isolated OpenClaw 10.2; no inference or Gateway restart during registration/selection.cd desktop; npx vitest run src\provider-model-live.integration.test.ts --reporter=verbose, withMICROCLAW_TEST_OPENCLAW_ENTRYandMICROCLAW_TEST_LIVE_QWEN_CONFIGexplicitly set — passed with real Qwen Max/Flash replies, preserved default/session scope, unchanged source configuration and no restart. This optional test may consume quota and is skipped by default.These checks do not certify every returned model's account entitlement or all input/tool capabilities. MiniMax inference was not exercised without an authorized MiniMax credential. Local installer artifacts are unsigned.
Checklist