Description
Typing indicator keeps refreshing every 6 seconds even after the assistant finishes responding and goes idle.
Steps to Reproduce
- Use BlueBubbles channel
- Send a message to the bot
- Bot responds
- Observe BlueBubbles logs - typing requests continue every 6 seconds indefinitely
Evidence
BlueBubbles logs show continuous typing requests:
18:13:40 - typing request
18:13:46 - typing request
18:13:52 - typing request
18:13:58 - typing request
... continues forever
Expected Behavior
Typing indicator should stop after response is sent.
Analysis
Looking at dist/auto-reply/reply/typing.js:
maybeStopOnIdle() requires both runComplete AND dispatchIdle to be true
- It appears one or both flags aren't being set properly with BlueBubbles
- The
setInterval loop continues until cleanup() is called
Workaround
Set agents.defaults.typingMode: "never" to disable typing entirely.
Environment
- OpenClaw: 2026.1.30
- Channel: BlueBubbles 1.9.9
- Platform: macOS (arm64)
Description
Typing indicator keeps refreshing every 6 seconds even after the assistant finishes responding and goes idle.
Steps to Reproduce
Evidence
BlueBubbles logs show continuous typing requests:
Expected Behavior
Typing indicator should stop after response is sent.
Analysis
Looking at
dist/auto-reply/reply/typing.js:maybeStopOnIdle()requires bothrunCompleteANDdispatchIdleto be truesetIntervalloop continues untilcleanup()is calledWorkaround
Set
agents.defaults.typingMode: "never"to disable typing entirely.Environment