- With your coding agent (recommended): install the nao skills and let Claude Code, Codex, Cursor or any skills-compatible agent build the project for you.
- On nao Cloud: sign up and let the onboarding agent set up your project in the browser, with nothing to install.
- Manually with the CLI: run
nao init,nao debug,nao syncandnao chatyourself.
Option 1: set it up with your coding agent (recommended)
nao ships skills that teach Claude Code, Codex, Cursor or any skills-compatible agent how to build a nao project end to end: scope the tables, writenao_config.yaml, sync, write RULES.md and create tests.
Open your agent with the setup prompt in one click:
Or follow the steps below.
1. Install the nao CLI and the nao skills
In the folder where you want your project:nao skills is a thin wrapper around npx skills (Node.js 18+ required). npx skills add getnao/nao works too.2. Ask your agent to set up nao
Open Claude Code, Codex or Cursor in that folder and paste:nao init, nao sync, and writes your first RULES.md.
3. Launch the chat
http://localhost:5005. Start asking questions.
Keep using the skills afterwards to write rules, create tests, audit your context, and deploy it. See Skills.
Option 2: set it up on nao Cloud
nao Cloud is the hosted version of nao: nothing to install or deploy. Every new organization gets a 14-day free trial and $20 of nao credits, so you can start without an LLM API key.1. Sign up
Create your account at app.getnao.io/signup with Google, GitHub, or email and password. While you set up, you can try nao on the Jaffle Shop example project.2. Follow the onboarding agent
Click Set up on the Start using your data card in the sidebar. The onboarding agent asks where you are starting from and guides you:- Connect warehouse: enter your warehouse credentials, pick the tables to sync, optionally add business context, and nao builds the project for you in the cloud (sync and a first
RULES.md). - Import project: deploy a nao project from your machine or import it from GitHub, or build a new one locally with your coding agent first.
3. Start chatting
When the project is ready, click Start chatting and ask your first question.nao Cloud
Sign-up, the example project, every onboarding path, and inviting your team
Option 3: set it up manually with the CLI
Step 1: Install nao-core package
Step 2: Initialize a nao project
- To name your project (defaults to the current folder name - press Enter to accept)
- If you want to connect a database (optional)
- If you want to set up an LLM (optional)
- If you want to add a git repository to the agent context (optional)
You can skip any optional question and configure it later in your
nao_config.yaml file. Slack, Notion, MCP servers, and skills are no longer prompted during nao init - add them directly in nao_config.yaml.- A new folder with your project name
- An architecture for your context files
- A
nao_config.yamlconfiguration file - A
RULES.mdfile - A
tests/folder with a startertest_example.ymltest file
Step 3: Verify your setup
cd to the project folder and run:Step 4: Synchronize your context
Step 5: Launch the chat and ask questions
You have two options to access the chat UI:Using nao chat
http://localhost:5005.
Using Docker
Instead ofnao chat, you can use Docker to run the UI:
With built-in example:
http://localhost:5005 and add your LLM API key in the settings.
From there, you can start asking questions to your agent!
Step 6: Evaluate your agent
nao init scaffolds a starter test file at tests/test_example.yml. You can add more test files with questions and expected SQL in YAML format, then measure your agent’s performance:
Evaluation Guide
Learn how to build comprehensive test suites and evaluate your agent
What’s Next?
Skills
Install five published skills to let your agentic CLI automate setup, rules, tests, and audits
Context Builder
Learn how to build and customize your agent’s context
Self-Hosting
Deploy your agent in production
Chat Interface
Explore the chat interface features
nao Cloud
Use our managed cloud service