agentcad

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.

Prévia da interface de agentcad

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

  1. Crie um ambiente virtual de Python 3.12 e ative-o.
  2. Instale com pip install 'agentcad[mcp]', ou pip install agentcad se você quiser só a CLI.
  3. Rode agentcad init --name myproject para montar o projeto e deixar um bloco AGENTS.md mais uma skill do Claude Code na pasta.
  4. Cole um prompt de design em linguagem simples no seu agente de programação e deixe que ele escreva o primeiro script.
  5. 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.

Plano gratuitoSim
Planos pagos$0
PlataformaPython 3.10 to 3.12, CLI and MCP server
Desenvolvedorjdilla1277
CategoriaProgramação
Data de lançamentoApr 2026
Última atualizaçãoSep 2026
Visitas ao siteN/A
Ranking global do siteN/A
Disponibilidade da APISim

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.