AIKraft Agents

tangency-labs/solidcraft

SolidCraft: открытое параметрическое 3D CAD-приложение на чистом Rust. Десктоп, веб и автоматизация через MCP.

MCP⭐ 14 230Rustпоследний релиз: v0.30.1
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

SolidCraft — это open-source параметрическая 3D CAD-система, написанная на чистом Rust, доступная в виде десктопного приложения, веб-версии и через MCP-сервер.

Зачем нужен

Инструмент позволяет создавать и редактировать 3D-модели с помощью параметрического таймлайна, где изменение размеров автоматически перестраивает геометрию. Он полезен для инженеров и разработчиков, которым нужен легкий, кроссплатформенный CAD с поддержкой автоматизации через AI-агентов.

Что можно реализовать

  • Проектирование корпусов для электроники (например, Raspberry Pi) с учетом размеров плат и крепежных отверстий
  • Автоматизация генерации 3D-моделей через AI-агентов с использованием встроенного MCP-сервера
  • Создание и анализ сборок (assemblies) с проверкой на пересечения и расчетом массовых характеристик
  • Работа с листовым металлом: создание фланцев, отгибов и разверток (flat patterns)
  • Быстрый прототипинг в браузере без установки ПО или использование CLI для headless-сценариев

Ключевые возможности

  • Параметрический таймлайн: изменение одного размера перестраивает всю историю модели
  • Кроссплатформенность и мультиформатность: нативные сборки для Windows, macOS, Linux, веб-версия и CLI
  • Собственный решатель ограничений (constraint solver) для эскизов и параметров
  • Полная поддержка экспорта/импорта в STEP, IGES, 3MF, STL, OBJ, glTF и URDF
  • Встроенный MCP-сервер для интеграции с AI-агентами

👤 Кому подойдёт: инженеры-конструкторы, разработчики ПО, исследователи в области CAD и AI, энтузиасты open-source

Релизы

v0.30.1patchbreaking
🕐 3 дн назад · релиз на GitHub ↗

Исправлен черный экран в браузере, усилены проверки безопасности для агентов и ключей API, обновлен интерфейс рендеринга.

  • Fixed: В браузере исправлен черный экран при загрузке дизайна из-за ошибки шейдера.
  • Fixed: Усилены проверки безопасности: улучшена логика разрешений для агентов, блокировки файлов и валидация URL ключей API.
  • Breaking: Формат сохранения дизайнов изменен на 48, файлы больше не открываются в версиях 0.30.0 и старше.
  • Added: В интерфейсе рендеринга заменена панель Studio на отдельные редакторы для каждого элемента сцены.
  • Fixed: Исправлена работа отмены/повтора действий при открытом редакторе функций и таймауты токенов на Windows.
v0.30.0majorbreaking
🕐 4 дн назад · релиз на GitHub ↗

SolidCraft v0.30.0: новый формат сохранения, рендеринг, оптимизация больших файлов и улучшения эскизов.

  • Breaking: Формат сохранения изменен на v47, файлы больше не открываются в версиях 0.29.x и старше.
  • Added: Реализовано сохранение до восьми рендеров сессии с инструментами сравнения и пакетного экспорта.
  • Added: Большие проекты теперь открываются без зависания браузера за счет пофреймовой перестройки.
  • Added: Добавлены новые инструменты эскизов: множественные смещения, эллипсы с радиусами и отрезки с длиной.
  • Added: Улучшена работа с AI: выбор моделей через поиск, копирование сообщений и новые пресеты OpenRouter/OpenClaw.
v0.29.0majorbreaking
🕐 5 дн назад · релиз на GitHub ↗

SolidCraft v0.29.0: новый формат файлов, улучшенные эскизы, интерфейс и темы.

  • Breaking: Формат сохранения изменен на 46: файлы больше не открываются в версиях 0.28.x и старше.
  • Added: Автоопределение языка интерфейса по системе при первом запуске с возможностью ручной настройки.
  • Added: Улучшена работа с эскизами: смещение сохраняет углы, скосы и радиусы обрабатываются для пересекающихся линий.
  • Added: Новые возможности браузера: вложенность соединений, массовое скрытие элементов перетаскиванием и копирование эскизов между проектами.
  • Added: Расширенные настройки тем: поддержка опций (прозрачность, цвета вкладок) и новые темы Gruvbox.
v0.28.0majorbreaking
🕐 6 дн назад · релиз на GitHub ↗

SolidCraft v0.28.0: новые инструменты для 3D-печати, облаков точек, эскизов и улучшенная работа с браузером.

  • Breaking: Формат сохранения файлов изменен на 45, файлы больше не открываются в версиях 0.27.x и старше.
  • Added: Добавлена функция Print Face для выбора грани печати и автоматического центрирования модели в слайсере.
  • Added: Полная поддержка облаков точек: раскраска и фильтрация по любым свойствам из PLY-файлов.
  • Added: Новые инструменты построительных линий в эскизах, включая касательные и биссектрисы.
  • Added: Возможность копирования эскизов между разными проектами и вложенность групп в браузере.
v0.27.1patch
🕐 7 дн назад · релиз на GitHub ↗

Исправления в теме SolidCraft 95, работе системы на macOS, рендеринге и CLI-инструментах.

  • Fixed: Исправлено отображение активных переключателей на нижней панели в теме SolidCraft 95.
  • Fixed: При выборе системной темы приложение теперь корректно реагирует на смену оформления macOS.
  • Fixed: Рендеринг отклоняет слишком большие запросы до начала процесса с рекомендацией уменьшить размер.
  • Fixed: Исправлена ошибка с пустым эскизом, который ошибочно помечался как полностью ограниченный.
  • Fixed: Команда solidcraft-cli mcp --param-check теперь проверяет вызовы и в запущенном приложении.
