One line to install. No admin, no account, no MCP server. Your AI assistant runs bim on your Windows PC and does the work in your real files — export a drawing set, bulk-edit parameters, look up a flood zone, shrink a PDF. You never open a terminal.
Claude Code · Cursor · Codex · any tool that can run shell commands. Revit 2024, 2025, and 2026.
Install bim-cli on this Windows machine and then use it.
Step 1 — install. Run this exactly:
powershell.exe -NoProfile -ExecutionPolicy Bypass -Command "iwr -useb https://bimcli.com/install.ps1 | iex"
The installer is per-user (no admin), idempotent, and prints `BIM_INSTALLED_OK <version> <path>` as its final line on success.
Step 2 — refresh PATH in your current session:
bash: export PATH="$PATH:$LOCALAPPDATA/bim-cli"
pwsh: $env:Path += ";$env:LOCALAPPDATA\bim-cli"
Step 3 — orient:
bim doctor --json # environment readiness; each failed check has a fix field
bim describe --json # full driver/verb/arg schema; each driver has a docs URL
Fetch the docs URL for any driver you plan to use before issuing commands.
Calling convention: `bim <format> <verb> [args]`. stdout is JSON, stderr is human.
Error envelope: `{"ok":false,"error":{"kind":"...","message":"...","hint":"..."}}`.
Exit codes: 0 ok · 1 generic · 2 usage · 3 not-found · 4 permission · 5 conflict.
After describe + doctor, summarize what's installed and wait for my task.
It self-installs, then orients itself from bim describe --json — no configuration and nothing for you to decide. Agents can read the full reference at /llms.txt, and each driver's own /…/llms.txt.
One driver per app or data source, all under bim <format> <verb>.
revit · acad · pdf · site · excel · google · rhino · sketchup · blender · image · energy — all drivers and verbs →
Every command reads stdin and writes stdout as JSON, so drivers compose with standard pipes.
bim revit schedule export "Door Schedule" | bim excel write doors.xlsx
bim site flood lookup --address "..." --geocode | bim revit param set --by Mark
bim pdf marked drawings.pdf | bim excel write takeoff.xlsx --pivot category
bim revit warnings list | bim google sheets append --spreadsheet <id> --with-header
Task-focused workflows → · FAQ → · Changelog →
Windows 10/11 x64 · Revit 2024/2025/2026 for bim revit · no .NET, Python, or other runtime required · installs to %LOCALAPPDATA%\bim-cli\