Столярный симулятор с 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-интерфейс.

ℹ Что такое MCP
Model Context Protocol (MCP) — открытый стандарт, который позволяет AI-агентам подключаться к внешним инструментам и сервисам. MCP даёт языковым моделям универсальный способ взаимодействия с инструментами, данными и сервисами; протокол был представлен Anthropic в ноябре 2024 года и с тех пор стал де-факто стандартом, поддержанным OpenAI, Google DeepMind, Microsoft и тысячами команд разработчиков.

Как это работает

Архитектура 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 рынки)⚠️ Нестабильно
💡 Попробовать прямо сейчас
Перейдите на sawdust.diy, откройте демо-проект с кроватью и нажмите «Open the workshop view». Можно добавить MCP в своего агента (Claude, GPT и другие) и отправить фото или набросок с командой «build this with Sawdust».

Реакция сообщества

Обсуждение в 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-примитивов.

⚠ Важный нюанс
Проект пока создаётся одним разработчиком на VPS-сервере. После волны внимания от Hacker News сайт периодически испытывал замедления — автор сам упомянул «поцелуй смерти от HN».

Итог

Sawdust.diy — это редкий случай, когда AI-агент встраивается не в офисный workflow, а в физическое ремесло. Если проект получит достаточно пользователей и community-процедур, он может стать стандартным инструментом для любого «деревянного» проектирования — от DIY-энтузиастов до малых производств.