v0.27.0majorbreaking
🕐 7 дн назад · релиз на GitHub ↗

SolidCraft v0.27.0: копирование между файлами, уравнительные кривые, 3D-эскизы, момент инерции и новый формат сохранения.

  • Breaking: Формат сохранения изменен на 44: файлы больше не открываются в версиях 0.26.x и старше.
  • Added: Вырезание и вставка функций и эскизов между компонентами с сохранением истории и связей.
  • Added: Копирование и вставка тел или компонентов между разными проектами с сохранением позиций и параметров.
  • Added: Уравнительные кривые в эскизах: построение по формулам x(t), y(t) или y=f(x) с привязкой к параметрам.
  • Added: Инструменты 3D-эскизов (линия, сплайн, точка) и расчет тензора момента инерции в свойствах.
v0.26.1patch
🕐 7 дн назад · релиз на GitHub ↗

Патч v0.26.1: исправление безопасности, новый Render-рабочий стол, зум щипком на Wayland и улучшения эскизов.

  • Fixed: Исправлена уязвимость в проверке обновлений через HTTPS (RUSTSEC-2026-0382/0383).
  • Added: Значительно расширен функционал рабочего стола Render: редакторы окружения, света, эффектов и GPU-трассировки.
  • Added: Добавлен зум щипком для трекпадов на Linux (Wayland/XWayland) и воспроизведение истории построений.
  • Added: Конфликтующие элементы эскиза теперь подсвечиваются красным цветом для наглядности.
  • Added: Добавлены маркеры вершин, зеркальное отражение относительно осей и экспорт 3MF с сохранением компонентов.
v0.26.0majorbreaking
🕐 8 дн назад · релиз на GitHub ↗

SolidCraft v0.26.0: поддержка облаков точек, основы спецификаций, улучшенный рендер и новые инструменты эскизов.

  • Breaking: Формат сохранения файлов изменён на 43, старые версии (до 0.25.1) не открывают новые проекты.
  • Added: Добавлена поддержка облаков точек (PLY, XYZ, PTS) для использования в качестве референсов при моделировании.
  • Added: Введена базовая поддержка спецификаций (BOM) с типами компонентов и командами для их управления.
  • Added: Реализовано редактирование связанных компонентов на месте с визуализацией остальной сборки.
  • Added: Улучшен рендер: добавлена лента сохранённых кадров, редактор сцен, палитра материалов и инструменты выбора объектов.
v0.25.1patch
🕐 9 дн назад · релиз на GitHub ↗

Исправлено слияние тел из разных компонентов при Extrude to Object; добавлена поддержка формата .sc.

  • Fixed: Тела в разных компонентах больше не объединяются при операции Extrude to Object с режимом Join.
  • Added: Новые проекты можно сохранять в формате .sc, тогда как .solidcraft остается для совместимости.
v0.25.0majorbreaking
🕐 9 дн назад · релиз на GitHub ↗

SolidCraft v0.25.0: новые параметры, улучшенные эскизы, оптимизация производительности и новый формат файлов.

  • Breaking: Формат файлов изменён на 41: проекты, сохранённые в 0.25.0, не открываются в версиях 0.24.1 и старше.
  • Added: Параметры теперь можно создавать прямо в процессе работы, вводя имя и значение в поле инструмента.
  • Added: Улучшена работа с размерами на эскизах: переключение радиуса/диаметра, удаление через контекстное меню.
  • Added: Добавлена возможность добавлять точки к существующим сплайнам и повторять последнюю команду.
  • Added: Значительно улучшена производительность на больших моделях: ускорена сборка, рендеринг и работа с Direct3D 12.
v0.24.1majorbreaking
🕐 9 дн назад · релиз на GitHub ↗

SolidCraft v0.24.1: ускорение вьюпорта, копирование тел, отправка в слайсер, новые примитивы и логика сохранения файлов.

  • Breaking: Формат файлов изменён на 40: проекты, сохранённые в 0.24.1, не открываются в версиях 0.24.0 и старше.
  • Added: Значительно ускорена работа с большими сборками: цвета отделены от геометрии, пропущены пересканы имён и загрузка невидимых тел.
  • Added: Добавлено копирование и вставка тел и компонентов между сборками и проектами, а также отправка выбранных тел в слайсер.
  • Added: Появились конусный примитив, трансформация эскиза (масштабирование, перемещение, поворот) и импорт SVG/DXF.
  • Added: Добавлена поддержка арабского языка с правосторонним текстом и автоматическое восстановление открытых проектов при запуске.
  • Fixed: Исправлены ошибки: захват нативных крашей на macOS, корректная привязка размеров и работа скрытых тел при вычитании и лопатинге.
v0.24.0majorbreaking
🕐 10 дн назад · релиз на GitHub ↗

SolidCraft v0.24.0: новый формат файлов, безопасность ссылок, редактирование размеров без эскиза и улучшенная производительность.

  • Breaking: Формат файлов обновлен до 39-го; проекты, сохраненные в v0.24.0, не открываются в версиях 0.23.1 и старше.
  • Added: Редактирование размеров прямо в 3D-виде без открытия эскиза, а также новые темы Clay и Clay Dark.
  • Added: Безопасность: запрос подтверждения перед переходом по сетевым ссылкам и открытием связанных файлов.
  • Added: Новые инструменты: 3D-дуги, левые и правые резьбы, вкладка Weldments и ручки размещения для Snap Fit.
  • Added: Плавность работы: применение функций выполняется в отдельном потоке, окно не зависает при перестроении модели.