Sawdust.diy: столярный симулятор с AI-агентом на MCP
Разработчик, уволенный в апреле, создал Sawdust.diy — столярный симулятор с MCP-агентом, параметрическими процедурами и экспортом в AR и 3D-печать.
Столярный симулятор с AI-агентом: Sawdust.diy выходит из тени
Разработчик taylorfinley, оставшийся без работы в конце апреля, потратил три месяца на создание Sawdust.diy — скевоморфного (skeuomorphic, то есть имитирующего реальные физические объекты и инструменты) симулятора столярной мастерской с поддержкой MCP-агентов. Проект неожиданно взорвал обсуждение в августовском треде Hacker News «What are you working on?» и получил более 560 комментариев. Это не просто CAD-инструмент — это попытка полностью переосмыслить, как люди и AI-агенты проектируют деревянные конструкции.
Что такое Sawdust.diy
В отличие от привычных инструментов вроде SketchUp, где пользователь «выдавливает прямоугольники», Sawdust работает с реальными параметрами пиломатериалов и виртуальной мастерской: торцовочные пилы (miter saw), фрезерные столы (router table), циркулярные пилы (table saw) и другие инструменты присутствуют в симуляторе как полноценные объекты.
Ключевая особенность — каждая операция описывается в формате YAML, что делает её мгновенно понятной для языковых моделей. Агент может получить на вход фотографию, описание, набросок — и сразу начать работу в Sawdust через MCP-интерфейс.
Как это работает
Архитектура Sawdust построена вокруг параметрических процедур (parametric procedures) — переиспользуемых шаблонов операций, которые агент может вызывать как функции. Например, стандартное каркасное строительство (stick framing) превращается в один вызов функции, который следующий агент в цепочке уже использует как готовый блок — это классический flywheel-подход.
graph LR
A[Фото / описание / эскиз] --> B[MCP-агент]
B --> C[Параметрические процедуры YAML]
C --> D[3D-модель в мастерской]
D --> E1[Экспорт STL для 3D-печати]
D --> E2[AR-просмотр в натуральную величину]
D --> E3[BOM — список материалов]
D --> E4[Пошаговый план раскроя]
D --> E5[Видео-обход проекта]
Примечательно, что агент и человек имеют полный паритет интерфейсов: любое действие, которое делает агент, доступно и через визуальный UI. Агент может даже подавать feature request, если столкнётся с отсутствующим инструментом — прямо через интерфейс или по MCP.
Что умеет Sawdust прямо сейчас
| Функция | Статус |
|---|---|
| Параметрические процедуры (каркас, кровать, etc.) | ✅ Готово |
| Экспорт в STL (3D-печать) и STEP | ✅ Готово |
| BOM (bill of materials) и план раскроя | ✅ Готово |
| AR-просмотр в натуральную величину | ✅ Готово |
| Видео-обход проекта | ✅ Готово |
| Notion-подобный редактор инструкций | ✅ Готово |
| Сложные соединения (dovetail, dado, rabbet) | 🔄 В разработке |
| Поддержка единиц СИ (не-US рынки) | ⚠️ Нестабильно |
Реакция сообщества
Обсуждение в Hacker News оказалось тёплым. Один из пользователей описал свою мечту: выбрать пиломатериалы из каталога, собрать кровать визуально, заказать нарезку — и получить почти готовый набор, как IKEA, но из качественного дерева по своим размерам. taylorfinley ответил, что параметрическая процедура для кровати уже есть в демо: агент позволяет менять породу дерева, стиль соединений и даже наносить морилку (stain) — например, «Minwax Dark Oak».
«Это один из самых мощных примеров применения ML, на который я наткнулся» — один из комментаторов HN
Пользователи из других стран указали на проблему с единицами СИ и нестандартными размерами пиломатериалов за пределами США. Автор признал, что эта часть «вероятно, пока катастрофа», и призвал присылать баги через кнопку с лампочкой в интерфейсе.
Параллельно в том же треде появился похожий проект — shopspec.io. Его автор и taylorfinley договорились пообщаться: «Мы как минимум доказали друг другу, что спрос на такой инструмент существует».
Контекст: AI + CAD становятся реальностью
MCP трансформирует то, как инженеры и дизайнеры работают с CAD-программами, создавая стандартизированные связи между языковыми моделями и инструментами проектирования. Протокол позволяет таким моделям, как Claude, ChatGPT и Gemini, напрямую управлять инструментами проектирования — автоматизируя задачи от базового скетчинга до сложного 3D-моделирования, избавляя специалистов от рутины и позволяя описывать желаемое на обычном языке.
28 апреля 2026 года Anthropic официально изменила правила игры, запустив Claude for Creative Work — набор из девяти коннекторов, позволяющих Claude работать напрямую в профессиональных приложениях, таких как Blender, Autodesk Fusion и Adobe Creative Cloud.
На этом фоне Sawdust.diy выглядит особенно своевременно: это первый известный пример MCP-интеграции, созданной специально под нишу деревообработки — с учётом реального рабочего процесса плотника, а не абстрактных CAD-примитивов.
Итог
Sawdust.diy — это редкий случай, когда AI-агент встраивается не в офисный workflow, а в физическое ремесло. Если проект получит достаточно пользователей и community-процедур, он может стать стандартным инструментом для любого «деревянного» проектирования — от DIY-энтузиастов до малых производств.