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
- React 18 + TypeScript + Vite
- PatternFly 6 + @patternfly/chatbot
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:
| Keyword | Effect |
|---|---|
step | Progress stepper (3 steps) |
tool | Tool call with parameters and result |
text | Streaming text paragraph |
code | Text with code block |
error | Inline 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,
},
}