Software Development

I’m an architect. I built an AI agent that draws – and outputs IFC models

The landscape of architectural design and engineering is currently undergoing a significant shift, as practitioners increasingly seek to automate the repetitive tasks that dominate daily workflows. For decades, architects have relied on sophisticated Computer-Aided Design (CAD) and Building Information Modeling (BIM) software. However, these tools often require manual input for tedious tasks, from drafting repetitive floor plans to exporting complex geometric data into industry-standard formats like IFC (Industry Foundation Classes). A new open-source project, Axio Coder, aims to bridge the gap between autonomous AI agents and the "black box" of legacy desktop software.

The Problem with Traditional Automation

While many coding assistants have gained traction in software engineering for their ability to generate code snippets or modify files within a repository, they have historically lacked the capacity to interact with graphical user interfaces (GUIs). Most AI models operate within the abstract environment of text-based code; they cannot "see" a CAD interface or navigate a proprietary design suite that lacks an Application Programming Interface (API).

I'm an architect. I built an AI agent that draws - and outputs IFC models

For architects and engineers, this has meant that true automation remained elusive. When a software program lacks an API, it essentially becomes a closed system. Traditional approaches to "computer use" in AI have largely relied on screen-scraping—using computer vision to guess pixel coordinates for buttons and menus. This method is notoriously prone to error, as a slight change in window resolution or UI theme can render the model’s navigation capabilities useless.

Bridging the Gap: The UI Automation Tree

The developer behind Axio Coder, an architect by profession, identified that the path forward lies not in guessing screen coordinates but in accessing the operating system’s underlying metadata. By leveraging the Windows UI Automation tree, the agent acts similarly to accessibility software used by the visually impaired.

Every native control within a Windows application—whether it is a "save" button in a CAD program or a brush tool in a graphic editor—is required to broadcast its identity to the OS. The agent queries this tree to locate specific interface elements with precision, asking the program directly for the coordinates of a function rather than attempting to interpret a screenshot. This methodology represents a departure from the "blind" automation common in current LLM-based coding agents.

I'm an architect. I built an AI agent that draws - and outputs IFC models

The Chronology of Development

The development of Axio Coder followed a rigorous cycle of testing, focusing on the "generate-look-correct" feedback loop. The initial phase of development involved training the agent to perform basic tasks in rudimentary environments, such as Microsoft Paint. By successfully drawing a rocket in Paint, the agent demonstrated that it could maintain a sequential process: selecting a tool, executing a stroke, and performing a visual assessment of the output before initiating the next step.

Following this, the project transitioned into specialized architectural modeling. The developer integrated the capability to import reference materials—ranging from PDFs and dimensioned specifications to 3D models—to generate parametric geometry. The current iteration of the software, now available under an AGPL-3.0 license, has moved beyond simple 2D illustrations to producing files compatible with professional BIM workflows.

Supporting Data and Technical Architecture

The technical architecture of Axio Coder is built on a stack comprising Python and Electron. This choice allows for a desktop-native experience that can communicate directly with the operating system while maintaining a user-friendly interface. A critical feature of the agent is its ability to perform "geometric verification."

I'm an architect. I built an AI agent that draws - and outputs IFC models

When the agent generates an IFC or DXF file, it does not simply assume the output is correct. It performs a post-generation audit, measuring the geometry within the file against the initial parameters provided. If the dimensions or structural requirements are not met, the agent logs the discrepancy, adjusts its parameters, and re-runs the process. This iterative approach mimics the professional drafting process, where an architect reviews, revises, and refines a drawing until it meets project specifications.

Broader Implications for the AEC Industry

The implications of this technology for the Architecture, Engineering, and Construction (AEC) sector are substantial. Currently, a significant portion of an architect’s billable hours is consumed by the "80% of tasks" that are routine—documenting building components, ensuring file interoperability, and updating schedules.

If an AI agent can successfully navigate proprietary software to perform these tasks, the role of the architect may shift from manual drafter to high-level editor and project overseer. This mirrors the trajectory of other industries where AI has moved from a novelty to a production-ready tool. However, the developer emphasizes that Axio Coder is not intended to replace the professional judgment of an architect. Rather, it is designed to automate the administrative and repetitive burden of technical drawing, allowing human professionals to focus on the 20% of the project that requires creative design and critical engineering decisions.

I'm an architect. I built an AI agent that draws - and outputs IFC models

Current Limitations and Future Outlook

Despite the promise of autonomous agents in design, the project faces hurdles. As a single-user desktop application, Axio Coder is currently in a nascent stage. Complex, heavy CAD geometry remains a point of friction, and the agent occasionally requires human intervention when encountering errors that exceed its current reasoning capacity.

The next phase of the project, as outlined by the developer, is to enable the agent to operate multiple programs in sequence without human mediation. This "chaining" of software—opening a reference file, performing an extraction, modeling the geometry, and exporting to a BIM environment—would represent a significant advancement in autonomous workflows.

Industry Reception and Collaborative Potential

While the software is still in its early stages, it has sparked interest within the open-source community as a potential template for "agentic" workflows in professional software. By making the code available on GitHub, the project invites architects, software developers, and engineers to identify where the current model breaks down, fostering a collaborative environment for refinement.

I'm an architect. I built an AI agent that draws - and outputs IFC models

The shift toward agents that can operate native programs suggests that the future of design automation may not be found in creating new, AI-integrated software from scratch, but in building "intelligent wrappers" that can master the tools we already use. For the AEC industry, this could signal the end of the manual drafting era, provided that these agents can prove their reliability in the high-stakes, precision-oriented world of building design. As the project evolves, its ability to maintain accuracy in complex IFC outputs will likely be the primary benchmark for its viability in professional practice.

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button
PlanMon
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.