Skip to content

Add option to hide tool calls in WebChat UI #12097

@dhawalc

Description

@dhawalc

Feature Request

Problem: The WebChat UI displays all tool calls, exec outputs, and internal operations alongside human-readable messages. For casual use, this creates a lot of noise - users often just want to see the conversation without the implementation details.

Proposed Solution: Add a config option or UI toggle to show only human-readable messages (user messages and final assistant responses), hiding:

  • Tool calls (toolCall blocks)
  • Tool results (toolResult blocks)
  • Thinking blocks (unless reasoning is explicitly enabled)
  • Exec output details

Possible implementations:

  1. Config option: ui.webchat.compactMode: true or ui.webchat.showToolCalls: false
  2. URL parameter: ?compact=true or ?debug=false
  3. UI toggle button in the chat interface
  4. localStorage preference that persists across sessions

Use case: Users who want a clean chat experience without seeing the "how" - just the "what". Similar to how Telegram/WhatsApp channels only deliver final responses.

Current workaround: Use messaging channels (Telegram, WhatsApp) instead of WebChat, but this loses the benefits of the native UI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions