Observability Assistant UI

January 15, 2026 ยท View on GitHub

Chat interface for observability AI assistant using PatternFly Chatbot with ag-ui protocol support.

Quick Start

make install
make dev        # http://localhost:3000

Tech Stack

Features

  • Markdown rendering (GFM tables, code blocks, lists)
  • Tool calls with arguments and results (collapsed by default)
  • Step/thinking progress indicators
  • Time series charts for Prometheus metrics
  • SSE streaming from ag-ui servers
  • Light/dark/system theme support

Demo Mode

Toggle between Demo and Production mode via the settings dropdown in the header. Demo mode is enabled by default and simulates all event types without requiring a backend.

Type a space-separated sequence of keywords to test different UI elements:

KeywordEffect
stepProgress stepper (3 steps)
toolTool call with parameters and result
textStreaming text paragraph
codeText with code block
errorInline error alert

Example: step tool text code

Build

make build      # Production build in dist/
make lint       # ESLint check
make clean      # Remove dist/ and node_modules/

Backend Proxy

Configure the backend URL in vite.config.ts:

proxy: {
  '/api': {
    target: 'http://localhost:5050',
    changeOrigin: true,
  },
}