-
-
Notifications
You must be signed in to change notification settings - Fork 80.7k
[Performance] /models command slow in v2026.6.1 — catalog loading regression #91809
Copy link
Copy link
Closed
Closed
Copy link
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Description
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.bugSomething isn't workingSomething isn't workingclawsweeper:needs-live-reproClawSweeper needs live local, crabbox, or manual validation to confirm this issue.ClawSweeper needs live local, crabbox, or manual validation to confirm this issue.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.ClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.ClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:auth-providerAuth, provider routing, model choice, or SecretRef resolution may break.Auth, provider routing, model choice, or SecretRef resolution may break.issue-rating: 🐚 platinum hermitGood issue quality with a plausible reproduction path needing some confirmation.Good issue quality with a plausible reproduction path needing some confirmation.
Type
Fields
Priority
None yet
Bug type
Regression (worked before, now fails)
Beta release blocker
No
Summary
The
/modelsslash command andopenclaw models listCLI take 3-4 seconds to respond in v2026.6.1 with ~60 configured models across ~12 providers, compared to near-instant response in v2026.5.27. The--allflag takes 10+ seconds.Steps to reproduce
agents.defaults.modelsusing provider-wideprovider/*entries.time openclaw models list— observe ~3.4s response time.time openclaw models list --all— observe ~10.8s response time.Expected behavior
/modelsdefault view should respond in under 1 second for typical configurations with fewer than 100 models, consistent with v2026.5.27 behavior.Actual behavior
openclaw models listtakes 3.4s (default), 4.5s (--plain), 5.0s (--json), and 10.8s (--all). The/modelsslash command in webchat exhibits the same latency. The delay appears to come from provider catalog discovery and model metadata loading happening synchronously on the request path.OpenClaw version
2026.6.1 (2e08f0f)
Operating system
Linux 6.6.87.2-microsoft-standard-WSL2 (x64)
Install method
npm global
Model
xiaomi/mimo-v2.5
Provider / routing chain
openclaw -> xiaomi/mimo-v2.5 (primary), deepseek/deepseek-v4-flash, alibaba/deepseek-v4-flash (fallbacks)
Additional provider/model setup details
Benchmark results on v2026.6.1:
Providers configured: xiaomi, alibaba, deepseek, volcengine, handai, minimax, minimax-portal, volcengine-plan, google, claude-cli, freemodel, tencent, zai (~12 providers).
agents.defaults.modelsuses provider-wide entries like"xiaomi/*": {},"alibaba/*": {}etc.Logs, screenshots, and evidence
Impact and severity
Affected: All users with multi-provider model configurations using
/modelsslash command oropenclaw models listCLI.Severity: Annoying (degraded UX, not a workflow blocker).
Frequency: 100% reproducible.
Consequence: 3-10s wait every time the model list is requested; noticeably slower than v2026.5.27.
Additional information
Regression range: last known good v2026.5.27, first known bad v2026.6.1.
Related issues:
v2026.6.1 changelog notes that may contribute:
models listnow falls back to synthetic rows "after a short wait" then discovers in backgroundThe delay likely comes from increased model metadata volume and provider catalog enumeration happening synchronously on the listing path. Consider lazy-loading catalog metadata (only on
--allor provider filter), caching the default list between invocations, and avoiding full alias index builds for simple list requests.