getnao/nao

👾 nao is an open source analytics agent. (1) Create context with nao-core cli, (2) deploy nao chat interface for everyone

What it solves

nao is a framework for building and deploying analytics agents that allow business users to query their data using natural language. It bridges the gap between complex data warehouses and non-technical users by providing a chat interface for instant insights and visualizations.

How it works

Users create an agent's context—including data, metadata, documentation, and rules—using the nao-core CLI. This context is then synchronized and deployed via a chat UI. The framework is data-stack agnostic, meaning it works with various data warehouses and LLMs, and can be self-hosted for security.

Who it’s for

  • Data teams who want to provide reliable, self-service analytics to their organization while maintaining control over the agent's context and performance.
  • Business users who need quick answers to data questions in plain English without needing to know SQL or technical data structures.

Highlights

  • Open Context Builder: Create a file-system like context containing data, metadata, docs, and tools.
  • Native Data Visualization: Generate and customize charts and visualizations directly within the chat interface.
  • Agent Reliability Visibility: Includes an evaluation framework to unit test agent performance using expected SQL results before deployment.
  • Self-hosted & Secure: Supports self-hosting and the use of private LLM keys to ensure data privacy.
  • Transparent Reasoning: Users can see the agent's reasoning process and the sources used to generate an answer.

Related

  • Project
  • Project
  • Project
  • Project
  • Project