AIKraft Agents

bherbruck/solidcraft

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

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

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

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

Зачем нужен

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

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

  • Проектирование корпусов для электроники (например, Raspberry Pi) с точными размерами и вырезами.
  • Создание деталей из листового металла с возможностью развертки (flat patterns).
  • Автоматизация генерации 3D-моделей через AI-агентов с использованием встроенного MCP-сервера.
  • Выполнение параметрических изменений размеров с мгновенной перестройкой всей модели.
  • Экспорт моделей в различные форматы (STEP, IGES, STL, glTF) для дальнейшей обработки или 3D-печати.

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

  • Параметрическое моделирование с редактируемой временной шкалой операций (extrude, fillet, shell и др.).
  • Поддержка AI-автоматизации через встроенный MCP-сервер.
  • Кроссплатформенность: работает на Windows, macOS, Linux, в браузере и через CLI.
  • Собственный решатель ограничений (constraint solver) для эскизов.
  • Полная поддержка сборок (assemblies) с проверкой коллизий и расчетом массовых характеристик.

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

Релизы

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

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

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

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

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

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

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

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

  • Breaking: Формат сохранения файлов изменен на v45; старые версии (0.27.x) не открывают новые файлы.
  • Added: Добавлена функция задания «печатной грани» для корректной ориентации модели при отправке в слайсер.
  • Added: Полная поддержка облаков точек: раскраска по свойствам и фильтрация с визуализацией распределения значений.
  • Added: Новые инструменты построения линий в эскизах: параллельные, перпендикулярные, касательные и биссектрисы.
  • Added: Возможность копирования эскизов между разными проектами и вставки их как независимых объектов.
  • Added: Добавлены гиперболические функции в выражения, нумерация параметров в тексте и отчет о статусе эскиза.
v0.27.1patch
🕐 7 дн назад · релиз на GitHub ↗

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

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

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

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

Патч SolidCraft v0.26.1: исправление безопасности, поддержка pinch-zoom на Wayland, улучшения рендера и работы с эскизами.

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

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

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

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

  • Fixed: Тела в разных компонентах больше не сливаются: операция Join теперь ограничена рамками собственного компонента.
  • Added: Новые проекты по умолчанию сохраняются в формате .sc, хотя .solidcraft остаётся поддерживаемым.
  • Формат файлов (v41) не изменён, совместимость с предыдущими версиями сохранена.
v0.25.0majorbreaking
🕐 9 дн назад · релиз на GitHub ↗

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

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

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

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

SolidCraft v0.24.0: новый формат файлов, безопасность ссылок, 3D-дуги, резьба и ускорение интерфейса.

  • Breaking: Файлы сохранены в формате 39, не открываются в версиях 0.23.1 и старше.
  • Added: Запрос подтверждения перед переходом по внешним ссылкам и открытием связанных файлов.
  • Added: Редактирование размеров прямо в модели без входа в эскиз, 3D-дуги и левая/правая резьба.
  • Added: Вкладка Weldments, новые элементы Rest, Boss, Snap Fit, темы Clay и плавный интерфейс.
  • Fixed: Исправления эскизов, корректная работа с подкомпонентами и сохранение свойств при вставке.
v0.23.1majorbreaking
🕐 10 дн назад · релиз на GitHub ↗

SolidCraft v0.23.1: умные соединения, DXF, паттерны и новый формат файлов 38.

  • Breaking: Формат файлов обновлён до 38-го; проекты, сохранённые в 0.23.1, не открываются в версиях 0.23.0 и старше.
  • Added: Соединения (joints) теперь следуют за деталями: перемещаются и трансформируются при изменении геометрии.
  • Added: Добавлена поддержка открытия и вставки DXF-файлов вне контекста эскиза.
  • Added: Паттерны эскизов теперь могут использовать параметры для управления количеством, шагом и углом.
  • Added: Построенные точки и оси отображаются в браузере и доступны для выбора.
  • Added: Трубы (Pipe) получили режимы операции: объединение, вычитание и пересечение.
v0.23.0majorbreaking
🕐 11 дн назад · релиз на GitHub ↗

SolidCraft v0.23.0: новые виды сечений, косметические резьбы, текстовые параметры и формат файлов v37.

  • Breaking: Формат файлов изменён на 37-й; старые версии (до 0.22.1) не открывают проекты, сохранённые в 0.23.0.
  • Added: Виды сечений (Section views) теперь корректно скрывают тела за разрезом без артефактов цвета.
  • Added: Добавлена отрисовка косметических резьб для внутренних и наружных гаек/болтов.
  • Added: Текст в эскизах теперь динамически обновляется при изменении связанных параметров.
  • Added: Листовой металл: поддержка перфорации и отгибов краёв с внешним и касательным позиционированием материала.
  • Fixed: Исправлено отображение призрачных копий модели при ambient occlusion и ошибки расчёта объёма для открытых тел.
