Skip to content

[Feature]: Telegram — full agent activity visibility (Web UI parity) #37816

@DasOif

Description

@DasOif

Feature Request

Problem

The Web UI (Control Panel) shows everything the agent does in real time: thinking steps, tool calls, intermediate results, reasoning, memory operations. On Telegram, the user only sees "Nova is typing..." and then the final answer. All the intermediate activity is invisible.

This creates a disconnect: the Web UI feels transparent and trustworthy, while Telegram feels like a black box.

Current state

Desired behavior

A Telegram mode that mirrors what the Web UI chat shows — each agent activity step rendered as a persistent, separate message:

  1. 🔍 Searching memory... → result summary
  2. 🛠️ Running tool: exec → output snippet
  3. 💭 Thinking: "The user asked about X, I should..."
  4. 📝 Writing to memory/2026-03-06.md
  5. ✅ Final answer

Each step stays visible as its own message. Nothing gets deleted or replaced.

Suggested implementation

A new streaming mode or config flag, e.g.:

"telegram": {
  "streaming": "full"
}

Or:

"telegram": {
  "streaming": "partial",
  "activityMessages": true
}

Internal turns (like memory flush) that use NO_REPLY should be excluded from activity messages, since they are housekeeping and not part of the user-facing conversation.

Why this matters

  • Transparency: See what the agent is actually doing, not just the result
  • Trust: Long waits with only "typing..." feel uncertain — is it stuck? thinking? running tools?
  • Debugging: When something goes wrong, the intermediate steps show where
  • Feature parity: Telegram is a first-class channel and should offer the same experience as the Web UI

Related issues

Environment

  • OpenClaw v2026.3.2
  • Channel: Telegram
  • Model: DeepSeek V3 via LiteLLM

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Normal backlog priority with limited blast radius.clawsweeper:needs-maintainer-reviewClawSweeper marked this issue as needing maintainer review before automation.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.clawsweeper:no-new-fix-prClawSweeper does not recommend queueing a new automated fix PR for this issue.impact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.issue-rating: 🌊 off-meta tidepoolIssue quality rating does not apply to this item.

    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