| ▲ | Show HN: AI CAD Harness(fusion.adam.new) |
| 45 points by zachdive 5 hours ago | 60 comments |
| Hi HN, I'm Zach, one of the co-founders of Adam (https://adam.new). We've been on HN twice before with text-to-CAD/3D experiments [1][2]. The honest takeaway from those threads: prompt-to-3D model web apps are fun, but serious mechanical engineers don't want a black box that spits out an STL. They want help inside the CAD tool they already use, with full visibility and control over the feature tree. So we built that. Adam is now a harness that integrates directly with your CAD. It reads your parts, understands the existing feature tree, and edits it for you agentically. We are now live in beta on Onshape and Fusion! [3]: Install link Autodesk Fusion: https://fusion.adam.new/install Install link PTC Onshape:
https://cad.onshape.com/appstore/apps/Design%20&%20Documenta... Things people are using it for today: - "Merge redundant features and clean up my tree" - "Rename every feature so the tree is actually readable" - "Round all internal edges with a 2mm fillet" - “Parametrize my model” - Along with of course, using Adam to generate CAD end-to-end! A few things we care about that aren't obvious from the listing: 1. From the start we have always believed in CAD as code as the right abstraction. Our harness leverages Onshape's FeatureScript and Python in Fusion heavily. 2. We run an internal CAD benchmark across frontier models. There has been a massive jump in the spatial reasoning capabilities of recent models, particularly GPT 5.5 and Opus 4.7 [4] [5] 3. We open-sourced our earlier text-to-CAD work [6] A note on the Anthropic Autodesk connector that shipped a couple days ago [7]: We think it's great for the space and validates the direction. Where Adam is different: - Model-agnostic. We pick whichever frontier model is winning on each task type from our own internal bench, instead of being tied to one lab. - We live natively in your CAD apps and are actively building integrations across all programs What would you want an in-CAD agent to do that nothing does today? [1] https://news.ycombinator.com/item?id=44182206 [2] https://news.ycombinator.com/item?id=45140921 [3] https://x.com/adamdotnew/status/2050264512230719980?s=20 [4] https://x.com/adamdotnew/status/2044859329329893376?s=20 [5] https://x.com/adamdotnew/status/2047795078912172122?s=20 [6] https://github.com/Adam-CAD/CADAM [7] https://x.com/claudeai/status/2049143440508616863?s=20 |
|
| ▲ | jrflo 3 hours ago | parent | next [-] |
| As someone with a background in mechanical engineering, I'd love to be able to automate CAD design as it's quite tedious and only fun like 5% of the time, but I've tried these tools and I really don't think text-to-CAD is the right approach. It usually takes longer for me to come up with an accurate written prompt to fully dimension what I need than to just grab my space mouse and do it. |
| |
| ▲ | akiselev 3 hours ago | parent | next [-] | | The real power with these kinds of tools isn’t prompting one shotted models but giving agents the ability to do the full workflow. You give them a description of the part and how it’s supposed to mate with parts from McMaster, Misumi, existing parts libraries, etc and the agent downloads the models, asks any clarifying questions to clear up ambiguities (using available part configurations to provide options when applicable), uses measurement tools to validate the design, provide material details for FEA, read and use PDF drawings/datasheets, and so on. At least, that’s the theory. The problem is that none of the existing CAD tools (almost all exclusively built on Parasolid) are set up to support agentic workflows. None have proper text based representations, with the possible exception of OnShape’s feature script which is too undocumented and proprietary to be of much use. Even if it was supported, Parasolid isn’t set up to provide the kind of detailed error reporting needed to provide agent feedback. I’ve been experimenting with this in ECAD by giving agents the ability to edit Altium files directly and it’s been working very well (even with footprint drawings!), but my attempts to do it with MCAD have fallen flat on their face because it’d require developing a geometric kernel from scratch with this workflow in mind. | |
| ▲ | zachdive an hour ago | parent | prev | next [-] | | Completely agree and we're exploring a number of modalities. You can actually select edges, faces and specific features to give that context to the model. It is quite impressive putting in a raw prompt and watching the model just one-shot it though: https://x.com/adamdotnew/status/2050264512230719980?s=20 | |
| ▲ | GorbachevyChase 2 hours ago | parent | prev | next [-] | | Worc.dev might be for you. I might call it Jupyter for engineers. Founder is a Mechanical I seem to see one or two of these CAD projects a week. It’s cool, but the real value is design automation specific to my problem domain. Modeling isn’t usually that hard if you’re comfortable with the software. It would probably take as long to just think about what you need. I find more difficulty in maintaining coherence in complex projects that doesn’t involve me forcing a whole team to go all in on some stupid PaaS. A tip for founders: if you’re adding steps to the work process, you’re not helping. | | | |
| ▲ | fillskills 3 hours ago | parent | prev | next [-] | | Could be camera and canvas to CAD - be more apt for your use case? Something akin to minority report + AI? Asking seriously. Context: Have some overlapping interest in the space because I am prototyping a camera based edge device that allows for AR/AI interactions. | | |
| ▲ | jrflo 2 hours ago | parent | next [-] | | The problem is more so that I think I'd need a brain-machine interface to get what I want. If I'm brainstorming a way to solve a problem mechanically, some if it is drawing but honestly a lot of it is just imagining it in my head. From there I go straight from imagination or sketches to CAD, which is why text-to-CAD or drawing-to-CAD generally doesn't work, the act of making the CAD file is how you learn and figure out how to solve the problem better once you see it all in 3D space | |
| ▲ | zachdive an hour ago | parent | prev [-] | | We have a little experimental tldraw style canvas integrated in the extension we've been playing with! |
| |
| ▲ | WillAdams an hour ago | parent | prev [-] | | Isn't AutoLISP the traditional answer here? Or these days, Dynamo? |
|
|
| ▲ | ponyous an hour ago | parent | prev | next [-] |
| Been following you guys a while, seems like you've been gaining some traction recently, lets goo and congrats! I have been working on GrandpaCAD[0] for a while, a very similar product. I thought of you as my biggest competitors but noticed recently you are focusing more and more on professionals while I am focusing on total noobs in modeling who just want to whip out a quick model. So I guess we are not competitors anymore? My evals[1] show that Opus 4.7 and GPT 5.5 are very comparable in terms of generation quality, but GPT 5.5 is slower and costs sooo much more in my harness. And the original breakthrough model was Gemini 3.1. I'm curious do you have more written about your benchmarks setup? If you want to chat email is in my profile. Btw, just met "your"(?) neighbour on a plane a couple of days ago. World is small. [0]: https://grandpacad.com [1]: https://grandpacad.com/en/blog/public-benchmarks-misled-me-o... |
| |
|
| ▲ | vablings 36 minutes ago | parent | prev | next [-] |
| Mechanical Engineer here, stop using AI to deal with the most enjoyable part of design PLEASE An automated drafting too where I can describe design intent and requirements would be a million times better, especially if it is CAD context aware. I would say around 5-20% of mENG is not actually modelling, the endless pursuit of text to cad and other ai works is both not helpful and not enjoyable (PS: The feature tree renaming does look very useful) |
|
| ▲ | nickthegreek 3 hours ago | parent | prev | next [-] |
| I'd love something like this for FreeCAD. |
| |
|
| ▲ | jwr 3 hours ago | parent | prev | next [-] |
| This looks interesting and promising! But I'm confused about your business model and pricing, which mentions "creative generations"? I'd like to understand it better before investing time into this. |
| |
| ▲ | zachdive 3 hours ago | parent [-] | | We should do better at clarifying this! So in our opensource web app (https://github.com/Adam-CAD/CADAM), you can generate 3D mesh files by clicking mesh on the prompt box. We dubbed this "creative generations" but it should be clearer | | |
|
|
| ▲ | konschubert 3 hours ago | parent | prev | next [-] |
| Is the internal data model of fusion structured enough to be understood with a text-based LLM? Or do you need to basically screenshot the render to understand what is happening? Would a more CAD-as-code based approach to CAD design be more suitable? Just like, LLMs have an easier time to build a presentation with latex than with powerpoint... |
| |
| ▲ | zachdive 2 hours ago | parent [-] | | We are using a CAD as code approach! Like I said in the post we heavily leverage FeatureScript to drive Onshape and Python to drive Fusion | | |
|
|
| ▲ | my_username_is_ 3 hours ago | parent | prev | next [-] |
| From the OnShape demo videos in the tweets, it looks like sketches are unconstrained. Can this create constraints or other parametric relationships between entities? And does this use your OnShape API quota? If it's making a new API call for each individual feature, I could see this blowing through the annual quota very quickly. What does this look like in practice? |
| |
| ▲ | zachdive 3 hours ago | parent | next [-] | | We've worked with PTC the last few weeks to up rate limits for our users! They have 10x rate limits so users never hit 429s As far as sketch constraints go we are currently working on making this robust! | |
| ▲ | lepouet 3 hours ago | parent | prev [-] | | Calls that do NOT count toward API limits: Calls made with OAuth2 via applications that are publicly available in the Onshape App Store https://onshape-public.github.io/docs/auth/limits/ So it should be ok ? | | |
|
|
| ▲ | cjtrowbridge 4 hours ago | parent | prev | next [-] |
| There are more elegant solutions to this problem. Why are you trying to get an LLM to work with bloated, archaic tools that you have to rent from a feudal lord in the cloud when there are free open-source alternatives like OpenSCAD. This is just one example of a superior tool that's natively easy for LLMs to interact with, because the source files are just composable scripts containing lists of shapes and then lists of tools and parameters to apply to the shapes. I wrote a simple set of system prompts you can use in any repo to show any LLM how to make SCAD files with a whole bunch of cool examples. This is just another example where walking away from the bloated, inferior feudal system of SaaS and cloud models leads to simpler processes and outcomes with superior results in less time, for free. https://github.com/cjtrowbridge/vibe-modeling |
| |
| ▲ | smrq 3 hours ago | parent | next [-] | | Posing OpenSCAD as an alternative to the likes of Fusion is like posing MS Paint as an alternative to Photoshop. It's not even the same class of tool. | |
| ▲ | zachdive 3 hours ago | parent | prev | next [-] | | Whilst I disagree with you (reasons mentioned in the post above), we actually have done quite a bit of work with OpenSCAD!! See our opensource text to cad editor: https://github.com/Adam-CAD/CADAM | |
| ▲ | fsloth 3 hours ago | parent | prev | next [-] | | Having worked in CAD for over a decade previously, I think the users want a product surface, and the people paying for the engineers time want a reliable trainable solution that will exist exactly as it is today in five years. They are happy to pay for it in monthly installments. This is a separate dimension to alternative high quality modeling solutions alone. Now, some of the users especially are _proud_ of their product specific skill set. They don't _want_ to switch a package. And - it's much easier to get professional engineers to use extensions to packages their engineering office already uses. And this comes before any technical side-by-side feature comparison. | |
| ▲ | rspeele 3 hours ago | parent | prev | next [-] | | In programming the best tools are open source. Nobody is using a closed source compiler anymore, for example. That can lead to an assumption the same is true in every domain. But it's not true. Closed source commercial CAD software absolutely blows the open source stuff out of the water. OpenSCAD is a cool project and can be useful, but if you believe it's a "superior tool" to professional CAD packages like Solidworks or Fusion360, you must not have used them. The pro software does things that are impossible or clunky in the OSS alternatives. One I frequently used in SolidWorks: loft with guide curves. SolveSpace and OpenSCAD don't even attempt to support lofts. FreeCAD does but doesn't do guide curves, so you're stuck adding more intermediate profiles to make up for that, and it's horribly easy to get your loft twisted where it's not connecting the right vertices. Don't get me wrong, I'm very appreciative of the FOSS options, and I do get a lot of use out of them at home for small projects. I especially love SolveSpace, it is beautiful software, well thought out, fast, and its feature set is enough for 80% of my projects. But there are definitely some CAD tasks like designing a car hood or an ergonomic handle, where the FOSS software just doesn't match commercial for modeling capability. And that is not even getting into all the stuff it can do beyond modeling like FEA and CAM. | | |
| ▲ | ur-whale 2 hours ago | parent [-] | | > Closed source commercial CAD software absolutely blows the open source stuff out of the water. Very unfortunate, but true indeed. One of my big hope is that coding with the help AI will quickly close that gap (the missing piece is a modern geometry engine like what's in Fusion, and should be reachable in an OSS context with AI-assisted coding now). Once that happens we will be able to finally and forever escape the clutches of the likes of Autodesk. But we're not there yet. |
| |
| ▲ | beering 3 hours ago | parent | prev | next [-] | | You won’t be taken seriously if you push OpenSCAD - it’s simply not a tool that professionals will adopt due to not doing Breps. I think the recent progress of FreeCAD and its spin-off libraries cadquery and build123d will be better to push. | |
| ▲ | GorbachevyChase 2 hours ago | parent | prev | next [-] | | Thanks for sharing. OpenSCAD skills seems like a great idea. | |
| ▲ | jlarocco 2 hours ago | parent | prev | next [-] | | Get back to us when you've used OpenSCAD to design and build something like an airplane. | |
| ▲ | ur-whale 2 hours ago | parent | prev [-] | | >when there are free open-source alternatives like OpenSCAD. As much as I agree with the fact that they should have built that tool for free open-source alternatives first and foremost, OpenSCAD is not the right choice. OpenSCAD is a fantastic tool to whip together a box for your hobby electronics project, but doing serious professional CAD models ... it's just not in the same league as fusion, onshape, and freecad (as hideous as FreeCAD's UI may be). |
|
|
| ▲ | ur-whale 2 hours ago | parent | prev | next [-] |
| > Adam is now a harness that integrates directly with your CAD It does not integrate with "my" CAD, which happens to be none of the two closed-source, closed-ecosystem, commercial products you built your tool for. |
| |
| ▲ | zachdive 2 hours ago | parent [-] | | Which is your CAD? We also have an opensource version that we actively maintain: https://github.com/Adam-CAD/CADAM | | |
| ▲ | ur-whale 2 hours ago | parent [-] | | > Which is your CAD? Depends on what I'm doing, but for serious projects, I try to stick to FreeCAD (which has a python API btw) and avoid the commercial packages whenever I can. Like others have remarked, the feature set, in particular of the geometry engine, is really not at the level of commercial packages like Fusion, Onshape and the rest, but 90% of the time FreeCAD is good enough. However, FreeCAD's UI is truly an abomination, even with the recent "improvements". The workflow enforce by the package is a freaking death march. [EDIT]: I am also a huge fan of building objects with code, especially for parametric stuff, but then there is nothing out there that can really do the code -> model -> 3D viz -> code -> model -> ... loop tightly enough yet. I truly believe that AI + CAD is blue ocean territory, but please, please don't make the lock-in the already predatory actors in the space have on the market even worse by building your stuff for their product. Especially, don't help Autodesk, they're a freaking cancer on the industry. If we could drive FreeCAD using an AI, man that would really rock and make a huge difference for the recognition of the package, especially if you figure our a way to have users work around the horrible UI. | | |
|
|
|
| ▲ | hansmayer an hour ago | parent | prev | next [-] |
| Text-to-CAD? No please, sounds like a really bad idea. |
| |
| ▲ | zachdive an hour ago | parent [-] | | how come? | | |
| ▲ | hansmayer an hour ago | parent [-] | | Well, clunkiness and inherent imprecision for one? We don't need to turn every determinisic application into an LLM wrapper, which produces corrrect outputs x℅ of the time, where x < 100. I can only imagine the negative impact if auch tools become widely spread, we already see the damage the AI slop is creating in hyperscaler infrastructure, software, content etc. To now translate this into the world of physical machines and structures, bears even greater risk. Plus your subscription model is a. super-intransparent, based on token usage b. Risky, as your pricing is clearly dependent on the AI-model providers billing, which as we see from the recent GH Copilot episode, is set up for significant hikes across the board. | | |
| ▲ | zachdive 44 minutes ago | parent [-] | | In transparent in what sense? | | |
| ▲ | hansmayer 36 minutes ago | parent [-] | | Not just intransparent, but also unfair. Why? I think you know this very well, but lets say I need to reprompt your LLM wrapper x times, because, as usually ia the case with these slot machines, they did not give me what I asked for. So now I burn additional tokens you will happily bill me for, without having it in my power to impact how well the underlying LLM works. So its neither under my control, nor do I have a clue as to how to keep token usage under control. So your model for pricing is neither transparent nor fair to me. And as is taught in every business 101, for a business to auccessfuly acquire customers, customers must see the price as transparent AND perceive it as fair. |
|
|
|
|
|
| ▲ | donatj 2 hours ago | parent | prev [-] |
| My friend is an electrical engineer. He designs circuit boards for a living. We were having dinner the other night, and when the topic of AI came up he told me rather confidently that he didn't think AI was coming for his job anytime soon. I kind of cautiously disagreed. He told me that the applications he used had no tooling for AI. I basically said "give it six months". I think in my googling now, it's already here. |
| |
| ▲ | lucasgerads 2 hours ago | parent | next [-] | | I had some success with using Claude in conjunction with my oscilloscope and spice simulations. I think it is an under explored space so far. In case you are interested: https://lucasgerads.com/blog/lecroy-mcp-spice-demo/ I will post more updates soon. | |
| ▲ | SauntSolaire 2 hours ago | parent | prev | next [-] | | I largely agree with your friend. There's a big difference between it being possible, and it being adopted. A startup could come out with cutting edge AI integrated eCAD tools tomorrow, and ten years from now Apple will still be using Cadence to design the iPhone. Basically, unless the legacy eCAD companies decide to add it themselves, there's too much pain involved in switching tools — and even with that caveat, Cadence specifically is too much of a dinosaur to integrate it effectively anyway. That said, there's a big distinction depending on whether your friend works primarily on the schematic or layout side. | | |
| ▲ | ua709 2 hours ago | parent [-] | | I second the friend's opinion. A lot of the people who post online have no experience with the paid PCB tools and those tools already have quite a lot of automation, and the automation interfaces work between different CAD & EDA vendors. Shared, hierarchical, and repurposed schematics are also totally a thing. I spend almost no time on boiler plate stuff. And with good constraints, which require serious thought and understanding, tons of routing & checks can be automated too. Right now. So, IMHO, there is not a lot of fat in the process for AI to automate away without a lot more EE and physics models, and the ability to interpret multiple specs, built in. And the current AI tools are very far from that. | | |
| ▲ | SauntSolaire 41 minutes ago | parent [-] | | > those tools already have quite a lot of automation Not to mention the level of customization and tooling that companies like Apple have themselves built out around the PCB tool. Playing around with Cadence at home is going to be a different experience than using it at a large tier1 company. I was mostly sticking with more systemic factors against AI adoption, but I agree with you completely. As you said, professional PCB design has largely automated the easy stuff, and the hard stuff is going to be largely illegible to an LLM. A competent engineer could route a 10L HDI board which powers on in under a week, getting it ready for mass production is what takes the other 8+ months and 5 design spins, and I don't see much opportunity for AI to help there. |
|
| |
| ▲ | zachdive 2 hours ago | parent | prev | next [-] | | The new models that have come out can now see | |
| ▲ | contingencies 2 hours ago | parent | prev [-] | | People are trying, but it's not here because it's a multi-dimensional problem space where there are local optimums but often no perfect solution and 'good enough' might only be judged through practical testing, integration, or supply chain realities which are at best predictable and often emergent. You can't always foresee why a design will fail until it's 80% done and then you have to go back 20% to solve it another way. This is particularly the case with power, interface, budget, thermal, EMI, radio, optical, spatial, supply chain, firmware, HR, regulatory, deployed unit, or assembly process constrained designs. Turns out that's most non-trivial designs. | | |
| ▲ | SauntSolaire 24 minutes ago | parent [-] | | Yeah, another way to say it is that the biggest inputs to any complex design aren't actually captured in the board files themselves. Everything you listed are system integration complexities that no level of autorouter will be able to accommodate for, and they make up 80%+ of the work. |
|
|