v0.22.1majorbreaking
🕐 11 дн назад · релиз на GitHub ↗

SolidCraft v0.22.1: интеграция с AI-ассистентами, улучшение моделирования и новый формат файлов.

  • Breaking: Формат файлов изменен на 36-й; проекты, сохраненные в 0.22.1, не открываются в версиях 0.22.0 и старше.
  • Added: SolidCraft теперь распознается AI-ассистентами (Claude, Cursor, VS Code и др.) для управления через чат.
  • Added: Добавлена поддержка Path Flange для листового металла и отображение углов гибки.
  • Added: Улучшено моделирование: независимая глубина нарезки резьбы, смещенные плоскости и новые привязки в эскизах.
  • Added: solidcraft-cli добавлен в PATH на всех платформах; macOS-приложение подписано и заверено.
  • Fixed: Исправлены ошибки с суставами, ускорено решение больших проектов и улучшено отображение сечений.
v0.22.0majorbreaking
🕐 12 дн назад · релиз на GitHub ↗

SolidCraft v0.22.0: новый режим рендеринга, работа с рамами и отверстиями, улучшения сборок и 3D-мыши.

  • Breaking: Формат файлов изменён на 35-й; старые версии (0.21.0 и ниже) не могут открыть файлы, сохранённые в 0.22.0.
  • Added: Добавлен режим рендеринга с GPU-отрисовкой, студийным освещением, материалами и экспортом изображений.
  • Added: Появилась библиотека профилей для создания рам вдоль линий эскиза.
  • Added: Улучшена работа с отверстиями: привязка к граням и радиусам, перетаскивание, поддержка метрических и дюймовых резьб.
  • Added: В сборках первая деталь теперь заземлена, а свободные цепочки сочленений можно перетаскивать.
  • Added: Добавлена поддержка 3D-мыши с выбором драйвера, калибровкой и настройкой кнопок.
v0.21.0majorbreaking
🕐 13 дн назад · релиз на GitHub ↗

SolidCraft v0.21.0: улучшена работа с большими сборками, добавлен нативный интерфейс macOS и новые возможности для AI-агентов.

  • Breaking: Формат сохранения файлов обновлен до версии 34; старые версии (0.20.0 и ниже) не могут открыть такие файлы.
  • Added: Добавлен нативный интерфейс меню (File, Edit, Window, Help) для macOS.
  • Added: Значительно ускорена работа с большими сборками: оптимизировано выделение, добавлен кэш моделей и улучшена отзывчивость параметров.
  • Added: Импортированные файлы STEP и IGES теперь требуют подтверждения перед преобразованием, с возможностью смены оси координат (Y up / Z up).
  • Added: AI-агенты: чат поддерживает MCP-инструменты для доступа к встроенным навыкам и предлагает исправления для неизвестных команд.
  • Fixed: Исправлены ошибки в эскизах (симметрия, привязки), моделировании (пересечения) и листовом металле (гибки, кромки).
v0.20.0minorbreaking
🕐 14 дн назад · релиз на GitHub ↗

SolidCraft v0.20.0: ускорение больших сборок, новый интерфейс и формат файлов с поддержкой конструктивных осей.

  • Breaking: Файлы сохраняются в формате 31 и не открываются в версиях 0.19.0 и старше.
  • Added: Значительно ускорена отрисовка больших сборок за счёт инстансинга, LOD и оптимизации выбора объектов.
  • Added: Конструктивные оси можно использовать в операциях Circular Pattern и Revolve.
  • Added: Переработаны интерфейс представления файлов и настройки приложения.
  • Fixed: Исправлено поведение камеры при выходе из эскиза, работа 3D-мыши на Windows и переиспользование ID удалённых элементов.
v0.19.0minorbreaking
🕐 15 дн назад · релиз на GitHub ↗

SolidCraft v0.19.0: новый компактный интерфейс, 14 тем, свободная орбита и формат файлов v30.

  • Breaking: Формат файлов изменён на 30-й; проекты 0.19.0 не открываются в версиях старше 0.18.4.
  • Added: Компактный макет, объединяющий панели, и переработанные Assistant и History.
  • Added: 14 официальных тем оформления, включая Catppuccin Mocha и Nord.
  • Added: Свободная орбита (включается в настройках), размеры эскизов с параметрами и улучшенное отверстие.
  • Fixed: Исправлены лаги камеры, ошибки chamfer, mirror, extrude, sketch и экспорта DXF/IGES.
