agentcad
jdilla1277 · Programação
agentcad é uma ferramenta CAD de código aberto feita para agentes de IA. Você entrega uma tarefa de design a um agente de programação como Claude Code ou Cursor, o agente escreve um script Python com build123d, e agentcad executa, confere a geometria, renderiza uma prévia e exporta arquivos de verdade. Ele vem como CLI e como servidor MCP, roda localmente, não custa nada e não exige cadastro.

Sobre agentcad
O que é agentcad
agentcad fica entre um agente de programação e um kernel de CAD. O agente escreve Python, agentcad executa, e o que volta é mais do que um arquivo. Você recebe informação estruturada: métricas geométricas, um indicador de validade, um render de quatro vistas e um relatório de topologia. Esse ciclo de retorno é o ponto central. Os agentes costumam gerar geometria quebrada na primeira tentativa, e sem uma forma de ver o que deu errado eles seguem no chute.
A ferramenta é nativa de build123d e compatível com CadQuery, então os scripts se leem como código CAD paramétrico comum, e não como um dialeto só para agentes. Cada execução gera um arquivo STEP versionado, e a partir da segunda execução agentcad compara o resultado novo com o anterior, para você acompanhar como um projeto mudou. As checagens antes da execução pegam erros de sintaxe, uma chamada show_object() ausente e imports quebrados em menos de 100 ms, antes de gastar um número de versão. Isso poupa um tempo que você preferia não perder.
Vale saber de dois limites desde o começo. É uma ferramenta de Python, e só aceita Python 3.10 a 3.12, porque os bindings do OpenCascade dos quais depende ainda não existem para 3.13. Também não há editor gráfico. É um produto de linha de comando e MCP, então serve a engenheiros e desenvolvedores à vontade no terminal. Não é para quem procura um app de modelagem com mouse.
Como começar
- Crie um ambiente virtual de Python 3.12 e ative-o.
- Instale com
pip install 'agentcad[mcp]', oupip install agentcadse você quiser só a CLI. - Rode
agentcad init --name myprojectpara montar o projeto e deixar um bloco AGENTS.md mais uma skill do Claude Code na pasta. - Cole um prompt de design em linguagem simples no seu agente de programação e deixe que ele escreva o primeiro script.
- Leia a resposta JSON, confira o render, e siga iterando até a geometria ficar imprimível.
Informações do produto
Uma visão rápida dos preços, das plataformas compatíveis e do desempenho de agentcad.
Ideal para
Os usuários, tarefas e cenários em que esta ferramenta se encaixa melhor.
Usuários
- Engenheiros que já programam o trabalho de CAD
- Desenvolvedores que montam pipelines de design agêntico
- Hobbistas de impressão 3D
Tarefas
- Transformar uma descrição em texto numa primeira peça
- Pegar erros de geometria cedo
- Acompanhar como um projeto evolui
Cenários
- Prototipagem rápida numa sessão de terminal
- Ensinar uma biblioteca de modelagem a um agente
- Reproduzir um objeto conhecido a partir de desenhos de referência
Principais recursos
Executa Python escrito pelo agente e devolve métricas
O ciclo central roda um script de build123d e devolve JSON estruturado. Você recebe dimensões nos três eixos, volume, contagem de faces e arestas, e um indicador is_valid. Quando o modelo quebra, a resposta inclui o erro e, para formas de falha comuns, uma sugestão de como arrumar. Isso transforma um vago "não funcionou" em algo sobre o que um agente pode agir. Simples, e conta muito.
Render de quatro vistas para conferência visual
Cada execução renderiza prévias PNG de quatro ângulos, e você também pode pedir posições de câmera personalizadas. Os renders são 2D e ficam sob uma chave separada das saídas 3D, então nada se mistura. Um render que falha nunca desfaz uma construção boa. Você mantém o arquivo STEP e tenta de novo só a vista que precisa.
Exporta STEP, STL, GLB e OBJ
Modelos concluídos são exportados para os formatos que cada ferramenta seguinte realmente quer. STEP carrega a geometria precisa para continuar o trabalho em CAD, enquanto STL, GLB e OBJ cobrem impressão 3D e visualizadores web. Cada construção bem-sucedida também grava um arquivo STEP versionado. Nada é sobrescrito.
Validação rápida antes da execução
As checagens estáticas pegam erros de sintaxe, uma chamada show_object() ausente e imports não resolvíveis em menos de 100 ms. Nada roda. Nada é escrito no disco, e nenhum número de versão é consumido. Para um agente que gera dezenas de tentativas, pular as condenadas poupa tempo real.
Inspeção de topologia e diff de versões
Um comando de inspeção dedicado gera um relatório de topologia para depurar geometria complicada, e a partir da segunda versão agentcad compara cada resultado com a execução anterior. Juntos, respondem às duas perguntas que mais aparecem: por que este sólido é inválido, e o que mudou desde a última vez.
Scripts sem recheio
Os scripts não precisam de uma pilha de imports. As primitivas do build123d, show_object e os auxiliares de edição do próprio agentcad vêm pré-injetados, então o agente escreve box = Box(10, 20, 5) e segue. Menos imports, menos erros. Menos recheio também significa menos lugares para um agente introduzir um erro.
Servidor MCP e montagem de projeto
Adicionar agentcad à config MCP de um projeto dá ao Claude Code, ao Cursor ou a qualquer agente compatível acesso direto ao backend CAD. Rodar agentcad init também grava o guia de uso no repositório como bloco AGENTS.md e skill do Claude Code, então o agente pega o fluxo em cada sessão sem você precisar lembrar.
Prós e contras
Prós
- Gratuito e de código aberto sob a Apache-2.0, com o código no GitHub e sem conta obrigatória.
- Roda inteiramente local, então os arquivos de design nunca saem da sua máquina.
- Devolve informação estruturada rica (métricas, validade, topologia, renders) em vez de um único arquivo opaco.
- Nativo de build123d com compatibilidade com CadQuery, então os scripts seguem portáveis e legíveis.
- Histórico de versões e diff tornam a iteração do design rastreável.
Contras
- Sem interface gráfica, então você precisa de um agente de programação ou de familiaridade com a linha de comando para usar.
- Só Python 3.10 a 3.12, o que deixa o 3.13 de fora até os bindings do OpenCascade alcançarem.
- O suporte ao CadQuery é um extra opcional com sua própria dependência e questões de licença.
- A qualidade depende do agente por baixo, então um modelo fraco ainda produz geometria fraca.
Perguntas frequentes
É uma ferramenta de linha de comando e servidor MCP de código aberto que permite a agentes de programação com IA fazer trabalho real de CAD. O agente escreve um script Python com build123d, o agentcad executa, valida a geometria, renderiza prévias e exporta arquivos 3D padrão.
Conteúdo relacionado
Explore ferramentas, skills e artigos relacionados a agentcad.
Alternativas a agentcad
Base Code
Base44 (Wix) · Programação · ProdutividadeO Base Code é um ambiente de desenvolvimento em nuvem compartilhado da Base44. O time descreve mudanças em um repositório do GitHub pelo chat, confere tudo na prévia e envia o resultado como pull request.
Google EmbeddingGemma 2
Google DeepMind · Escrita · Imagem · ProgramaçãoGoogle EmbeddingGemma 2 é um modelo aberto de 740 milhões de parâmetros que transforma texto, código, imagens, áudio e quadros de vídeo em vetores de um único espaço de 768 dimensões, rodando em celulares e notebooks.
GitGlow
GitGlow · Programação · ProdutividadeO GitGlow é um cliente Git de desktop que coloca seu código e as mudanças dos seus agentes de IA na mesma revisão, para você saber o que vai sair da máquina antes de publicar.
