AIKraft Agents

bherbruck/solvecraft

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

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

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

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

Зачем нужен

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

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

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

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

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

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

Релизы

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

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

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

Важные улучшения рендеринга, производительности и эскизов, новые инструменты AI и навигации, ломающее изменение формата файлов.

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

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

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

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

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

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

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

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

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

Патч с обновлением безопасности, поддержкой pinch-zoom на Wayland, улучшенным рендером и исправлением конфликтов в эскизах.

  • Fixed: Обновлены библиотеки rustls-webpki и webpki-root-certs для устранения уязвимости в проверке сертификатов при обновлении.
  • Added: Добавлена поддержка масштабирования pinch-zoom на тачпадах под Linux (Wayland/XWayland) и воспроизведение истории построений.
  • Added: Расширены возможности рабочего пространства Render: редакторы окружения, света, эффектов, материалов и настройки экспорта в 3MF.
  • Fixed: Конфликтующие геометрии в эскизах теперь подсвечиваются красным цветом, а не только значок ограничения.
  • Added: Добавлены маркеры вершин, зеркальное отражение относительно осей координат и расширение двух кривых за один шаг.
v0.26.0majorbreaking
🕐 8 дн назад · релиз на GitHub ↗

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

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

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

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

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

  • Breaking: Формат файлов изменён на 41: проекты, сохранённые в v0.25.0, не открываются в версиях 0.24.1 и старше.
  • Added: Параметры теперь можно задавать прямо в поле ввода инструмента командой вида name = value.
  • Added: Улучшена работа с размерами на эскизе: переключение радиуса/диаметра, удаление через контекстное меню.
  • Added: Добавлена возможность добавлять точки к существующей сплайновой кривой и повторять последнюю команду.
  • Added: Новый рендер-рабочий стол с панелью этапов, плавающими доками и лентой снимков.
  • Added: Добавлены новые темы оформления: CGA, 1-bit и 1-bit Dark, поддерживающие перезагрузку при редактировании.
v0.24.1majorbreaking
🕐 9 дн назад · релиз на GitHub ↗

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

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

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

  • Breaking: Формат файлов обновлен до 39-го; старые версии (0.23.1 и ниже) не открывают проекты, сохраненные в 0.24.0.
  • Added: Безопасность: редактор запрашивает разрешение перед переходом по сетевым ссылкам и подключением внешних шрифтов.
  • Added: Редактирование размеров: можно изменить значение или выражение, дважды щелкнув по размерной метке в 3D-вида, не открывая эскиз.
  • Added: Новые инструменты: команда 3D-дуги, поддержка левых и правых резьб, вкладка Weldments и ручки размещения для Rest, Boss и Snap Fit.
  • Added: Интерфейс: новые темы Clay и Clay Dark, плавная работа окна при перестройке модели и перспектива при орбитальном вращении.
v0.23.1minorbreaking
🕐 10 дн назад · релиз на GitHub ↗

SolidCraft v0.23.1: улучшенная работа с соединениями, DXF, паттернами и интерфейсом macOS; формат файлов обновлён.

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

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

  • 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-ассистентами, улучшенная работа с листовым металлом и новые инструменты эскизов.

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

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

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

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

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

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

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

Обновлённый интерфейс с компактным режимом, переработанный ассистент, свободная орбита, новые темы и исправления.

  • Breaking: Формат файлов изменён на 30, старые версии (0.18.4 и ниже) не открывают новые проекты.
  • Added: Компактный макет, объединяющий панели, и переработанный интерфейс Ассистента и Истории.
  • Added: Добавлена свободная орбита (включается в настройках) и 14 официальных цветовых тем.
  • Added: Размеры эскизов теперь создают пользовательские параметры, а также улучшена работа с резьбовыми отверстиями.
  • Fixed: Исправлены лаги камеры, ошибки фасок, зеркалирования компонентов и экспорта в DXF/IGES.
v0.18.4patch
🕐 15 дн назад · релиз на GitHub ↗

SolidCraft v0.18.4: ускоренный запуск, мгновенная камера и улучшенная работа с 3D-мышью.

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

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

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

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

  • Fixed: Возвращены вкладки и панели параметров, конфигураций и листового металла, которые были потеряны в предыдущем обновлении интерфейса.
  • Fixed: Улучшен импорт STEP и IGES: исправлено отображение конусов, полостей, B-сплайнов и сохранение имен компонентов.
  • Fixed: Двойное нажатие Escape завершает или удаляет эскиз, а симметрия и создание касательных окружностей работают стабильнее.
  • Fixed: Исправлены ошибки в булевых операциях, вычерчивании (Loft), выдавливании из граней, а также улучшены превью фасок и скруглений.
v0.18.1patch
🕐 16 дн назад · релиз на GitHub ↗

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

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

Релиз SolidCraft v0.17.0: ускорена работа с крупными сборками, добавлены направляющие для литья и двухстороннее выдавливание.

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

Исправлено смещение камеры при орбитальном вращении вокруг выбранной точки в перспективном виде.

  • Fixed: Орбитальное вращение вокруг выбранной точки теперь корректно удерживает её под курсором в перспективном виде, устраняя дрейф и раскачивание модели.