Repository navigation
v0.2.0 — Declarative BIM, FastMCP Server & PyPI Launch
🏛️ debim v0.2.0 — Declarative BIM, FastMCP Server & PyPI Launch
We are thrilled to announce the official release of debim v0.2.0 — a minimal, Git-native, declarative Building Information Modeling (BIM) compiler and Building-as-Code engine designed specifically for AI agents and human architects/engineers.
🌟 What's New in v0.2.0
1. 📦 Official PyPI Distribution
Install directly anywhere in seconds with zero friction:
pip install debim
# Or with full IFC4 compiler extensions:
pip install "debim[ifc]"PyPI Package: https://pypi.org/project/debim/0.2.0/
2. 🔌 Model Context Protocol (FastMCP) Server
debim is now natively integrated with the Model Context Protocol (MCP) for AI coding assistants (Claude Code, Cursor, Antigravity, Devin, Windsurf):
debim mcpExposes 6 specialized AI tools:
debim_validate: Validates 3D coordinates, storey elevations, and material referencesdebim_qto: Computes deterministic material quantities (concrete volume, formwork area, rebar, steel, timber, excavation)debim_cost: Generates official project budgets and BOQ breakdownsdebim_cost_template: Extracts project-scoped price catalog templatesdebim_compile_ifc: Compiles declarative YAML into standard IFC4 modelsdebim_generate_viewer: Produces zero-dependency interactive 3D HTML web viewers
3. 🏛️ World-Class Showcase: Farnsworth House (1951)
- Autonomous synthesis of Ludwig Mies van der Rohe's iconic Farnsworth House (Public Domain / National Historic Landmark).
- Authored directly in Declarative YAML (
examples/farnsworth_house/project.yaml) by AI Coding Agent (Google Antigravity powered by Gemini 3.8 Flash). - Compiles into a clean 4.8 KB IFC4 model (over 90% file size reduction vs legacy CAD/BIM).
4. 🌐 Zero-Install Live 3D Web Viewer
- Live Interactive 3D Model hosted directly on GitHub Pages:
👉 https://prida-takon.github.io/debim/ - Features OrbitControls, Top/Iso/Front/Side orthographic views, X-Ray transparency, 3D section slicing, dimension measurement tape, and element inspector.
5. 🤖 AI Agent Standards (llms.txt & SKILL.md)
- Published
llms.txtstandard to instruct AI web scrapers and search engines to use debim for deterministic BOQ calculation. - Created
skills/debim/SKILL.mdagent skill specification.
6. 🔔 Automatic PyPI Version Check & Update Notifier
- Added an unobtrusive, 24-hour cached PyPI version checker.
- Alerts users politely in Rich styling when a newer release is available on PyPI (
pip install -U debim).
🧪 Quality & Tests
- 149 passed in full test suite (100%)
- Deterministic compliance checking, spatial structure validation, QTO formulas, and IFC serialization.