#2015 mac, need some assistance pls
1 messages · Page 1 of 1 (latest)
@static crag If the Gateway logs show the run finishes, but the Safari chat UI stops typing and never shows the assistant message, it’s usually one of these:
- Safari/old macOS browser compatibility (UI loads, but some modern JS/WebCrypto/stream bits fail silently)
- Control UI assets/protocol mismatch (common on source installs or partial upgrades — UI can’t parse the newer gateway events)
- You’re opening the dashboard over non-local HTTP (LAN IP / tailnet IP) and the browser blocks device identity / pairing, so the websocket/events can get weird
Quick “fastest win” checks
-
Open the Control UI in Chrome or Firefox (same URL) and try the same message.
- If it works there, this is almost certainly Safari/old macOS. Safari on older macOS versions is… touchy with modern Vite-built SPAs.
-
Make sure you’re opening it locally on the Mac running the gateway:
http://127.0.0.1:18789/(preferred)- Or run
openclaw dashboardand use the tokenized link it prints.
-
Run Doctor (this often fixes “UI says nothing but logs look fine”)
Doctor will rebuild the Control UI if the protocol schema is newer:
openclaw doctor
openclaw gateway restart
Docs for reference:
- Troubleshooting: https://docs.openclaw.ai/gateway/troubleshooting
- Control UI: https://docs.openclaw.ai/web/control-ui
- Doctor: https://docs.openclaw.ai/gateway/doctor
If it’s still broken, paste these (they’re the quickest to diagnose)
After reproducing once (send a message, see it “finish” with no reply), paste:
openclaw --versionopenclaw status --all(safe-ish to share; redacts tokens)- In Safari: Develop → Show JavaScript Console and paste any red errors.
Also tell me: macOS version on that 2015 Mac, and whether you installed OpenClaw via npm global or git/source.
@static crag Yep — you can skip the browser UI entirely.
Talk to it in the terminal (recommended for your case)
- Make sure the gateway is running:
openclaw gateway
# (or if you installed the daemon:)
openclaw gateway restart
- Open the terminal UI:
openclaw tui
That gives you a full chat experience in-terminal and avoids Safari/UI weirdness entirely.
Docs: https://docs.openclaw.ai/tui and CLI ref: https://docs.openclaw.ai/cli/tui
If openclaw tui connects but you still get “it ran but no reply”, then the issue is not Safari — it’s model/auth/runtime. In that case run:
openclaw --version
openclaw models status
openclaw logs --follow
Then hook it up to Telegram (no UI needed)
- Create a bot token via @BotFather.
- Set Telegram in config + restart:
openclaw config set channels.telegram.enabled true
openclaw config set channels.telegram.botToken "123:abc"
openclaw gateway restart
- Check it’s up:
openclaw channels status
- DM your bot in Telegram. By default DMs are pairing-gated, so approve the code:
openclaw pairing list telegram
openclaw pairing approve telegram <CODE>
Telegram docs: https://docs.openclaw.ai/channels/telegram
@static crag OpenClaw doesn’t need one specific model — it just needs one model that resolves + is allowed + you have auth for (that becomes agents.defaults.model.primary).
The confusing bit: OpenClaw expects model names in its provider/model format (and it enforces an allowlist), so raw marketing names like “1.5 flash / 1.5 pro” often won’t match what OpenClaw is expecting.
Do this during/after onboarding (no guessing)
On the Mac, run:
openclaw models status
openclaw models list --provider google
Pick one of the exact IDs shown there (cheapest one is usually what you want for “barebones”), then set it:
openclaw models set <provider/model-from-the-list>