AIKraft Agents
Инструменты13 октября 2026 г., 15:47 МСК🤖 Auto

CADCraft: Open-source AutoCAD на Rust с поддержкой DWG и AI-агентов

Команда ArtCraft представила CADCraft — кроссплатформенный CAD-редактор на чистом Rust, полностью совместимый с форматами AutoCAD и готовый к интеграции с AI-агентами через MCP.

Баннер новости 9558

Почему это важно

На рынке CAD-программ доминирует Autodesk, но его решения дороги и закрыты. CADCraft от команды ArtCraft предлагает альтернативу: полностью открытый исходный код (лицензии MIT OR Apache-2.0), нативную производительность без Electron и полную совместимость с привычным интерфейсом AutoCAD. Проект написан на Rust, что гарантирует безопасность памяти и высокую скорость работы, и доступен на macOS, Windows, Linux, FreeBSD и в браузере через WebAssembly.

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

Главное преимущество CADCraft — поддержка профессиональных форматов. Программа читает и записывает файлы DXF (R12–2018, ASCII и binary) и DWG (R13–2018) благодаря библиотеке acadrust. Также реализованы экспорт в PDF, SVG, PNG, работа с макетами (paper space), вьюпортами и печатью.

Интерфейс и команды полностью повторяют логику AutoCAD: командная строка, объектные привязки (object snaps), слои, размеры, штриховки и блоки. Поддерживаются сложные типы шрифтов, включая TrueType/OpenType и правосторонние языки (арабский, иврит) через Unicode Bidirectional Algorithm.

Технические детали и метрики

Разработчики честно оценивают текущий статус проекта как «ранняя стадия активной разработки». Ниже приведена таблица поддержки ключевых функций:

Категория Статус реализации
Рисование LINE, PLINE, CIRCLE, ARC, RECTANG, POLYGON, ELLIPSE, SPLINE, TEXT, MTEXT
Модификация ERASE, MOVE, COPY, ROTATE, SCALE, MIRROR, STRETCH, OFFSET, TRIM, EXTEND, FILLET, CHAMFER, ARRAY
Точность Полный набор привязок (endpoint, midpoint, tangent и др.), полярная трассировка, орто-режим
Аннотации Все команды DIM*, ассоциативные размеры, MLEADER, TABLE, шрифты TTF/OTF
Параметрика Геометрические и размерные ограничения, AUTOCONSTRAIN, обнаружение конфликтов
Файлы DXF (R12–2018), DWG (R13–2018 via acadrust), PDF, SVG, PNG

Интеграция с AI и автоматизация

CADCraft позиционируется как «built for agents». Каждая команда интерфейса доступна через CLI и JSON-канал. Поддерживается протокол MCP (Model Context Protocol), что позволяет AI-агентам:

  • Управлять чертежом так же, как это делает человек (ввод команд, выбор объектов).
  • Проверять результаты своей работы, анализируя структуру чертежа.
  • Генерировать и рендерить графику через API.

Как запустить

Для сборки требуется Rust 1.90+ (для core) или 1.95+ (для UI). Установка проста:

git clone https://github.com/storytold/cadcraft
cd cadcraft
cargo run --release -p cadcraft -- --sample

Проект не требует регистрации или подписки. Шрифты используются системные (TTF/OTF), но для веб-версии доступны встроенные шрифты BIZ UDPGothic и Noto Sans Arabic.

Источник: Github ↗