v0.18.4patch
🕐 15 дн назад · релиз на GitHub ↗

Исправлено медленное начало работы, добавлена мгновенная реакция камеры и улучшена поддержка 3D-мыши.

  • Fixed: Ускорен запуск: шрифты CJK/Thai подгружаются асинхронно, стартовая страница не блокируется проверкой файлов.
  • Fixed: На Windows окно приложения теперь корректно выходит на передний план и сохраняет заголовок в рабочей области.
  • Added: Камера: изменения вида применяются мгновенно без анимации, устранена задержка орбиты после клика по кубу.
  • Added: Инструменты эскиза (прямоугольник, круг и др.) запоминают последний режим работы между сессиями.
  • Fixed: Улучшена работа с 3D-мышью: устранено дрейфование вида и добавлен выбор драйвера на Linux.
v0.18.3minorbreaking
🕐 15 дн назад · релиз на GitHub ↗

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

  • Breaking: Формат файлов обновлён до 29-го; проекты, сохранённые в 0.18.3, не открываются в версиях 0.18.2 и старше.
  • Added: Добавлен параметрический инструмент Align для работы с плоскостями и точками начала координат.
  • Added: Улучшена работа с резьбой: теперь можно создавать резьбу на валу, толще её диаметра.
  • Added: Агенты теперь могут выполняться в фоновом потоке, не блокируя интерфейс приложения.
  • Fixed: Исправлена производительность: ускорено построение эскизов на гранях после разделения тела.
  • Fixed: Устранены ошибки в операциях Join/Cut/Intersect, Extrude и работе с большими STEP-сборками.
v0.18.2patch
🕐 16 дн назад · релиз на GitHub ↗

Патч v0.18.2: восстановление элементов интерфейса, улучшено импортирование STEP/IGES и работа с эскизами.

  • Fixed: Восстановлены вкладки и кнопки интерфейса (Parameters, Sheet Metal, Finish Sketch), утраченные в версии 0.18.0.
  • Fixed: Улучшен импорт STEP и IGES: исправлено отображение конусов, полостей, B-spline кривых и вложенных компонентов.
  • Fixed: Исправлена работа эскизов: двойной Escape завершает или удаляет эскиз, улучшено симметрирование и касательные окружности.
  • Fixed: Устранены ошибки в булевых операциях, Loft, Extrude, а также улучшены превью Fillet и Chamfer.
  • Added: Добавлен английский вариант языка (English UK) в настройках и контекстное меню для вкладок документов.
v0.18.1patch
🕐 16 дн назад · релиз на GitHub ↗

Исправлены критические ошибки импорта нитей и IGES, добавлены новые языки и улучшения интерфейса.

  • Fixed: Устранено зависание при наведении на длинные спиральные грани (например, резьбу STEP) и бесконечная загрузка проектов с ними.
  • Fixed: Исправлен импорт IGES: вращающийся дуг теперь корректно создает крышку, а не сферу, и сохранены грани при перевернутых trim-кривых.
  • Added: Добавлена поддержка нидерландского, шведского, традиционного китайского, индонезийского, румынского и венгерского языков.
  • Added: В веб-приложении сохраненные на компьютере проекты теперь восстанавливаются из списка недавних после перезагрузки.
  • Added: Добавлена горячая клавиша Shift+R для повторения последнего инструмента или диалога, а также улучшено автодополнение параметров.
v0.17.0minorbreaking
🕐 16 дн назад · релиз на GitHub ↗

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

  • Added: Мгновенное открытие сохраненных проектов за счет загрузки модели без перестроения таймлайна.
  • Added: Параллельный импорт STEP-сборок, сокративший время с 22,5 до 60 секунд.
  • Added: Новый формат файлов дизайна (версия 28).
  • Added: Добавлены направляющие для литья, двустороннее выдавливание и сканирование по сочленениям.
  • Added: Улучшено эскизирование: выражения для точек, предрендер пазов и улучшенное усечение.
v0.16.2patch
🕐 18 дн назад · релиз на GitHub ↗

Исправлено смещение курсора при вращении модели в перспективе, остальные изменения отсутствуют.

  • Fixed: В перспективном режиме точка привязки при вращении (orbit) теперь остаётся под курсором, устраняя смещение модели.