agentcad

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.

Aperçu de l'interface de agentcad

À 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

  1. Créez un environnement virtuel Python 3.12 et activez-le.
  2. Installez avec pip install 'agentcad[mcp]', ou pip install agentcad si vous ne voulez que la CLI.
  3. Lancez agentcad init --name myproject pour échafauder le projet et déposer un bloc AGENTS.md ainsi qu'une skill Claude Code dans le dossier.
  4. Collez une consigne de conception en langage courant dans votre agent de code et laissez-le écrire le premier script.
  5. 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.

Offre gratuiteOui
Offres payantes$0
PlateformePython 3.10 to 3.12, CLI and MCP server
Développeurjdilla1277
CatégorieProgrammation
Date de lancementApr 2026
Dernière mise à jourSep 2026
Visites du siteN/A
Classement mondial du siteN/A
Disponibilité de l’APIOui

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.