Recriação aberta do Fusion 360 em Rust conecta CAD paramétrico a agentes de IA
A aplicação SolidCraft oferece modelagem paramétrica 3D nativa para computadores, navegadores e sistemas autônomos via protocolo MCP.
Edição: Anderson Gomes
· 5 min de leitura

O ecossistema de engenharia digital ganhou uma alternativa de código aberto com o SolidCraft, projeto desenvolvido pelo autor bherbruck que reimplementa os conceitos do software comercial Autodesk Fusion 360 em Rust puro. A ferramenta ganhou tração recente após registrar 165 novas estrelas e atingir destaque nos índices de repositórios públicos. O software atende quem busca desenhar modelos tridimensionais paramétricos sem depender de ecossistemas fechados, integrando recursos para execução no computador, via navegadores com WebAssembly e automação direta por agentes inteligentes.
Dados rápidos
- Repositório: bherbruck/solidcraft
- Licença: Apache-2.0
- Linguagem: Rust
- Métricas: 732 estrelas, 63 forks e 73 issues abertas
- Ranking: Trendshift (diário: 24º lugar)
- Data da consulta: 2026-10-12
O gargalo dos sistemas CAD e o avanço da automação
Softwares tradicionais de Computer-Aided Design (CAD), ou desenho assistido por computador, costumam exigir licenças comerciais restritivas e operam sob formatos proprietários. Esse cenário dificulta a personalização de fluxos de trabalho e restringe a integração com novas ferramentas de inteligência artificial.
Muitas equipes precisam de soluções leves que funcionem de forma idêntica em desktops e na web sem perda de precisão geométrica. A ausência de interfaces padronizadas para agentes externos também impede que programas de IA gerem e modifiquem peças de engenharia de forma estruturada.
O projeto surge para solucionar essas barreiras operacionais ao fornecer um núcleo geométrico construído inteiramente em Rust. A compatibilidade com o protocolo Model Context Protocol (MCP) viabiliza comandos diretos a partir de modelos de linguagem, unindo o ambiente visual tradicional com a automação generativa.
Arquitetura interna e fluxo de funcionamento
O funcionamento do sistema baseia-se em uma linha do tempo paramétrica onde cada operação de modelagem é registrada sequencialmente. O usuário desenha esboços bidimensionais em planos ou faces, definindo restrições como paralelismo, tangência e dimensões numéricas. Um resolvedor próprio, fundamentado no método de Gauss–Newton amortecido com análise de graus de liberdade, calcula a posição exata das entidades geométricas e bloqueia alterações que causem sobrecargas matemáticas.
A partir desses perfis, o mecanismo gera sólidos por meio de operações como extrusão, revolução, varredura e casca. Quando uma dimensão é alterada no painel de parâmetros, toda a árvore geométrica recalcula o sólido de maneira incremental. Para ambientes Linux via Flatpak, a execução depende do runtime Freedesktop distribuído no Flathub somado ao canal de distribuição do aplicativo. O fluxo básico de execução e uso segue estas etapas:
- Criação de esboços com cotas geométricas e equações com suporte a unidades métricas.
- Aplicação de recursos volumétricos na linha do tempo paramétrica.
- Montagem de componentes com juntas mecânicas, estudos de movimento e propriedades de massa.
- Conexão externa através do servidor MCP embutido para permitir inspeção e modelagem por agentes.
Aplicações práticas na indústria e na automação
- Projeto de gabinetes e invólucros plásticos: projetistas podem desenhar caixas de eletrônicos, aplicar recursos de casca, posicionar portas de conexão diretamente nas paredes e alterar espessuras globais pela tabela de parâmetros.
- Fabricação de peças em chapa metálica: o módulo de sheet metal permite criar abas, dobras, desdobramentos planos e exportação de contornos exatos em DXF para corte a laser e centros de usinagem.
- Modelagem assistida por inteligência artificial: engenheiros conectam agentes autônomos ao servidor MCP nativo para parametrizar peças e executar variações dimensionais em lote sem intervenção manual contínua.
- Simulação preliminar de conjuntos mecânicos: equipes configuram montagens com corpos múltiplos, detectam interferências físicas e analisam o comportamento de juntas antes de enviar dados para fabricação.
Diferenciais técnicos frente às opções existentes
Diferente de sistemas CAD consolidados que demandam instaladores pesados e componentes legados em C++, o SolidCraft foi concebido como uma reimplementação limpa em Rust. Essa escolha técnica permite que a mesma base de código gere binários de desktop com a biblioteca gráfica egui e versões portáveis para a web via WebAssembly (WASM).
Outro ponto contrastante é a presença nativa de um servidor MCP embutido no núcleo do aplicativo. Enquanto plataformas proprietárias exigem extensões complexas ou pontes de rede externas para integração com agentes de software, o repositório trata chamadas programáticas de IA como canais primários de modelagem. Os arquivos do projeto utilizam formato aberto em JSON (.solvecraft) com capacidade de exportação para arquivos neutros STEP sob a norma AP242.
Limitações do estágio inicial e pontos de atenção
O projeto encontra-se em estágio inicial de desenvolvimento, embora já seja utilizável para peças simples. Um relatório histórico de testes aponta concordância de volume, área e topologia em 76 peças de referência, mas a documentação indica expressamente que esses testes não asseguram equivalência geométrica total em fluxos avançados.
O repositório acumula 73 chamados de suporte abertos e passou recentemente por uma transição de identidade, migrando do nome SolveCraft para SolidCraft. O consumo de recursos e os detalhes completos sobre requisitos de hardware não foram informados no repositório. Por se tratar de um código novo iniciado em outubro de 2026, seu emprego em ambientes de manufatura crítica exige validação independente dos arquivos gerados.
Resumo rápido
- Projeto: SolidCraft (bherbruck/solidcraft)
- Licença: Apache-2.0
- Linguagem: Rust
- Estrelas: 732 estrelas registradas
- Ranking: 24ª posição diária no Trendshift
- Risco principal: maturidade recente voltada a peças simples, sem equivalência geométrica total comprovada
Fontes
- Repositório no GitHub: https://github.com/bherbruck/solidcraft
- Última versão (v0.3.2): https://github.com/bherbruck/solidcraft/releases/tag/v0.3.2
- Página oficial e documentação: https://bherbruck.github.io/solidcraft/
- Ranking no Trendshift: https://trendshift.io/repositories/bherbruck/solidcraft
- Rust
- Apache-2.0
- Repositórios em Alta
- Trendshift

Alternativa aberta ao Canva ganha tração com edição no navegador
· 4 min de leitura
Construção de aplicações multiplataforma ganha impulso no ecossistema aberto
O kit de desenvolvimento do Google permite compilar interfaces rápidas para celular, web e computadores a partir de uma base de código unificada.
· 4 min de leitura

Nova ferramenta em Rust une limpeza do Claude e rotação de navegador
O projeto oferece um ambiente nativo para gerenciar rastros locais de inteligência artificial, ajustar configurações regionais e validar parâmetros de rede.
· 5 min de leitura