Mardi 20 octobre 2026Soutenir

Aube.

Les nouvelles du progrès
Original et traduction

Outils CAO open source en Rust, pilotés par des agents IA

Quitter la comparaison

Les deux versions sont alignées bloc par bloc, dans l’ordre du texte : titre, l’essentiel, puis paragraphe par paragraphe. Quand la traduction a fusionné ou scindé un paragraphe, la case correspondante reste vide — on ne rapproche jamais deux passages au jugé.

Original · anglais
Open-source CAD tools in Rust, built around AI coding agents
Traduction · français
Outils CAO open source en Rust, pilotés par des agents IA
Original · anglais
Two open-source CAD programs written in Rust can be driven by AI agents through the MCP interface, a standard way for software to call tools.
Traduction · français
Deux logiciels de CAO open source écrits en Rust peuvent être pilotés par des agents IA via l'interface MCP, un standard qui permet aux logiciels d'appeler des outils.
Original · anglais
SolidCraft matches 75 of 76 reference parts on volume, area, centre of mass and bounding box, but mesh modelling and simulation are still missing.
Traduction · français
SolidCraft reproduit 75 pièces de référence sur 76 pour le volume, la surface, le centre de masse et la boîte englobante, mais la modélisation par maillage et la simulation manquent encore.
Original · anglais
CADCraft reaches about 29% AutoCAD parity overall and 55% for 2D drafting; its 3D modelling stands at 0%, and AutoCAD compatibility is not yet confirmed.
Traduction · français
CADCraft atteint environ 29 % de parité avec AutoCAD au global et 55 % pour le dessin 2D ; sa modélisation 3D est à 0 %, et la compatibilité avec AutoCAD n'est pas encore confirmée.
Original · anglais

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.

Traduction · français

Un robot mobile composé de 3 323 étapes modifiables, chacune reconstruite sans erreur, a été entièrement modélisé via le serveur MCP de SolidCraft, un logiciel de CAO 3D open source. La CAO, ou conception assistée par ordinateur, est le logiciel qui permet aux ingénieurs de dessiner des pièces à l'écran avant qu'elles ne soient usinées ou imprimées. Le robot a été conçu par un utilisateur extérieur, @0xlillith. Il illustre ce que la modélisation pilotée par agents peut produire avec SolidCraft et son pendant 2D CADCraft, les deux projets open source abordés ici.

Original · anglais

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.

Traduction · français

SolidCraft fonctionne comme un modeleur paramétrique : une pièce est une liste numérotée d'opérations, comme l'extrusion, le congé ou le perçage, et chaque étape peut être modifiée plus tard sans tout recommencer. Il tourne sur ordinateur ou dans un navigateur, et exporte vers les formats d'échange neutres STEP AP242 et IGES, ainsi que vers 3MF, STL et OBJ. Ses mainteneurs sont francs sur les lacunes. Leurs contrôles reproduisent les valeurs analytiques ou calculées avec FreeCAD pour le volume, la surface, le centre de masse et la boîte englobante sur 75 pièces de référence publiques sur 76, mais ils précisent que cela n'établit pas une équivalence complète avec les logiciels commerciaux. La modélisation par maillage, la simulation, la FAO (trajectoires d'outils pour machines-outils) et les dessins 2D sont tous reportés. De son côté, CADCraft ouvre les fichiers DXF de R12 à 2018 et les fichiers DWG via une bibliothèque open source, et les enregistre en R2000. Les entités qu'il ne sait pas encore interpréter sont supprimées à l'enregistrement. Sa feuille de route situe la parité avec AutoCAD à environ 29 % au global et à 55 % pour le dessin 2D, tandis que la modélisation 3D est à 0 %. La question de savoir si ses fichiers s'ouvrent correctement dans AutoCAD lui-même n'est pas encore tranchée.

Original · anglais

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.

Traduction · français

Les agents sont inscrits dans le code. Les deux dépôts contiennent un fichier CLAUDE.md, un ensemble d'instructions destinées aux agents IA, leur demandant de travailler de manière autonome et de ne s'arrêter que lorsqu'une décision relève du propriétaire du projet. La qualité est assurée par des contrôles automatisés : aucun « panic » dans le code de production, et chaque correctif de plantage doit être livré avec un test de non-régression. Les projets fixent aussi des règles sur les sources. SolidCraft ne peut observer le logiciel commercial Fusion que comme une boîte noire, et ses agents n'ont pas le droit de lire le code géométrique sous licence GPL, comme OpenCASCADE, FreeCAD ou SolveSpace. CADCraft applique la même politique à AutoCAD, et ses formats de fichiers doivent provenir de spécifications publiques. Les développeurs estiment le travail restant en temps d'agent : environ 82 heures d'agent pour une alpha de SolidCraft exploitable, et pour CADCraft environ 50 heures de modèle, soit 15 à 20 heures écoulées avec trois ou quatre agents travaillant en parallèle. Aucun des deux projets ne précise quelle part de son code a été écrite par l'IA.

Original · anglais

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.

Traduction · français

L'obstacle réel est le noyau géométrique, le moteur qui calcule la manière dont les formes se rencontrent, se découpent et s'arrondissent, et qui a historiquement été la couche la plus coûteuse à développer. SolidCraft repose sur un noyau existant sous licence Apache-2.0 nommé truck, auquel il ajoute ses propres opérations de congé et ses contrôles de validité. Un projet voisin, solidcore, est un portage en Rust du noyau de représentation par frontières SMLib de NVIDIA, publié par NVIDIA sous licence Apache-2.0. Son auteur vise une concordance avec le C++ d'origine à 1e-9 près en erreur relative, avec une topologie identique, en comparant chaque unité côte à côte avec l'original. Il indique que le portage en est à ses débuts, les modules étant portés un à un.

Original · anglais

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.

Traduction · français

Pour les ingénieurs et les petits ateliers, la conséquence est une voie possiblement moins coûteuse vers des outils de conception spécialisés, mais pas encore une voie utilisable. Un noyau sous licence permissive combiné à un développement piloté par agents pourrait, en principe, raccourcir le temps nécessaire à la création d'un logiciel de CAO. Savoir si le résultat est assez fiable pour la fabrication dépend de ce que ni l'un ni l'autre projet ne revendique encore : des opérations booléennes robustes sur des géométries complexes, et des allers-retours vérifiés avec les formats commerciaux que les ingénieurs échangent au quotidien. Les prochaines étapes sont les alphas que les deux équipes ont programmées, et le premier test extérieur visant à savoir si un dessin CADCraft s'ouvre proprement dans AutoCAD. D'ici là, le robot reste le seul exemple concret signalé à ce jour.

Revenir à l’article