> ## Documentation Index
> Fetch the complete documentation index at: https://docs.paradime.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Agent Sessions

> Track DinoAI agent runs in the Agent app: sessions panel across chat, Bolt, Slack, and API sources, chat transcripts, live credit and runtime metrics.

Every programmable agent run is a session, whether it was started from a chat in the app, a Bolt schedule, Slack, or the API. The **DinoAI Agent** app collects them all in one place, so you can follow a run live, read back what an agent did, and stop one that has gone off track.

## The sessions panel

The left panel of the Agent app lists your workspace's recent sessions, newest first. Each row shows:

* **Source icon**: where the session was started (chat, Bolt, Slack, or API).
* **Title**: the opening message or a generated label. Hover a row for the source name and the full title.
* **Live indicator**: a dot on sessions that are currently running, so you can tell an active run from history at a glance.

Sessions are deep-linkable: every session has its own URL you can share with a teammate.

## The session page

Opening a session shows a chat-style transcript with a compact header:

* **Status and session ID** next to the title.
* A pill strip with the **source**, **start time**, and **credits** consumed, plus **runtime** and **burn rate** while the session is still running.
* A **Stop** button on running sessions. Stopping ends the run; the session stays in the panel as stopped rather than disappearing.

In the transcript, your prompts render as chat bubbles and the agent's tool activity is collapsed into expandable "Ran N tools" lines, so the thread stays readable while the full detail (tool inputs and terminal output) is one click away. The thread sticks to the latest message while a run is live.

## Continuing the conversation

Every session has a reply box under the transcript, no matter where it started: chat, Bolt, Slack, Teams, or the API. Sending a message starts the agent again with everything it already knows, so you can refine the task, ask follow-up questions, or ask a Bolt run about what it just did. The agent works through one message at a time: a message sent while the agent is busy is queued and picked up when the current turn finishes.

A few source-specific notes:

* **Slack and Microsoft Teams** sessions stay in sync in both places: a reply you send from the app is mirrored into the original thread under your name, and thread replies show up in the app transcript.
* **Bolt** sessions are one run per trigger: each schedule run starts a fresh session, which you can then reply to. See [Triggering from Bolt](/products/dino-ai/programmable-agents/triggering-from-bolt).
* **API** sessions can also be continued programmatically with `sendDinoaiAgentMessage`. See the [API Reference](/products/dino-ai/programmable-agents/api-reference).

## Related

* [Creating Agents in the App](/products/dino-ai/programmable-agents/creating-agents-in-the-app) for building an agent and starting a chat with it
* [Triggering from Bolt](/products/dino-ai/programmable-agents/triggering-from-bolt) for scheduled runs
* [API Reference](/products/dino-ai/programmable-agents/api-reference) for programmatic sessions


## Related topics

- [Agent Sessions](/products/dino-ai/mcp-server/agent-sessions.md)
- [Starting a Slack Agent session](/products/dino-ai/slack-agent/starting-a-session.md)
- [Reply to any agent session](/changelog/2026-08-12/reply-to-any-agent-session.md)
- [Every agent session in one panel](/changelog/2026-08-05/agent-sessions-panel.md)
- [Creating Agents in the App](/products/dino-ai/programmable-agents/creating-agents-in-the-app.md)
