All 151 Dependencies
Every package nao depends on, ranked by repo health score.
nao is an open-source framework for building and deploying analytics agents on top of your existing data infrastructure. Data engineers and analytics engineers create a structured context — combining schema metadata, documentation, business rules, and query examples — that shapes how the AI agent reasons about your specific data. That context is versioned, testable, and fully under your control.
Once the context is built with the nao-core Python CLI, the nao chat interface gives business users a natural language front-end to query any connected warehouse: BigQuery, Snowflake, PostgreSQL, Databricks, Redshift, and more. Users type questions, the agent generates and runs SQL, and results come back with native visualizations — no SQL knowledge required from the end user.
What sets nao apart is its structured approach to agent reliability. Before deploying to users, data teams can write YAML-based unit tests that benchmark the agent against expected SQL outputs. Performance is tracked over time, and user thumbs-up/thumbs-down feedback flows back to the data team so the context can be improved iteratively.
nao is backed by Y Combinator and ships with Docker support, Slack and Telegram bot integrations, MCP compatibility, and multi-LLM support across OpenAI, Anthropic, Google Gemini, Mistral, Azure, and Ollama. The entire stack — CLI, backend, and frontend — is open source under Apache 2.0, with enterprise features (SSO, branding, licensing) gated behind a commercial tier.