- Fabi.ai Product Updates
- Posts
- Introducing headless BI and the Fabi CLI
Introducing headless BI and the Fabi CLI
Build dashboards directly in your AI agent with Fabi’s CLI

Today we're introducing something that represents a fundamental shift in how Fabi works, and in how we think about BI altogether.
Watch the announcement video and see it in action:
The way dashboards get built is changing
The best teams are no longer opening Tableau or Looker to drag and drop their way to an answer. They're opening Claude Code or Codex, describing what they want, and getting fully custom dashboards back that look more like apps than reports, built in minutes, not days.
This workflow is fast and flexible. For small, relatively clean datasets with minimal governance needs, it works great.
It breaks down quickly when you move beyond that.
The challenges of vibe coding dashboards with agents
Anyone who has tried to build production-ready dashboards through an AI agent has run into the same problems:
No data context. Agents start from scratch every time. Without knowing what your tables mean or how your sources relate, they end up SELECT *-ing everything just to get oriented.
No access control. Deploying a dashboard in a way that respects who should and shouldn't see which data is a separate, manual problem, one most teams hack together or skip.
No easy way to share. Getting a finished dashboard in front of the right people, in a maintainable way, is still a significant hurdle.
These are real-world hurdles that stop teams from going to vibe coded dashboard to production-ready dashboard.
Headless BI: Centralized context and governance
Fabi is now the data and context layer that sits underneath your agent. We handle the things your agent can't:
Centralized data management. Connect your databases and warehouses once. Fabi manages everything so your agent can query without setup overhead on every session. Never expose your production data source credentials to agents.
Centralized and self-improving AI context management. We crawl your schema and ingest external context so your agent actually understands your data, consistent definitions, no more fishing expeditions.
Security and role-based access control. Define who can see what, once. Every dashboard built through Fabi respects those rules automatically.
Getting started in under 5 minutes
Open Claude Code or Codex and tell it:
Install fabi <https://github.com/fabi-ai/fabi-cli>
Follow the prompts to connect your data sources, generate fully custom dashboards, and deploy them, all without leaving your agent.
The Fabi Team
