# GitHub's AI Analyst _GitHub's Qubot, an AI agent powered by Copilot, democratizes data access for employees, allowing natural language queries of complex datasets._ **Published:** 2026-06-19 **Source:** https://www.startuphub.ai/ai-news/technology/2026/github-s-ai-analyst --- GitHub has built an internal data analytics agent, dubbed Qubot, leveraging GitHub Copilot to allow any employee to query the company's vast data warehouse using plain language. This move aims to tackle the long-standing industry challenge of making data truly self-serve, a problem that AI is now poised to solve more effectively. Data Access ChallengeDriver traditional data access requires deep knowledge of models and query languagesFrom the article 2 mentionsThis move aims to tackle the long-standing industry challenge of making data truly self-serve, a problem that AI is now poised to solve more effectively.solvesGitHub QubotCoreFrom the article 9+ mentionsGitHub has built an internal data analytics agent, dubbed Qubot, leveraging GitHub Copilot to allow any employee to query the company's vast data warehouse using plain language.Natural Language QueriesContextallows employees to ask exploratory questions in plain EnglishContext LayerContextprovides relevant information to the AI for better answersFrom the article 8 mentionsThe architecture comprises three core components: a user interface, a context layer, and a query engine.Evaluation FrameworkContextensures accuracy and reliability of AI-generated answersFrom the article 3 mentionsEvery modification to the context layer or agent configuration undergoes rigorous evaluation.enablesDemocratized Data AccessEffectenables any employee to query vast data warehouseFrom the articleThe tool also enables employees who previously hesitated to engage with the data warehouse to access crucial information for decision-making.leads toFast AnswersOutcomereceive answers to complex data questions within secondsFrom the article 3 mentionsKusto excels at fast, exploratory queries on recent event data.supportsAd-hoc InquiriesContextdesigned for exploratory questions, not replacing dashboardsFrom the articleQubot is designed for ad-hoc inquiries, not as a replacement for dashboards or reporting tools. Traditionally, accessing and understanding product telemetry required deep knowledge of data models, query languages, and validation processes, often necessitating support from dedicated data analysts. Qubot bypasses these hurdles, enabling 'Hubbers' (GitHub employees) to ask exploratory questions and receive answers within seconds. Qubot is designed for ad-hoc inquiries, not as a replacement for dashboards or reporting tools. Examples include questions like "Which user cohort shows the highest retention on this feature?" or "What product drove the most metric movement last week?" ## How Qubot Works The architecture comprises three core components: a user interface, a context layer, and a query engine. ## User Interface Qubot is accessible via Slack, Visual Studio Code, and the Copilot CLI. The Slack integration requires no setup and allows for collaborative refinement of queries directly within threads. Results are also saved as markdown reports in pull requests for easier reference and potential integration into dashboards. For developers preferring a more integrated workflow, Qubot functions as a plugin within VS Code and the Copilot CLI, alongside other custom agents and tools. ## Context Layer GitHub's data warehouse is organized into bronze (raw events), silver (conformed facts/dimensions), and gold (curated datasets) layers. The context layer is federated and tailored to each data type. For bronze data, product teams provide telemetry context, schema, and metadata. Silver data includes query examples, usage guidance, and mandatory filters maintained by the data and analytics team. Gold data features business rules and metric definitions from dataset owners. ETL pipelines systematically enrich this context with additional signals. This context is loaded at runtime via the GitHub MCP Server, fetched from the context layer. A dedicated context agent continuously enriches this knowledge, primarily using markdown documentation stored across repositories, streamlining contributions through standardized templates or repository references. ## Evaluation Framework Every modification to the context layer or agent configuration undergoes rigorous evaluation. When new knowledge is added, a pull request initiates an offline framework that measures response accuracy, latency, and detects regressions before deployment. The benchmarking framework includes curated test cases with known answers and ground-truth SQL, automated orchestration via the GitHub CLI for running multiple trials, and a reporting script for aggregating metrics like completion rate, accuracy, and duration. ## Query Engine Qubot connects to Kusto and Trino, GitHub's primary query engines, via an MCP server. A custom Trino MCP server implementation was developed, while a local version of the Fabric RTI MCP Server was deployed for Kusto. Kusto excels at fast, exploratory queries on recent event data. Trino handles complex joins and historical analysis. Qubot defaults to Kusto but seamlessly switches to Trino when a query necessitates it, abstracting this complexity from the user. ## Adoption and Learnings Qubot has seen significant adoption, with hundreds of users running thousands of queries. This has dramatically reduced the volume of basic questions directed to data and analytics Slack channels, empowering employees to explore data more autonomously. The tool also enables employees who previously hesitated to engage with the data warehouse to access crucial information for decision-making. The availability of Qubot across multiple interfaces like Slack, Copilot CLI, and VS Code caters to the technical proficiency of Hubbers while offering an accessible entry point. --- Original analysis from [startuphub.ai](https://www.startuphub.ai), the #1 AI startup directory.