Le due versioni sono allineate blocco per blocco, nell’ordine del testo: titolo, l’essenziale, poi paragrafo per paragrafo. Quando la traduzione ha fuso o diviso un paragrafo, la casella corrispondente resta vuota — non accostiamo mai due passaggi a occhio.
A rover made of 3,323 editable steps, each one rebuilt without errors, was modelled entirely through the MCP server of SolidCraft, an open-source 3D CAD program. CAD, computer-aided design, is the software engineers use to draw parts on screen before they are machined or printed. The rover was built by an outside user, @0xlillith. It is one community example of what agent-driven modelling can produce with SolidCraft and its 2D sibling CADCraft, the two open-source projects discussed here.
Un rover composto da 3.323 passaggi modificabili, ciascuno ricostruito senza errori, è stato modellato interamente tramite il server MCP di SolidCraft, un programma CAD 3D open source. CAD, progettazione assistita da computer, è il software che gli ingegneri usano per disegnare i pezzi a schermo prima che vengano lavorati alle macchine utensili o stampati. Il rover è stato realizzato da un utente esterno, @0xlillith. È un esempio prodotto dalla comunità di ciò che la modellazione guidata da agenti può ottenere con SolidCraft e con il suo gemello 2D CADCraft, i due progetti open source di cui si parla qui.
SolidCraft works as a parametric modeller: a part is a numbered list of operations such as extrude, fillet or hole, and any step can be edited later without starting over. It runs on the desktop or in a browser, and exports to the neutral exchange formats STEP AP242 and IGES, along with 3MF, STL and OBJ. Its maintainers are candid about the gaps. Its checks reproduce analytic or FreeCAD-computed volume, area, centre of mass and bounding box on 75 of 76 public reference parts, but they state that this does not establish full equivalence with commercial software. Mesh modelling, simulation, CAM (toolpaths for machine tools) and 2D drawings are all deferred. CADCraft, for its part, opens DXF files from R12 to 2018 and DWG files through an open-source library, and saves them as R2000. Entities it does not yet understand are dropped on save. Its roadmap puts AutoCAD parity at about 29% overall and 55% for 2D drafting, while 3D modelling stands at 0%. Whether its files open correctly in AutoCAD itself is not yet confirmed.
SolidCraft funziona come modellatore parametrico: un pezzo è un elenco numerato di operazioni, come estrusione, raccordo o foro, e ogni passaggio può essere modificato in seguito senza ricominciare da capo. Gira sul desktop o nel browser, ed esporta nei formati di scambio neutri STEP AP242 e IGES, oltre che in 3MF, STL e OBJ. I suoi manutentori sono franchi sulle lacune. I suoi controlli riproducono volume, area, centro di massa e bounding box calcolati analiticamente o con FreeCAD su 75 su 76 pezzi di riferimento pubblici, ma precisano che ciò non stabilisce una piena equivalenza con il software commerciale. La modellazione a mesh, la simulazione, il CAM (percorsi utensile per le macchine) e i disegni 2D sono tutti rinviati. CADCraft, da parte sua, apre file DXF dalla versione R12 alla 2018 e file DWG tramite una libreria open source, e li salva in formato R2000. Le entità che non riconosce ancora vengono eliminate al salvataggio. La sua tabella di marcia fissa la parità con AutoCAD a circa il 29% complessivamente e al 55% per il disegno 2D, mentre la modellazione 3D è allo 0%. Non è ancora confermato se i suoi file si aprano correttamente in AutoCAD stesso.
The agents are written into the code. Both repositories contain a CLAUDE.md file, a set of instructions addressed to AI agents, telling them to work autonomously and to stop only when a decision belongs to the owner. Quality is enforced by automated gates: no panics in production code, and every crash fix must ship with a regression test. The projects also set rules on sources. SolidCraft may only observe the commercial Fusion software as a black box, and its agents are barred from reading GPL-licensed geometry code such as OpenCASCADE, FreeCAD and SolveSpace. CADCraft applies the same policy to AutoCAD, and its file formats must come from public specifications. The developers estimate the remaining work in agent time: about 82 agent hours to a useful SolidCraft alpha, and for CADCraft roughly 50 model hours, or 15 to 20 elapsed hours with three or four agents working in parallel. Neither project publishes how much of its code was written by AI.
Gli agenti sono scritti nel codice. Entrambi i repository contengono un file CLAUDE.md, un insieme di istruzioni rivolte agli agenti IA, che chiede loro di lavorare in autonomia e di fermarsi solo quando una decisione spetta al proprietario del progetto. La qualità è garantita da controlli automatici: nessun panic nel codice di produzione, e ogni correzione di un crash deve essere accompagnata da un test di regressione. I progetti fissano anche regole sulle fonti. SolidCraft può osservare il software commerciale Fusion solo come scatola nera, e i suoi agenti non possono leggere il codice geometrico con licenza GPL, come OpenCASCADE, FreeCAD e SolveSpace. CADCraft applica la stessa politica ad AutoCAD, e i suoi formati di file devono provenire da specifiche pubbliche. Gli sviluppatori stimano il lavoro rimanente in tempo di agente: circa 82 ore di lavoro degli agenti per un'alpha utilizzabile di SolidCraft, e per CADCraft circa 50 ore di modello, ovvero da 15 a 20 ore effettive con tre o quattro agenti che lavorano in parallelo. Nessuno dei due progetti pubblica quanta parte del proprio codice sia stata scritta dall'IA.
The real obstacle is the geometry kernel, the engine that computes how shapes meet, cut and round off, and which has historically been the costliest layer to build. SolidCraft runs on an existing Apache-2.0 kernel called truck, with its own blend operations and validation layered on top. A companion project, solidcore, is a Rust port of NVIDIA's SMLib boundary-representation kernel, released by NVIDIA under the Apache-2.0 licence. Its author aims to match the original C++ to within 1e-9 relative error with identical topology, checking each unit side by side against the original, and says the port is early, with modules still being ported one at a time.
L'ostacolo reale è il kernel geometrico, il motore che calcola come le forme si incontrano, si tagliano e si smussano, e che storicamente è lo strato più costoso da costruire. SolidCraft gira su un kernel esistente con licenza Apache-2.0, chiamato truck, sul quale si aggiungono le sue operazioni di raccordo e i suoi controlli di validità. Un progetto collegato, solidcore, è un porting in Rust del kernel boundary-representation SMLib di NVIDIA, rilasciato da NVIDIA con licenza Apache-2.0. Il suo autore punta a riprodurre il C++ originale con un errore relativo entro 1e-9 e topologia identica, verificando ogni unità affiancata all'originale, e afferma che il porting è agli inizi, con moduli ancora portati uno alla volta.
For engineers and small workshops, the consequence is a possible cheaper route to specialised design tools, but not yet a usable one. A permissively licensed kernel plus agent-driven development could, in principle, shorten the time to build a CAD program. Whether the result is dependable enough for manufacturing depends on what neither project claims yet: robust boolean operations on complex geometry, and verified round-trips with the commercial formats engineers exchange every day. The next milestones are the alphas both teams have scheduled, and the first outside test of whether a CADCraft drawing opens cleanly in AutoCAD. Until those land, the rover is the one concrete example reported so far.
Per gli ingegneri e le piccole officine, la conseguenza è una possibile via più economica verso strumenti di progettazione specializzati, ma non ancora una via utilizzabile. Un kernel con licenza permissiva unito a uno sviluppo guidato dagli agenti potrebbe, in linea di principio, ridurre il tempo necessario a costruire un programma CAD. Stabilire se il risultato sia abbastanza affidabile per la produzione dipende da ciò che nessuno dei due progetti sostiene ancora: operazioni booleane robuste su geometrie complesse e conversioni di andata e ritorno verificate con i formati commerciali che gli ingegneri scambiano ogni giorno. I prossimi traguardi sono le alpha che entrambi i team hanno in programma, e il primo test esterno per verificare se un disegno CADCraft si apra correttamente in AutoCAD. Fino ad allora, il rover resta l'unico esempio concreto riportato finora.