Analysis updated 2026-05-18
Learn how one developer directed an AI to build a full Revit add-in in a few days.
See a framework for autonomous AI coding loops inside a closed, proprietary software environment.
Understand how deterministic QC tooling governs AI-driven changes in a BIM model.
| jeremytammik/eubim | barkure/orayo | biplobsarker/umbrella-hwid | |
|---|---|---|---|
| Stars | 17 | 17 | 18 |
| Language | C# | C# | C# |
| Setup difficulty | easy | easy | easy |
| Complexity | 1/5 | 2/5 | 2/5 |
| Audience | developer | general | general |
Figures from each repo's GitHub metadata at analysis time.
BIM stands for Building Information Modeling, the practice of creating digital 3D models of buildings that architects, engineers, and construction teams use throughout a project. Revit is Autodesk's flagship BIM software, and its API lets developers write code to automate tasks inside that software. Jeremy Tammik spent years at Autodesk as a technology evangelist and maintained a discussion forum dedicated to the Revit API. This repository is a companion to his talk at EUBIM.code() 2026 in Valencia, Spain, a gathering of Spanish BIM programmers. The talk traces Tammik's shift from writing code himself to directing AI tools that write code for him. In early 2026, just after retiring from Autodesk, he was asked to build a Revit add-in for MEP HVAC systems that could import and export building mechanical data from JSON files. MEP covers mechanical, electrical, and plumbing systems in a building. He used Claude via GitHub Copilot over about 3-4 days and made roughly 293 requests to the model. The AI handled all the code writing while Tammik compiled, launched Revit, reviewed the model, and broke the work into smaller sub-tasks. The repository also covers his experiments with autonomous agentic loops for Revit development. That means setting up a system where an AI model can generate code, run tests, observe results in Revit's transactional environment, and iterate without a human in the loop for each step. The broader goal is to turn a normally closed, proprietary software environment into one where an AI can observe what is happening and self-correct. Separately, Tammik describes his advisory role with Terrascape, a company building a tool called Sentinel QC for quality control in Revit. That tool applies deterministic checks and governed write access so changes can be previewed, rolled back, and audited without any AI touching the model directly. It targets the reliability and liability requirements that are standard in construction and architecture. The repository is a slide deck and collection of notes from the workshop. It includes linked HTML slides, a chronological outline of the autonomous coding experiments, Spanish-language presentation scripts, and LinkedIn post drafts. There is no reusable code library here, the contents are documentation and presentation materials for a single conference session.
Slide deck and notes from a 2026 conference talk on using AI tools like Claude to automate building information modeling software development for Revit.
Mainly C#. The stack also includes Revit API, HTML.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.