CADAM: Open Source Text-to-CAD in Your Browser
文章目录
- Browser-Native CAD Engine: Renders OpenSCAD models entirely in the browser via WebAssembly — no server-side rendering required. Supports BOSL, BOSL2, and MCAD libraries out of the box. Agentic AI Verify ↔ Refine Loop: The latest release introduces a full agentic loop where the AI agent calls view_model, receives browser screenshots from multiple angles via Supabase Realtime, then either confirms the model or issues corrective build_parametric_model calls. Parametric Controls + Real-Time Preview: After AI generation, adjustable sliders let you tweak dimensions without re-invoking the AI. Three.js handles instant 3D preview updates.
-
- Developer sinkrest encountered a local deployment issue where CADAM's backend billing service was failing, yet the app was attempting to charge for API calls even when the user had supplied their own API key. After reporting the issue, they proposed a clean fix: "My approach: bypass billing check when ENVIRONMENT=local + user-supplied key. OK?" Maintainer zachdive acknowledged the proposal, highlighting that the billing middleware was incorrectly gating local development scenarios. The discussion reflects how the project balances commercial API dependencies with developer ergonomics.
- User TomerGamerTV reported that image upload appeared broken on the live demo site. The maintainer responded with a thorough end-to-end audit of the upload path across TextAreaChat.tsx, paste handlers, drag-and-drop logic, and thumbnail generation: "I've audited the upload path end-to-end against master (current HEAD) and can't reproduce a generic 'image upload silently doesn't show up' failure. The flow looks structurally correct..." After investigation, TomerGamerTV confirmed the issue was likely environment-specific and closed it — a textbook example of a maintainer doing careful debugging before touching production code.
- Multiple users reported losing weeks of model generations after the platform migrated to a new account system. Developer gooba5 reported identical data loss: "I have the same issue. My generations just disappeared on the https://adam.new/cadam version today." Maintainer zachdive confirmed that generations were now linked to permanent logged-in accounts and offered direct Discord support. The quick response and transparent migration communication helped retain affected users.
- CADAM represents a compelling convergence of AI code generation, browser-native WebAssembly rendering, and parametric CAD modeling — all in an open-source, self-hostable package. With its agentic self-review loop and active community bug reporting, it's a project well worth watching (and contributing to). Whether you need quick prototype models or want to explore AI-driven CAD, CADAM is a standout tool in the emerging text-to-CAD space. 🔗 View on GitHub → @Adam-CAD/CADAM
Introducing CADAM — a browser-based, open-source application that transforms natural language descriptions and images into precise 3D CAD models. Powered by AI and rendered entirely through WebAssembly (OpenSCAD), it requires no installation: just open the web app and start creating. The project currently sits at 3,331 stars on GitHub and is rapidly gaining traction among makers, engineers, and developers.
- Browser-Native CAD Engine: Renders OpenSCAD models entirely in the browser via WebAssembly — no server-side rendering required. Supports BOSL, BOSL2, and MCAD libraries out of the box.
- Agentic AI Verify ↔ Refine Loop: The latest release introduces a full agentic loop where the AI agent calls
view_model, receives browser screenshots from multiple angles via Supabase Realtime, then either confirms the model or issues corrective build_parametric_model calls.
- Parametric Controls + Real-Time Preview: After AI generation, adjustable sliders let you tweak dimensions without re-invoking the AI. Three.js handles instant 3D preview updates.
view_model, receives browser screenshots from multiple angles via Supabase Realtime, then either confirms the model or issues corrective build_parametric_model calls.Developer sinkrest encountered a local deployment issue where CADAM's backend billing service was failing, yet the app was attempting to charge for API calls even when the user had supplied their own API key. After reporting the issue, they proposed a clean fix:
"My approach: bypass billing check when
ENVIRONMENT=local+ user-supplied key. OK?"
Maintainer zachdive acknowledged the proposal, highlighting that the billing middleware was incorrectly gating local development scenarios. The discussion reflects how the project balances commercial API dependencies with developer ergonomics.
User TomerGamerTV reported that image upload appeared broken on the live demo site. The maintainer responded with a thorough end-to-end audit of the upload path across TextAreaChat.tsx, paste handlers, drag-and-drop logic, and thumbnail generation:
"I've audited the upload path end-to-end against
master(current HEAD) and can't reproduce a generic 'image upload silently doesn't show up' failure. The flow looks structurally correct..."
After investigation, TomerGamerTV confirmed the issue was likely environment-specific and closed it — a textbook example of a maintainer doing careful debugging before touching production code.
Multiple users reported losing weeks of model generations after the platform migrated to a new account system. Developer gooba5 reported identical data loss:
"I have the same issue. My generations just disappeared on the https://adam.new/cadam version today."
Maintainer zachdive confirmed that generations were now linked to permanent logged-in accounts and offered direct Discord support. The quick response and transparent migration communication helped retain affected users.
CADAM represents a compelling convergence of AI code generation, browser-native WebAssembly rendering, and parametric CAD modeling — all in an open-source, self-hostable package. With its agentic self-review loop and active community bug reporting, it's a project well worth watching (and contributing to). Whether you need quick prototype models or want to explore AI-driven CAD, CADAM is a standout tool in the emerging text-to-CAD space.