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
👀 Смотрите также

MCP контекстное раздувание: реальные затраты и практическое решение для пользователей Claude Code
Запуск 9 серверов MCP в Claude Code приводит к холодному старту на 38k токенов, ~$700 в месяц накладных расходов на определение инструментов и снижению производительности модели. Паттерн шлюза с ранжированием BM25 сокращает контекст до 4k.

Публичный конвейер превращает рабочий процесс Claude Code в набор переиспользуемых навыков.
Разработчик, который ежедневно использовал Claude Code в течение 9 месяцев, опубликовал в открытом доступе конвейер, который структурирует разработку функций с контрольными точками, такими как функциональная документация, техническая документация, оценка сложности и проверки безопасности. Конвейер включает точки входа /new-feature и /bug-fix, которые направляют реализацию.

Говорите с Когтем: Открытый голосовой интерфейс для iOS для Telegram-ботов OpenClaw
Приложение с открытым исходным кодом для iOS, которое позволяет взаимодействовать с ботами Telegram на платформе OpenClaw с помощью голоса. Приложение отправляет аудио на локальный сервер Mac для обработки, а ответы возвращаются как в текстовом, так и в аудиоформате.

Приложение Claude Desktop добавляет функцию проектов в интерфейс совместной работы.
В настольном приложении Claude теперь доступна функция «Проекты» в интерфейсе Cowork, позволяющая пользователям организовывать задачи и контекст в выделенных рабочих пространствах. Файлы и инструкции остаются на локальном компьютере пользователя, с возможностью импортировать существующие проекты или создавать новые.