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

# Agent dashboard

> Configure ambient agents and interpret agent-generated widgets in the Akua dashboard

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/akua-1dce587a/KB6u5PJRNHAXrgro/images/heros/agents-dashboard-light.svg?fit=max&auto=format&n=KB6u5PJRNHAXrgro&q=85&s=e4ce26ea75fc2c7ae74b138a5935e9a4" alt="The managed dashboard rendering typed agent widgets beyond chat: an approval card awaiting a decision, a live status card, a repository change request with a diff, an in-flight progress card, and a navigation hint" width="1536" height="864" data-path="images/heros/agents-dashboard-light.svg" />

  <img className="hidden dark:block" src="https://mintcdn.com/akua-1dce587a/KB6u5PJRNHAXrgro/images/heros/agents-dashboard-dark.svg?fit=max&auto=format&n=KB6u5PJRNHAXrgro&q=85&s=e7b0567209bea1e2a19d8a68112d5da2" alt="The managed dashboard rendering typed agent widgets beyond chat: an approval card awaiting a decision, a live status card, a repository change request with a diff, an in-flight progress card, and a navigation hint" width="1536" height="864" data-path="images/heros/agents-dashboard-dark.svg" />
</Frame>

The dashboard is the primary managed experience for hosted agents. It gives users a chat surface, approval inbox, event history, and resource-aware widgets without requiring local agent setup.

<Note>
  The managed dashboard experience is rolling out in phases. API resources and generated reference docs are available while some dashboard controls may appear only for enabled workspaces.
</Note>

## Configure ambient agents

Ambient agents start from workspace signals instead of a chat message. Configure them when you want Akua to investigate operational signals proactively.

<Steps>
  <Step title="Choose an agent">
    Start from a platform template such as failed-install triage, or create a workspace agent with the skills and grants it needs.
  </Step>

  <Step title="Enable ambient mode">
    Turn on ambient operation for the agent and choose the signals it can receive.
  </Step>

  <Step title="Set trigger policy">
    Pick trigger types such as install failure, degraded cluster, security finding, quota pressure, or cost anomaly. Set a minimum severity and cooldown so repeated signals do not create noisy duplicate work.
  </Step>

  <Step title="Set runtime policy">
    Prefer read-only triage by default. Allow retained runtimes only when the agent may need repository edits, tests, or package-manager work.
  </Step>

  <Step title="Review grants and approvals">
    Give read grants for resources the agent needs to inspect. Keep mutation grants specific, and require approval for sensitive actions such as accepting repository change requests or accessing secrets.
  </Step>
</Steps>

An ambient run should always leave a reviewable summary in its session. The summary explains the trigger, inspected resources, conclusion, next action, and links to related resources.

## Interpret widgets

Agents can emit typed widgets into the dashboard event stream. Widgets are not separate state stores; they are views over canonical resources such as approval requests, repository change requests, installs, renders, operations, snippets, and documentation links.

| Widget                           | What it means                                                                                                            |
| -------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| Approval card                    | The agent is waiting for a runtime-gated action, such as running a command or accepting a change.                        |
| Choice card                      | The agent needs a structured decision before it continues.                                                               |
| Status card                      | The agent is summarizing resource state, progress, or a completed investigation.                                         |
| Navigation hint                  | The agent found a relevant dashboard area and can take you there.                                                        |
| Repository change request review | A fork-backed source/config change is ready to inspect, accept, reject, or withdraw.                                     |
| Secret input                     | The agent needs a credential reference and should route you through the secret flow instead of seeing raw secret values. |

Widgets may combine multiple resources. For example, a failed-install widget can show the install, recent render, existing repository change request, and prepared next actions in one place.

## Reactive state

Widgets should stay current from canonical resource state. If a repository change request moves from `READY` to `ACCEPTING`, the widget updates from that resource state instead of relying on stale assistant text.

When a widget includes an action, the action calls the underlying resource API. Examples:

* Resolve an approval request.
* Start a new agent turn with a prepared reply.
* Create or accept a repository change request.
* Run an attributed snippet action.
* Navigate to an install, render, operation, cluster, or repository.

This keeps dashboard behavior, API behavior, and agent behavior aligned.

## Related topics

<CardGroup cols={2}>
  <Card title="Ambient agents" icon="radar" href="/agents/ambient-agents">
    Understand ambient trigger concepts and policy boundaries.
  </Card>

  <Card title="Agent API tasks" icon="list-checks" href="/agents/tasks">
    Use the same resources from the API.
  </Card>
</CardGroup>
