cd /news/artificial-intelligence/show-hn-nurb-agentic-cad-for-3d-prin… · home topics artificial-intelligence article
[ARTICLE · art-79212] src=github.com ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

Show HN: Nurb – Agentic CAD for 3D printing

A developer has released Nurb, an agentic CAD tool for 3D printing that generates printable STL files from natural language descriptions, using build123d on the OCCT kernel for B-rep solids. The system treats a part as a function with keyword defaults, enabling a CLI, interactive viewer sliders, and agent interface without schemas or project files. Nurb is source-available under FSL-1.1-MIT and installs via a one-liner at nurb.dev.

read2 min views1 publishedJul 29, 2026

I've had a love/hate relationship with Fusion over the years. I can model stuff there but it's just always slow and painful and Fusion has a deep desire to crash on me.

I started dabbling with the Fusion MCP a couple of months ago and found that to be a much more pleasant way to interact with it. But then I realized I was just using Fusion as a rendering engine, which was terribly overkill.

So I built Nurb.

You just describe what you want ("Make an adapter that connects my shop vac hose to the dust port on my table saw") and it asks for clarification, does web searches for part measurements/details and then generates an interactive viewer as well as optimized STL files to print.

The whole system hangs on the convention that a part is a function, and its keyword defaults are its parameters. That concept drives the CLI, the viewer’s sliders, the tests, and the agent’s interface. There’s no schema, no project file, no init step. A project is any directory with a parts/ folder.

Under the hood it’s build123d on the OCCT kernel, so parts are B-rep solids with working chamfers, fillets, and STEP export, not meshes. That also means the model already knows the API, since build123d is in every training set.

The agent can’t see, so nurb check is its eyes. Printability rules (overhangs, thin walls, slivers, stability) run against the exact solid and come back as text with coordinates, so the agent can fix what it can’t look at. The rules were calibrated by porting my real parts catalog from Fusion.

It’s source-available under FSL-1.1-MIT. Install is a one-liner on https://nurb.dev, which also sets up the necessary SKILL.md file for you. Works great with all major LLMs!

Comments URL: [https://news.ycombinator.com/item?id=49102100](https://news.ycombinator.com/item?id=49102100)

Points: 1

── more in #artificial-intelligence 4 stories · sorted by recency
── more on @nurb 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-nurb-agentic…] indexed:0 read:2min 2026-07-29 ·