Companion hangs after connecting to remote Gateway (node bootstrap_token_invalid loop, then freeze loading large chat history); Settings unreachable
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 22/100
- Issue type
- Bug
- Clarity
- Mostly clear
- Activity status
- Active
- Tech stack
- csharp
- Domain
- authentication, desktop-dev
Research direction
The report covers several separate failures: a node-mode bootstrap_token_invalid reconnect loop, a UI-thread freeze while loading a large chat history, a FORBIDDEN users.self call that blocks startup, and a Settings menu that stays unresponsive. Start by reproducing with nodeMode=true and reading the node connection code and the startup path that calls users.self. Keep the scope to one of these failures, since the reporter's expected outcomes are separate fixes.
Written by the indexing model from the issue text.
Description
Summary
OpenClaw Companion (Windows Hub) becomes unresponsive ("not responding") right after connecting to a remote Gateway, and stays that way across restarts. While it is hung, tray menu items such as Companion Settings… do nothing, so node mode cannot be configured or repaired from the UI.
Environment
- Windows Hub: 2026.9.8-1 (x64, Windows 11)
- Gateway: 2026.9.7 on macOS, protocol 4, auth mode token
- Connection: remote Gateway over Tailscale Serve (
wss://<host>.ts.net, tailnet-only, valid Let's Encrypt cert), paired with a setup code fromopenclaw qr --setup-code-only --url wss://… - Setup choices: Advanced → existing Gateway, capabilities preset Balanced, model "Current model"
Timeline (from %LOCALAPPDATA%\OpenClawTray\Logs\diagnostics.jsonl + Gateway log)
- 12:26
app.start nodeMode=false→ Connected, healthy. Operator device pairing approved on the Gateway (openclaw devices approve). Setup wizard completes ("Your AI is ready"). - 12:39
app.start nodeMode=true(turned on by the Balanced preset). Node clientWindows Node (BSH-OFFICE) node v2026.9.8-1 role=node auth=bootstrap-tokenis rejected by the Gateway every reconnect:reason=bootstrap_token_invalid(the setup code had already been redeemed by the operator connection). App becomes "not responding". - User ends the task and reopens: still hung.
nodeModeset tofalseby hand in%APPDATA%\OpenClawTray\settings.json, app reopened at 13:07: the node retries stop, and the operator connection succeeds (health,agents.list,node.listOK).chat.historyreturns in about 1.35 s for a very large, long-running main session (months of messages and tool output). Twousers.selfcalls fail withFORBIDDEN … requires an authenticated useron every connect. The UI is still frozen, and Companion Settings does nothing.
Expected
- The app stays responsive when node bootstrap auth fails. It should show a pairing or repair prompt instead of hanging.
- The setup wizard should not reuse an already-redeemed setup code for node mode. Either mint or request a node credential, or tell the user a second code is needed.
- Loading a very large chat history should not block the UI thread. Paginate, or lazy-load the history.
- A failing
users.self(FORBIDDEN) should not block startup.
Workaround in use
The browser Control UI works over the same Tailscale Serve URL. Node mode is not usable.
Happy to provide more logs, or test a build.
- Dominant language
- C#
- Stars
- 2.1k
- Forks
- 315
- Avg merge
- 2d 1h
- Merged PRs (30d)
- 127
Getting set up
- No Dockerfile or Docker Compose file
- Has a pull request template
- No contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from openclaw/openclaw-windows-node
-
clawsweeper:source-repro impact:ux-release-blocker issue-rating: 🦞 diamond lobster P0
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
openclaw/openclaw-windows-node#1723 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-maintainer-review clawsweeper:needs-product-decision clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:security issue-rating: 🦞 diamond lobster P2
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
openclaw/openclaw-windows-node#1516 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-info clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr impact:ux-friction issue-rating: 🦐 gold shrimp P1 stale
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
openclaw/openclaw-windows-node#1145 · 5 comments · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-security-review clawsweeper:no-new-fix-pr clawsweeper:source-repro impact:security issue-rating: 🦞 diamond lobster P1
Difficulty 3/5 1-2 days Newbie friendliness 35/100
openclaw/openclaw-windows-node#1736 · 1 comment · 1 reaction ·
Maintainers usually reply within 1 day
-
clawsweeper:needs-live-repro clawsweeper:needs-maintainer-review clawsweeper:no-new-fix-pr impact:ux-release-blocker issue-rating: 🐚 platinum hermit P0
Difficulty 4/5 3-5 days Newbie friendliness 32/100
openclaw/openclaw-windows-node#1725 · 4 comments · 1 reaction ·
Maintainers usually reply within 1 day
All issues in openclaw/openclaw-windows-node
Similar issues
-
python triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
microsoft/semantic-kernel#14615 ·
Maintainers usually reply within 3 days
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
fboucher/2d6-dungeon-app#245 · 1 comment ·
Maintainers usually reply within 1 day
-
needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
7.0
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
unoplatform/uno.extensions#3253 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
Sector-Vestige/Sector-Vestige#476 ·
Maintainers usually reply within 1 day