Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows).
Adam-CAD/CADAM
Веб-приложение с открытым исходным кодом, которое создаёт параметрические 3D-модели OpenSCAD по текстовым описаниям и изображениям прямо в браузере.
Open source альтернатива:Autodesk Fusion 360
- Звёзды
- 5,300
- Форки
- 655
- Открытые issues
- 26
- Последний коммит
- 5 дней назад
Что это?
CADAM — веб-приложение, которое превращает описания обычным языком и референсные изображения в 3D-модели CAD. Модели генерируются в виде параметрического кода OpenSCAD, поэтому основные размеры доступны в виде регулируемых параметров. Значение можно изменить ползунком и сразу увидеть, как обновится модель, — без повторной генерации с помощью AI.
Движок OpenSCAD работает в браузере на WebAssembly, поэтому для редактирования и рендеринга не нужна локальная установка. Готовые модели можно экспортировать в файлы STL, SCAD или DXF. В проект также входят библиотеки OpenSCAD BOSL, BOSL2 и MCAD, а для предпросмотра в реальном времени используется Three.js.
В стеке — React 19, TypeScript, TanStack Start и Supabase для аутентификации, хранения данных и PostgreSQL; в качестве бэкенда AI используется Anthropic Claude. Для локального запуска нужны Node.js, Supabase CLI и API keys провайдеров моделей.
Ключевые возможности
- 01Создаёт 3D-модели по описаниям на обычном языке и референсным изображениям.
- 02Предоставляет интерактивные ползунки для настройки размеров модели.
- 03Запускает OpenSCAD в браузере с помощью WebAssembly.
- 04Экспортирует модели в файлы STL, SCAD или DXF.
- 05Включает библиотеки BOSL, BOSL2 и MCAD.
Сценарии использования
- Быстрое прототипирование механических деталей, например ручек, кронштейнов или резьбовых соединений.
- Создание параметрической заготовки, которую можно доработать для 3D-печати.
- Изучение связи между кодом OpenSCAD и геометрией без установки настольного ПО.
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/Adam-CAD/CADAM.git - 2
Перейдите в папку проекта
cd CADAM - 3
Установите зависимости
npm install - 4
Запустите Supabase, а затем сервер разработки
npx supabase start && npm run dev
Что важно знать
- Для генерации моделей необходимы Supabase CLI, Node.js 20.19+ или 22.12+, а также API-ключи AI-провайдеров, таких как Anthropic.
- Для локальной настройки разработки вебхуков также требуется ngrok.
- Проект распространяется по лицензии GPL-3.0 — лицензии с авторским левом, требующей, чтобы производные работы оставались открытым исходным кодом.
Темы
Частые вопросы
- Что такое CADAM?
- Веб-приложение с открытым исходным кодом, которое создаёт параметрические 3D-модели OpenSCAD по текстовым описаниям и изображениям прямо в браузере. CADAM — веб-приложение, которое превращает описания обычным языком и референсные изображения в 3D-модели CAD. Модели генерируются в виде параметрического кода OpenSCAD, поэтому основные размеры доступны в виде регулируемых параметров. Значение можно изменить ползунком и сразу увидеть, как обновится модель, — без повторной генерации с помощью AI.
- CADAM можно использовать бесплатно? Какая у него лицензия?
- CADAM распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- CADAM всё ещё поддерживается?
- Активно поддерживается. Последний коммит в CADAM — 15 окт. 2026 г..
- Для чего можно использовать CADAM?
- Быстрое прототипирование механических деталей, например ручек, кронштейнов или резьбовых соединений. Создание параметрической заготовки, которую можно доработать для 3D-печати. Изучение связи между кодом OpenSCAD и геометрией без установки настольного ПО.
- Как установить CADAM?
- Клонируйте репозиторий: git clone https://github.com/Adam-CAD/CADAM.git Перейдите в папку проекта: cd CADAM Установите зависимости: npm install Запустите Supabase, а затем сервер разработки: npx supabase start && npm run dev
- Где скачать CADAM?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Adam-CAD/CADAM
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Демонстрационный проект с открытым исходным кодом на Next.js, воссоздающий Intelligent UI из ChatGPT: ответы модели выводятся потоком в виде интерактивных карт, диаграмм, форм и работающих инструментов на базе OpenUI.
Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
Низкоуровневый Python-фреймворк для создания долгоживущих агентов с состоянием, устойчивым выполнением, участием человека и памятью.
Открытая векторная база данных для AI-приложений: хранит документы и векторы для семантического, гибридного и полнотекстового поиска.
SDK на TypeScript, Python и Go для браузерных агентов: управляет Chrome с помощью вызовов act, observe и extract на естественном языке и API в стиле Playwright.