getnao/nao
An open-source analytics agent framework that converts natural language queries to SQL using LLMs and provides a chat interface for business users.

Nao is a framework for building and deploying analytics agents. It provides a CLI tool to create context for the agent including data schemas, metadata, and domain rules. The system enables business users to query databases in plain English, automatically converting questions to SQL and returning results with visualizations. It supports multiple data warehouses like BigQuery, Snowflake, and PostgreSQL, and can be self-hosted with the user’s own LLM API keys.