-
-
Notifications
You must be signed in to change notification settings - Fork 79.1k
Feature: Activity panel / tool call observer mode #12831
Copy link
Copy link
Closed
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper 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.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.enhancementNew feature or requestNew feature or requestimpact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Metadata
Metadata
Assignees
Labels
P2Normal backlog priority with limited blast radius.Normal backlog priority with limited blast radius.clawsweeper:linked-pr-openClawSweeper found an open linked pull request for this issue.ClawSweeper found an open linked pull request for this issue.clawsweeper:needs-product-decisionClawSweeper marked this issue as needing a product or behavior decision.ClawSweeper marked this issue as needing a product or behavior decision.clawsweeper:needs-security-reviewClawSweeper marked this issue as needing security-sensitive review.ClawSweeper 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.ClawSweeper does not recommend queueing a new automated fix PR for this issue.clawsweeper:source-reproClawSweeper found a high-confidence source-level issue reproduction.ClawSweeper found a high-confidence source-level issue reproduction.enhancementNew feature or requestNew feature or requestimpact:securitySecurity boundary, credential, authz, sandbox, or sensitive-data risk.Security boundary, credential, authz, sandbox, or sensitive-data risk.issue-rating: 🦞 diamond lobsterVery strong issue quality with high-confidence source-level or clear reproduction.Very strong issue quality with high-confidence source-level or clear reproduction.
Type
Fields
Give feedbackNo fields configured for issues without a type.
Summary
Separate verbose tool output from the main chat stream, allowing users to monitor agent activity without cluttering the conversation.
Problem
Currently,
/verbose on|fullpushes tool call information into the same message stream as the conversation. This creates a tradeoff:For users in a "cautious trust" phase — who want to see what their agent does (especially for sensitive operations like SSH, file writes, API calls) —
there is no clean separation.
Proposed Solutions
1. Side panel in Control UI
A dedicated panel (collapsible, resizable) showing tool calls in real-time:
2. Per-connection verbose setting
Allow two browser tabs to have independent verbose settings. Currently verbose is session-level, so two webchat tabs share the same setting. If they were
connection-scoped, you could:
/verbose off(clean chat)/verbose full(activity monitor)3. WebSocket/SSE endpoint for tool activity
A dedicated stream that external tools could subscribe to. Users could tail this in a terminal while chatting in the UI.
4. TUI split pane
For terminal users, a tmux-style split showing chat on one side and tool activity on the other.
Use Case
This is about trust calibration. Users who give agents access to sensitive systems want visibility without noise.
Workarounds Today
/tmp/openclaw/openclaw-YYYY-MM-DD.log— lacks command details, just showstool=execNeither is ideal.