Repository navigation
Releases
v0.6.0
Download LoadingAI-Setup.exe and double-click it. No administrator rights.
Close Revit first. Leave the detected Revit year checked.
Needs WebView2 Evergreen (already on Windows 11).
The zip for one Revit year is the same add-in if you prefer to copy the files yourself.
What's Changed
- Pane redesign: one in-chat review, permission levels, change receipt (v0.6.0) by @loadingcloud001 in #100
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Download LoadingAI-Setup.exe and double-click it. No administrator rights.
Close Revit first. Leave the detected Revit year checked.
Needs WebView2 Evergreen (already on Windows 11).
The zip for one Revit year is the same add-in if you prefer to copy the files yourself.
What's Changed
- Add a user-owned auto-approve switch by @loadingcloud001 in #99
Full Changelog: v0.4.0...v0.5.0
v0.4.0
Download LoadingAI-Setup.exe and double-click it. No administrator rights.
Close Revit first. Leave the detected Revit year checked.
Needs WebView2 Evergreen (already on Windows 11).
The zip for one Revit year is the same add-in if you prefer to copy the files yourself.
What's Changed
- docs: prepare the repository for a public release by @loadingcloud001 in #97
- fix(gateway): bound free-tier spend with a global and a per-address ceiling by @loadingcloud001 in #98
Full Changelog: v0.3.1...v0.4.0
v0.3.1
LoadingAI for Revit 0.3.1. Built from 370fd73 (v0.3.0 plus PR #96).
Install: unzip the file for your Revit year, run Install.ps1 (no admin). Needs WebView2 Evergreen. If Revit says Duplicated AddInId, delete a leftover RevitAiPoc.addin.
What changed since 0.3.0
split_by_levels(and the other structure-cuts splits) no longer roll the whole batch back on "Can't keep elements joined". Revit offers to detach the join; the tool now takes that, finishes the batch, and says how many joins it let go ("Unjoined N join(s) …; re-join them if the model needs it").- A resolved failure no longer opens Revit's own "Error - cannot be ignored" dialog. Before, a 10-wall page on a real model stalled behind it; the same page now commits in about 53 s.
- A rolled-back batch's error text now names the blamed elements and the resolutions Revit offered.
- ADR-0015 is Accepted.
Verified in Revit 2027.2 (Snowdon model): the 13-test smoke suite on the PR build (12 passed, 1 skipped, 0 failed), and a real 10-wall write with the joins detached and no dialog.
Known limits
- A very large single batch (for example 100 walls at once on Snowdon) can still roll back whole when re-creating one wall leaves a hosted element cutting nothing, because Revit's only resolution there deletes that element. Use
limitof 10 and continue withcontinueFrom; those pages commit. Per-member isolation is planned. split_by_levelscannot filter by level.- Only the Revit 2027 build was run inside Revit; 2024–2026 were compiled by CI only.
v0.3.0
LoadingAI for Revit 0.3.0. The same build as v0.3.0-rc2 (226235b), which passed the in-Revit smoke suite on Revit 2027.2 (Snowdon model): 12 passed, 1 skipped (reload_links, checked by hand), 0 failed.
Install: unzip the file for your Revit year, run Install.ps1 (no admin). Needs WebView2 Evergreen. If Revit says Duplicated AddInId, delete a leftover RevitAiPoc.addin.
What changed since 0.2: plugin-review fixes (PRs #90–#93). Units on the tool surface are mm, m², m³ and degrees. Write tools show a read-only summary of what will change before you confirm (ADR-0015, still Proposed). create_family_instance places at a height above the named level and moves the instance if Revit puts it elsewhere. Moving a wall moves its hosted door once. tag_all, create_dimension, colour overrides and reload_links were fixed and verified. split_by_levels pages with limit and continueFrom without skipping walls. The add-in is English-only; the LLM translates other languages before they reach the tools.
Known limits:
split_by_levelson walls Revit has joined can roll the whole batch back with "Can't keep elements joined"; nothing is changed, and the failure text names the blamed elements.split_by_levelscannot filter by level.- Only the Revit 2027 build was run inside Revit; 2024–2026 were compiled by CI only.
- Revit 2027.2 needs
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1andDOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY=0to run the NUnit Revit tests (seesrc/LoadingAI.RevitTests/README.md).
v0.3.0-rc2
Release candidate 2 for Revit 2027. Built from 226235b (main after PRs #90–#93).
Install: unzip the file for your Revit year, run Install.ps1 (no admin). Needs WebView2 Evergreen. If Revit says Duplicated AddInId, delete a leftover RevitAiPoc.addin.
Verified in Revit 2027.2 (Snowdon model): create_family_instance height above the level (it now checks where Revit placed the instance and moves it), move_elements of a wall with its hosted door (moves once), color_by_parameter and view-override reset, tag_all, create_dimension, set_parameter in mm, reload_links (reload and missing-file failure), the ADR-0015 confirmation summary, and split_by_levels dry-run and write.
Known limits:
split_by_levelson real walls that Revit has joined can roll the whole batch back with "Can't keep elements joined"; nothing is changed when that happens. Its failure text now names the blamed elements.split_by_levelscannot filter by level; "Level 1" in a model with several L1 levels needs explicit ids or a selection.- An error-severity failure inside a split batch (R9) has no test.
- Revit 2027.2 needs
DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1andDOTNET_SYSTEM_GLOBALIZATION_PREDEFINED_CULTURES_ONLY=0to run the NUnit Revit tests (seesrc/LoadingAI.RevitTests/README.md).
v0.3.0-rc1 (Revit 2027 test build)
Release candidate for Revit 2027 testing. Built from c83dbac (PR #90 plus PR #91). The Revit-gated changes (placement, move/rotate, view colouring, structure-cuts paging; plan Tasks 16–19) compiled and passed CI but have not been run in Revit yet.
Install: unzip the file for your Revit year, run Install.ps1 (no admin). Needs WebView2 Evergreen. If Revit says Duplicated AddInId, delete a leftover RevitAiPoc.addin.
What to try first (see the smoke list in docs/superpowers/plans/2026-10-03-plugin-revit-fixes.md): R2/R3 create_family_instance, R10 move a wall with its door, R7 color_by_parameter in Shaded, R6 tag_all, R5 create_dimension, R4 reload_links, R8 split_by_levels with limit then continueFrom.
v0.2.0
Unzip the file for your Revit year. Run Install.ps1 (no admin).
Needs WebView2 Evergreen.
If Revit says Duplicated AddInId, delete leftover RevitAiPoc.addin.
What's Changed
- docs: English README, Settings, and pane chrome by @loadingcloud001 in #12
- ci: fix Release pack (Core obj file lock) by @loadingcloud001 in #13
- fix: pack Revit 2024-2027 zips with WebView2Loader by @loadingcloud001 in #14
- fix: collapse Todo so it does not cover chat by @loadingcloud001 in #15
- fix: mm tools, zh selector, L3 host-only confirm by @loadingcloud001 in #16
- fix: host-only L3 confirm; CI build uses -m:1 by @loadingcloud001 in #17
- feat: built-in LoadingAI model for first-run chat by @loadingcloud001 in #18
- Feat/default ai model by @loadingcloud001 in #19
- fix: keep plugin flags off the settings save path by @loadingcloud001 in #20
- docs: README says built-in LoadingAI needs no key by @loadingcloud001 in #21
- fix: drop Tools Save; hide upstream provider rows by @loadingcloud001 in #22
- feat: rooms, selection isolate, color by any parameter by @loadingcloud001 in #23
- feat: port pyRevit formwork QS automation as qs-formwork plugin by @loadingcloud001 in #30
- feat: add structure-cuts plugin for beam and floor split by @loadingcloud001 in #29
- Translate remaining Chinese UI, tests, and docs to English by @loadingcloud001 in #27
- feat: optional function presets before tool execute by @loadingcloud001 in #32
- feat: add host-owned reusable progress bar for AI tool runs by @loadingcloud001 in #31
- Copy instance parameters after structure-cuts split by @loadingcloud001 in #33
- fix: restore structure-cuts compile on Revit 2024 by @loadingcloud001 in #34
- feat(structure-cuts): optional chat presets to pick beams, floors, columns (1.2.0) by @loadingcloud001 in #35
- Ship LoadingAI free-tier via quota gateway and Cloudflare tunnel by @loadingcloud001 in #36
- Simplify gateway comments and Cloudflare token scoping by @loadingcloud001 in #38
- feat(structure-cuts): 1.5.0 - native beam split, sloped slabs, named skip reasons by @loadingcloud001 in #37
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Installable Revit add-in (no Visual Studio). Pick the zip for your year:
- LoadingAI-Revit-2024.zip (net48)
- LoadingAI-Revit-2025.zip
- LoadingAI-Revit-2026.zip
- LoadingAI-Revit-2027.zip
Unzip, run Install.ps1 in PowerShell (no admin). Then Revit → Add-Ins → LoadingAI → Open Chat.
Needs WebView2 Evergreen.
If Revit says Duplicated AddInId, delete leftover RevitAiPoc.addin.