#Openclaw is crazy slow
1 messages ยท Page 1 of 1 (latest)
30s is slow enough that we should isolate Telegram pickup vs agent/model latency.
First: โlatestโ changes fast โ npm currently shows OpenClaw 2026.4.25. Please paste:
openclaw --version
openclaw status --all
openclaw channels status --probe
Then tail logs, send one Telegram message, and watch where the delay happens:
openclaw logs --follow
What to look for:
- Telegram message appears in logs immediately, then 30s wait โ likely model/agent/tool latency.
- Telegram message itself appears ~30s late โ Telegram polling/network/proxy/DNS issue.
- Gateway busy / session already running โ run
/statusin chat and check if an old task is blocking.
If youโre on 2026.4.24, update first; there were a couple nasty regressions around that area. Docs for the relevant checks: https://docs.openclaw.ai/help/faq and https://docs.openclaw.ai/channels/troubleshooting ๐ฆ
I am going to paste the output in chunks, dont response until I say I'm done
Version โ 2026.4.25 โ
โ OS โ macos 26.3 (arm64) โ
โ Node โ 24.13.1 โ
โ Config โ ~/.openclaw/openclaw.json โ
โ Dashboard โ http://127.0.0.1:18789/ โ
โ Tailscale exposure โ off โ
โ Channel โ stable (config) โ
โ Update โ pnpm ยท up to date ยท npm latest 2026.4.25 โ
โ Gateway โ local ยท ws://127.0.0.1:18789 (local loopback) ยท reachable 65ms ยท auth token ยท macminis-Mini. โ
โ โ localdomain (192.168.1.72) app 2026.4.25 macos 26.3 โ
โ Security โ Run: openclaw security audit --deep โ
โ Gateway self โ unknown โ
โ Gateway service โ LaunchAgent installed ยท loaded ยท running (pid 55241, state active) โ
โ Node service โ LaunchAgent not installed โ
โ Agents โ 2 total ยท 0 bootstrapping ยท 1 active ยท 268 sessions โ
โ Secrets โ none
Agents
โโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Agent โ Bootstrap file โ Sessions โ Active โ Store โ
โโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ main โ ABSENT โ 266 โ just now โ ~/.openclaw/agents/main/sessions/sessions.json โ
โ qwen โ ABSENT โ 2 โ 5h ago โ ~/.openclaw/agents/qwen/sessions/sessions.json
Diagnosis (read-only)
Gateway connection details:
Gateway target: ws://127.0.0.1:18789
Source: local loopback
Config: /Users/macmini/.openclaw/openclaw.json
Bind: loopback
โ Config: /Users/macmini/.openclaw/openclaw.json
โ Secret diagnostics (0)
โ Restart sentinel: none
Gateway last log line:
2026-04-27T21:35:57.220+01:00 [model-fallback/decision] model fallback decision: decision=candidate_succeeded requested=anthropic/claude-sonnet-4-6 candidate=openai/gpt-5.5 reason=unknown next=none
! Port 18789
Port 18789 is already in use.
- pid 55241 macmini: openclaw-gateway (127.0.0.1:18789)
- Gateway already running locally. Stop it (openclaw gateway stop) or use a different port.
! Tailscale exposure: off ยท daemon unknown
โ Skills: 20 eligible ยท 0 missing ยท /Users/macmini/.openclaw/workspace
โ Plugin compatibility (none)
2026-04-27T21:33:36.657+01:00 [diagnostic] lane task error: lane=main durationMs=34152 error="FailoverError: LLM request timed out."
2026-04-27T21:33:36.657+01:00 [diagnostic] lane task error: lane=session:agent:main:telegram:direct:6034907749 durationMs=34152 error="FailoverError: LLM request timed out."
2026-04-27T21:33:36.662+01:00 [model-fallback/decision] model fallback decision: decision=candidate_failed requested=anthropic/claude-sonnet-4-6 candidate=anthropic/claude-sonnet-4-6 reason=timeout next=openai/gpt-5.5 detail=LLM request timed out.
2026-04-27T21:34:04.477+01:00 [model-fallback/decision] model fallback decision: decision=candidate_succeeded requested=anthropic/claude-sonnet-4-6 candidate=openai/gpt-5.5 reason=unknown next=none
2026-04-27T21:34:41.540+01:00 [agent/embedded] Profile anthropic:default timed out. Trying next account...
2026-04-27T21:34:41.541+01:00 [agent/embedded] embedded run failover decision: runId=c14143fc-0a65-41dc-92db-b69b6f793a56 stage=assistant decision=fallback_model reason=timeout from=openai/gpt-5.5 profile=sha256:154a23a3efe6
2026-04-27T21:34:41.541+01:00 [diagnostic] lane task error: lane=main durationMs=34564 error="FailoverError: LLM request timed out."
2026-04-27T21:34:41.541+01:00 [diagnostic] lane task error: lane=session:agent:main:telegram:direct:6034907749 durationMs=34564 error="FailoverError: LLM request timed out."
2026-04-27T21:34:41.543+01:00 [model-fallback/decision] model fallback decision: decision=candidate_failed requested=anthropic/claude-sonnet-4-6 candidate=anthropic/claude-sonnet-4-6 reason=timeout next=openai/gpt-5.5 detail=LLM request timed out.
2026-04-27T21:35:57.220+01:00 [model-fallback/decision] model fallback decision: decision=candidate_succeeded requested=anthropic/claude-sonnet-4-6 candidate=openai/gpt-5.5 reason=unknown next=none
stdout: /Users/macmini/.openclaw/logs/gateway.log
2026-04-27T21:31:12.158+01:00 [ws] โ res โ sessions.list 170ms conn=fbb92bf6โฆd827 id=febc5f8fโฆe232
2026-04-27T21:31:12.429+01:00 [ws] โ res โ commands.list 270ms conn=fbb92bf6โฆd827 id=d7746af4โฆa6ab
2026-04-27T21:31:24.038+01:00 [ws] โ res โ chat.history 12083ms conn=fbb92bf6โฆd827 id=20a98df6โฆ3f96
2026-04-27T21:31:24.040+01:00 [ws] โ res โ models.list 11882ms conn=fbb92bf6โฆd827 id=d5fab1c9โฆ176b
2026-04-27T21:31:24.050+01:00 [ws] โ res โ node.list 12095ms conn=fbb92bf6โฆd827 id=6a4e6d65โฆ0a54
2026-04-27T21:31:24.050+01:00 [ws] โ res โ device.pair.list 12096ms conn=fbb92bf6โฆd827 id=0d26b12eโฆa21b
โฆ 18 lines omitted โฆ
Gateway restart attempts (tail): /Users/macmini/.openclaw/logs/gateway-restart.log
[2026-04-27T11:45:17Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T11:47:48Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=26164
[2026-04-27T11:47:49Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T12:43:31Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=33270
[2026-04-27T12:43:31Z] openclaw restart done source=launchd-handoff mode=kickstart
โฆ 14 lines omitted โฆ
[2026-04-27T17:34:04Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=40381
[2026-04-27T17:34:09Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T19:51:56Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54378
[2026-04-27T19:52:02Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:03:50Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54680
[2026-04-27T20:03:55Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:13:04Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54915
[2026-04-27T20:13:09Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:29:17Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=55225
[2026-04-27T20:29:23Z] openclaw restart done source=launchd-handoff mode=kickstart
โ Channel issues (none)
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
๐ฆ OpenClaw 2026.4.25 (aa36ee6) โ Hot reload for config, cold sweat for deploys.
Config warnings โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ - plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is โ
โ present โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โ
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
โ
Gateway reachable. - Telegram default: enabled, configured, running, connected, in:4m ago, mode:polling, bot:@Merv1Bot, token:config, groups:unmentioned, works, audit failed
Tip: status --deep adds gateway health probes to status output (requires a reachable gateway).
Im done
Yep, the smoking gun is here:
durationMs=34152 error="FailoverError: LLM request timed out."
candidate_failed ... candidate=anthropic/claude-sonnet-4-6 reason=timeout next=openai/gpt-5.5
candidate_succeeded ... candidate=openai/gpt-5.5
So Telegram is not the slow part. OpenClaw is waiting ~34s for anthropic/claude-sonnet-4-6 to time out, then falling back to openai/gpt-5.5.
Fast fix:
openclaw models set openai/gpt-5.5
openclaw gateway restart
Or in the Telegram chat, try:
/model openai/gpt-5.5
Then send a test message. If replies become fast, Anthropic is the problem path.
Next checks:
openclaw models status --probe
openclaw infer model run --model anthropic/claude-sonnet-4-6 --prompt "reply pong" --json
openclaw infer model run --model openai/gpt-5.5 --prompt "reply pong" --json
If Anthropic keeps timing out, either leave OpenAI as primary for now, re-auth Anthropic, or file an issue with those timeout logs: https://github.com/openclaw/openclaw/issues
there was still a delay
Still delayed means we need the new runโs log lines after the model change.
Two likely cases:
-
Itโs still trying Anthropic first because the Telegram session is pinned/stale.
In Telegram send this as a standalone message:/new openai/gpt-5.5Then test again.
-
OpenAI is also slow, in which case the log will now show
candidate=openai/gpt-5.5taking the time.
Please paste the fresh lines after one delayed test:
tail -n 160 ~/.openclaw/logs/gateway.log | grep -E "model-fallback|LLM request|durationMs|lane task|telegram"
Also useful:
openclaw models status --probe
The key thing Iโm looking for is whether the delayed request still says candidate=anthropic/claude-sonnet-4-6 or now says candidate=openai/gpt-5.5.
can we do this in very small stages?
In other words, you give me a command to run, you then wait for me to paste the output before moving to the next step?
Yes, absolutely โ small stages is better here.
Step 1: please run this and paste the output:
openclaw models status --plain
Iโll wait after that.
๐ฆ OpenClaw 2026.4.25 (aa36ee6) โ I'll butter your workflow like a lobster roll: messy, delicious, effective.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
openai/gpt-5.5
Good โ config primary is now OpenAI.
Step 2: in your Telegram chat with OpenClaw, send this exact standalone message:
/new openai/gpt-5.5
Then tell me whether that reply was still delayed, and paste only the reply text if it gave one.
This is the response after 30 seconds:
"Ready on GPT-5.5.
๐ฏ Before we get into anything: Companies House filings for AdTechLab + HeliumLab are due tomorrow โ worth keeping top of stack first thing."
Got it โ that means the new Telegram session is definitely on GPT-5.5, but something in the run is still taking ~30s.
Step 3: run this direct model probe from Terminal:
time openclaw infer model run --model openai/gpt-5.5 --prompt "reply with only: pong" --json
Paste the output, including the real/user/sys timing at the end.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
21:51:38 [agents/auth-profiles] read anthropic credentials from claude cli keychain
21:52:14 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
21:53:28 [diagnostic] lane task error: lane=main durationMs=78482 error="SessionWriteLockTimeoutError: session file locked (timeout 10000ms): unknown /Users/macmini/.openclaw/agents/main/sessions/379e6ac6-50dc-47e1-ada9-e76eafa38b2f.jsonl.lock"
21:53:28 [diagnostic] lane task error: lane=session:agent:main:main durationMs=78485 error="SessionWriteLockTimeoutError: session file locked (timeout 10000ms): unknown /Users/macmini/.openclaw/agents/main/sessions/379e6ac6-50dc-47e1-ada9-e76eafa38b2f.jsonl.lock"
SessionWriteLockTimeoutError: session file locked (timeout 10000ms): unknown /Users/macmini/.openclaw/agents/main/sessions/379e6ac6-50dc-47e1-ada9-e76eafa38b2f.jsonl.lock
openclaw infer model run --model openai/gpt-5.5 --prompt --json 63.41s user 46.67s system 92% cpu 1:59.47 total
Good, we found a new clue: this is now a session file lock, not Telegram/model latency.
Step 4: run this one command:
cat ~/.openclaw/agents/main/sessions/379e6ac6-50dc-47e1-ada9-e76eafa38b2f.jsonl.lock
Paste the output and Iโll give the next single step.
no output
Okay โ likely an empty/stale lock file.
Step 5: run:
ls -l ~/.openclaw/agents/main/sessions/*.jsonl.lock
Paste the output.
-rw-r--r-- 1 macmini staff 0 27 Apr 21:48 /Users/macmini/.openclaw/agents/main/sessions/379e6ac6-50dc-47e1-ada9-e76eafa38b2f.jsonl.lock
Thatโs a stale empty lock. Weโll remove just that one file.
Step 6: run:
rm ~/.openclaw/agents/main/sessions/379e6ac6-50dc-47e1-ada9-e76eafa38b2f.jsonl.lock
Then send a quick Telegram test message and tell me if itโs still delayed.
Telegram message took about 10 seconds, so still delayed but not as much. I need to get this down to 1-2 seconds
Yep โ 10s is better, but 1โ2s likely needs fast mode and/or a faster model path. Letโs test the easiest thing first.
Step 7: in Telegram, send this standalone command:
/fast on
Then send a tiny test message like ping and tell me how many seconds it takes.
10 seconds
Fast mode didnโt move it, so next I want to remove reasoning/thinking overhead.
Step 8: in Telegram, send this standalone command:
/think off
Then send ping again and tell me the seconds.
10 seconds
Okay โ not reasoning either.
Step 9: run this so we can see where those 10 seconds are going:
tail -n 120 ~/.openclaw/logs/gateway.log | grep -E "durationMs|model-fallback|LLM request|session file locked|telegram|lcm|memory|context|compact|summary"
Paste the output.
2026-04-27T21:44:31.408+01:00 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
2026-04-27T21:44:31.779+01:00 [gateway] ready (5 plugins: acpx, browser, lossless-claw, memory-wiki, telegram; 6.1s)
2026-04-27T21:46:27.286+01:00 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
2026-04-27T21:46:27.560+01:00 [telegram] [default] starting provider (@Merv1Bot)
2026-04-27T21:46:27.899+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 59 commands visible.
2026-04-27T21:47:00.152+01:00 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
2026-04-27T21:47:21.259+01:00 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
2026-04-27T21:47:28.128+01:00 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
2026-04-27T21:47:34.043+01:00 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
2026-04-27T21:50:17.716+01:00 [hooks/session-memory] Session context saved to ~/.openclaw/workspace/memory/2026-04-27-cron-pause.md
2026-04-27T21:50:37.379+01:00 [telegram] sendMessage ok chat=6034907749 message=20923
2026-04-27T21:56:20.554+01:00 [telegram] sendMessage ok chat=6034907749 message=20927
2026-04-27T21:57:18.883+01:00 [telegram] sendMessage ok chat=6034907749 message=20931
Interesting โ there are no model duration lines in that filtered tail, but I see repeated plugin loads/restarts.
Step 10: run this exact command to check whether the gateway has been restarting during tests:
tail -n 40 ~/.openclaw/logs/gateway-restart.log
Paste the output.
[2026-04-27T11:45:16Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=25953
[2026-04-27T11:45:17Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T11:47:48Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=26164
[2026-04-27T11:47:49Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T12:43:31Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=33270
[2026-04-27T12:43:31Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T12:49:22Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=33502
[2026-04-27T12:49:27Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T13:43:24Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=34406
[2026-04-27T13:43:30Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T14:07:56Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=35126
[2026-04-27T14:07:57Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T14:38:23Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=35830
[2026-04-27T14:38:24Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T15:33:07Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=37492
[2026-04-27T15:33:12Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T15:48:38Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=38084
[2026-04-27T15:48:44Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T16:12:38Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=39267
[2026-04-27T16:12:43Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T17:34:04Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=40381
[2026-04-27T17:34:09Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T19:51:56Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54378
[2026-04-27T19:52:02Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:03:50Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54680
[2026-04-27T20:03:55Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:13:04Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54915
[2026-04-27T20:13:09Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:29:17Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=55225
[2026-04-27T20:29:23Z] openclaw restart done source=launchd-handoff mode=kickstart
Looks like that paste got cut before the recent lines.
Step 11: run this shorter recent-only command:
grep "2026-04-27T20:" ~/.openclaw/logs/gateway-restart.log
Paste the output.
[2026-04-27T20:03:50Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54680
[2026-04-27T20:03:55Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:13:04Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=54915
[2026-04-27T20:13:09Z] openclaw restart done source=launchd-handoff mode=kickstart
[2026-04-27T20:29:17Z] openclaw restart attempt source=launchd-handoff mode=kickstart target=gui/501/ai.openclaw.gateway waitPid=55225
[2026-04-27T20:29:23Z] openclaw restart done source=launchd-handoff mode=kickstart
No gateway restarts during the current tests, so thatโs not it.
Step 12: letโs time the raw OpenAI model path now that the stale lock is gone:
time openclaw infer model run --model openai/gpt-5.5 --prompt='reply with only: pong' --json
Paste the output plus the timing lines.
That was the previous restart output, not the model timing โ no worries.
Step 12 again: run this exact command:
time openclaw infer model run --model openai/gpt-5.5 --prompt='reply with only: pong' --json
Paste what it prints.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
22:00:02 [agents/auth-profiles] read anthropic credentials from claude cli keychain
22:00:38 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
{
"ok": true,
"capability": "model.run",
"transport": "local",
"provider": "openai",
"model": "gpt-5.5",
"attempts": [],
"outputs": [
{
"text": "pong",
"mediaUrl": null
}
]
}
openclaw infer model run --model openai/gpt-5.5 --json 69.34s user 46.90s system 102% cpu 1:53.64 total
That direct probe is very revealing: even โpongโ took 1m53s locally, so this is no longer Telegram. Something in local OpenClaw startup/context/plugin path is very expensive.
I see lossless-claw / lcm loading, so letโs check whether itโs the active context engine.
Step 13: run:
openclaw config get plugins.slots.contextEngine
Paste the output.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
๐ฆ OpenClaw 2026.4.25 (aa36ee6) โ The only open-source project where the mascot could eat the competition.
Config path not found: plugins.slots.contextEngine
Okay, so LCM is loaded but not selected as the context engine. Good to rule out.
Step 14: letโs see the actual Telegram turn timing, not the CLI startup timing. Send one more ping in Telegram, wait for the reply, then immediately run:
tail -n 80 ~/.openclaw/logs/gateway.log
Paste the output.
Pasting in a few chunks:
2026-04-27T21:48:34.884+01:00 [ws] โ res โ sessions.list 162ms conn=bf095049โฆ8f66 id=b3bc91f8โฆad94
2026-04-27T21:48:41.372+01:00 [ws] โ res โ sessions.list 147ms conn=bf095049โฆ8f66 id=8c1d407aโฆe4ea
2026-04-27T21:48:41.519+01:00 [ws] โ res โ sessions.list 114ms conn=bf095049โฆ8f66 id=3a7f2a0bโฆeb56
2026-04-27T21:49:11.994+01:00 [ws] โ res โ sessions.list 104ms conn=bf095049โฆ8f66 id=f2721b65โฆ8444
2026-04-27T21:49:12.098+01:00 [ws] โ res โ sessions.list 98ms conn=bf095049โฆ8f66 id=2f9c2405โฆcc02
2026-04-27T21:49:16.834+01:00 [ws] โ res โ sessions.list 99ms conn=bf095049โฆ8f66 id=89a569d4โฆ253d
2026-04-27T21:49:17.367+01:00 [ws] โ res โ cron.list 357ms conn=4f37a9c2โฆb3de id=7051b2d6โฆc871
2026-04-27T21:49:27.890+01:00 [ws] โ res โ sessions.list 118ms conn=bf095049โฆ8f66 id=d61e6b27โฆ04f2
2026-04-27T21:49:28.081+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.129+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.130+01:00 [ws] โ res โ cron.update 55ms conn=d1f26385โฆ76e8 id=07eebb64โฆ7432
2026-04-27T21:49:28.175+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.175+01:00 [ws] โ res โ cron.update 100ms conn=36a5237fโฆcc86 id=49203ff9โฆ515a
2026-04-27T21:49:28.221+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.221+01:00 [ws] โ res โ cron.update 145ms conn=600af622โฆ4d38 id=3a5358a2โฆf1ba
2026-04-27T21:49:28.267+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.267+01:00 [ws] โ res โ cron.update 190ms conn=c2187718โฆe1de id=209e4246โฆ4bca
2026-04-27T21:49:28.313+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.314+01:00 [ws] โ res โ cron.update 237ms conn=bec9080dโฆf526 id=a6b21d11โฆ9e89
2026-04-27T21:49:28.358+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.358+01:00 [ws] โ res โ cron.update 280ms conn=95fd76ddโฆ44fd id=455fdfd8โฆdbf2
2026-04-27T21:49:28.403+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.404+01:00 [ws] โ res โ cron.update 324ms conn=1bb899edโฆ2581 id=92f5a793โฆ0be5
2026-04-27T21:49:28.449+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.449+01:00 [ws] โ res โ cron.update 370ms conn=3e6ef81aโฆ6752 id=da72e9e5โฆ0214
2026-04-27T21:49:28.495+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.495+01:00 [ws] โ res โ cron.update 415ms conn=9505065aโฆed38 id=8672af4eโฆadbf
2026-04-27T21:49:28.539+01:00 [gateway] cron: job updated
2026-04-27T21:49:28.540+01:00 [ws] โ res โ cron.update 459ms conn=01dab215โฆ3a09 id=ee332de2โฆf940
2026-04-27T21:49:37.405+01:00 [ws] โ res โ sessions.list 111ms conn=bf095049โฆ8f66 id=0511eab8โฆ8b01
2026-04-27T21:49:37.591+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.639+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.639+01:00 [ws] โ res โ cron.update 55ms conn=0704cabaโฆ53ed id=d5abe53bโฆfb80
2026-04-27T21:49:37.684+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.685+01:00 [ws] โ res โ cron.update 99ms conn=dae461f1โฆ6b3d id=c689ad87โฆ6a8c
2026-04-27T21:49:37.730+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.730+01:00 [ws] โ res โ cron.update 145ms conn=cfb491f7โฆ6147 id=cdc1ca1cโฆc668
2026-04-27T21:49:37.776+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.776+01:00 [ws] โ res โ cron.update 190ms conn=962d450cโฆaf26 id=352bf18aโฆ7d6f
2026-04-27T21:49:37.821+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.821+01:00 [ws] โ res โ cron.update 234ms conn=d94a149aโฆ270b id=4b32bdb2โฆ8a41
2026-04-27T21:49:37.866+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.866+01:00 [ws] โ res โ cron.update 278ms conn=c8366f96โฆbe49 id=d90dab12โฆ1d89
2026-04-27T21:49:37.912+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.912+01:00 [ws] โ res โ cron.update 323ms conn=deb7c3c8โฆbe68 id=77654bc4โฆ609f
2026-04-27T21:49:37.957+01:00 [gateway] cron: job updated
2026-04-27T21:49:37.957+01:00 [ws] โ res โ cron.update 368ms conn=44a83e8dโฆ2620 id=1c9b2601โฆ18a4
2026-04-27T21:49:38.002+01:00 [gateway] cron: job updated
2026-04-27T21:49:38.002+01:00 [ws] โ res โ cron.update 413ms conn=2d98d075โฆ3f80 id=192627ceโฆde94
2026-04-27T21:49:38.046+01:00 [gateway] cron: job updated
2026-04-27T21:49:38.047+01:00 [ws] โ res โ cron.update 456ms conn=95ade557โฆ73cf id=0971dcedโฆbbd1
2026-04-27T21:49:40.981+01:00 [ws] โ res โ sessions.list 96ms conn=bf095049โฆ8f66 id=9813784dโฆ6c59
2026-04-27T21:49:46.491+01:00 [ws] โ res โ sessions.list 96ms conn=bf095049โฆ8f66 id=c278f231โฆba3e
2026-04-27T21:49:49.862+01:00 [ws] โ res โ sessions.list 97ms conn=bf095049โฆ8f66 id=1709acc5โฆ05aa
2026-04-27T21:49:52.802+01:00 [ws] โ res โ sessions.list 99ms conn=bf095049โฆ8f66 id=fedf1c22โฆ736d
2026-04-27T21:49:52.935+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=32704bb3โฆ1122
2026-04-27T21:50:12.869+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=853b5a54โฆa4e8
2026-04-27T21:50:17.619+01:00 [ws] โ res โ sessions.list 96ms conn=bf095049โฆ8f66 id=2e6f9b57โฆ22ad
2026-04-27T21:50:17.716+01:00 [hooks/session-memory] Session context saved to ~/.openclaw/workspace/memory/2026-04-27-cron-pause.md
2026-04-27T21:50:27.751+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=28a883ecโฆ213d
2026-04-27T21:50:27.887+01:00 [ws] โ res โ sessions.list 100ms conn=bf095049โฆ8f66 id=1224a0d9โฆc324
2026-04-27T21:50:32.531+01:00 [ws] โ res โ sessions.list 97ms conn=bf095049โฆ8f66 id=6e1b6aa0โฆ910f
2026-04-27T21:50:36.975+01:00 [ws] โ res โ sessions.list 99ms conn=bf095049โฆ8f66 id=52d27c10โฆe5c6
2026-04-27T21:50:37.008+01:00 [sessions/store] pruned stale session entries
2026-04-27T21:50:37.109+01:00 [ws] โ res โ sessions.list 100ms conn=bf095049โฆ8f66 id=bcf60bbbโฆa899
2026-04-27T21:50:37.379+01:00 [telegram] sendMessage ok chat=6034907749 message=20923
2026-04-27T21:55:18.334+01:00 [ws] โ res โ sessions.list 173ms conn=bf095049โฆ8f66 id=17a22f22โฆe081
2026-04-27T21:55:18.478+01:00 [ws] โ res โ sessions.list 107ms conn=bf095049โฆ8f66 id=b8714890โฆ324c
2026-04-27T21:55:22.574+01:00 [ws] โ res โ sessions.list 103ms conn=bf095049โฆ8f66 id=9cd7ba01โฆfbdb
2026-04-27T21:55:22.708+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=13320968โฆ3fb5
2026-04-27T21:56:20.554+01:00 [telegram] sendMessage ok chat=6034907749 message=20927
2026-04-27T21:56:37.739+01:00 [ws] โ res โ sessions.list 103ms conn=bf095049โฆ8f66 id=f0581f3aโฆc746
2026-04-27T21:56:37.880+01:00 [ws] โ res โ sessions.list 107ms conn=bf095049โฆ8f66 id=6e72a8afโฆ7ca4
2026-04-27T21:56:39.974+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=910dc535โฆ89b8
2026-04-27T21:56:40.108+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=094b5cf2โฆ3008
2026-04-27T21:57:18.883+01:00 [telegram] sendMessage ok chat=6034907749 message=20931
2026-04-27T21:57:33.495+01:00 [ws] โ res โ sessions.list 104ms conn=bf095049โฆ8f66 id=b1dc8fe0โฆb57c
2026-04-27T21:57:33.636+01:00 [ws] โ res โ sessions.list 108ms conn=bf095049โฆ8f66 id=9a31a147โฆa0e3
2026-04-27T21:57:36.299+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=81e21041โฆf3e0
2026-04-27T21:57:36.433+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=b0196899โฆ3242
Iโm seeing lots of dashboard/session polling, but not the actual inbound/run lines. Letโs narrow it.
Step 15: run:
grep -n "20931\|6034907749\|telegram" ~/.openclaw/logs/gateway.log | tail -n 40
Paste that output.
226862:2026-04-27T19:58:16.090+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 60 commands visible.
226975:2026-04-27T20:02:45.962+01:00 [telegram] sendMessage ok chat=6034907749 message=20855
226995:2026-04-27T20:07:04.450+01:00 [gateway] ready (7 plugins: acpx, browser, lossless-claw, memory-wiki, openclaw-engram, slack, telegram; 6.8s)
227015:2026-04-27T20:09:05.270+01:00 [telegram] [default] starting provider (@Merv1Bot)
227016:2026-04-27T20:09:05.421+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 60 commands visible.
227116:2026-04-27T20:17:51.619+01:00 [gateway] ready (6 plugins: acpx, browser, lossless-claw, memory-wiki, slack, telegram; 6.1s)
227133:2026-04-27T20:19:30.851+01:00 [telegram] [default] starting provider
227135:2026-04-27T20:19:31.219+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 60 commands visible.
227154:2026-04-27T20:21:02.202+01:00 [telegram] sendMessage ok chat=6034907749 message=20857
227180:2026-04-27T20:23:43.941+01:00 [gateway] ready (6 plugins: acpx, browser, lossless-claw, memory-wiki, slack, telegram; 6.7s)
227200:2026-04-27T20:24:50.945+01:00 [gateway] ready (6 plugins: acpx, browser, lossless-claw, memory-wiki, slack, telegram; 5.9s)
227221:2026-04-27T20:26:24.658+01:00 [gateway] ready (6 plugins: acpx, browser, lossless-claw, memory-wiki, slack, telegram; 6.7s)
227231:2026-04-27T20:28:04.808+01:00 [telegram] [default] starting provider
227233:2026-04-27T20:28:05.148+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 60 commands visible.
227281:2026-04-27T20:32:03.273+01:00 [gateway] ready (6 plugins: acpx, browser, lossless-claw, memory-wiki, slack, telegram; 6.2s)
227290:2026-04-27T20:33:42.245+01:00 [telegram] [default] starting provider (@Merv1Bot)
227292:2026-04-27T20:33:42.553+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 60 commands visible.
227317:2026-04-27T20:34:54.506+01:00 [telegram] sendMessage ok chat=6034907749 message=20859
227323:2026-04-27T20:37:12.575+01:00 [telegram] sendMessage ok chat=6034907749 message=20863
227431:2026-04-27T20:52:10.551+01:00 [gateway] ready (6 plugins: acpx, browser, lossless-claw, memory-wiki, slack, telegram; 6.3s)
227440:2026-04-27T20:53:50.249+01:00 [telegram] [default] starting provider
227442:2026-04-27T20:53:50.568+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 60 commands visible.
227529:2026-04-27T21:04:04.147+01:00 [gateway] ready (5 plugins: acpx, browser, lossless-claw, memory-wiki, telegram; 6.3s)
227537:2026-04-27T21:05:42.950+01:00 [telegram] [default] starting provider
227539:2026-04-27T21:05:43.274+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 59 commands visible.
227590:2026-04-27T21:13:17.486+01:00 [gateway] ready (5 plugins: acpx, browser, lossless-claw, memory-wiki, telegram; 6.1s)
227598:2026-04-27T21:14:55.771+01:00 [telegram] [default] starting provider
227600:2026-04-27T21:14:56.101+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 59 commands visible.
227631:2026-04-27T21:27:44.002+01:00 [telegram] sendMessage ok chat=6034907749 message=20898
227659:2026-04-27T21:29:31.370+01:00 [gateway] ready (5 plugins: acpx, browser, lossless-claw, memory-wiki, telegram; 6.2s)
227667:2026-04-27T21:31:11.451+01:00 [telegram] [default] starting provider
227669:2026-04-27T21:31:11.780+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 59 commands visible.
227708:2026-04-27T21:36:42.357+01:00 [telegram] sendMessage ok chat=6034907749 message=20910
227716:2026-04-27T21:43:19.115+01:00 [telegram] sendMessage ok chat=6034907749 message=20912
227744:2026-04-27T21:44:31.779+01:00 [gateway] ready (5 plugins: acpx, browser, lossless-claw, memory-wiki, telegram; 6.1s)
227752:2026-04-27T21:46:27.560+01:00 [telegram] [default] starting provider (@Merv1Bot)
227754:2026-04-27T21:46:27.899+01:00 [telegram] menu text exceeded the conservative 5700-character payload budget; shortening descriptions to keep 59 commands visible.
227842:2026-04-27T21:50:37.379+01:00 [telegram] sendMessage ok chat=6034907749 message=20923
227847:2026-04-27T21:56:20.554+01:00 [telegram] sendMessage ok chat=6034907749 message=20927
227852:2026-04-27T21:57:18.883+01:00 [telegram] sendMessage ok chat=6034907749 message=20931
Thanks โ that grep only shows Telegram send events, not the run itself.
Step 16: please run this exact command so we can see the surrounding lines around the last Telegram reply:
sed -n '227830,227856p' ~/.openclaw/logs/gateway.log
Paste the output.
2026-04-27T21:49:49.862+01:00 [ws] โ res โ sessions.list 97ms conn=bf095049โฆ8f66 id=1709acc5โฆ05aa
2026-04-27T21:49:52.802+01:00 [ws] โ res โ sessions.list 99ms conn=bf095049โฆ8f66 id=fedf1c22โฆ736d
2026-04-27T21:49:52.935+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=32704bb3โฆ1122
2026-04-27T21:50:12.869+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=853b5a54โฆa4e8
2026-04-27T21:50:17.619+01:00 [ws] โ res โ sessions.list 96ms conn=bf095049โฆ8f66 id=2e6f9b57โฆ22ad
2026-04-27T21:50:17.716+01:00 [hooks/session-memory] Session context saved to ~/.openclaw/workspace/memory/2026-04-27-cron-pause.md
2026-04-27T21:50:27.751+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=28a883ecโฆ213d
2026-04-27T21:50:27.887+01:00 [ws] โ res โ sessions.list 100ms conn=bf095049โฆ8f66 id=1224a0d9โฆc324
2026-04-27T21:50:32.531+01:00 [ws] โ res โ sessions.list 97ms conn=bf095049โฆ8f66 id=6e1b6aa0โฆ910f
2026-04-27T21:50:36.975+01:00 [ws] โ res โ sessions.list 99ms conn=bf095049โฆ8f66 id=52d27c10โฆe5c6
2026-04-27T21:50:37.008+01:00 [sessions/store] pruned stale session entries
2026-04-27T21:50:37.109+01:00 [ws] โ res โ sessions.list 100ms conn=bf095049โฆ8f66 id=bcf60bbbโฆa899
2026-04-27T21:50:37.379+01:00 [telegram] sendMessage ok chat=6034907749 message=20923
2026-04-27T21:55:18.334+01:00 [ws] โ res โ sessions.list 173ms conn=bf095049โฆ8f66 id=17a22f22โฆe081
2026-04-27T21:55:18.478+01:00 [ws] โ res โ sessions.list 107ms conn=bf095049โฆ8f66 id=b8714890โฆ324c
2026-04-27T21:55:22.574+01:00 [ws] โ res โ sessions.list 103ms conn=bf095049โฆ8f66 id=9cd7ba01โฆfbdb
2026-04-27T21:55:22.708+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=13320968โฆ3fb5
2026-04-27T21:56:20.554+01:00 [telegram] sendMessage ok chat=6034907749 message=20927
2026-04-27T21:56:37.739+01:00 [ws] โ res โ sessions.list 103ms conn=bf095049โฆ8f66 id=f0581f3aโฆc746
2026-04-27T21:56:37.880+01:00 [ws] โ res โ sessions.list 107ms conn=bf095049โฆ8f66 id=6e72a8afโฆ7ca4
2026-04-27T21:56:39.974+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=910dc535โฆ89b8
2026-04-27T21:56:40.108+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=094b5cf2โฆ3008
2026-04-27T21:57:18.883+01:00 [telegram] sendMessage ok chat=6034907749 message=20931
2026-04-27T21:57:33.495+01:00 [ws] โ res โ sessions.list 104ms conn=bf095049โฆ8f66 id=b1dc8fe0โฆb57c
2026-04-27T21:57:33.636+01:00 [ws] โ res โ sessions.list 108ms conn=bf095049โฆ8f66 id=9a31a147โฆa0e3
2026-04-27T21:57:36.299+01:00 [ws] โ res โ sessions.list 102ms conn=bf095049โฆ8f66 id=81e21041โฆf3e0
2026-04-27T21:57:36.433+01:00 [ws] โ res โ sessions.list 101ms conn=bf095049โฆ8f66 id=b0196899โฆ3242
Got it. The gateway log is too quiet around the actual model run, so next weโll compare configured model latency directly.
Step 17: run:
openclaw models status --probe
Paste the output. This should show whether your configured model/auth path is inherently taking ~10s.
You pasted another log chunk, not the probe โ totally okay.
Step 17 again: run this command:
openclaw models status --probe
Paste the result.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
โ
22:08:50 [agents/auth-profiles] read anthropic credentials from claude cli keychain
22:09:31 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
โ
Config : ~/.openclaw/openclaw.json
Agent dir : ~/.openclaw/agents/main/agent
Default : openai/gpt-5.5
Fallbacks (1) : openai/gpt-5.5
Image model : -
Image fallbacks (0): -
Aliases (9) : sonnet -> anthropic/claude-sonnet-4-6, opus -> anthropic/claude-opus-4-7, gemini -> google/gemini-3.1-pro-preview, gemini-flash-lite -> google/gemini-3.1-flash-lite-preview, gpt -> openai/gpt-5.4, sonnet-max -> claude-max/claude-sonnet-4, opus-max -> claude-max/claude-opus-4, qwen-local -> lmstudio/qwen2.5-7b-instruct, gpt-5.5 -> openai/gpt-5.5
Configured models (24): anthropic/claude-sonnet-4-6, anthropic/claude-opus-4-6, anthropic/claude-opus-4-7, anthropic/claude-haiku-4-6, google/gemini-3.1-pro-preview, google/gemini-3.1-flash-preview, google/gemini-3.1-flash-lite-preview, google/gemini-2.5-pro, google/gemini-2.5-flash, google/gemini-2.5-flash-lite, xai/grok-4, xai/grok-4-fast, xai/grok-4-1-fast, xai/grok-3, xai/grok-3-fast, xai/grok-3-mini, xai/grok-3-mini-fast, openai/gpt-5.4, openai/gpt-5.4-pro, openai-codex/gpt-5.4, claude-max/claude-sonnet-4, claude-max/claude-opus-4, lmstudio/qwen2.5-7b-instruct, openai/gpt-5.5
I donโt see probe timing rows there, but one obvious cleanup: your fallback is the same as your primary, so it canโt help and may add noise.
Step 18: run:
openclaw models fallbacks clear
Paste the output.
Auth overview
Auth store : ~/.openclaw/agents/main/agent/auth-profiles.json
Shell env : off
Providers w/ OAuth/tokens (4): anthropic (1), claude-cli (1), openai-codex (1), openrouter (1)
- anthropic effective=profiles:~/.openclaw/agents/main/agent/auth-profiles.json | profiles=1 (oauth=0, token=1, api_key=0) | anthropic:default=token:sk-ant-a...6KSSlQAA | env=sk-ant-a...6KSSlQAA | source=env: ANTHROPIC_API_KEY
- anthropic-openai effective=env:sk-ant-a...6KSSlQAA | env=sk-ant-a...6KSSlQAA | source=env: ANTHROPIC_API_KEY
- brave effective=env:BSAeaA79...6WrI3uAs | env=BSAeaA79...6WrI3uAs | source=env: BRAVE_API_KEY
- claude-cli effective=profiles:~/.openclaw/agents/main/agent/auth-profiles.json | profiles=1 (oauth=0, token=1, api_key=0) | anthropic:default=token:sk-ant-a...6KSSlQAA | env=sk-ant-a...6KSSlQAA | source=env: ANTHROPIC_API_KEY | synthetic=plugin-owned | source=plugin synthetic auth
- claude-max effective=models.json:no...ed | models.json=no...ed | source=models.json: ~/.openclaw/agents/main/agent/models.json
- elevenlabs effective=env:sk_c5e80...bb7ee04f | env=sk_c5e80...bb7ee04f | source=env: ELEVENLABS_API_KEY
- github-copilot effective=env:ghp_xRrQ...OK0Ocug5 | env=ghp_xRrQ...OK0Ocug5 | source=env: GITHUB_TOKEN
- google effective=env:AIzaSyAa...vWKb5pnM | env=AIzaSyAa...vWKb5pnM | source=env: GEMINI_API_KEY
- openai effective=env:sk-proj-...ai2b1IwA | env=sk-proj-...ai2b1IwA | source=env: OPENAI_API_KEY
- openai-codex effective=profiles:~/.openclaw/agents/main/agent/auth-profiles.json | profiles=1 (oauth=1, token=0, api_key=0) | openai-codex:me@waynebickerton.com=OAuth (me@waynebickerton.com)
- openrouter effective=profiles:~/.openclaw/agents/main/agent/auth-profiles.json | profiles=1 (oauth=0, token=1, api_key=0) | openrouter:default=token:sk-or-v1...23b231f5 | env=sk-or-v1...23b231f5 | source=env: OPENROUTER_API_KEY
- perplexity effective=env:pplx-xW9...ZlUctGB2 | env=pplx-xW9...ZlUctGB2 | source=env: PERPLEXITY_API_KEY
OAuth/token status
- anthropic
- anthropic:default static
- openai-codex usage: 5h 99% left โฑ2h 16m ยท Week 100% left โฑ6d 21h
- openai-codex:me@waynebickerton.com (me@waynebickerton.com) ok expires in 7d
- openrouter
- openrouter:default static
No need to paste more of the auth section โ itโs enough, and safer not to share auth output in public even when redacted.
That was still from models status --probe, not the fallback clear.
Step 18 again: run exactly:
openclaw models fallbacks clear
Paste only the short confirmation/error from that command.
Still the probe output. Iโll wait for the fallback clear result.
Please run:
openclaw models fallbacks clear
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
Config overwrite: /Users/macmini/.openclaw/openclaw.json (sha256 957ac0eb69e18559b092c3b67dfd0de3cd3b0b1b826b698e07d6da24f5faacda -> 2978e2b679c2fe45256f8c29eb219c69763f6e616f4661091558117864d2412c, backup=/Users/macmini/.openclaw/openclaw.json.bak)
Config warnings: - plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
Updated ~/.openclaw/openclaw.json
Fallback list cleared.
Good. Now test the user-facing path.
Step 19: send ping in Telegram again and tell me the delay in seconds.
22 seconds
Oof, worse. Clearing duplicate fallback wasnโt the cause.
Step 20: immediately run this so we can capture the exact 22s turn:
grep "2026-04-27T22:13" ~/.openclaw/logs/gateway.log
Paste the output.
2026-04-27T22:13:04.643+01:00 [ws] โ res โ node.list 292ms conn=bf095049โฆ8f66 id=dd554e90โฆaedb
2026-04-27T22:13:05.158+01:00 [ws] โ res โ sessions.list 177ms conn=bf095049โฆ8f66 id=196bc45fโฆ36bf
2026-04-27T22:13:05.299+01:00 [ws] โ res โ sessions.list 107ms conn=bf095049โฆ8f66 id=e7877960โฆ5dd7
2026-04-27T22:13:08.069+01:00 [ws] โ res โ sessions.list 104ms conn=bf095049โฆ8f66 id=6ecb8016โฆ531a
2026-04-27T22:13:08.205+01:00 [ws] โ res โ sessions.list 103ms conn=bf095049โฆ8f66 id=070fdc7dโฆdf1f
Those lines are only dashboard polling โ no Telegram/run entry in that minute.
Step 21: capture a wider window around the test:
grep "2026-04-27T22:1" ~/.openclaw/logs/gateway.log | tail -n 80
Paste the output.
2026-04-27T22:12:21.869+01:00 [reload] config change detected; evaluating reload (meta.lastTouchedAt, agents.defaults.model.fallbacks)
2026-04-27T22:12:22.227+01:00 [agents/auth-profiles] read anthropic credentials from claude cli keychain
2026-04-27T22:12:22.449+01:00 [reload] config hot reload applied (agents.defaults.model.fallbacks)
2026-04-27T22:13:04.643+01:00 [ws] โ res โ node.list 292ms conn=bf095049โฆ8f66 id=dd554e90โฆaedb
2026-04-27T22:13:05.158+01:00 [ws] โ res โ sessions.list 177ms conn=bf095049โฆ8f66 id=196bc45fโฆ36bf
2026-04-27T22:13:05.299+01:00 [ws] โ res โ sessions.list 107ms conn=bf095049โฆ8f66 id=e7877960โฆ5dd7
2026-04-27T22:13:08.069+01:00 [ws] โ res โ sessions.list 104ms conn=bf095049โฆ8f66 id=6ecb8016โฆ531a
2026-04-27T22:13:08.205+01:00 [ws] โ res โ sessions.list 103ms conn=bf095049โฆ8f66 id=070fdc7dโฆdf1f
The log window still isnโt showing the Telegram run, so letโs split Telegram transport vs AI run with one non-model command.
Step 22: in Telegram, send this standalone command:
/status
Tell me how many seconds /status takes to reply. This should not need the LLM, so itโs the cleanest transport/control test.
๐ฆ OpenClaw 2026.4.25 (aa36ee6)
๐ง Model: openai/gpt-5.5 ยท ๐ api-key (env: OPENAI_API_KEY)
๐งฎ Tokens: 268 in / 6 out
๐๏ธ Cache: 99% hit ยท 21k cached, 0 new
๐ Context: 21k/272k (8%) ยท ๐งน Compactions: 0
๐งต Session: agent:main:telegram:direct:6034907749 โข updated just now
โ๏ธ Execution: direct ยท Runtime: OpenClaw Pi Default ยท Think: off ยท Fast ยท Text: low
๐ชข Queue: collect (depth 0)
Good โ but I need the timing too.
Step 23: roughly how many seconds did /status take to reply?
it was 1 second
Perfect โ Telegram transport is fine. The delay is inside the AI reply path.
/status shows 21k cached context even for tiny pings. To get 1โ2s, we need a fresh tiny context.
Step 24: in Telegram, send:
/new openai/gpt-5.5
Then send ping and tell me the delay.
22 seconds
That confirms it: transport is 1s, but GPT-5.5 reply path is ~20s in your setup. For 1โ2s, we need to test a lighter/fast model, not keep tuning Telegram.
Step 25: in Telegram, send:
/new gemini-flash-lite
Then send ping and tell me the delay. If it errors, paste the error.
this command "/new gemini-flash-lite" took 22 seconds and then ping took 15 seconds
Good data. Since both GPT and Gemini are slow, this is probably not one provider/model anymore โ itโs the OpenClaw reply context/path.
Step 26: in Telegram, send:
/status
Paste the status output and tell me the delay.
The new update for openclaw made it so slow
Yeah, thatโs possible โ but in this thread weโve narrowed Bickers76โs case pretty well:
/statusvia Telegram = ~1s- normal AI replies = 15โ22s
- happens on GPT-5.5 and Gemini Flash Lite
- stale lock was present earlier, but removing it only partially helped
So this looks less like Telegram and more like an OpenClaw reply-path/context/plugin regression after the update.
Letโs keep the small-step flow: next best data point is the /status output after switching to Gemini, because it shows context size, model, cache, queue, think/fast, etc. If multiple people see the same on 2026.4.25, this may be worth filing as a GitHub issue with the timings/logs: https://github.com/openclaw/openclaw/issues
1 second
Great โ /status still being 1s confirms Telegram/control path is healthy.
Step 27: please paste the /status output from that 1-second response. That tells us what model/context/queue OpenClaw is actually using after the Gemini test.
๐ฆ OpenClaw 2026.4.25 (aa36ee6)
๐ง Model: google/gemini-3.1-flash-lite-preview ยท ๐ api-key (env: GEMINI_API_KEY)
๐งฎ Tokens: 1.4k in / 21 out
๐๏ธ Cache: 94% hit ยท 21k cached, 0 new
๐ Context: 22k/1.0m (2%) ยท ๐งน Compactions: 0
๐งต Session: agent:main:telegram:direct:6034907749 โข updated just now
โ๏ธ Execution: direct ยท Runtime: OpenClaw Pi Default ยท Think: off
๐ชข Queue: collect (depth 0)
Thanks โ status explains the next target: even after /new, the run still has 22k context. Thatโs likely why tiny replies canโt hit 1โ2s.
Step 28: in Telegram, send this standalone command:
/context list
Paste the output. This should show whatโs making the context so large.
๐ง Context breakdown
Workspace: /Users/macmini/.openclaw/workspace
Bootstrap max/file: 12,000 chars
Bootstrap max/total: 35,000 chars
Sandbox: mode=off sandboxed=false
System prompt (run): 45,854 chars (~11,464 tok) (Project Context 5,971 chars (~1,493 tok))
Injected workspace files:
โข AGENTS.md: OK | raw 5,776 chars (~1,444 tok) | injected 5,776 chars (~1,444 tok)
โข SOUL.md: OK | raw 5,340 chars (~1,335 tok) | injected 5,340 chars (~1,335 tok)
โข TOOLS.md: OK | raw 4,447 chars (~1,112 tok) | injected 4,447 chars (~1,112 tok)
โข IDENTITY.md: OK | raw 1,024 chars (~256 tok) | injected 1,024 chars (~256 tok)
โข USER.md: OK | raw 2,840 chars (~710 tok) | injected 2,840 chars (~710 tok)
โข HEARTBEAT.md: OK | raw 1,356 chars (~339 tok) | injected 1,356 chars (~339 tok)
โข BOOTSTRAP.md: MISSING | raw 0 | injected 0
โข MEMORY.md: OK | raw 1,707 chars (~427 tok) | injected 1,707 chars (~427 tok)
Skills list (system prompt text): 9,586 chars (~2,397 tok) (21 skills)
Skills: acp-router, adaction-crm, adaction-performance, browser-automation, coding-agent, healthcheck, himalaya, hubspot-crm, linkedin-content, node-connect, obsidian-vault-maintainer, openai-whisper-api, sa-property, seo-aeo, skill-creator, slack, taskflow, taskflow-inbox-triage, video-frames, weather, โฆ (+1 more)
Tool list (system prompt text): 0 chars (~0 tok)
Tool schemas (JSON): 21,885 chars (~5,472 tok) (counts toward context; not shown as text)
Tools: read, edit, write, exec, process, cron, image_generate, music_generate, video_generate, sessions_list, sessions_history, sessions_send, sessions_spawn, sessions_yield, subagents, session_status, web_search, web_fetch, image, code_execution, x_search
Session tokens (cached): 21,971 total / ctx=200,000
Inline shortcut: a command token inside normal text (e.g. โhey /statusโ) that runs immediately (allowlisted senders only) and is stripped before the model sees the remaining message.
That context is the problem: ~22k tokens every normal reply, mostly skills + tool schemas + bootstrap. For 1โ2s, we need to try a โminimal toolsโ profile.
This is reversible, but it will temporarily leave the agent with basically only status/tool-light behavior.
Step 29: run:
openclaw config set tools.profile '"minimal"' --strict-json
Then send ping in Telegram and tell me the delay.
12 seconds
Nice, that cut it from ~22s to ~12s, so tool schemas were a big chunk. Still not 1โ2s.
Next biggest chunks are the 21 skills and bootstrap files.
Step 30: run:
openclaw config set agents.defaults.skills '[]' --strict-json
Then send ping in Telegram and tell me the delay.
12 seconds
Okay, skills werenโt the remaining blocker.
Step 31: run this quick context check again:
/context list
Paste the output. I want to confirm tools/skills actually dropped and see whatโs left.
๐ง Context breakdown
Workspace: /Users/macmini/.openclaw/workspace
Bootstrap max/file: 12,000 chars
Bootstrap max/total: 35,000 chars
Sandbox: mode=off sandboxed=false
System prompt (run): 45,854 chars (~11,464 tok) (Project Context 5,971 chars (~1,493 tok))
Injected workspace files:
โข AGENTS.md: OK | raw 5,776 chars (~1,444 tok) | injected 5,776 chars (~1,444 tok)
โข SOUL.md: OK | raw 5,340 chars (~1,335 tok) | injected 5,340 chars (~1,335 tok)
โข TOOLS.md: OK | raw 4,447 chars (~1,112 tok) | injected 4,447 chars (~1,112 tok)
โข IDENTITY.md: OK | raw 1,024 chars (~256 tok) | injected 1,024 chars (~256 tok)
โข USER.md: OK | raw 2,840 chars (~710 tok) | injected 2,840 chars (~710 tok)
โข HEARTBEAT.md: OK | raw 1,356 chars (~339 tok) | injected 1,356 chars (~339 tok)
โข BOOTSTRAP.md: MISSING | raw 0 | injected 0
โข MEMORY.md: OK | raw 1,707 chars (~427 tok) | injected 1,707 chars (~427 tok)
Skills list (system prompt text): 9,586 chars (~2,397 tok) (21 skills)
Skills: acp-router, adaction-crm, adaction-performance, browser-automation, coding-agent, healthcheck, himalaya, hubspot-crm, linkedin-content, node-connect, obsidian-vault-maintainer, openai-whisper-api, sa-property, seo-aeo, skill-creator, slack, taskflow, taskflow-inbox-triage, video-frames, weather, โฆ (+1 more)
Tool list (system prompt text): 0 chars (~0 tok)
Tool schemas (JSON): 21,885 chars (~5,472 tok) (counts toward context; not shown as text)
Tools: read, edit, write, exec, process, cron, image_generate, music_generate, video_generate, sessions_list, sessions_history, sessions_send, sessions_spawn, sessions_yield, subagents, session_status, web_search, web_fetch, image, code_execution, x_search
Session tokens (cached): 22,418 total / ctx=200,000
Inline shortcut: a command token inside normal text (e.g. โhey /statusโ) that runs immediately (allowlisted senders only) and is stripped before the model sees the remaining message.
The config changes didnโt apply to this existing session yet. Letโs force a gateway restart so it reloads cleanly.
Step 32: run:
openclaw gateway restart
Then send ping in Telegram and tell me the delay.
22 seconds
Got it โ restart didnโt help, so letโs verify the config actually stuck.
Step 33: run:
openclaw config get tools.profile
Paste the output.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
๐ฆ OpenClaw 2026.4.25 (aa36ee6) โ We ship features faster than Apple ships calculator updates.
minimal
Good, tools profile stuck. Now verify skills config.
Step 34: run:
openclaw config get agents.defaults.skills
Paste the output.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
๐ฆ OpenClaw 2026.4.25 (aa36ee6) โ I'm basically a Swiss Army knife, but with more opinions and fewer sharp edges.
[]
Config is set, but /context still showed the old effective prompt โ maybe the session needs reset after restart/config.
Step 35: in Telegram, send:
/new gemini-flash-lite
Then send:
/context list
Paste the /context list output.
๐ง Context breakdown
Workspace: /Users/macmini/.openclaw/workspace
Bootstrap max/file: 12,000 chars
Bootstrap max/total: 35,000 chars
Sandbox: mode=off sandboxed=false
System prompt (run): 33,565 chars (~8,392 tok) (Project Context 5,971 chars (~1,493 tok))
Injected workspace files:
โข AGENTS.md: OK | raw 5,776 chars (~1,444 tok) | injected 5,776 chars (~1,444 tok)
โข SOUL.md: OK | raw 5,340 chars (~1,335 tok) | injected 5,340 chars (~1,335 tok)
โข TOOLS.md: OK | raw 4,447 chars (~1,112 tok) | injected 4,447 chars (~1,112 tok)
โข IDENTITY.md: OK | raw 1,024 chars (~256 tok) | injected 1,024 chars (~256 tok)
โข USER.md: OK | raw 2,840 chars (~710 tok) | injected 2,840 chars (~710 tok)
โข HEARTBEAT.md: OK | raw 1,356 chars (~339 tok) | injected 1,356 chars (~339 tok)
โข BOOTSTRAP.md: MISSING | raw 0 | injected 0
โข MEMORY.md: OK | raw 1,707 chars (~427 tok) | injected 1,707 chars (~427 tok)
Skills list (system prompt text): 0 chars (~0 tok) (0 skills)
Skills: (none)
Tool list (system prompt text): 0 chars (~0 tok)
Tool schemas (JSON): 3,392 chars (~848 tok) (counts toward context; not shown as text)
Tools: read, edit, write, exec, process, session_status
Session tokens (cached): unknown / ctx=200,000
Inline shortcut: a command token inside normal text (e.g. โhey /statusโ) that runs immediately (allowlisted senders only) and is stripped before the model sees the remaining message.
Good โ we cut context from ~45.8k chars to ~33.6k chars, but thatโs still big. The remaining bulk is bootstrap/persona files plus core system prompt.
For a true 1โ2s โchat-onlyโ mode, the next test is to remove bootstrap injection temporarily.
Step 36: run:
openclaw config set agents.defaults.bootstrapMaxChars 1 --strict-json
openclaw config set agents.defaults.bootstrapTotalMaxChars 1 --strict-json
openclaw gateway restart
Then in Telegram send:
/new gemini-flash-lite
Then ping, and tell me the delay.
65 seconds
Oof โ that made it worse, so bootstrap size is not the fix. Letโs undo that test first.
Step 37: run:
openclaw config set agents.defaults.bootstrapMaxChars 12000 --strict-json
openclaw config set agents.defaults.bootstrapTotalMaxChars 35000 --strict-json
openclaw gateway restart
Then just tell me when thatโs done.
done
Okay. At this point, for 1โ2s, we need to test a local/smaller model path.
Step 38: in Telegram, send:
/new qwen-local
Then send:
ping
Tell me the delay, and paste any error if it fails.
I removed qwen
Got it. Then donโt use qwen.
Given the tests, my read is: your โnormal AI turnโ path in 2026.4.25 is not going to hit 1โ2s with hosted frontier models, even after stripping tools/skills. /status at 1s proves Telegram is fine; the delay is model/runtime prompt execution.
Two practical choices now:
- Rollback to the version that felt fast โ best if this is a regression after updating.
- File a GitHub issue with the timings/context evidence so maintainers can profile the 2026.4.25 reply path.
If you want rollback, next small step:
openclaw update --dry-run
Paste the output and Iโll guide the safest rollback path from there.
what about rolling back to 2026.4.23 or before?
โ Config warnings โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ - plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is โ
โ present โ
โ
Yes โ 2026.4.23 is available, and rollback is reasonable here.
Before rollback: your config is still in our test-stripped state (tools.profile=minimal, agents.defaults.skills=[]). We should restore that later.
Small-stage rollback step:
pnpm add -g openclaw@2026.4.23
openclaw gateway restart
openclaw --version
Paste the output. If pnpm add -g fails, stop there and paste the error.
Update dry-run
No changes were applied.
Root: /Users/macmini/.local/lib/node_modules/openclaw
Install kind: package
Mode: npm
Channel: stable
Tag/spec: openclaw@latest
Current version: 2026.4.25
Target version: 2026.4.25
Planned actions:
- Refresh package install with spec openclaw@latest; current version already matches 2026.4.25
- Run plugin update sync after core update
- Refresh shell completion cache (if needed)
- Restart gateway service and run doctor checks
Looks like only the first chunk came through. Iโll wait for the rest โ paste the output from the install/restart/version command when ready.
That was the dry-run, not rollback. Since install mode says npm package, use npm instead of pnpm for this one.
Rollback step:
npm i -g openclaw@2026.4.23
openclaw gateway restart
openclaw --version
Paste the output.
npm warn deprecated node-domexception@1.0.0: Use your platform's native DOMException instead
added 42 packages, removed 10 packages, and changed 425 packages in 13s
85 packages are looking for funding
run npm fund for details
Invalid config at /Users/macmini/.openclaw/openclaw.json:\n- plugins.entries.openclaw-engram.hooks: Unrecognized key: "allowConversationAccess"
๐ฆ OpenClaw 2026.4.23 (a979721) โ Making 'I'll automate that later' happen now.
Config invalid
File: ~/.openclaw/openclaw.json
Problem:
- plugins.entries.openclaw-engram.hooks: Unrecognized key: "allowConversationAccess"
Run: openclaw doctor --fix
Gateway aborted: config is invalid.
plugins.entries.openclaw-engram.hooks: Unrecognized key: "allowConversationAccess"
Fix the config and retry, or run "openclaw doctor" to repair.
OpenClaw 2026.4.23 (a979721)
Rollback worked, but 2026.4.23 doesnโt recognize a newer config key:
plugins.entries.openclaw-engram.hooks.allowConversationAccess
Small next step: let doctor remove/repair the incompatible key.
openclaw doctor --fix
openclaw gateway restart
openclaw --version
Paste the output. If doctor --fix fails, stop and paste that error.
Invalid config at /Users/macmini/.openclaw/openclaw.json:\n- plugins.entries.openclaw-engram.hooks: Unrecognized key: "allowConversationAccess"
๐ฆ OpenClaw 2026.4.23 (a979721) โ iMessage green bubble energy, but for everyone.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
๐ฆ OPENCLAW ๐ฆ
โ OpenClaw doctor
โ
โ Config โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ Config invalid; doctor will run with best-effort config. โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
โ
โ Bundled plugins โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ Bundled plugin runtime deps are missing. โ
- @anthropic-ai/sdk@0.90.0 (used by amazon-bedrock-mantle) โ
- @aws-sdk/client-bedrock@3.1033.0 (used by amazon-bedrock) โ
- @aws-sdk/client-bedrock-runtime@3.1033.0 (used by amazon-bedrock) โ
- @aws-sdk/credential-provider-node@3.972.33 (used by amazon-bedrock) โ
- @aws/bedrock-token-generator@^1.1.0 (used by amazon-bedrock-mantle) - @grammyjs/runner@^2.0.3 (used by telegram) - @grammyjs/transformer-throttler@^1.2.1 (used by telegram) โ
- @slack/bolt@^4.7.0 (used by slack) @slack/web-api@^7.15.1 (used by slack) - acpx@0.5.3 (used by acpx) - grammy@^1.42.0 (used by telegram) - node-edge-tts@^1.2.10 (used by microsoft) - playwright-core@1.59.1 (used by browser) Fix: run openclaw doctor --fix to install them.
Looks like doctor is still in progress or output got cut. Iโll wait for the final lines โ especially whether it says config repaired / deps installed / gateway restarted, or shows an error.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
Config overwrite: /Users/macmini/.openclaw/openclaw.json (sha256 bf2ab6316804ae8037e9a247b9629fad46f71027b46754f724ec8ff555d60dd4 -> 4725e3a4e3dec9d2d4fc5772bcb649ba3c7b60b45ebc97cb99b101d6a64d9fdf, backup=/Users/macmini/.openclaw/openclaw.json.bak)
Config warnings: - plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
Updated ~/.openclaw/openclaw.json
Backup: ~/.openclaw/openclaw.json.bak
โ
โ Doctor complete.
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
๐ฆ OpenClaw 2026.4.23 (a979721) โ I'm not magicโI'm just extremely persistent with retries and coping strategies.
โ
โ Config warnings โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ - plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is โ
โ present โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
Restarted LaunchAgent: gui/501/ai.openclaw.gateway
OpenClaw 2026.4.23 (a979721)
Great โ rollback is running now on 2026.4.23.
Step 39: test Telegram:
- Send
/statusโ confirm it replies quickly. - Send
pingโ tell me the delay in seconds.
๐ฆ OpenClaw 2026.4.23 (a979721)
๐ง Model: google/gemini-3.1-flash-lite-preview ยท ๐ api-key (env: GEMINI_API_KEY)
๐งฎ Tokens: 4.7k in / 7 out
๐ Context: 4.7k/1.0m (0%) ยท ๐งน Compactions: 0
๐งต Session: agent:main:telegram:direct:6034907749 โข updated just now
โ๏ธ Runtime: direct ยท Runner: pi (embedded) ยท Think: off
๐ชข Queue: collect (depth 0)
reply in 1 second
Excellent โ rollback fixed the latency path. Context dropped from ~22k to 4.7k, and /status is 1s.
Step 40: now send normal ping in Telegram and tell me the delay. This confirms AI replies are also fixed, not just commands.
6 seconds
Good โ 30s โ 6s is a real fix. Not 1โ2s, but much healthier.
One more thing: your config is still in the temporary โminimal/no skillsโ state from testing. If you want speed, keep it for now. If you want normal OpenClaw capabilities back later, restore:
openclaw config unset tools.profile
openclaw config unset agents.defaults.skills
openclaw gateway restart
For now Iโd leave it minimal and file/report this as a 2026.4.25 regression: on 2026.4.25 context was ~22k and replies 15โ65s; on 2026.4.23 context is ~4.7k and replies ~6s.
so this is an issue with the new versions of openclaw right?
Yes โ based on your tests, this looks like a 2026.4.25 regression, not Telegram.
Evidence:
- Telegram
/statusreplied in 1s โ transport/control path is fine. - 2026.4.25 normal AI replies were 15โ65s.
- 2026.4.25 context was around 22k tokens even after
/new. - Rolled back to 2026.4.23 โ context dropped to 4.7k and normal reply improved to ~6s.
So Iโd phrase it as: OpenClaw 2026.4.25 appears to inflate/slown down the normal reply path in this setup.
Worth filing: https://github.com/openclaw/openclaw/issues
Include: macOS 26.3 arm64, Node 24.13.1, Telegram polling, 2026.4.25 slow vs 2026.4.23 faster, /status 1s, context 22k โ 4.7k after rollback.
we turned thinking off and we also havent updated the model to gpt 5.5 right?
Correct.
Current state from /status:
- Model:
google/gemini-3.1-flash-lite-preview - Think:
off - Version:
2026.4.23 - We also temporarily set:
tools.profile = "minimal"agents.defaults.skills = []
If you want to test GPT-5.5 on the rolled-back version, send in Telegram:
/new openai/gpt-5.5
Then ping and compare the delay.
how do i revert tools and thinking
Run these to restore normal tools/skills:
openclaw config unset tools.profile
openclaw config unset agents.defaults.skills
openclaw gateway restart
For thinking, in Telegram send:
/think default
If default isnโt accepted on 2026.4.23, use:
/think adaptive
Then check:
/status
ping was 5 seconds
Nice โ 5s is the best result so far.
If you revert tools/skills, expect latency may go back up because context gets bigger. Iโd do it in this order:
- Restore tools/skills.
- Restart.
/statusping
Then compare. If it jumps, we know exactly what tradeoff caused it.
๐ฆ OpenClaw 2026.4.23 (a979721)
๐ง Model: openai/gpt-5.5 ยท ๐ api-key (env: OPENAI_API_KEY)
๐งฎ Tokens: 1.9k in / 17 out
๐๏ธ Cache: 92% hit ยท 23k cached, 0 new
๐ Context: 25k/200k (12%) ยท ๐งน Compactions: 0
๐งต Session: agent:main:telegram:direct:6034907749 โข updated just now
โ๏ธ Runtime: direct ยท Runner: pi (embedded) ยท Think: xhigh ยท Text: low
๐ชข Queue: collect (depth 0)
Youโre now on GPT-5.5, and thinking is xhigh โ that will add latency.
To reduce latency, send this in Telegram:
/think off
Then ping again.
If you want a middle ground instead of fully off:
/think low
For fastest replies: GPT-5.5 + Think: off + Text: low.
with /think xhigh, ping response is only 5 seconds
Thatโs actually great. So on 2026.4.23, even with:
- GPT-5.5
Think: xhigh- normal-ish context around 25k
youโre still getting ~5s.
That makes the regression case stronger: 2026.4.25 was the main slowdown, not thinking/model alone.
Iโd keep 2026.4.23 for now if reliability matters, and include that comparison in the issue report.
this wasted my entire day
Yeah, thatโs really frustrating. Iโm sorry โ this was a nasty one because it looked like Telegram/model/auth/config at different points, but the comparison finally showed the update regression pretty clearly.
The useful outcome is: you now have a working path again:
- stay on 2026.4.23
- GPT-5.5 + even
xhighis around 5s - avoid 2026.4.25 for now
If this fixed it, please right-click the solution message โ Apps โ โ Mark Solution so Answer Overflow indexes it for the next person.
what about enabling my plugins again like engram, lcm etc?
Iโd re-enable one at a time, with a ping test after each. Donโt turn everything back on at once.
First check whatโs already enabled:
openclaw plugins list --enabled
LCM / lossless-claw is probably okay to test first:
openclaw plugins enable lossless-claw
openclaw gateway restart
Then Telegram:
/status
ping
For engram, Iโd be more careful: on rollback to 2026.4.23, it already had a config incompatibility (allowConversationAccess). Iโd leave engram disabled for now unless you really need it, or inspect it first:
openclaw plugins inspect openclaw-engram
Config warnings:
- plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
23:18:27 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
Config warnings: - plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is present
๐ฆ OpenClaw 2026.4.23 (a979721) โ I'm not saying your workflow is chaotic... I'm just bringing a linter and a helmet.
โ
โ Config warnings โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฎ
โ โ
โ - plugins.entries.openclaw-engram: plugin disabled (disabled in config) but config is โ
โ present โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฏ
23:18:29 [plugins] [lcm] Plugin loaded (enabled=true, db=/Users/macmini/.openclaw/lcm.db, threshold=0.75)
@joshuaswarren/openclaw-engram
id: openclaw-engram
Local-first memory plugin for OpenClaw. LLM-powered extraction, markdown storage, hybrid search via QMD.
Status: disabled
Format: openclaw
Source: ~/.openclaw/extensions/openclaw-engram/dist/index.js
Origin: global
Version: 9.1.9
Shape: non-capability
Capability mode: none
Legacy before_agent_start: no
Error: disabled in config
LCM is already enabled and loading:
[lcm] Plugin loaded (enabled=true)
So leave LCM alone if latency is still ~5s.
For Engram: itโs installed but disabled. Since 2026.4.23 had config/schema trouble with Engram, only enable it if youโre ready to test and potentially turn it right back off.
Small-step test:
openclaw plugins enable openclaw-engram
openclaw gateway restart
Then Telegram:
/status
ping
If latency jumps or gateway complains:
openclaw plugins disable openclaw-engram
openclaw gateway restart
Given the rough day youโve had, Iโd honestly keep Engram disabled until the regression is fixed upstream.
6 seconds
6s with LCM enabled is fine โ basically same as before.
Iโd stop there for tonight. Current stable state:
- OpenClaw 2026.4.23
- GPT-5.5
- LCM enabled
- Engram disabled
- replies ~5โ6s
If you enable Engram, test immediately and disable it again if latency jumps.