agentcad
jdilla1277 · Programmation
agentcad est un outil de CAO open source conçu pour les agents IA. Vous confiez une tâche de conception à un agent de code comme Claude Code ou Cursor, l'agent écrit un script Python build123d, puis agentcad l'exécute, vérifie la géométrie, génère un aperçu et exporte de vrais fichiers. Il se présente à la fois comme CLI et comme serveur MCP, tourne en local, ne coûte rien et ne demande aucune inscription.

À propos de agentcad
Qu'est-ce qu'agentcad
agentcad se place entre un agent de code et un noyau de CAO. L'agent écrit du Python, agentcad l'exécute, et ce qui revient est plus qu'un fichier. Vous obtenez une information structurée : des métriques géométriques, un indicateur de validité, un rendu à quatre vues et un rapport de topologie. Cette boucle de retour est tout l'intérêt. Les agents produisent souvent une géométrie cassée au premier passage, et sans moyen de voir ce qui a raté, ils continuent à deviner.
L'outil est natif build123d et compatible CadQuery, donc les scripts se lisent comme du code de CAO paramétrique normal, et non comme un dialecte réservé aux agents. Chaque exécution produit un fichier STEP versionné, et dès la deuxième exécution, agentcad compare le nouveau résultat au précédent pour que vous puissiez suivre l'évolution d'un design. Les vérifications avant exécution détectent les erreurs de syntaxe, un appel show_object() manquant et des imports cassés en moins de 100 ms, avant de consommer un numéro de version. Cela fait gagner un temps que vous préférez ne pas perdre.
Deux limites valent la peine d'être connues d'emblée. C'est un outil Python, et il ne prend en charge que Python 3.10 à 3.12, car les liaisons OpenCascade dont il dépend n'existent pas encore pour 3.13. Il n'y a pas d'éditeur graphique non plus. C'est un produit en ligne de commande et MCP, donc il convient aux ingénieurs et développeurs à l'aise dans un terminal. Il n'est pas fait pour qui cherche une application de modélisation à la souris.
Pour commencer
- Créez un environnement virtuel Python 3.12 et activez-le.
- Installez avec
pip install 'agentcad[mcp]', oupip install agentcadsi vous ne voulez que la CLI. - Lancez
agentcad init --name myprojectpour échafauder le projet et déposer un bloc AGENTS.md ainsi qu'une skill Claude Code dans le dossier. - Collez une consigne de conception en langage courant dans votre agent de code et laissez-le écrire le premier script.
- Lisez la réponse JSON, vérifiez le rendu, puis continuez à itérer jusqu'à ce que la géométrie soit imprimable.
Informations sur le produit
Aperçu des tarifs, des plateformes compatibles et des performances de agentcad.
Idéal pour
Les utilisateurs, tâches et cas d'usage où cet outil convient le mieux.
Utilisateurs
- Les ingénieurs qui scriptent déjà leur travail de CAO
- Les développeurs qui construisent des pipelines de conception agentique
- Les amateurs d'impression 3D
Tâches
- Transformer une description textuelle en première pièce
- Repérer les erreurs de géométrie tôt
- Suivre l'évolution d'un design
Cas d'usage
- Prototypage rapide en session terminal
- Apprendre une bibliothèque de modélisation à un agent
- Reproduire un objet connu à partir de plans de référence
Fonctionnalités clés
Exécute le Python écrit par l'agent et renvoie des métriques
La boucle centrale exécute un script build123d et renvoie du JSON structuré. Vous obtenez les dimensions sur les trois axes, le volume, le nombre de faces et d'arêtes, et un indicateur is_valid. Quand le modèle casse, la réponse inclut l'erreur et, pour les formes d'échec courantes, une suggestion pour la corriger. Cela transforme un vague « ça n'a pas marché » en quelque chose sur quoi un agent peut agir. Simple, et ça compte beaucoup.
Rendu à quatre vues pour les vérifications visuelles
Chaque exécution génère des aperçus PNG sous quatre angles, et vous pouvez aussi demander des positions de caméra personnalisées. Les rendus sont en 2D et vivent sous une clé distincte des sorties 3D, donc rien ne se mélange. Un rendu raté n'annule jamais une bonne construction. Vous gardez le fichier STEP et ne relancez que la vue voulue.
Exporte en STEP, STL, GLB et OBJ
Les modèles terminés s'exportent vers les formats que chaque outil en aval attend vraiment. Le STEP porte la géométrie précise pour poursuivre le travail de CAO, tandis que STL, GLB et OBJ couvrent l'impression 3D et les visualiseurs web. Chaque construction réussie écrit aussi un fichier STEP versionné. Rien n'est écrasé.
Validation rapide avant exécution
Les vérifications statiques détectent les erreurs de syntaxe, un appel show_object() manquant et des imports irrésolubles en moins de 100 ms. Rien ne s'exécute. Rien n'est écrit sur le disque, et aucun numéro de version n'est consommé. Pour un agent qui génère des dizaines de tentatives, sauter les condamnées fait gagner du temps réel.
Inspection de topologie et diff de versions
Une commande d'inspection dédiée produit un rapport de topologie pour déboguer une géométrie délicate, et dès la deuxième version, agentcad compare chaque résultat à l'exécution précédente. Ensemble, elles répondent aux deux questions qui reviennent le plus : pourquoi ce solide est-il invalide, et qu'est-ce qui a changé depuis la dernière fois ?
Scripts sans code superflu
Les scripts n'ont pas besoin d'une pile d'imports. Les primitives build123d, show_object et les assistants d'édition propres à agentcad sont pré-injectés, donc l'agent écrit box = Box(10, 20, 5) et passe à la suite. Moins d'imports, moins d'erreurs. Moins de code superflu, c'est aussi moins d'endroits où un agent peut glisser une erreur.
Serveur MCP et échafaudage de projet
Ajouter agentcad à la config MCP d'un projet donne à Claude Code, Cursor ou tout agent compatible un accès direct au backend de CAO. Lancer agentcad init écrit aussi le guide d'utilisation dans le dépôt sous forme de bloc AGENTS.md et de skill Claude Code, donc l'agent reprend le flux à chaque session sans qu'on le lui rappelle.
Avantages et inconvénients
Avantages
- Gratuit et open source sous Apache-2.0, avec le code sur GitHub et aucun compte requis.
- Tourne entièrement en local, donc les fichiers de design ne quittent jamais votre machine.
- Renvoie une information structurée riche (métriques, validité, topologie, rendus) plutôt qu'un seul fichier opaque.
- Natif build123d avec compatibilité CadQuery, donc les scripts restent portables et lisibles.
- L'historique de versions et le diff rendent l'itération de design traçable.
Inconvénients
- Pas d'interface graphique, donc il faut un agent de code ou une aisance en ligne de commande pour l'utiliser.
- Python 3.10 à 3.12 uniquement, ce qui exclut 3.13 jusqu'à ce que les liaisons OpenCascade rattrapent.
- La prise en charge de CadQuery est un extra optionnel avec sa propre dépendance et ses questions de licence.
- La qualité dépend de l'agent sous-jacent, donc un modèle faible produit encore une géométrie faible.
Questions fréquentes
C'est un outil en ligne de commande et serveur MCP open source qui permet aux agents de code IA de faire du vrai travail de CAO. L'agent écrit un script Python build123d, agentcad l'exécute, valide la géométrie, génère des aperçus et exporte des fichiers 3D standards.
Contenus associés
Découvrez des outils, des compétences et des articles liés à agentcad.
Alternatives à agentcad
Forefront
Forefront · ProgrammationForefront est une plateforme web pour construire avec de l'IA open source. Elle vous laisse affiner les principaux modèles de langage open source sur vos propres données, évaluer leurs performances et les exécuter via une API ou les exporter pour les héberger vous-même. Les développeurs qui veulent le confort d'une plateforme fermée mais tiennent à rester propriétaires de leurs modèles et de leurs données sont le public visé ici.
Startkit
StartKit.AI · ProgrammationStartkit est un boilerplate pour créer des produits SaaS d'IA et des wrappers d'IA. Voyez-le comme un boilerplate de startup IA avec les parties ennuyeuses déjà branchées : authentification, paiements Stripe et Lemon Squeezy, limites d'usage, e-mail transactionnel et un kit de démarrage d'API IA qui parle à OpenAI, Anthropic, Groq ou Llama. Vous clonez le dépôt, fixez votre prix et attaquez la partie du produit pour laquelle les gens paient vraiment. Il repose sur Next.js au-dessus de React et Tailwind, donc une bonne partie du code boilerplate vous semble déjà familière.
Testim
Tricentis · ProgrammationTestim est une plateforme d'automatisation des tests dopée à l'IA, qui sert à créer et exécuter des tests de bout en bout sur des applications web, mobiles et Salesforce. Elle s'appuie sur l'apprentissage automatique pour garder les tests stables quand une interface change, alors les équipes passent moins de temps à réparer des sélecteurs cassés. Pas mal pour un outil de tests automatisés que vous pouvez utiliser dès aujourd'hui. Vous créez des tests en enregistrant des actions dans un navigateur, puis vous ajoutez du JavaScript quand vous avez besoin de plus de contrôle. C'est un choix solide pour une équipe QA bien occupée.
