Agent-native by design

Microsoft Fabric.
Commanded clearly.

A fast, non-interactive CLI that gives humans and coding agents the full Microsoft Fabric surface—with predictable JSON, safe mutations, and errors that teach.

79 command groupsJSON by default1 native binaryDaily API sync
fabio — workspace list
$ fabio workspace list --limit 2

{
  "data": [
    {
      "id": "8f3c…a21e",
      "displayName": "Analytics",
      "type": "Workspace"
    }
  ],
  "count": 1
}
From zero to Fabric

Install. Authenticate. Build.

One native binary, no runtime, and structured JSON from the first command.

curl -fsSL https://raw.githubusercontent.com/iemejia/fabio/main/install.sh | bash
01
Authenticatefabio auth login
02
Create a workspacefabio workspace create --name "analytics"
Designed for reliable automation

A CLI that speaks agent.

Every interaction is explicit, bounded, and machine-readable.

{ }

Structured by default

Stable JSON envelopes on stdout. Diagnostics and actionable errors stay on stderr.

Safe to automate

Dry runs, destructive-operation signals, and explicit mutation boundaries prevent accidental retries.

Deeply discoverable

Machine-readable schemas, personas, workflows, and focused skills give agents just enough context.

No manual releases needed

Always current. By default.

Most Fabric tools drift as the platform evolves. Fabio tracks the official Fabric REST API spec daily and uses GitHub Copilot to implement new endpoints automatically—verified by CI before any code ships.

See how it works →
DailyFabric API spec sync
WeeklyAutomated dependency updates
Per PRCVE & vulnerability review
Documentation

Choose your path.