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
Base Code
Base44 (Wix) · Programmation · ProductivitéBase Code est un environnement de développement cloud partagé signé Base44. Votre équipe décrit des modifications sur un dépôt GitHub dans le chat, les vérifie en aperçu et les renvoie sous forme de pull requests.
Google EmbeddingGemma 2
Google DeepMind · Rédaction · Image · ProgrammationGoogle EmbeddingGemma 2 est un modèle ouvert de 740 millions de paramètres qui transforme texte, code, images, audio et images vidéo en vecteurs d'un même espace de 768 dimensions, sur un téléphone ou un ordinateur portable.
GitGlow
GitGlow · Programmation · ProductivitéGitGlow est un client Git de bureau qui place votre code et les modifications de vos agents IA dans une même revue, pour savoir ce qui quitte votre machine avant de livrer.
