CanvasAnvil — плагин

Четыре локальных скилла для Codex: диаграммы draw.io, планы интерьера, презентации и работа с картинками на доске.

  • 185 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Скиллы запускают локальные скрипты и MCP-пакеты, пишут в папки проекта `diagram/`, `cad/` и `canvas/`.
  • Генерация изображений отправляет запросы выбранному провайдеру по вашему ключу.
Все причины и проверки

codingfeng101/canvasanvil

Установка

Работает в

Ручная установка

codex plugin marketplace add .

Выполняется из корня клона; затем `codex plugin add canvasanvil-canvas@canvasanvil-local` и перезапуск Codex.

Доступ и проверки

Как мы проверяем

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

  • Скиллы запускают локальные скрипты и MCP-пакеты, пишут в папки проекта `diagram/`, `cad/` и `canvas/`.
  • Генерация изображений отправляет запросы выбранному провайдеру по вашему ключу.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

CanvasAnvil собирает диаграммы, дизайн интерьера, презентации и свободную работу с изображениями в одном рабочем пространстве. Для агента в репозитории лежат четыре отдельных скилла, каждый под свой холст: `diagram-skill`, `cad-skill`, `ppt-skill` и `canvas-skill`. `diagram-skill` открывает в Codex редактор draw.io, правки текста и ручные изменения синхронизируются через MCP, экспорт идет в drawio, SVG и PNG. `cad-skill` ведет от описания квартиры к редактируемому плану с проверкой и выгрузкой сметы, чертежей, DXF и рендеров. `ppt-skill` проводит от идеи и плана до PDF, PPTX из картинок или редактируемого PPTX. `canvas-skill` подключает доску Excalidraw с аннотациями и версиями изображений. Скиллы используют текстовую модель хоста. Явной настройки провайдера требует только генерация изображений.

Для кого. Дизайнерам и подрядчикам по ремонту, которым нужны диаграммы, планировки и презентации под управлением Codex без ручной сборки в отдельных программах.

Подходит, если

  • Архитектурную схему набрасывают текстом, а дальше правят в draw.io.
  • Клиент прислал планировку, и из одной модели собирают смету, чертежи и DXF.
  • Черновая идея превращается в презентацию: структура, согласование плана, слайды и экспорт.
  • Изображение нужно доработать на доске с пометками и сохранить версии.

Не подходит, если

  • Вы работаете не в Codex: установка в README описана только для него.
  • Нужен готовый веб-сервис без установки Node.js.
  • Хватит одной диаграммы, и ставить четыре скилла и MCP-пакеты не хочется.

Пример запроса к агенту

Через $diagram-skill нарисуй схему обмена между тремя сервисами и экспортируй ее в SVG и PNG.

Ограничения

Установка скиллов описана для Codex: `codex plugin marketplace add .` и `codex plugin add canvasanvil-canvas@canvasanvil-local` из корня клона, затем перезапуск. Нужен Node.js 20 или новее. Редактор draw.io работает через сеть. Для экспорта редактируемого PPTX на Windows используется PowerPoint, на других системах LibreOffice, плюс пакеты Python из `editable/requirements.txt`. Загрузка плана квартиры требует Python с OpenCV и Chrome, Edge или Chromium. Репозиторий большой, около 550 МБ, поэтому клон занимает время.

Как отключить. Удалите плагин командой `codex plugin remove canvasanvil-canvas` либо уберите его через менеджер плагинов Codex. Папки `diagram/`, `cad/` и `canvas/` в ваших проектах удалите вручную.

Частые вопросы

Какие скиллы есть?

`diagram-skill`, `cad-skill`, `ppt-skill` и `canvas-skill`. Первые три закрывают диаграммы, интерьер и презентации, четвертый ведет работу с изображениями на доске.

Как запустить веб-приложение?

Выполните `npm install`, затем `npm run dev`. Приложение откроется на `http://127.0.0.1:8001`.

Нужен ли ключ для генерации?

Текстовая модель берется у хоста. Ключ провайдера нужен только для генерации изображений: он задается в `config/image-provider.json` скилла презентаций.

Какие форматы выгрузки у презентаций?

PDF, PPTX из картинок и редактируемый PPTX. Для последнего агент пересобирает слайды по шагам из `editable-pptx-workflow.md`.

Работает ли `cad-skill` без интернета?

Скрипты реконструкции и выгрузки остаются офлайн-доступными. Проектирование по описанию требует Node.js 18, загрузка готового плана ставит Python-зависимости.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин Codex перерисовывает научный рисунок по образцу на живом холсте draw.io шаг за шагом, затем проверяет файл и экспортирует PNG, SVG, PDF или JPG

ПлагинРасширенный доступ1,5 тыс.Звезды репозитория
Выбор редакции

Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов

СкиллРасширенный доступ66,8 тыс.Звезды репозитория

Три скилла, которые превращают текст в диаграммы Excalidraw, Mermaid и холсты Obsidian Canvas

СкиллМинимальный доступ3,7 тыс.Звезды репозитория

Скилл для редактируемых диаграмм draw.io из текста, кода, Terraform, Kubernetes, SQL и OpenAPI с экспортом и самопроверкой

СкиллРасширенный доступ10,7 тыс.Звезды репозитория

Skill для Codex превращает статью или описание метода в визуальный план, затем рисует архитектурную схему встроенной генерацией.

СкиллМинимальный доступ468Звезды репозитория

Smart Drawio

Smart Drawio Next

MCP-сервер и скилл для редактируемых диаграмм draw.io: агент создает XML по описанию, проверяет связи, чинит теги и применяет темы

MCP-серверРасширенный доступ366Звезды репозитория

Коротко о README

Проект собирает один интерфейс для четырех холстов на русском или английском, а в репозитории для агента лежат скиллы под каждый холст. Веб-версия запускается через `npm run dev`, развертывание идет одним сервисом. Подробные настройки хранятся в папках скиллов.

Бейдж для README

Сообщить о проблеме