CanvasAnvil — плагин
Четыре локальных скилла для Codex: диаграммы draw.io, планы интерьера, презентации и работа с картинками на доске.
- 185 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Скиллы запускают локальные скрипты и MCP-пакеты, пишут в папки проекта `diagram/`, `cad/` и `canvas/`.
- Генерация изображений отправляет запросы выбранному провайдеру по вашему ключу.
Установка
- Работает в
Ручная установка
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
Скилл рисует редакторские диаграммы как самостоятельные файлы HTML и SVG: архитектура, блок-схемы, ER, воронки и еще около сорока типов
Три скилла, которые превращают текст в диаграммы Excalidraw, Mermaid и холсты Obsidian Canvas
Скилл для редактируемых диаграмм draw.io из текста, кода, Terraform, Kubernetes, SQL и OpenAPI с экспортом и самопроверкой
Skill для Codex превращает статью или описание метода в визуальный план, затем рисует архитектурную схему встроенной генерацией.
Smart Drawio
Smart Drawio Next
MCP-сервер и скилл для редактируемых диаграмм draw.io: агент создает XML по описанию, проверяет связи, чинит теги и применяет темы
Коротко о README
Проект собирает один интерфейс для четырех холстов на русском или английском, а в репозитории для агента лежат скиллы под каждый холст. Веб-версия запускается через `npm run dev`, развертывание идет одним сервисом. Подробные настройки хранятся в папках скиллов.