
The problem
When an agent does anything that involves multiple tool calls (API lookups, file reads, web searches), it sends every intermediate "thinking" message to Discord as a separate message. Stuff like:
- "Let me check the API..."
- "Now I'll search for the contact..."
- "Good, that worked. Let me try the next one..."
- "Let me try a different approach..."
Then finally the actual deliverable. So a single task ends up as 8-15 messages instead of 2 (acknowledgement + result).
What I've already tried
verboseDefault: offin openclaw.json — partially helps on simple tasks, doesn't help on complex ones- Adding "do not narrate, deliver once" rules in AGENTS.md — gets ignored
- Reading the existing config docs — found nothing that fixes this
What I've found in research
- GitHub issue #29649 (suppressIntermediateText) — exact same problem reported by another user. Closed as not planned.
Questions
- Is there a config option I've missed?
- Anyone solved this a different way — switching models (Sonnet vs Opus), restructuring prompts, using threads, anything?
u/Dry-Bridge-8905 — 19 days ago