claude-canvas
AgriciDaniel/claude-canvasСоздаёт презентации, блок-схемы, мудборды и графы знаний в Obsidian Canvas. Claude выступает творческим директором: 12 шаблонов, 6 алгоритмов компоновки, поддержка изображений, Mermaid-диаграмм, SVG и экспорт в PNG/PDF.
Установка
claude plugin install AgriciDaniel/claude-canvasREADME
claude-canvas

AI-оркестрированное визуальное производство для Obsidian Canvas. Создавайте презентации, блок-схемы, мудборды, графы знаний и галереи с интеллектуальной компоновкой и AI-генерируемым контентом.
Claude выступает в роли Творческого директора — опишите, что хотите получить, и получите полностью заполненный, профессионально скомпонованный канвас.
Что умеет
- Создавать канвасы из 12 встроенных шаблонов (презентация, блок-схема, ментальная карта, галерея, дашборд, раскадровка, граф знаний, мудборд, таймлайн, сравнение, kanban, проектный бриф)
- Наполнять изображениями, текстом, PDF, wiki-заметками, веб-ссылками, Mermaid-диаграммами, SVG, GIF
- Компоновать с помощью 6 алгоритмов (dagre, grid, radial, force-directed, linear, auto-detect)
- Презентовать с поддержкой плагина Advanced Canvas (слайд-группы 1200×675 с навигацией по рёбрам)
- Генерировать целые канвасы из одного описания с использованием AI-изображений и контента
- Экспортировать в PNG, SVG или PDF
Установка
Claude Code CLI
claude plugin install AgriciDaniel/claude-canvas
Клонирование
git clone https://github.com/AgriciDaniel/claude-canvas.git ~/Desktop/claude-canvasДобавление в существующий проект
claude plugin add ~/Desktop/claude-canvas
Команды
| Вы говорите | Claude делает |
|---|---|
/canvas | Список канвасов с количеством узлов и зон |
/canvas create my-board | Создать новый пустой канвас |
/canvas create launch from presentation | Создать из шаблона-архетипа |
/canvas add image photo.png | Добавить узел-изображение с автоматическим соотношением сторон |
/canvas add text "# Title" | Добавить текстовую карточку в markdown |
/canvas add banana "hero shot" | Сгенерировать AI-изображение через /banana и добавить на канвас |
/canvas add mermaid "graph LR..." | Добавить Mermaid-диаграмму (рендерится нативно) |
/canvas zone "Research" 5 | Создать зону голубого цвета |
/canvas connect node-a node-b | Добавить ребро между узлами |
/canvas from banana | Импортировать недавно сгенерированные AI-изображения |
/canvas layout dagre | Перекомпоновать с иерархическим алгоритмом |
/canvas layout auto | Автоматически определить лучший алгоритм |
/canvas present "Q3 Review" | Собрать презентационный канвас |
/canvas generate "mood board for cyberpunk game" | Полная AI-оркестрированная генерация |
/canvas template list | Просмотр 12 архетипов |
/canvas export png | Экспортировать канвас в PNG |
Шаблоны
| Архетип | Компоновка | Применение |
|---|---|---|
presentation | Линейная вертикальная | Слайд-деки для Advanced Canvas |
flowchart | Sugiyama/dagre | Документация процессов |
mind-map | Радиальная от центра | Исследование идей |
gallery | Сетка | Витрины изображений |
dashboard | Переменная сетка | Доски статуса проекта |
storyboard | Линейная горизонтальная | Планирование видео/анимации |
knowledge-graph | Force-directed | Связи между сущностями |
mood-board | Асимметричная сетка | Творческое направление |
timeline | Линейная горизонтальная | Последовательности событий |
comparison | Два столбца | Сравнительный анализ |
kanban | Зоны-столбцы | Управление задачами |
project-brief | Стековые зоны | Запуск проекта |
Расположение канвасов
claude-canvas учитывает хранилище, но не зависит от него:
- Если существует
wiki/canvases/(хранилище claude-obsidian): используется этот каталог - В противном случае: создаётся
.canvases/в текущем проекте
Интеграция
Работает со следующими скиллами при их наличии (корректно деградирует при отсутствии):
/banana— генерация AI-изображений через Gemini/svg— генерация диаграмм, графиков, иконок и паттернов/claude-gif-*— создание, редактирование и оптимизация GIFmcpvaultMCP — чтение wiki-заметок для контента презентаций
Требования
- Obsidian с поддержкой Canvas (v1.1+)
- Плагин Advanced Canvas (рекомендуется для презентаций и экспорта)
- Python 3.10+ (для скриптов компоновки и валидации)
Структура файлов
.claude-plugin/plugin.json Метаданные плагина
commands/canvas.md Точка входа CLI
hooks/hooks.json Автовалидация PostToolUse
skills/
canvas/ Главный оркестратор — маршрутизирует к под-скиллам
SKILL.md
references/ 7 справочных файлов (spec, layout, performance, templates, presentation, mermaid, media)
canvas-create/SKILL.md Создание канвасов
canvas-populate/SKILL.md Добавление узлов, рёбер, зон
canvas-layout/SKILL.md Алгоритмы перекомпоновки
canvas-present/SKILL.md Конструктор презентаций
canvas-generate/SKILL.md AI-оркестрированная генерация (флагман)
canvas-template/SKILL.md Браузер шаблонов
canvas-export/SKILL.md Экспорт в изображение/PDF
agents/ 3 агента (layout, media, composer)
scripts/ Python CLI-инструменты (validate, layout, template)
templates/ 12 JSON Canvas архетипов
bin/setup.sh Установка опциональных зависимостей Python
Скриншоты
Полный обзор возможностей
AI-изображения, SVG-диаграмма архитектуры, Mermaid-графики, выноски и зоны — всё в одном канвасе

Галерея AI-изображений
8 разнообразных AI-сгенерированных изображений, расположенных в автоматически скомпонованной зоне галереи

Режим презентации
Слайд-дек из 6 слайдов с реальным контентом, Mermaid-диаграммами и навигацией по рёбрам для Advanced Canvas

Ментальная карта (радиальная компоновка)
Автоматически применённая радиальная компоновка, расходящаяся от центральной темы

Шаблон сравнения
Зоны вариантов бок о бок с разделом сравнения критериев

Проектный бриф
Стековые зоны: заголовок, цели с KPI и результаты
