AI-powered parametric steel frame design pipeline
From YAML parameters or natural language to a complete structural analysis report — one command, no GUI required.
Built-in 3D beam-element stiffness solver with zero compilation. Supports dead, live, wind, and seismic loads.
Per-element strength, stability, slenderness, and deflection verification against Chinese steel design standard.
Jinja2-rendered professional reports with model overview, check summary tables, and key structural metrics.
Each step runs as an independent, LLM-callable Server. Plug-and-play extensibility — add a new code standard in one file.
Complete @tool metadata and JSON Schema validation. LLM agents can call any Server directly. MCP-ready stdio loop.
All orchestrated by the CAIAO Hub — lightweight Server registry with subprocess isolation. Exposed via FastAPI Web API and consumed by the React+Three.js frontend.
Interactive 3D Model Viewer
8-Step Design Storyboard
Load Visualization
git clone https://github.com/LaobaiAi/steel-frame-design.git
cd steel-frame-design
docker compose up -d
# Open http://localhost:8000
pip install -r requirements.txt
cd frontend && npm install
python servers/web_api_server.py # Terminal 1
cd frontend && npm run dev # Terminal 2
# Open http://localhost:3000
python cli/main.py run --quick
Full documentation available in the README.