the Analytics Agent built for context engineering

Build your agent context like a file system.

Deploy a chat UI for anyone to run analytics on your data.

100% Open Source.

nao-agent
databases
dim_users
columns.md
profiling.md
preview.md
description.md.j2
docs
business_defs.md
queries
example_queries.md
repos
dbt
looker
semantics
main_metrics.md
nao_config.yaml
RULES.md
nao UI logo

Exploring context: warehouse schema, metrics & models...

Ask anything about your data

nao docker icon

Agent reliability depends on context. Engineer it.

Engineer your agent's context

Create your context like a file system

$nao init

Create the file system context for your agent.

Add anything you want in the context: data, metadata, rules, docs, tools, MCPs. No limit.

nao-agent
databases
docs
queries
repos
semantics
nao_config.yaml
RULES.md
nao_config.yaml
project_name: nao-agent
databases:
- name: bigquery-prod
  accessors:
  - columns
  - description
  - preview
  - profiling
  include: 
  - prod_silver.dim_users
  exclude: []
  type: bigquery
  project_id: nao-production
  credentials_path: /path/to/credentials.json
repos:
- name: dbt
  url: https://github.com/dbt-repo.git
notion:
  api_key: {{ env('NOTION_API_KEY') }}
  pages:
    - https://www.notion.so/naolabs/

Synchronize your existing context

$nao sync

Pull context from existing context sources automatically

Postgres
Snowflake
BigQuery
Databricks
DuckDB
MotherDuck
Redshift
Databases
databases
dim_users
columns.md
preview.md
profiling.md
description.md.j2
Looker
Cube
Airflow
GitHub
dbt
Repositories
repos
dbt
models
mart_docs.yaml
Notion
Atlassian
Drive
Linear
External Sources
notion
business_context.md

Measure your context reliability

$nao test

Measure and monitor your context performance to improve it.

Create unit tests of questions to SQL and get instant metrics on context reliability and efficiency.

Test Summary
📊Summary
|Tests: 9/11 passed (81.8%)
|💯Answer Rate: 11/11 (100.0%)
|⏱️Average Time: 79.91 seconds
|🔢Total Tokens: 964,814

Deploy your agent to everyone

Deploy your agent with nao UI

$nao chat

Let users ask questions in plain English and get analytics straight away

nao UI logo

Claire, what do you want to analyze?

Exploring context: warehouse schema, metrics & models...

Ask anything about your data

Data visualization

Easy feedbacks

Save charts & reports

Shared chats

Bring your own key

Deploy a chat with your own LLM key.
Pay only token consumption.

ClaudeGeminiGPTMistralAmazon BedrockOllama

Ask questions in SlackSlack

nao Slack
Teams

Microsoft Teams support coming soon

Self-host your agent

Self-host your analytics agent and use your own LLM keys to guarantee maximum security for your data.
Everything stays in your infrastructure, under your control.

Learn Context Engineering

Learn how to optimize your agent's context for best performance.
Optimize reliability with the right context, optimize efficiency with better context structure and modularity.