[{"data":1,"prerenderedAt":498},["ShallowReactive",2],{"project-47977694":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":49,"post_text":50,"what":51,"said":87,"maker_in_thread":195,"shape":207,"grid":211,"attempts":460,"same_week":461,"maker_shows":284,"maker_hidden":490,"reader_version":491,"card":492},"47977694","AI CAD Harness","Hi HN, I'm Zach, one of the co-founders of Adam (https:\u002F\u002Fadam.new).","post","Show HN: AI CAD Harness","https:\u002F\u002Ffusion.adam.new\u002Finstall","fusion.adam.new","zachdive",1777657433,2026,101,96,669,4366,16,"notable","dev_tools","cad ai agent","other",[24,25,26,27,28],"cad","onshape","fusion 360","feature tree","text to cad","mixed",-0.211,{"positive":32,"neutral":33,"mixed":34,"critical":35},6,15,2,17,40,{"idea":38,"execution":41,"design":44,"pricing":46,"performance":47,"docs":48},{"positive":39,"critical":40},5,12,{"positive":42,"critical":43},0,3,{"positive":45,"critical":42},1,{"positive":42,"critical":45},{"positive":42,"critical":42},{"positive":42,"critical":42},[45,45,45,42,45,39,43,45,34,39,43,39,43,43,43,43,42,45,43,43,43,39,43,43,45,43,45,42,42,42,42,45,45,42,45,45,42,42,42,42],"Hi HN, I'm Zach, one of the co-founders of Adam (https:\u002F\u002Fadam.new).\n\nWe've been on HN twice before with text-to-CAD\u002F3D 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.\n\nSo 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 be",{"problem":52,"audience":57,"pricing":61,"motivation":67,"time_to_build":71,"stack":72,"openness":85,"stage":86,"team_size":85},{"value":53,"source":54,"evidence":55},"Automates tedious CAD edits like cleaning feature trees and renaming features inside existing CAD tools","maker",[56],{"id":7},{"value":58,"source":54,"evidence":59},"Mechanical engineers using Onshape or Fusion",[60],{"id":7},{"value":62,"source":54,"evidence":63},"Usage based on tokens with subscriptions granting monthly token amounts",[64],{"id":65,"by":11,"text":66},"47979648","It's usage based (tokens). Subscriptions give you access to token amounts\u002Fmonth",{"value":68,"source":54,"evidence":69},"Serious mechanical engineers want help inside their existing CAD tool, not black-box text-to-STL",[70],{"id":7},null,[73,80],{"value":74,"source":54,"evidence":75},"FeatureScript",[76,77],{"id":7},{"id":78,"by":11,"text":79},"47979636","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",{"value":81,"source":54,"evidence":82},"Python",[83,84],{"id":7},{"id":78,"by":11,"text":79},"unknown","beta",{"praise":88,"objections":107,"requests":134,"questions":160,"alternatives":172},[89,100],{"value":90,"source":91,"evidence":92},"Feature tree renaming is useful","commenter",[93,97],{"id":94,"by":95,"text":96},"47981017","vablings","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…",{"id":98,"by":95,"text":99},"48041920","Being somewhat context aware and automagically renaming features is pleasant",{"value":101,"source":91,"evidence":102},"Connects to Onshape tools engineers already use",[103],{"id":104,"by":105,"text":106},"48035577","edcs","Following this with interest - I'm an ex-SolidWorks AE and was recently trying to use FreeCAD (which I didn't get on with as it's very different to what I'm used to). I found a…",[108,119,127],{"value":109,"source":91,"evidence":110},"Text-to-CAD is tedious to prompt and slower than modeling by hand",[111,115],{"id":112,"by":113,"text":114},"47979374","jrflo","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…",{"id":116,"by":117,"text":118},"47982106","varispeed","That still sounds much slower than actually making it yourself. Also you have to take extra time to review the agent's work. The idea of it making subtle errors, hard to find,…",{"value":120,"source":91,"evidence":121},"AI errors in engineering work are risky and hard to review",[122,126],{"id":123,"by":124,"text":125},"47982171","rambojohnson","Mechanical engineer here. The idea of having to sift through every intricate detail this thing spits out, just to guard against one hallucinated miscalculation making its way…",{"id":116,"by":117,"text":118},{"value":128,"source":91,"evidence":129},"Does not support the user's CAD tool",[130],{"id":131,"by":132,"text":133},"47979647","ur-whale","> 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,…",[135,146,153],{"value":136,"source":91,"evidence":137},"FreeCAD integration",[138,142],{"id":139,"by":140,"text":141},"47979164","nickthegreek","I'd love something like this for FreeCAD.",{"id":143,"by":144,"text":145},"47998248","shivasurya","Is there any possibility of integrating with FreeCAD?",{"value":147,"source":91,"evidence":148},"Sketch constraints and parametric relationships",[149],{"id":150,"by":151,"text":152},"47978838","my_username_is_","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…",{"value":154,"source":91,"evidence":155},"Library part generation with configurations",[156],{"id":157,"by":158,"text":159},"47983875","Momentusdot","Looks cool. One task that is always time consuming for a mech design team is generating library parts. Mcmaster carr or other vendor model downloads are one thing, but they never…",[161,165],{"value":162,"source":91,"evidence":163},"How are sketch constraints handled and does it use the API quota",[164],{"id":150,"by":151,"text":152},{"value":166,"source":91,"evidence":167},"Is there a Revit version",[168],{"id":169,"by":170,"text":171},"47982190","subcontact","Any plans to make this available for Autodesk Revit? Congrats on the launch.",[173,184,191],{"value":174,"source":91,"evidence":175},"Zoo.dev",[176,180],{"id":177,"by":178,"text":179},"47983086","XiZhao","Obligatory mention of https:\u002F\u002Fzoo.dev\u002F the leader in this space. I will say I explored this reasonably deeply and came away with the conclusion that even though we have OpenSCAD…",{"id":181,"by":182,"text":183},"47983237","dackdel","https:\u002F\u002Fzoo.dev\u002F allows you to re-iterate on the same model over and over with prompts, without resorting to creating a new model from scratch every time.",{"value":185,"source":91,"evidence":186},"OpenSCAD",[187],{"id":188,"by":189,"text":190},"47978740","cjtrowbridge","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…",{"value":192,"source":54,"evidence":193},"Anthropic Autodesk connector",[194],{"id":7},{"comments":196,"answered":33,"key":197},27,[198,201,204],{"id":199,"text":200},"47980514","We have a little experimental tldraw style canvas integrated in the extension we've been playing with!",{"id":202,"text":203},"47983611","There's a lot of alpha to be had in experimenting with LLMS and writing OCCT kernel cad code imo",{"id":205,"text":206},"47983639","Big fan of this",{"commenters":208,"max_depth":32,"maker_replies":196,"first_comment_mins":209,"lifespan_hours":210},47,41,123,[212,214,218,220,224,226,229,231,233,236,239,241,244,248,249,252,254,256,259,261,264,266,269,270,272,275,278,281,283,285,288,290,292,294,296,301,304,306,308,310,311,315,317,320,323,326,330,332,336,337,340,343,345,346,348,352,354,358,361,363,364,366,368,370,372,374,378,380,383,386,388,391,393,395,397,400,403,405,407,409,411,413,417,421,425,427,429,432,435,439,441,444,447,449,451,454,456,458],[112,42,45,213,113,42],"project\u002Fcritical\u002Fidea",[215,42,43,216,217,42],"47979585","project\u002Fneutral\u002Fidea","fillskills",[219,42,45,213,113,42],"47980262",[221,42,42,222,223,42],"47996248","other\u002Fneutral\u002Fnone","WillAdams",[199,42,42,225,11,45],"maker\u002Fneutral\u002Fdesign",[227,42,43,216,228,42],"47979596","akiselev",[116,42,45,230,117,42],"project\u002Fcritical\u002Fexecution",[232,42,42,222,124,42],"47982162",[234,42,42,235,117,42],"47987706","commenter\u002Fneutral\u002Fnone",[237,42,42,235,238,42],"47982389","abdullahkhalids",[202,42,42,240,11,45],"maker\u002Fneutral\u002Fidea",[242,42,45,213,243,42],"47979747","GorbachevyChase",[245,42,39,246,247,42],"47980637","project\u002Fpositive\u002Fdesign","andyfilms1",[205,42,42,222,11,45],[250,42,42,251,11,45],"47980547","maker\u002Fneutral\u002Fnone",[253,42,42,222,223,42],"47980719",[94,45,43,255,95,42],"project\u002Fmixed\u002Fidea",[257,45,45,213,258,42],"47983735","lucasgerads",[260,45,42,222,95,42],"48009216",[262,45,45,213,263,42],"47984563","grp",[98,45,39,265,95,42],"project\u002Fpositive\u002Fidea",[267,45,45,213,268,42],"48001464","MisterMower",[139,34,39,265,140,42],[271,34,42,265,11,45],"47979177",[273,34,39,265,274,42],"47979295","mijoharas",[276,43,45,213,277,42],"47983212","little_cad",[279,43,42,222,280,42],"47983738","idank",[282,43,42,222,277,42],"47983890",[104,284,39,265,105,42],4,[286,39,43,251,287,42],"47980770","ponyous",[289,39,42,222,11,45],"47980925",[291,39,42,222,287,42],"47981100",[293,39,42,222,11,45],"47981196",[157,32,43,295,158,42],"project\u002Fmixed\u002Fexecution",[297,298,43,299,300,42],"47979115",7,"project\u002Fneutral\u002Fpricing","jwr",[302,298,42,303,11,45],"47979171","maker\u002Fneutral\u002Fpricing",[305,298,43,299,300,42],"47979264",[307,298,42,216,11,45],"47979331",[309,298,43,299,300,42],"47979457",[65,298,42,299,11,45],[312,313,42,222,314,42],"48039369",8,"joao_sobhie",[177,316,45,213,178,42],9,[318,316,42,319,11,45],"47983657","maker\u002Fpositive\u002Fperformance",[150,321,43,322,151,42],10,"project\u002Fneutral\u002Fexecution",[324,321,42,325,11,45],"47979123","maker\u002Fneutral\u002Fperformance",[327,321,43,328,329,42],"47979166","project\u002Fneutral\u002Fperformance","lepouet",[331,321,42,251,11,45],"47979198",[333,334,43,322,335,42],"47979453",11,"konschubert",[78,334,42,240,11,45],[338,334,43,339,335,42],"47980275","project\u002Fneutral\u002Fdocs",[341,334,42,342,11,45],"47980519","maker\u002Fneutral\u002Fdocs",[344,334,39,265,335,42],"47983965",[181,40,42,222,182,42],[347,40,42,222,11,45],"47983648",[349,350,43,322,351,42],"47983262",13,"mainmin8t",[353,350,42,322,11,45],"47983628",[355,356,43,339,357,42],"47984037",14,"sails",[359,33,43,216,360,42],"47982292","tamimio",[362,33,42,251,11,45],"47982302",[123,18,45,230,124,42],[365,18,42,235,11,45],"47989889",[169,35,43,367,170,42],"project\u002Fneutral\u002Fnone",[369,35,42,367,11,45],"47982436",[143,371,43,367,144,42],18,[188,373,45,213,189,42],19,[375,373,42,376,377,42],"47978850","commenter\u002Fneutral\u002Fidea","beering",[379,373,42,222,223,42],"47996278",[381,373,42,376,382,42],"47978977","smrq",[384,373,42,376,385,42],"47979129","rspeele",[387,373,42,222,132,42],"47979746",[389,373,42,222,390,42],"47979155","fsloth",[392,373,42,367,11,45],"47979197",[394,373,42,235,132,42],"47979694",[396,373,42,222,243,42],"47979825",[398,373,42,235,399,42],"47980051","jlarocco",[131,401,45,402,132,42],20,"project\u002Fcritical\u002Fnone",[404,401,42,235,11,45],"47979658",[406,401,45,213,132,42],"47979803",[408,401,42,367,11,45],"47979890",[410,401,45,230,132,42],"47979928",[412,401,42,367,11,45],"47980135",[414,415,42,222,416,42],"47987637",21,"BoldBrook418",[418,419,42,222,420,42],"47983055",22,"HollowRidge427",[422,423,45,213,424,42],"47980525",23,"hansmayer",[426,423,42,235,11,45],"47980673",[428,423,45,213,424,42],"47980917",[430,423,42,431,11,45],"47980935","commenter\u002Fneutral\u002Fpricing",[433,423,45,434,424,42],"47981024","project\u002Fcritical\u002Fpricing",[436,437,42,222,438,42],"47979999",24,"donatj",[440,437,42,235,11,45],"47980127",[442,437,42,222,443,42],"47980164","SauntSolaire",[445,437,42,222,446,42],"47980350","ua709",[448,437,42,222,443,42],"47980965",[450,437,42,222,223,42],"47996295",[452,437,42,222,453,42],"47980244","contingencies",[455,437,42,222,443,42],"47981135",[457,437,42,222,453,42],"47982371",[459,437,42,222,258,42],"47980374",[],[462,467,472,476,480,485],{"id":463,"name":464,"points":465,"category":466},"47972511","WhatCable",566,"hardware",{"id":468,"name":469,"points":470,"category":471},"48038257","Hallucinopedia",317,"creative",{"id":473,"name":474,"points":475,"category":471},"48026342","PaletteInspiration",215,{"id":477,"name":478,"points":479,"category":20},"48037724","Tilde.run",205,{"id":481,"name":482,"points":483,"category":484},"47995037","ml-sharp-web",185,"ai",{"id":486,"name":487,"points":488,"category":489},"48038019","Templatical",169,"productivity",false,"v2",{"id":493,"name":5,"line":6,"ai":490,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":494,"top":18,"kw":495,"maker":11,"domain":10,"tier":19,"attempts":42,"strip":496,"url":9,"mix":497,"praise":90,"objection":109,"sub":21},47977694,-0.21,[24,25,26,27,28],"1110153125353333013335331310000110110000",[32,33,34,35],1793991153206]