CADAM: Текст-в-CAD с открытым исходным кодом, параметрическими ползунками и рендерингом на WebAssembly

Adam (YC W25) выпустил CADAM — веб-приложение с открытым исходным кодом для преобразования текста в CAD, которое генерирует параметрические 3D-модели на основе естественного языка или изображений. Оно выводит код OpenSCAD с автоматически извлеченными параметрами, которые отображаются в виде интерактивных ползунков для мгновенной настройки размеров. Вы можете попробовать его вживую на adam.new/cadam.
Ключевые особенности
- Два режима генерации: Параметрический режим создает/редактирует OpenSCAD через инструмент
build_parametric_model; режим сетки генерирует текстурированные 3D-сетки. - Детерминированные обновления ползунков: Перемещение ползунка выполняет обновление исходного кода SCAD на основе регулярных выражений — для простых изменений параметров не требуется вызов LLM.
- Модельно-независимый бэкенд: Использует Vercel AI SDK для поддержки Anthropic (Claude), Google (Gemini), Gemini 3.1 Pro (лучший результат в оценках) и OpenAI/других через OpenRouter. Адаптивное мышление автоматически включается на новых моделях.
- Рендеринг в браузере: Компилирует OpenSCAD в WebAssembly в веб-воркере, интерфейс никогда не блокируется. Рендеринг с помощью Three.js через React Three Fiber.
- Поддержка библиотек: Включает BOSL, BOSL2 и MCAD. Встроенный шрифт Geist для текста в моделях.
- Форматы экспорта: .STL, .SCAD, .OBJ, .GLB/GLTF, .FBX, .DXF.
Внутреннее устройство
Создан с использованием React (TanStack Start) и Supabase для аутентификации, базы данных и хранения файлов. В репозитории есть бенчмарки для сложных сборок — двигатель V8, радиальный двигатель, турбовентиляторный реактивный двигатель — все созданы по одному запросу с множеством параметрических элементов управления.
Планы на будущее
- Добавить build123d и CadQuery для моделирования на основе ограничений, выходящего за рамки CSG-примитивов.
- Улучшенный пространственный контекст: интерфейс для выбора граней/ребер и интеграция изображений области просмотра для LLM.
Клонируйте репозиторий с github.com/Adam-CAD/CADAM и запускайте локально. Приветствуются вклады.
📖 Прочитать полный источник: HN AI Agents
👀 Смотрите также

Audacity-MCP: Интеграция Claude AI для локального редактирования аудио с 131 инструментом
Audacity-MCP соединяет Claude с Audacity через интерфейс pipe, позволяя управлять редактированием аудио голосом с помощью 131 инструмента, 9 автоматизированных процессов и локальной транскрипции Whisper без зависимости от облачных сервисов.

Анализ инструментов AI для программирования: Разбор 3,177 API-вызовов
Технический анализ 3,177 API-запросов раскрывает, как четыре инструмента ИИ для кодирования управляют контекстными окнами, выявляя неэффективности и различия.

Сервер Octopoda MCP добавляет постоянную память, обнаружение циклов и журналы аудита в код Claude.
Разработчик создал Octopoda, сервер MCP, который интегрируется с Claude Code, предоставляя постоянную память, обнаружение циклов, аудиторские журналы и общие пространства знаний для ИИ-агентов. Система использует PostgreSQL с pgvector для семантического поиска, FastAPI и React-панель управления.

EvalShift: CLI с открытым исходным кодом для обнаружения регрессий LLM при миграции моделей
EvalShift — это CLI-инструмент на Python с открытым исходным кодом (лицензия MIT), который сравнивает выходные данные исходной и целевой LLM по запросам, агентам и рабочим процессам вызова инструментов, генерируя локальный HTML-отчет о регрессии.