Skip to main content
Get Dash running on your machine with a synthetic SaaS dataset (~900 customers, two years of data) so you have something concrete to ask about.

Prerequisites

1

Clone and configure

git clone https://github.com/agno-agi/dash && cd dash
cp example.env .env
Open .env and set OPENAI_API_KEY. Everything else has sensible defaults.
2

Start Dash

docker compose up -d --build
First run builds the Dash image and boots a local Postgres. Takes a minute or two. Subsequent starts come up in seconds.
3

Load sample data and knowledge

docker exec -it dash-api python scripts/generate_data.py
docker exec -it dash-api python scripts/load_knowledge.py
generate_data.py seeds the SaaS dataset (customers, subscriptions, invoices, usage, support tickets). load_knowledge.py loads the table metadata, query patterns, and business rules in knowledge/.
4

Verify it's running

curl http://localhost:8000/health
Expect {"status":"ok"}. Connection refused means the container is still starting. Check docker compose logs -f dash-api and wait for the Agno banner.

Connect to AgentOS UI

Open os.agno.com and log in. Click Add OS, choose Local, enter http://localhost:8000, click Connect. Try a question:
“What’s our current MRR?”
“Which plan has the highest churn rate?”
“Show me revenue trends by plan over the last 6 months.”
Dash routes through its team. The Analyst introspects the schema and writes read-only SQL. The Engineer builds reusable views in the agent-managed dash schema. The Leader coordinates and answers.

What you have now

ComponentDetail
Dash teamAnalyst (read-only public), Engineer (writes to dash schema), Leader (coordinator)
public schemaSynthetic SaaS data: customers, subscriptions, plan_changes, invoices, usage_metrics, support_tickets
dash schemaAgent-managed views and summary tables. Empty until the Engineer builds something.
KnowledgeTable metadata, query patterns, and business rules from knowledge/. Powers the Analyst’s grounding.
LearningsError patterns and fixes captured by Agno’s Learning Machine as Dash works.
For the architecture deep dive (six layers of context, self-learning loop, dual schema enforcement), see What is Dash?.

Next

Connect to Slack →