Skip to main content
The OTAS dashboard at http://localhost:5173 is the central interface for everything your team cares about: which projects exist, which agents are running inside them, what those agents did in each session, and how they are performing over time. After logging in, the dashboard selects your first project automatically and keeps the selected project in the URL so you can share deep links with teammates.

Main sections

Project list

The left sidebar lists every project you belong to. Click a project name to scope the entire dashboard to that project — all agent, session, and analytics data updates to reflect your selection.

Agent list

The Home view shows all agents in the current project, their status, provider, and associated keys. From here you can create new agents or drill into a specific agent’s sessions.

Session list

The Logs view lists every session for a selected agent, ordered newest first. Each row shows the session ID, creation timestamp, and whether session metadata is present.

Analytics charts

The Analytics view renders four charts for the selected agent covering the last 7 days: API path traffic, sessions per day, latency percentiles, and errors per day.

Creating an agent

From the Home view, click Create Agent to open a form. Fill in the agent’s name, an optional description, and the provider (for example, openai or anthropic). On submission, OTAS creates the agent, generates an initial AgentKey, and returns the key value — copy it immediately because it is not shown again.

Managing backend SDK keys

Backend SDK keys authorize your server-side instrumentation to log events to Brain. Open the project settings panel to:
  • Create a new SDK key scoped to the current project
  • List all active keys and their creation timestamps
  • Revoke a key that is no longer in use or has been compromised
Revoking a key takes effect immediately; any subsequent log requests using that key return 401.

Managing agent keys

Each agent can have multiple active keys to support zero-downtime rotation. From the agent detail panel you can:
  • View all active keys for the agent
  • Create a new key (use this when rotating)
  • Revoke a specific key without affecting others
After revoking a key, update the corresponding environment variable in your agent’s deployment before the next run.

Viewing session logs

Click Show Logs next to any session in the Logs view to navigate to the session detail page. The session detail page lists every BackendEvent logged during that run in ascending event_time order, showing path, method, status code, latency, and any error value.

Switching between views

The sidebar navigation controls which view is active. Switching views preserves the currently selected project and agent in the URL so the page can be refreshed or shared without losing context.

Updating hardcoded endpoints

The frontend reads backend URLs from frontend/otas-frontend/src/constants.ts. If your UASAM or Brain services run on a different host or port than the defaults, update the relevant constants there and restart the Vite dev server.
// frontend/otas-frontend/src/constants.ts
export const UASAM_ENDPOINT = "http://localhost:8000";
export const BRAIN_ENDPOINT = "http://localhost:8002";
See Configure OTAS frontend endpoints for a full reference of available constants.

Build docs developers (and LLMs) love