Agent Observability
UI componentsHooks

usePerformance

Extracts metrics + the MetricsSummary roll-up from the current session. Used by all the chart components to build their data series.

Signature

usePerformance(): { metrics, summary }

Installation

pnpm dlx agent-observability-ui@latest add observability-hooks
npx agent-observability-ui@latest add observability-hooks
yarn dlx agent-observability-ui@latest add observability-hooks
bunx --bun agent-observability-ui@latest add observability-hooks

Usage

import { usePerformance } from '@/lib/observability-hooks'

function ToolCallCount() {
  const { summary } = usePerformance()
  if (!summary) return null
  return <span>{summary.total_tool_calls} tool calls</span>
}

Returns

{ metrics: SessionMetrics | null, summary: MetricsSummary | null }

On this page