Back to projects

Grafana Copilot — Natural-Language Dashboard Generator

AI-powered Grafana app plugin that generates dashboards from natural-language prompts.

About

Built an AI-powered Grafana app plugin that generates complex dashboards from natural-language prompts, eliminating hand-authored panel JSON; architected as a React/TypeScript frontend, secure Go proxy protecting API credentials, and a headless Python/FastAPI agent. Orchestrated multi-step LLM workflows with LangGraph and PydanticAI, using Model Context Protocol (MCP) servers to autonomously discover OpenSearch data sources and write dashboards directly to Grafana. Engineered low-latency WebSocket token streaming to the browser plus a database-backed config layer with hot-swappable LLM providers (OpenAI, Anthropic, Ollama) and PostgreSQL-persisted conversation history.