CADAM: Código Aberto de Texto para CAD com Controles Deslizantes Paramétricos e Renderização em WebAssembly

✍️ OpenClawRadar📅 Publicado: June 18, 2026🔗 Source
CADAM: Código Aberto de Texto para CAD com Controles Deslizantes Paramétricos e Renderização em WebAssembly
Ad

Adam (YC W25) lançou o CADAM, um aplicativo web open-source de texto-para-CAD que gera modelos 3D paramétricos a partir de linguagem natural ou referências de imagem. Ele produz código OpenSCAD com parâmetros extraídos automaticamente que aparecem como controles deslizantes interativos para ajustes instantâneos de dimensões. Você pode testá-lo ao vivo em adam.new/cadam.

Principais Recursos

  • Dois modos de geração: O modo paramétrico escreve/edita OpenSCAD via uma ferramenta build_parametric_model; o modo de malha gera malhas 3D texturizadas.
  • Atualizações determinísticas de controles deslizantes: Ajustar um controle deslizante faz uma atualização baseada em regex no código SCAD — nenhuma chamada de LLM necessária para alterações simples de parâmetros.
  • Backend agnóstico de modelo: Usa o Vercel AI SDK para suportar Anthropic (Claude), Google (Gemini), Gemini 3.1 Pro (melhor desempenho em avaliações) e OpenAI/outros via OpenRouter. Pensamento adaptativo é ativado automaticamente em modelos mais novos.
  • Renderização baseada em navegador: Compila OpenSCAD para WebAssembly em um Web Worker, a interface nunca trava. Renderiza com Three.js via React Three Fiber.
  • Suporte a bibliotecas: Inclui BOSL, BOSL2 e MCAD. Fonte Geist embutida para texto em modelos.
  • Formatos de exportação: .STL, .SCAD, .OBJ, .GLB/GLTF, .FBX, .DXF.
Ad

Por Baixo dos Panos

Construído com React (TanStack Start) e Supabase para autenticação, banco de dados e armazenamento de arquivos. O repositório inclui benchmarks para montagens complexas — motor V8, motor radial, motor turbofan — todos gerados a partir de prompts únicos com múltiplos controles paramétricos.

Planos Futuros

  • Adicionar build123d e CadQuery para modelagem orientada a restrições além de primitivas CSG.
  • Melhor contexto espacial: interface para seleção de faces/bordas e integração de imagem no viewport para LLMs.

Clone o repositório de github.com/Adam-CAD/CADAM e execute localmente. Contribuições são bem-vindas.

📖 Leia a fonte completa: HN AI Agents

Ad

👀 See Also

Claudlytics: Painel Autohospedado para Monitorar o Uso de Tokens e Custos do Código Claude
Tools

Claudlytics: Painel Autohospedado para Monitorar o Uso de Tokens e Custos do Código Claude

Claudlytics é um servidor web Node.js que lê os arquivos de sessão locais .jsonl do Claude Code para fornecer rastreamento em tempo real do uso de tokens e custos. Ele é executado localmente em 127.0.0.1 e pode ser acessado via túnel SSH para servidores remotos.

OpenClawRadar
Fluxo de trabalho de codificação autônoma envia 163 mil linhas durante a noite usando Claude Code
Tools

Fluxo de trabalho de codificação autônoma envia 163 mil linhas durante a noite usando Claude Code

Um desenvolvedor criou um fluxo de trabalho autônomo que completou 72 tarefas durante a noite, gerando 163.643 linhas de código e mais de 6.400 testes aprovados com uma taxa de sucesso de 85% na primeira tentativa.

OpenClawRadar
Habilidade OpenClaw para Transcrição de Reuniões Locais com Whisper
Tools

Habilidade OpenClaw para Transcrição de Reuniões Locais com Whisper

Uma nova habilidade do OpenClaw chamada ghostmeet oferece transcrição local de reuniões usando o Whisper. Ela captura áudio das abas do navegador através de uma Extensão do Chrome e pode gerar resumos usando o Claude, com todo o áudio e transcrição processados localmente na sua máquina.

OpenClawRadar
Construindo um Agente de Voz com Latência Inferior a 500ms: Arquitetura e Insights de Desempenho
Tools

Construindo um Agente de Voz com Latência Inferior a 500ms: Arquitetura e Insights de Desempenho

Um desenvolvedor criou um agente de voz do zero, alcançando uma latência de ponta a ponta de aproximadamente 400ms com streaming completo de STT → LLM → TTS. As principais percepções incluem tratar a voz como um problema de revezamento de turnos, usar detecção semântica de fim de turno e colocar todos os componentes no mesmo local para latência mínima.

OpenClawRadar