explaingit

jeremytammik/eubim

Analysis updated 2026-05-18

17C#Audience · developerComplexity · 1/5Setup · easy

TLDR

Slide deck and notes from a 2026 conference talk on using AI tools like Claude to automate building information modeling software development for Revit.

Mindmap

mindmap
  root((eubim talk))
    What it does
      Conference slide deck
      AI plus Revit BIM
      Autonomous coding notes
    Tech stack
      Revit API
      HTML slides
    Use cases
      Learn AI Revit workflow
      Study agentic loops
      See QC safeguards
    Audience
      BIM developers
      Conference attendees

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Learn how one developer directed an AI to build a full Revit add-in in a few days.

USE CASE 2

See a framework for autonomous AI coding loops inside a closed, proprietary software environment.

USE CASE 3

Understand how deterministic QC tooling governs AI-driven changes in a BIM model.

What is it built with?

Revit APIHTML

How does it compare?

jeremytammik/eubimbarkure/orayobiplobsarker/umbrella-hwid
Stars171718
LanguageC#C#C#
Setup difficultyeasyeasyeasy
Complexity1/52/52/5
Audiencedevelopergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

In plain English

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.

Copy-paste prompts

Prompt 1
Summarize how Jeremy Tammik used Claude via GitHub Copilot to build a Revit MEP HVAC add-in.
Prompt 2
Explain what an autonomous agentic coding loop looks like for Revit development.
Prompt 3
What safeguards does Sentinel QC add when AI is used to modify a Revit BIM model?
Prompt 4
Help me plan a similar workflow for automating a task inside a closed desktop application with AI.

Frequently asked questions

What is eubim?

Slide deck and notes from a 2026 conference talk on using AI tools like Claude to automate building information modeling software development for Revit.

What language is eubim written in?

Mainly C#. The stack also includes Revit API, HTML.

How hard is eubim to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is eubim for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.