|
1 | 1 | --- |
2 | | -summary: "Browser-based control UI for the Gateway (chat, nodes, config)" |
| 2 | +summary: "Browser-based control UI for the Gateway (chat, activity, nodes, config)" |
3 | 3 | read_when: |
4 | 4 | - You want to operate the Gateway from a browser |
5 | 5 | - You want Tailnet access without SSH tunnels |
@@ -103,6 +103,7 @@ Imported themes are stored only in the current browser profile. They are not wri
|
103 | 103 | - Chat history refreshes request a bounded recent window with per-message text caps so large sessions do not force the browser to render a full transcript payload before the chat becomes usable. |
104 | 104 | - Talk through browser realtime sessions. OpenAI uses direct WebRTC, Google Live uses a constrained one-use browser token over WebSocket, and backend-only realtime voice plugins use the Gateway relay transport. Client-owned provider sessions start with `talk.client.create`; Gateway relay sessions start with `talk.session.create`. The relay keeps provider credentials on the Gateway while the browser streams microphone PCM through `talk.session.appendAudio`, forwards `openclaw_agent_consult` provider tool calls through `talk.client.toolCall` for Gateway policy and the larger configured OpenClaw model, and routes active-run voice steering through `talk.client.steer` or `talk.session.steer`. |
105 | 105 | - Stream tool calls + live tool output cards in Chat (agent events). |
| 106 | +- Activity tab with browser-local, redaction-first summaries of live tool activity from existing `session.tool` / tool event delivery. |
106 | 107 | |
107 | 108 | </Accordion> |
108 | 109 | <Accordion title="Channels, instances, sessions, dreams"> |
@@ -152,6 +153,12 @@ Imported themes are stored only in the current browser profile. They are not wri
|
152 | 153 | </Accordion> |
153 | 154 | </AccordionGroup> |
154 | 155 | |
| 156 | +## Activity tab |
| 157 | + |
| 158 | +The Activity tab is an ephemeral browser-local observer for live tool activity. It is derived from the same Gateway `session.tool` / tool event stream that powers Chat tool cards; it does not add another Gateway event family, endpoint, durable activity store, metrics feed, or external observer stream. |
| 159 | + |
| 160 | +Activity entries keep only sanitized summaries and redacted, truncated output previews. Tool argument values are not stored in Activity state; the UI shows that arguments are hidden and records only the argument field count. The in-memory list follows the current browser tab, survives navigation within the Control UI, and resets on page reload, session switch, or **Clear**. |
| 161 | + |
155 | 162 | ## Chat behavior |
156 | 163 | |
157 | 164 | <AccordionGroup> |
|