temporality
RUEdit this page↗
Working with the agent

Chat and runs

Dialogue with the agent — from a message to a result: streaming, amendments, approvals, delegation.

The Temporality dashboard

The agent's working surface is Workspace (/workspace). Every message starts a durable run: it lives in Temporal, is journaled step by step, and survives restarts.

#How a task is submitted

The reply streams in chunks; reasoning-model "thinking" expands in a separate block. Markdown is rendered: tables, code and mermaid diagrams (SVG). Broken diagrams from the model do not break the page — typical erDiagram errors are fixed automatically, and a fully invalid block is shown as source.

#Approvals (human in the loop)

For consequential actions (writing files, commands with outward effects — depending on the agent's policy) the agent must get your decision. The question appears as a card in the chat and under Runs → questions. If the agent has notification channels configured, the question goes there too (see Inbound and channels).

A channel question can be answered right in the chat: a reply in a two-way channel (Matrix, Mattermost, Slack) is routed to the waiting run; for team questions the first reply wins. Operation approve/reject decisions happen in the UI. You can cancel a pending approval — the run continues another way or ends gracefully.

#Delegation and plans

For larger tasks the agent can decompose the work:

Plan progress is visible right in the chat: tasks, statuses, dependencies. The full mechanism — docs/agent-delegation.md.

#Amendments

Via channels (and the intake pipeline) you can send an amendment to a task that is running or finished: the intake run asks a clarifying question when unsure which run you mean, then starts a continuation on the same context. See Inbound and channels.

#Watching the work

The run trace

#Branching

Any message in a conversation can spawn a branch — continue the conversation from that point along a different path; the original branch stays untouched.