Multi-provider LLM CLI agent for editing Power BI reports
Project description
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
Quick Start
pbi-agentworks with PBIP projects, not.pbixfiles.
- Install the CLI:
uv tool install pbi-agent
- Set your API key:
export PBI_AGENT_API_KEY="sk-..."
- 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 .
- Start the app:
pbi-agent
Running pbi-agent with no command launches the browser UI on http://localhost:8000.
Docs
Customization
pbi-agent supports a few workspace-level customization points:
INSTRUCTIONS.mdreplaces the default system prompt for the workspace.AGENTS.mdadds project-specific rules on top of the active prompt..agents/skills/<skill-name>/SKILL.mdadds project-local skills that are advertised to the model..agents/<agent-name>.mdadds project-local sub-agents that can be selected through thesub_agenttool..agents/mcp.jsondeclares MCP servers whose tools are exposed to the model at startup.
See the full Customization guide for examples and behavior details.
Common Commands
pbi-agent
pbi-agent web
pbi-agent run --prompt "Summarize this PBIP project."
pbi-agent audit --report-dir .
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pbi_agent-0.0.25.tar.gz.
File metadata
- Download URL: pbi_agent-0.0.25.tar.gz
- Upload date:
- Size: 85.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1399bed65e766e6f60c5683de32cc048417dbbbfd8ad01b73316148a7bf67c2d
|
|
| MD5 |
0c038f8a6d0419792a1db51d22157daa
|
|
| BLAKE2b-256 |
f6f07b295b188be878ff134719463e966ebda60f60f943322bda291989a5e355
|
File details
Details for the file pbi_agent-0.0.25-py3-none-any.whl.
File metadata
- Download URL: pbi_agent-0.0.25-py3-none-any.whl
- Upload date:
- Size: 3.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c25ac68a9f66fedd56dfa752d102104a4a5b2b567cad97310375eae6d14720f0
|
|
| MD5 |
0e088af68aedefe862fd40a341cfe49a
|
|
| BLAKE2b-256 |
bd6e40acbc4fac49afc2d987a7cc48d5542e2313d8234c450893834a825d1667
|