- OpenAI: Inside our in-house data agent
- Vercel: d0
- Uber: QueryGPT
- LinkedIn: SQLBot
- Salesforce: Horizon Agent
The system
Dash is multi-agent system with hard-enforced boundaries:
These boundaries are enforced by the database engine itself. The Analyst’s connection physically cannot write. The Engineer’s writes physically cannot touch
public. The boundary holds even if the model goes off-script.
Six layers of context
Every Dash query is grounded in six layers:
The first four are curated and stored in pgvector. Learnings are captured automatically as Dash works. Runtime context is fetched live.
How Dash works
Every question runs through the same loop:- Retrieve. Dash pulls the matching knowledge layers and any prior learnings.
- Generate. The Analyst writes SQL grounded in what came back, then runs it read-only against
public. - Answer. Dash composes a response with the numbers and a citation to the SQL it ran.
- Learn. Errors get diagnosed and the fix is saved as a learning so the same error can’t recur.
- Materialize. When a question repeats, the Leader asks the Engineer to build a view in the
dashschema. The next ask hits the view directly.
dash schema fills with views your team uses without writing a migration.