#inference-speed
Sorted by views, then solution_desc, solution, and root_cause length (desc).
2520 issues
worked in 2026.3.13 (now i fallback to this version) >> openclaw browser --browser-profile openclaw open https://www.baidu.com 🦞 OpenClaw 2026.4.1 (da64a97) — Runs on a Raspberry Pi. Dreams of a rack in Iceland. │ ◇ GatewayClientRequestError: Error: Chrome CDP websocket for profile "openclaw" is not reachable after start.
执行命令如:我就是执行了一个:openclaw browser extension install 再执行 openclaw browser status 命令就开始报错,系统已经重新安装两次了还是这个问题,谁能帮忙看看这个问题 gateway connect failed: Error: gateway closed (1000): ◇ Error: gateway closed (1000 normal closure): no close reason Gateway target: ws://127.0.0.1:18789 Source: local loopback Config: /home/install/.openclaw/openclaw.json Bind: loopback
`openclaw gateway probe` / `openclaw status --all` report `missing scope: operator.read` even though the local paired device and local operator token on disk clearly include `operator.read`.
Imported Qwen3.5-35B-A3B GGUF models fail to load when a vision projector (mmproj) file is attached. The same model loads fine for text-only (without mmproj), and loads fine with mmproj via llama.cpp's --mmproj flag. Ollama version 0.17.7 Steps to reproduce 1. Download a community Qwen 3.5 GGUF (e.g., from llmfan46/Qwen3.5-35B-A3B-heretic-v2-GGUF) and its mmproj file (Qwen3.5-35B-A3B-mmproj-BF16.gguf) 2. Create a Modelfile: FROM Qwen3.5-35B-A3B-heretic-v2-Q5_K_M.gguf FROM Qwen3.5-35B-A3B-mmproj-BF16.gguf TEMPLATE """{{ .Prompt }}""" 3. ollama create qwen3.5:test -f Modelfile → succeeds 4. ollama run qwen3.5:test → fails Also tried ADAPTER instead of second FROM — same result. Error llama_model_load: error loading model: error loading model architecture: unknown model architecture: 'qwen35moe' Expected behavior The model should load with vision support, same as it does with llama.cpp: llama-server -m Qwen3.5-35B-A3B-heretic-v2-Q5_K_M.gguf --mmproj Qwen3.5-35B-A3B-mmproj-BF16.gguf -c 4096 This works perfectly — text and vision both functional. Notes - Without mmproj, the model loads fine for text (families: ['qwen35moe']) - With mmproj, families becomes ['qwen35moe', 'clip'] and loading fails - The official qwen3.5:35b works with vision because it has native qwen35moe.vision.* tensors embedded in the main GGUF — no clip involved - PR #14517 fixed text-only loading of imported qwen35moe GGUFs but the multimodal/clip runner path was not updated for this architecture - GPU: 2x RTX 5060 16GB
Write failed / Edit failed 错误提示频繁出现,但实际文件 100% 写入成功。这是 OpenClaw 工具层响应超时问题,不是文件系统问题。
After upgrading to OpenClaw v2026.3.31 and installing qmd CLI as a backup memory backend, the Gateway continuously reports false positive warnings about qmd collections, even though no qmd collections actually exist in the system.
When a Discord guild has `groupPolicy: allowlist` and a non-empty `channels` config (so `channelAllowlistConfigured = true`), any channel that is **not listed** in `channels` is incorrectly **allowed through** instead of being blocked.
`openclaw doctor` fails on one long-lived installation where `~/.openclaw/agents/main/sessions` contains a 154 MB `sessions.json` and 67 stale `sessions.json.*.tmp` files totaling about 787 MB.
OpenClaw should provide native Codex/ChatGPT OAuth reliability handling by separating quota-window exhaustion from true OAuth credential failure, and by supporting brokered reauth execution when reauthentication is actually required. User-facing goal As a user, I want one reliable ChatGPT/Codex OAuth experience: - if I only hit my rolling usage window, OpenClaw should tell me the quota state and when it renews - if my OAuth refresh token is actually invalid, OpenClaw should tell me that reauth is required - if a bounded host-side reauth adapter exists, OpenClaw should be able to invoke it instead of leaving recovery entirely manual Problem Today, quota exhaustion and unrecoverable OAuth failure can be confused operationally. For example: - rolling usage-window exhaustion should not trigger reauth - `refresh_token_reused` should trigger guided reauth - a normal access-token expiry with a valid refresh token should refresh automatically These are different states, but they are easy to collapse into a single generic "auth failed" workflow. Requested feature set 1. Native quota/auth diagnosis in OpenClaw OpenClaw should distinguish at least: - `ok` - `expiring_soon` - `quota_wait` - `reauth_required` Behavior: - `quota_wait`: do not trigger reauth - `reauth_required`: prompt for or invoke a bounded reauth adapter - normal expired access token + valid refresh token: refresh automatically 2. Native Codex quota display OpenClaw should surface Codex rate-limit state natively, including both the 5-hour and weekly windows. Recommended display format: ```text Codex rate limits 5h: 96%, renews 05:45 AM Weekly: 60%, renews 2026-03-25 3:04 PM ``` Formatting rules: - use system local timezone automatically - 5h window: percent + local time - weekly window: percent + local date and time 3. Brokered reauth execution When OpenClaw determines the state is `reauth_required`, it should support invoking a narrow reauth adapter rather than assuming it must handle browser-based reauth itself. This is especially important for Docker/sandboxed deployments where: - the app can diagnose the problem natively - the actual browser-based OAuth flow needs to run outside the container Conceptually: - native decision inside OpenClaw - bounded external execution via a broker/adapter Control UI impact Yes, this should include Control UI changes. Suggested Control UI behavior: - show the current Codex rate-limit state in a human-readable form - when the state is `quota_wait`, show renewal times instead of suggesting reauth - when the state is `reauth_required`, show a clear guided reauth action if a reauth adapter is available - avoid ambiguous generic auth-failure messaging when the real issue is rolling-window quota exhaustion Why this matters For users, this is one feature set: a more reliable ChatGPT/Codex OAuth experience. Internally, it can still be split into: - native quota/auth diagnosis - optional brokered reauth execution That split keeps the trust boundary clean while delivering one coherent recovery UX. Additional context I implemented a local host-side prototype in a Docker-based OpenClaw sandbox that: - classifies `quota_wait` separately from `reauth_required` - formats local-time 5h/weekly renewal info - auto-triggers a bounded host-side reauth bridge only for `reauth_required` I am not attaching that patch directly here because parts of it are deployment-specific, but it validated the behavior and UX split described above.
- OpenClaw 2026.3.11 - macOS arm64 - Telegram direct chat - Gateway running locally
All `openclaw browser` commands (`start`, `open`, `navigate`) cause the gateway to crash with a WebSocket handshake timeout. Read-only commands like `tabs` and `profiles` work fine.
`openclaw gateway install --force` resolves every `SecretRef` in `openclaw.json` and writes the resolved values as plaintext into the macOS LaunchAgent plist (`~/Library/LaunchAgents/ai.openclaw.gateway.plist`). This defeats the purpose of moving secrets out of `openclaw.json` and into `~/.openclaw/.env` using `${ENV:...}` references. It also appears to cause a confusing warning loop where `openclaw doctor --fix` and `openclaw gateway restart` report: > Config token differs from service token. Run `openclaw gateway install --force` to sync the token …but running `install --force` just re-embeds the resolved values into the plist again.