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