Skip to main content

Multi-provider LLM CLI agent for editing Power BI reports

Project description

PBI Agent logo

PBI AGENT

Transform data into decisions.

Tests Publish Release Python License

pbi-agent is a local CLI agent that creates, edits, and audits Power BI PBIP reports through natural language.

Full documentation lives at nasirus.github.io/pbi-agent.

Demo

Watch the demo

Quick Start

pbi-agent works with PBIP projects, not .pbix files.

  1. Install the CLI:
uv tool install pbi-agent
  1. Set your API key:
export PBI_AGENT_API_KEY="sk-..."
  1. Open an existing PBIP project, or scaffold a new one:
# existing PBIP project
cd /path/to/my-report

# or create a new project
pbi-agent init --dest .
  1. Start the app:
pbi-agent

Running pbi-agent with no command launches the browser UI on http://localhost:8000.

Docs

Common Commands

pbi-agent
pbi-agent console
pbi-agent run --prompt "Summarize this PBIP project."
pbi-agent audit --report-dir .

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pbi_agent-0.0.23.tar.gz (86.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pbi_agent-0.0.23-py3-none-any.whl (1.6 MB view details)

Uploaded Python 3

File details

Details for the file pbi_agent-0.0.23.tar.gz.

File metadata

  • Download URL: pbi_agent-0.0.23.tar.gz
  • Upload date:
  • Size: 86.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pbi_agent-0.0.23.tar.gz
Algorithm Hash digest
SHA256 99e3366d5334cc812f8dbb0ba4abde993fc6b2802f9f86fb01bf857d205e066a
MD5 3887d5484aaffd9e9c9e75aef7964b5e
BLAKE2b-256 a88dbb36df7f42d654e184e0f11f352480651bea6472675cbd99aaad71aec649

See more details on using hashes here.

File details

Details for the file pbi_agent-0.0.23-py3-none-any.whl.

File metadata

  • Download URL: pbi_agent-0.0.23-py3-none-any.whl
  • Upload date:
  • Size: 1.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for pbi_agent-0.0.23-py3-none-any.whl
Algorithm Hash digest
SHA256 9a76f24e60464219377d4c53f52b839f4ec560d52e56a9a49900cb481e945747
MD5 25dc37317e005457bd481c7f03fcdce6
BLAKE2b-256 7c83a235445e4f239d315cbe1a64128f408edc652cdf1cabc7b16e37d80bb2d5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page